html{ 
 	text-align:center; 
	padding:0px; margin:0px;
	} 
	
/* Rex Stylings START */	
body, div,p,li {font-family: Arial, Helvetica, sans-serif; font-size: 11.0px; color: #ffffff; }

:link,:visited {text-decoration:none; }
ul,ol { list-style:none }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }

legend { display:none; }

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { float:left; }
.flRight { float:right; }

.warning { color:#f00; }
/* Rex Stylings STOP */

	
#pagewidth{ 
 	width:874px; 
 	text-align:left;  
	margin-left:auto; 
 	margin-right:auto; 
	background:transparent url("../pics/layout/bg_main01_v2.gif") top center repeat-y;
} 

#header{
 	position:relative; 
 	height:149px; 
	width:100%;
	background:#ffffff url("../pics/layout/bg_lgo01.jpg") no-repeat right;
	} 
 
#leftcol{
 	width:171px; 
 	float:left; 
 	position:relative; 
 	}
 
#twocols{
 	width:703px; 
 	float:right; 
 	position:relative; 
 	}
 
#rightcol{
 	width:203px; 
 	float:right; 
 	position:relative; 
	background:transparent url("../pics/layout/bg_shows01_v2.gif") 1px 130px no-repeat;
 	}
 
/* maincol START */	
#maincol{
	background-color:#000000;  
	float: left; 
 	display:inline; 
 	position: relative; 
 	width:500px; 
 	}
	

#maincol p {font-size:11.0px; font-weight:normal; text-align:justify;  margin:0px 10px 5px 10px;}	

#maincol .teaser {overflow:visible; padding-bottom:5px;}	

#maincol h1 {font-size:11.0px; color:#007341; font-weight:bold; margin:5px 10px 3px 10px;}
#maincol h2 {font-size:11.0px; color:#ffffff; font-weight:bold; margin:5px 10px 3px 10px;}
#maincol h3 {font-size:12.0px; color:#007341; font-weight:bold; margin:5px 10px 3px 10px;}	
#maincol h4 {font-size:12.0px; color:#ffffff; font-weight:bold; margin:5px 10px 3px 10px;}
#maincol h5 {font-size:14.0px; color:#007341; font-weight:bold; margin:5px 10px 3px 10px;}
#maincol h6 {font-size:14.0px; color:#ffffff; font-weight:bold; margin:5px 10px 3px 10px;}	

#maincol A:link {color:#ffffff; border-bottom: 1px dotted #ffffff; text-decoration:none;} 
#maincol A:visited {color:#ffffff; border-bottom: 1px dotted #ffffff; text-decoration:none;} 
#maincol A:hover {color:#007341; border-bottom: 1px dotted #007341; text-decoration:none;}
#maincol A:active {color:#ffffff; border-bottom: 1px dotted #ffffff; text-decoration:none;}

#maincol A.fwd:link {color:#ffffff; border-bottom: 1px dotted #ffffff; text-decoration:none; padding-left:6px; padding-right:10px; background: url(../pics/layout/but_fwd_white.gif) no-repeat left;} 
#maincol A.fwd:visited {color:#ffffff; border-bottom: 1px dotted #ffffff; text-decoration:none; padding-left:6px; padding-right:10px; background: url(../pics/layout/but_fwd_white.gif) no-repeat left;} 
#maincol A.fwd:hover {color:#007341; border-bottom: 1px dotted #007341; text-decoration:none; padding-left:6px; padding-right:10px; background: url(../pics/layout/but_fwd_green.gif) no-repeat left;}
#maincol A.fwd:active {color:#ffffff; border-bottom: 1px dotted #ffffff; text-decoration:none; padding-left:6px; padding-right:10px; background: url(../pics/layout/but_fwd_white.gif) no-repeat left;}

#maincol a.LKextern {padding-left:18px; padding-right:10px; background: url(../pics/layout/but_lkextern.gif) no-repeat left;}
#maincol a.LKextern:hover {padding-left:18px; padding-right:10px; background: url(../pics/layout/but_lkextern_on.gif) no-repeat left;}

#maincol a.LKintern, #maincol a.LKforward, #maincol a.fwd, #maincol a.LKfwd
{padding-left:6px; padding-right:10px; background: url(../pics/layout/but_fwd_white.gif) no-repeat left;}
#maincol a.LKintern:hover, #maincol a.LKforward:hover, #maincol a.LKfwd:hover
{padding-left:6px; padding-right:10px; background: url(../pics/layout/but_fwd_green.gif) no-repeat left;}
#maincol a.LKback {padding-left:6px; padding-right:10px; background: url(../pics/layout/but_bck_white.gif) no-repeat left;}
#maincol a.LKback:hover {padding-left:6px; padding-right:10px; background: url(../pics/layout/but_bck_green.gif) no-repeat left;}
#maincol a.LKtop {padding-left:6px; padding-right:10px; background: url(../pics/layout/but_top.gif) no-repeat left;}
#maincol a.LKtop:hover {padding-left:6px; padding-right:10px; background: url(../pics/layout/but_top_on.gif) no-repeat left;}

#maincol .teaser a.LKback {display:none;}

#maincol ul,
#maincol ol {list-style-position: inside; margin-top:0px; margin-bottom:5px; margin-left: 0; padding-left: 1em;text-indent: -1em;
	}

#maincol ul,
#maincol li {margin-left:10px; list-style-type:square;}

#maincol ul.sitemap1st {margin-top:10px;}
/* maincol STOP */		
	
#navMain {padding-top:80px; padding-right:1px;}		

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 	content: "."; 
 	display: block; 
	height: 0; 
 	clear: both; 
 	visibility: hidden;
 	}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


/* infoShows START */
#infoShows {margin:167px 10px 0 0;}		

#infoShowsMain {width:180px; height:143px; overflow:hidden; color:#000000; font-size:11.0px; font-weight:normal;}		

#infoShowsMain .teaser .ShowsMain {margin: 0 0 5px 10px; color:#3D3D3D; font-size:11.0px; font-size:11.0px;}

#rightcol #infoShows #infoShowsMain .teaser .ShowsMain .spalte_1 {color:#3D3D3D; font-size:11.0px; font-weight:bold;}
#rightcol #infoShows #infoShowsMain .teaser .ShowsMain .spalte_2 {color:#3D3D3D; font-size:11.0px;}
#rightcol #infoShows #infoShowsMain .teaser .ShowsMain .spalte_2 a {color:#3D3D3D; font-size:11.0px; text-decoration:none; border-bottom: 1px dotted #3D3D3D;}
#rightcol #infoShows #infoShowsMain .teaser .ShowsMain .spalte_2 a:hover {color:#007341; border-bottom: 1px dotted #007341;}
#rightcol #infoShows #infoShowsMain .teaser .ShowsMain .spalte_3 {color:#3D3D3D; font-size:11.0px; font-weight:normal;}
#rightcol #infoShows #infoShowsMain .teaser .ShowsMain .spalte_4 {display:none;}

#infoShowsMain .teaser a.fwd, #infoShowsMain .teaser a.LKback, #infoShowsMain .teaserNav a.LKback, #infoShowsMain .teaserNav a.LKfwd, #infoShowsMain .teaserNav a.LKforward  
{display:none;}
/* infoShows STOP*/


/* infoNewsMain START */	
#infoNews {width:180px; height:300px; overflow:hidden;}	

#infoNewsMain {margin: 29px 0 10px 10px; color:#3D3D3D; font-size:11.0px; font-weight:normal;}		
	
#infoNewsMain .teaser { margin-bottom:0px; color:#3D3D3D;}
#infoNewsMain .teaser p {color:#3D3D3D; font-size:11.0px; font-weight:normal; margin:0px 0px 5px 0px;}	
#infoNewsMain .teaser h1 {color:#3D3D3D; font-size:11.0px; font-weight:bold; margin:0px 0px 3px 0px;}
#infoNewsMain .teaser a {color:#3D3D3D; font-size:11.0px; font-weight:normal;}
#infoNewsMain .teaser a:hover {color:#007341; font-size:11.0px; font-weight:normal;}

/* #infoNewsMain .teaser a.fwd {padding-left:11px; padding-right:11px; background: url(../pics/layout/but_fwd_small.gif) no-repeat left;} */	
#infoNewsMain .teaser a.fwd {color:#3D3D3D; border-bottom: 1px dotted #3D3D3D; text-decoration:none; padding-left:6px; background: url(../pics/layout/but_fwd_grey.gif) no-repeat left;}
#infoNewsMain .teaser a.fwd:hover {color:#007341; border-bottom: 1px dotted #3D3D3D; text-decoration:none; padding-left:6px; background: url(../pics/layout/but_fwd_green1.gif) no-repeat left;}

#infoNewsMain .teaser a.LKback, #infoNewsMain .teaserNav a.LKback, #infoNewsMain .teaserNav a.LKfwd, #infoNewsMain .teaserNav a.LKforward  
{display:none;}
/* infoNewsMain STOP */	

/* infoStyleMain START */	
#infoStyle {width:180px; height:70px; overflow:hidden;}	

#infoStyleMain {margin: 34px 0 10px 10px; color:#3D3D3D; font-size:11.0px; font-weight:normal;}		

#infoStyleMain a {color:#3D3D3D; font-size:11.0px; font-weight:bold; text-decoration:none;}		
#infoStyleMain a:hover {color:#007341;}		
#infoStyleMain a.bg01 {padding-right:5px; padding-left:13px; background: url(../files/bg_mind01_vorschau.gif) no-repeat left;}		
#infoStyleMain a.bg01:hover {padding-right:5px; padding-left:13px; background: url(../files/bg_mind01_vorschau_on.gif) no-repeat left;}	
#infoStyleMain a.bg02 {padding-right:5px; padding-left:13px; background: url(../files/bg_mind02_vorschau.gif) no-repeat left;}		
#infoStyleMain a.bg02:hover {padding-right:5px; padding-left:13px; background: url(../files/bg_mind02_vorschau_on.gif) no-repeat left;}		
#infoStyleMain a.bg03 {padding-right:5px; padding-left:13px; background: url(../files/bg_mind03_vorschau.gif) no-repeat left;}		
#infoStyleMain a.bg03:hover {padding-right:5px; padding-left:13px; background: url(../files/bg_mind03_vorschau_on.gif) no-repeat left;}	
#infoStyleMain a.bg04 {padding-right:5px; padding-left:13px; background: url(../files/bg_mind04_vorschau.gif) no-repeat left;}		
#infoStyleMain a.bg04:hover {padding-right:5px; padding-left:13px; background: url(../files/bg_mind04_vorschau_on.gif) no-repeat left;}	
/* infoStyleMain STOP */	


/* ShowsMain */	
#maincol .teaser  {width:500px;}

#maincol .teaser .ShowsMain {height:25px;}	
#maincol .teaser .ShowsMain .spalte_1 {float:left; width:100px; margin: 5px 5px 5px 10px; color: #ffffff; font-weight:bold;}	
#maincol .teaser .ShowsMain .spalte_2 {float:left; width:190px; margin: 5px 5px 5px 5px; color: #ffffff; font-weight:normal;}
#maincol .teaser .ShowsMain .spalte_2 a {color:#ffffff; border-bottom: 1px dotted #ffffff; text-decoration:none;}
#maincol .teaser .ShowsMain .spalte_2 a:hover {color:#007341; border-bottom: 1px dotted #007341;}

#maincol .teaser .ShowsMain .spalte_3 {float:left; width:80px; margin: 5px 5px 5px 5px; color: #ffffff; font-weight:normal;}	
#maincol .teaser .ShowsMain .spalte_4 {float:left; margin: 5px 5px 5px 5px; color: #ffffff; font-weight:normal;}


#maincol .ShowsTitel {background-color:#B0B0B0; height:25px; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff;}	
#maincol .ShowsTitel .spalte_1 {float:left; width:100px; margin: 5px 5px 5px 5px; color: #626262; font-weight:bold;}	
#maincol .ShowsTitel .spalte_2 {float:left; width:190px; margin: 5px 5px 5px 5px; color: #626262; font-weight:bold;}
#maincol .ShowsTitel .spalte_3 {float:left; width:80px; margin: 5px 5px 5px 5px; color: #626262; font-weight:bold;}	
#maincol .ShowsTitel .spalte_4 {float:left; margin: 5px 5px 5px 5px; color: #626262; font-weight:bold;}

/* ShowsMain STOP */	


/* Images START */
#FlashShow {width:500px; text-align:center; overflow:display;}	
#HeadPic {width:500px; text-align:center; height:200px; overflow:hidden;}	
#trenner {clear:both; width:500px; text-align:center; height:11px; overflow:display;}	
#TextBlock {width:500px; text-align:center; overflow:display;}	

.flLeft {float:left; padding:5px 0px 10px 10px;}
.flRight {float:right; padding:5px 10px 10px 0px;}

/* .bild01	{padding:10px;}	 */

#maincol div.image {margin-bottom:0;}
#maincol div.image p {margin:0;}
#maincol div.flLeft {margin-right:10px;}
#maincol div.flRight {margin-left:10px;}
/* Images STOP */


/* Video START */
#VideoShow {width:500px; overflow:display;}	
#VideoMain {padding:0 10px 5px 10px;}	
.VideoDescr {padding:0 10px 5px 10px;}	
/* Video STOP */

		
/* footer START*/	
#footer{height:50px; background: url(../pics/layout/bg_footer01_v2.jpg) 171px 0px no-repeat; color:#ffffff; font-size:10.0px; font-weight:normal;clear:both;} 
#footerTop {width:170px; padding-top:18px;} 
/* footer STOP*/		

 
/* Groupletter START*/		 
#GlMessage {padding-top:10px; padding-left:10px; padding-right:10px; color:#FF6600; text-align:justify;}	

#GlAddUser {padding-left:10px;} 

#GlAddUser .beschriftung { float:left; width: 80px; font-weight:bold; padding-top:8px;} 
#GlAddUser .eingabe {padding-top:4px;} 
#GlAddUser input, 
#GlAddUser select, 
#GlAddUser textarea {border:1px solid #000000; width:200px;}
#GlAddUser input.button {margin:5px 5px 5px 80px; padding:2px 5px; border:1px solid #ffffff; background-color:#626262;
color:#ffffff; font-family:verdana, arial, helvetica, sans-serif; text-align:center; cursor:pointer;}

#GlAddUser input.button:hover {background-color:#FF6600; color:#000;}
/* Groupletter STOP*/		
 
 
/* FORMS START */
#form-module {margin:5px 5px 5px 5px;}
#form-module fieldset {border:0px solid #fff; padding:0px; margin:0px;}
#form-module legend {display:none;}
#form-module p {margin:0;padding:5px;font-size:1em;font-weight:bold;}
#form-module .element {display:block; clear:both;}
#form-module label {display:block; float:left; padding:5px; width:120px; font-weight:bold;}
#form-module label.checkbox {width:372px;}

#form-module input, 
#form-module input.submit, 
#form-module select, 
#form-module textarea {
	float:left;
	margin:2px;
	width:245px;
	border:1px solid #000000;
}

#form-module input.checkbox {width:120px; padding:0;	border:none;}

#form-module input.submit { 
	margin:5px 5px 5px 133px;
	padding:2px 5px;
	border:1px solid #ffffff;
	background-color:#626262;
	color:#ffffff;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover {background-color:#007341; color:#fff;}

#form-module label.textarea, 
#form-module textarea.textarea {height:96px;}

#form-module-thanks {margin:5px 10px 5px 10px; display:block; color:#ffffff;}
/* FORMS STOP */


/* RouteMain */	
#routeMain {width:500px;}

#routeMain #routeStart {float:left; width: 249px; display:block;}	
#routeMain #routeZiel {float:left; width: 220px; display:block;}	
#routeMain .button {clear:both; text-align:center;}	

#routeMain input, select {border:1px solid #000000; width:200px;}


#routeMain #routeZiel p {padding-top:4px; padding-bottom:2px;}	
#routeZiel p.Ort {margin-top:7px; margin-bottom:6px;}	

#routeMain input.button { 
	border:1px solid #ffffff;
	background-color:#626262;
	color:#ffffff;
	font-family:verdana, arial, helvetica, sans-serif;
	text-align:center;
	cursor:pointer;
}

#routeMain input.button:hover {background-color:#FF6600;color:#000;}
#routeMain div.button {padding:4px;}	
/* RouteMain STOP */	





/* ProjektMain */	
#maincol .ProjektMain {width:490px; padding: 5px;}
	
.ProjektMain .spalte_1 {float:left; width:160px; margin: 5px 5px 5px 5px; color: #000000; font-weight:bold;}	
.ProjektMain .spalte_2 {float:left; width:300px; margin: 5px 5px 5px 5px; color: #000000; font-weight:normal;}
/* ProjektMain STOP */	


/* dwldMain */	
.dwldMain {float:left; width: 500px;}

#maincol .dwldMain a.dwldPic, .dwldPic {float:left; margin: 0px 5px 5px 10px; border-bottom: 0px;}
a.dwldText {float:left; padding-top: 15px;}
.dwldSize {padding-top: 15px;}
/* .dwldDescr, .dwldDescrNo {display:none;}
/* .dwldDescr, .dwldDescrNo {margin-left:55px; padding-right:10px; padding-bottom:5px; font-size:10px;}  */	
/* dwldMain STOP */	

.bild01 {float:left; margin-left:10px;}


/*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
