/* CSS Document */

  html,body {
  background-attachment :fixed;
  background-color : #000000;
  background-image : url(../images/circles_raster.gif);
  background-position :top center;
  border : 0;
  height : 100%;
  -webkit-text-size-adjust: none;  
}

/*Layout-Tabelle*/

 .container {
  background-color : #FFFFFF;
  border-spacing : 10px;
  height : 100%;
  margin :0px auto;
  margin-top : 0;
  text-align :left;
  width : 820px;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;   
}

  .rcall {
  -khtml-border-radius : 5px;
  -moz-border-radius : 5px;
  -webkit-border-radius : 5px;
  border-radius : 5px;
}

  .rcl {
  -khtml-border-radius-bottomleft : 5px;
  -khtml-border-radius-topleft : 5px;
  -moz-border-radius-bottomleft : 5px;
  -moz-border-radius-topleft : 5px;
  -webkit-border-bottom-left-radius : 5px;
  -webkit-border-top-left-radius : 5px;
  border-bottom-left-radius : 5px;
  border-top-left-radius : 5px;
}

 .rcr {
  -khtml-border-radius-bottomright : 5px;
  -khtml-border-radius-topright : 5px;
  -moz-border-radius-bottomright : 5px;
  -moz-border-radius-topright : 5px;
  -webkit-border-bottom-right-radius : 5px;
  -webkit-border-top-right-radius : 5px;
  border-bottom-right-radius : 5px;
  border-top-right-radius : 5px;
}

/*Allg. Textformatierung*/

p, #evinfo-text {
  font-size : 12px;
  line-height : 18px;
  margin-top : 0px;
  margin-bottom : 5px;
}

hr {

border: 0px;
clear:both;
}

h1 {
  font-size : 18px;
/*  line-height : 21px;  */
  margin-top : 0px;
  margin-bottom : 5px;  
}

h2 {
  font-size : 16px;
  line-height : 18px;  
  margin-top : 0px; 
  margin-bottom : 5px;  
}

h3 {
  font-size : 14px;
  line-height : 18px;  
  margin-top : 0px;
  margin-bottom : 5px;  
}

/*Kopfzeile*/

 .header {
  background-color :#000000;
  height : 80px;
}

 #header {
  height :100%;
  width :100%;
}

 #logo {
  background-image : url(../images/sub_logo.png);
  float : left;
  height : 63px;
  margin-left : 8px;
  margin-top : 8px;
  width : 390px;
}

/*Mini-Menü oben / "Perma-Links"*/

 #navtop {
  /*  margin-right : 10px;  margin-top : 6px; */
  float : right;
  height : 10px;
  color: #FFFFFF;
}

 .navtop {
  margin-top : 6px;
}

 #navtop li {
  display : inline;
  list-style-type : none;
  padding-right : 10px;
}

 .navtop a:link, .navtop a:visited {
  color : #FFFFFF;
  text-decoration : none;
}

 .navtop a:hover {
  color : #999999;
}

/*Haupt-Navigation*/

 .navmain {
  background-color : #AF1023;
  height : 30px;
  width : 800px;
}

 #navmain {
  color : #FFFFFF;
  height : 30px;
  margin-left : 5px;
  color: #FFFFFF;
}

/*Unter-Navigation / Breadcrumbs*/

 .navsub {
  height : 10px;
}

 #navsub {
  height : 10px;
  margin-left : 10px;
  color: #000000;  
}

#navsub a:link, #navsub a:visited {
	text-decoration: none;
	color: #AF1023;
}

#navsub a:hover {
	color: #999999;
}

/*"Shoutbox"*/

 .shoutbox {
  background-color : #CCCCCC;
  height :250px;
  width :800px;
}

 #shoutbox {
  height :100%;
  width :100%;
  -khtml-border-radius : 5px;
  -moz-border-radius : 5px;
  -webkit-border-radius : 5px;
  border-radius : 5px;
}

#shoutbox a:link, #shoutbox a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#shoutbox a:hover {
	color: #CCCCCC;
}

/*Inhalts-Spalten*/

 /* column-color: grey20 = 20% grau, grey50 = 50% grau, grey80 = 80% grau */
 .grey20 {
  background-color : #CCCCCC;
}

 .grey50 {
  background-color : #999999;
}

 .grey80 {
  background-color : #4D4D4D;
}

 /* column-width: slim, medium, wide */
.slim {
  width : 180px;
}

.med {
  width : 360px;
}

.wide {
  width : 570px;
}

.content {
  padding : 10px;
  vertical-align : top;
}

.content-blank {
  vertical-align : top;
}

#content {
  text-align : left;
  table-layout: fixed;  
}

#left, #right {
  color : #FFFFFF;
  width : 180px;  
}

#left a:link, #left a:visited, #right a:link, #right a:visited {
	text-decoration: none;
	color: #FFFFFF;
}

#left a:hover {
	color: #CCCCCC;
}

#right a:hover {
	color: #999999;
}

.left-arrow {
	background-image : url(../images/left-arrow-grey.png);
    float:right;
	margin-right : 0px;
	margin-top : 3px;
	height: 8px;
    width: 8px;
}

#main {
  color : #000000;
/*  width : 360px;  */
}

#main a:link, #main a:visited {
	text-decoration: none;
	color: #AF1023;
}

#main a:hover {
	color: #999999;
}

/*Programm-Übersicht*/

#evlist {
 color : #000000; 
 }

#evlist a:link, #evlist a:visited {
  color : #000000;
  text-decoration : none;
}

#evlist a:hover {
  color : #AF1023;  
}

.evlist-name {
 font-size:18px;
 font-weight:bold;
 text-transform: uppercase;
}

#evlist-box {
  clear : both;
  float : left;
/*  margin-bottom : 10px;*/
  position : relative;
  width : 590px;
  display: block;
}

#evlist-box-inner {
  float : right;
  height :105px;
  position :relative;
  width :590px;
}

#evlist-date-left {
  left : 10px;
  position : absolute;
  text-align : left;
  top : 10px;
}

#evlist-alert-right {
  position : absolute;
  right : 10px;
  text-align : right;
  top : 10px;
  font-weight : bold;  
}

#evlist-text-left {
  bottom : 10px;
  left : 10px;
  position : absolute;
  text-align : left;
}

#evlist-image-left {
  background-repeat : no-repeat;
  float : left;
  height :105px;
  position :relative;
  width :140px;
}

#evlist-box-inner-right {
  float : right;
  height :105px;
  position :relative;
  width :440px;
}

#evlist-image-right {
  float : right;
  height :105px;
  position :relative;
  width :140px;
}

#evlist-box-inner-left {
  float : left;
  height :105px;
  position :relative;
  width :440px;
}

#evlist-date-right {
  position : absolute;
  right : 10px;
  text-align : right;
  top : 10px;
}

#evlist-alert-left {
  left : 10px;
  position : absolute;
  text-align : left;
  top : 10px;
  font-weight : bold;  
}

#evlist-text-right {
  bottom : 10px;
  position : absolute;
  right : 10px;
  text-align : right;
}

/*
#evlist-spacer {
  float : left;
  height :10px;
  position :relative;
  width :590px;
}
*/

/*Programm-Information*/

#evinfo {
	width: 590px;
}

#evinfo-basics {
	text-align: left;
	float:left;
	width: 400px;	
}

.evinfo-name {
 font-size:18px;
 font-weight:bold;
 text-transform: uppercase;
}

#evinfo-links {
	text-align: right;
	float:right;
}

/*
#evinfo-spacer {
  height :10px;
  width :100%;
  clear:both;
}
*/

#evinfo-text {
	text-align: left;
}
.evinfo-img-left {
	float:left;
	margin-right:10px;
	border: 0 none;
}

.evinfo-img-right {
	float:right;
	margin-left:10px;
	border: 0 none;
}

.evinfo-img-vert {
  height :280px;
  width :210px;
}

.evinfo-img-hori {
  height :210px;
  width :280px;
}

#evinfo-links-user {
	text-align: left;
	float:left;
}

#evinfo-links-comm {
	text-align: right;
	float:right;
}
.evinfo-ausverkauft {
	color: #AF1023;
}

#evinfo li {
	padding-bottom: 10px;
/*	list-style-type: none;	*/
}

#evinfo ul {
	margin:0;
	padding-left: 15px;
}

.container-msgbox {
	background-color : #FFFFFF;
	border-spacing : 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 820px;
	height: 610px;
	margin-left: -410px;
	margin-top: -305px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#omg {
  background-image : url(../images/sub_omg.jpg);
  background-repeat: no-repeat;
  height : 590px;
  margin: 0;
  width : 590px;
}

/*Joomla Elemente*/

.item-separator {
  height: 10px;
  clear:both;  
}

.category-module li {
	padding-bottom: 10px;
	margin-left: -40px;
	list-style-type: none;	
}

.sectiontableentry1 {
	height: 25px;
	vertical-align:top;
	padding-right:5px;
}

.sectiontableentry1 td {
	padding-right:5px;
}

.module_sidebar {
  margin-bottom: 10px;
}

.fb_box {
  margin-top: 100px;
}

/*3rd Party Elemente*/

.addthis_toolbox, addthis_default_style {
	margin-top: 5px;
	float: right !important;
	width: 150px;
}



.boxplus-title, .boxplus-text {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;   
}

.fblike {
	float:right !important; 
	margin-top: 5px;
}

.wrapper {
	border: none;
}

.wrappergbiframe {
	border: none;

}
