BODY { 
font-family:  Verdana, Arial, sans-serif;
margin-left:auto;
margin-right: auto;
text-align: center;
width: 100%;
}

#oben_rechts{
 display:none;
}

#menu_links{
   display:none;

}

#menu_rechts{
   display:none;

}


#footer{
   display:none;

}

img {
border:none;
}


#logo{
clear: both;
width: 674px;
text-align: right;
margin-bottom: 33px;
}

*html #logo{
width: 600px;
}



#main{
clear: both;
display: block;
margin-top: 4px;
text-align: left;

}

#pfad{
float: left;
text-align: left;
letter-spacing: 0.1em;
color: #1B1C20;
font-weight: bold;
width: 655px;
font-size: 1em;
text-transform: uppercase;
line-height: 22px;
height: 24px;
margin: 0; 
padding: 0;
padding-top: 0px;
margin-bottom: 15px;
margin-top: 50px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-top-width: 1px;
border-top-style: dotted;
border-color: #666666;
}

* html #pfad {
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 9px;
	height: 19px;
	margin-top: 40px;
}


#level1{
/*float: left;*/
padding-left: 8px;
}

#level1 a, #level1  a:link, #level1 a:visited, #level1 a:hover, #level1 a:active{
font-family:  Verdana, Arial, sans-serif;
font-size: 0.8em;
font-weight: bold;
color: #1B1C20;
text-decoration: none;
}

#header_datum{
font-family: Georgia, "Times New Roman", serif;
letter-spacing: 0.1em;
font-size: 10px;
height: 21px;
color: #666666;
padding-left: 9px;
}

html>body #header_datum{line-height: 20px; }


/** html #header_datum {
	border-bottom: none;
	border-top: none;
	padding: 1px;
	background: url(/fileadmin/bilder/bg3.gif) repeat-x bottom;	
	padding-top: 3px;
	padding-left: 9px;
}*/

#content_middle{
display: block;
margin-bottom: 40px;
margin-top: 3px;
}

p.bodytext {
font-family:  Verdana, Arial, sans-serif;
color: #1B1C20;
font-size: 12px;
line-height: 19px;
padding-left: 9px;
margin: 0;
margin-top: 6px;
padding-bottom: 2px;
width: 100%;
}


*html p.bodytext {
padding: 0;
margin-top: 6px;
padding-left:9px;
}


 p.bodytext a:link, a:visited {
/*font-family: Georgia, "Times New Roman", serif;*/
/*color: #0D7CB0;*/
color: #009DD8;
text-decoration: none;
}

 p.bodytext  a:hover, a:active {
/*color: #0D7CB0;*/
color: #009DD8;
text-decoration: underline;

}

.download a:link, .download a:visited {
font-family:  Verdana, Arial, sans-serif;
/*color: #0D7CB0;*/
color: #009DD8;
font-size: 11px;
text-decoration: none;
}

.download a:hover, .download a:active{
/*color: #0D7CB0;*/
color: #009DD8;
text-decoration: underline;

}

p.bodytext .header_rot
{
font-family:  Verdana, Arial, sans-serif;
font-size: 16px;
font-weight: bold;
/*color: #0D7CB0;*/
color: #009DD8;
}


p.header_rot {
font-family:  Verdana, Arial, sans-serif;
font-size: 16px;
/*color: #0D7CB0;*/
color: #009DD8;
font-weight: bold;
}

*html p.header_rot {
margin: 0;
padding: 0;
}

.header_rot
{
font-family:  Verdana, Arial, sans-serif;
font-size: 14px;
font-weight: bold;
/*color: #0D7CB0;*/
color: #009DD8;
}


*html .header_rot {
margin: 0;
padding: 0;
}

.pfeil{
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
color: #1B1C20;
background: url(/fileadmin/bilder/pfeil.gif) 0 5px no-repeat;
line-height: 19px;
padding-left: 6px;
}


p.pfeil {
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
color: #1B1C20;
background: url(/fileadmin/bilder/pfeil.gif) 0 5px no-repeat;
line-height: 19px;
padding-left: 6px;
}





#rahmen1 h1.csc-firstHeader{
font-family:  Verdana, Arial, sans-serif;
color: #1B1C20;
background-color: #EBE5C3;
font-size: 14px;
font-weight: bold;
padding-left: 9px;
text-transform: uppercase;
border-top-width: 1px;
border-top-style: dotted;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-color: #666666;
margin:0;
margin-top: 2px;
display: none;
}


*html #rahmen1 h1.csc-firstHeader{
margin:0;
margin-top: 2px;
padding: 0;
padding-left: 9px;
display: none;
}


h1.csc-firstHeader{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 14px;
font-weight: bold;
padding-left: 9px;
text-transform: uppercase;
/*border: 1px solid red;*/
letter-spacing: 0.1em;
margin:0;
margin-top: 2px;
display: none;
}

*html h1.csc-firstHeader{
margin:0;
margin-top: 2px;
margin-bottom: 3px;
padding: 0;
padding-left: 9px;
display: none;
}

h1{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 14px;
font-weight: bold;
padding-left: 9px;
text-transform: uppercase;
letter-spacing: 0.1em;
margin:0;
margin-top: 2px;
display: none;
}

*html h1{
margin:0;
margin-top: 2px;
margin-bottom: 3px;
padding: 0;
padding-left: 9px;
display: none;
}

h6.csc-firstHeader{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 14px;
font-weight: bold;
padding-left: 0.8em;
text-transform: uppercase;
/*border: 1px solid red;*/
letter-spacing: 0.1em;
display: none;
}

*html h6.csc-firstHeader{
margin:0;
padding: 0;
margin-top: 2px;
margin-bottom: 3px;
padding-left: 9px;
display: none;
}

h6 {
color: #646464;
padding-left: 9px;
margin:0;
padding-top: 0;
padding-bottom: 0;
display: none;
}

*html h6{
margin:0;
padding: 0;
margin-top: 2px;
margin-bottom: 3px;
padding-left: 9px;
display: none;
}


h5.csc-firstHeader{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 14px;
font-weight: bold;
padding-left: 0.8em;
text-transform: uppercase;
/*border: 1px solid red;*/
letter-spacing: 0.1em;
display: none;
}

*html h5.csc-firstHeader{
margin:0;
padding: 0;
margin-top: 2px;
margin-bottom: 3px;
padding-left: 9px;
display: none;
}

h5{
color: #646464;
padding-left: 0.8em;
margin:0;
padding-top: 0;
padding-bottom: 0;
padding-left: 9px;
display: none;
}

*html h5{
margin:0;
padding: 0;
margin-top: 2px;
margin-bottom: 3px;
padding-left: 9px;
display: none;
}


#content_middle ul{
/*list-style-image: url(/fileadmin/bilder/pfeil_druck.gif) ;
list-style: none;*/
margin: 0;
padding: 0;
margin-left: 25px;
}

#content_middle ul li{
font-family:  Verdana, Arial, sans-serif;
font-size: 11px;
color: #666666;
/*background: url(/fileadmin/bilder/pfeil.gif) 0 6px no-repeat;*/
line-height: 16px;
/*display: block;*/
margin: 0;
padding: 0;
padding-left: 0px;
}

#content_middle ul li a:link, #content_middle ul li a:visited{
display: block;
padding-left: 0px;
text-decoration: none;
/*color: #0D7CB0;*/
color: #009DD8;
}


#content_middle ul li a:hover, #content_middle ul li a:active{
display: block;
/*color: #0D7CB0;*/
color: #009DD8;
text-decoration: underline;
}

.tx-indexedsearch {float:left;}

.tx-indexedsearch-searchbox{float: left;}

#menu_rechts{
float: left;
height: 100%;
background-color: #FCFBF6;
padding: 0;
margin: 0;
width: 12.55em;
margin-left: 4px;
}

html>body #menu_rechts {margin-left: 9px;}

/* Hide from IE5-mac. Only IE-win sees this. \*/
*html #menu_rechts{		
height: 652px;
}







/****************** SITEMAP*************************/
.karte1 a, .karte1 a:link, .karte1 a:visited{
text-decoration: none;
font-family:  Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #333333;
margin-left: 20px;
text-decoration: none;
}

.karte1 a:hover, .karte1 a:active{
/*color: #0D7CB0;*/
color: #009DD8;
text-decoration: underline;
}

.karte2 a, .karte2 a:link, .karte2 a:visited{
text-decoration: none;
font-family:  Verdana, Arial, sans-serif;
font-size: 12px;

line-height: 16px;
color: #333333;
margin-left: 40px;
text-decoration: none;
}


.karte2 a:hover, .karte2 a:active{
/*color: #0D7CB0;*/
color: #009DD8;
text-decoration: underline;
}

.karte3 a, .karte3 a:link, .karte3 a:visited{
text-decoration: none;
font-family:  Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
color: #333333;
margin-left: 60px;
text-decoration: none;
}

.karte3 a:hover, .karte3 a:active{
/*color: #0D7CB0;*/
color: #009DD8;
text-decoration: underline;
}

.karte4 a, .karte4 a:link, .karte4 a:visited{
text-decoration: none;
font-family:  Verdana, Arial, sans-serif;
font-size: 12px;
color: #323232;
margin-left: 80px;
}

.karte4 a:hover, .karte4 a:active{
/*color: #0D7CB0;*/
color: #009DD8;
text-decoration: none;
}


/****************** Tip A friend************************/
#tipafriend{
font-family:  Verdana, Arial, sans-serif;
color: #646464;
font-size: 12px;
line-height: 16px;
padding-left: 150px;
}

#tipafriend_send{
font-family:  Verdana, Arial, sans-serif;
color: #646464;
font-size: 12px;
line-height: 16px;
text-align: center;
}

#tipafriend a:link, #tipafriend a:visited{
text-decoration: none;
/*color: #0D7CB0;*/
color: #009DD8;
}

#tipafriend a:hover, #tipafriend a:active{
text-decoration: underline;
}

#tip_labels{
font-family:  Verdana, Arial, sans-serif;
color: #646464;
font-size: 12px;

}

#tip_labels input{
font-family:  Verdana, Arial, sans-serif;
color: #646464;
font-size: 12px;
line-height: 10px;
height: 16px;
margin-left: 70px;
}

#tip_felder{
font-family:  Verdana, Arial, sans-serif;
color: #646464;
font-size: 12px;
width: 275px;
padding: 0;
margin: 0;
}

#tip_felder input {
height: 16px;
width: 275px;

}


html>body #tip_felder input {
margin-bottom: 2px;

}

#tip_felder textarea{
width: 275px;

}

/* 	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html	   (c) the TYPO3 content rendering group 	*/		
/* COMMON */	
.csi-textpic p.bodytext{margin: 0; padding-top: 6px; padding-left: 4px;}	
.csi-textpic {		
	padding-left: 5px;	
   	
	/*background: #DDDDFF;  XXX demo only*/		
	/*border: 2px solid green;  */
}	
.csi-textpic img {		
 /*border: 1px solid black;  XXX demo only*/		
 margin: 4px;	
}		
 .csi-textpic .csi-caption {		
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/		
		font-style: italic;  /*XXX demo only*/	
}		
.csi-textpic .csi-image {		
	/*border: 1px solid red;  XXX demo only*/		
	margin: 0 0 3px 0;  /*XXX demo only*/		
	/*background: #FFF;  XXX demo only*/		
	/*width: 210px; will have to be an inline style - controlled by TS*/	
}		
.csi-textpic .csi-imagewrap {		
	/*border: 1px solid blue;XXX demo only*/	
}		
.csi-textpic .csi-text {		
	/*border: 1px solid silver; XXX demo only*/		
	text-align: left; /*will have to be an inline style - controlled by TS*/ 	
	}		
.csi-text p {		
	margin-top: 0;	
}		
/* CENTER */		
.csi-center .csi-image {		
	margin: 0 auto 3px;		
}		
/* RIGHT */	
.csi-right div.csi-image {		
	float: right;		
	clear: both;	
}		
.csi-right div.csi-text {		
	clear: right;	
}			
/* LEFT */	
.csi-left div.csi-image {		
	float: left;		
	clear: both;
    padding-left: 5px;	
}		
.csi-left div.csi-text {		
	clear: left;	
}			
/* INTEXT LEFT */	
.csi-intext-left .csi-image {		
	float: left;		
	clear: both;		
	margin-right: 5px;	
}			
/* INTEXT RIGHT */	
.csi-intext-right .csi-image {		
	float: right;		
	clear: both;		
	margin-left: 5px;	
}			
/* INTEXT RIGHT NOWRAP */	
.csi-intext-right-nowrap .csi-text {		
/*margin-right: 215px; will have to be an inline style - controlled by TS*/	
}	
/* Hide from IE5-mac. Only IE-win sees this. \*/
*html .csi-intext-right-nowrap .csi-text {		
height: 1%;	
}	
/* End hide from IE5/mac */ 		
.csi-intext-right-nowrap .csi-image {		
	float: right;		
	clear: both;	
}			
/* INTEXT LEFT NOWRAP*/		
.csi-intext-left-nowrap .csi-text {		 
/*margin-left: 215px;will have to be an inline style - controlled by TS*/	
}	
/* Hide from IE5-mac. Only IE-win sees this. \*/	
*html .csi-intext-left-nowrap .csi-text {		
height: 1%;	}	
/* End hide from IE5/mac */		
.csi-intext-left-nowrap .csi-image {		
	float: left;		
	clear: both;	}


/* #################################################### */
.lmenu {font-weight: normal; 
background: none;
}

.lmenu li{
background: none;

}

.lmenu a:link, .lmenu a:visited{
padding-left: 12px;
padding-bottom: 5px;
}

/* ######################Kontaktformular############################## */

#labels{
float: left;
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 12px;
line-height: 16px;
padding-left: 9px;
width: 280px;

}

* html #labels{
padding-left: 9px;
}


#felder{
float: left;
padding-bottom: 0.5em;
margin-left: 3px;
}

html>body #felder {
margin-left: 8px;

}

#felder input{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 12px;
line-height: 14px;
margin-top: 5px;
width: 275px;
}



#felder textarea{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 12px;
line-height: 14px;
margin-top: 5px;

width: 275px;
}

#buttons{
float: left;
padding-left: 40px;
}


#buttons input{
float: left;
font-family:  Verdana, Arial, sans-serif;
font-size: 12px;
width: 12em; 
line-height: 16px;
border: 1px solid #376206; 
color: #030000;
margin-right: 10px;
}

html>body #buttons input{
margin-bottom: 3px;
}


input, textarea, select {
font-family:  Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
border: 1px solid #DFDFDF;
/*margin-top: 0.1em;
vertical-align: bottom;*/
background-color: #FCFBF6;
}


.dunkler_text {
font-family:  Verdana, Arial, sans-serif;
color: #333333;
font-size: 12px;
line-height: 16px;
}

#print_footer {
clear: both;
text-align: left;
color: #1B1C20;
font-weight: bold;
width: 655px;
font-size: 0.7em;
/*height: 17px;*/
margin: 0; 
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
line-height: 14px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-top-width: 1px;
border-top-style: dotted;
border-color: #666666;
margin-top: 60px;
}

* html #print_footer {
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	height: 22px;

}

#print_footer2 {
float: left;
text-align: left;
color: #1B1C20;
font-weight: bold;
width: 655px;
font-size: 11px;
/*height: 17px;*/
margin: 0; 
padding: 0;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
line-height: 14px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-color: #666666;
}

* html #print_footer2 {
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	height: 21px;

}




	