BODY { 
width: 1024px;
font-family:  Verdana, Arial, sans-serif;
font-size: 1em;
margin-left:auto;
margin-right: auto;
text-align: center;
height: 100%;
}
html>body body { text-align: left;}

#container{height: 100%; width: 1000px;}

html>/**/body #container{height: 80%;}

img {
border:none;
}


#oben{
float: left;
display: block;
width: 1000px;
}

* html #oben{
padding: 0;
margin: 0;
}

#logo{
float: left;
width: 197px;
padding-right: 3px;
}

html>body #logo{padding-right: 8px;}


#oben_rechts{
float: left;
font-family:  Verdana, Arial, sans-serif;
font-size: 0.7em;
width: 792px;
margin-top: 0.3em;
}

#flagge {float: left;
width: 231px;
padding: 0;
margin:0;
}

#parlament{
float: left;
padding: 0;
margin:0;
width: 177px;
}

#bundestag{
float: left;
padding: 0;
margin:0;
width: 384px;
}



.menu_top a:link, .menu_top a:visited{
text-decoration: none;
text-transform: uppercase;
font-family:  Verdana, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #980204;
} 

.menu_top a:hover, .menu_top a:active{
text-decoration: none;
}



#main{
float: left;
width: 1000px;
display: block;
text-align: left;
margin-top: 1px;
height: 60%;
background: url(/fileadmin/bilder/bg.jpg) repeat-y;
}
html>/**/body #main{
height: auto;
}

#pfad{
float: left;
letter-spacing: 0.1em;
display: block;
width: 100%;
height: 21px;
font-weight: bold;
font-size: 10px;
text-transform: uppercase;
/*background-image: (../../fileadmin/bilder/bg1.gif);*/
background-color: #EDEEF0;
margin:0;
line-height: 20px;
padding-left: 0.5em;
border-top-width: 1px;
border-top-style: dotted;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-color: #666666;
margin-bottom: 0.3em;
}

* html #pfad {
    height: 24px;
	border-bottom: none;
	border-top: none;
	padding: 1px;
	background: url(/fileadmin/bilder/bg1.gif) repeat-x bottom;	
	margin-top: -3px;
}


#pfad_druck{
float: right;
margin-right: 10px;
}

*html #pfad_druck { padding-top: 6px;}

#pfad_druck a:link, #footer_druck a:visited, #footer_druck a:hover, #footer_druck a:active{
border: none;
}

#level1{
float: left;
height: 21px;
padding: 0;
padding-left: 4px;
margin: 0;
margin-top: 2px;
line-height: 20px;
}

*html #level1 {padding-top: 5px;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: 10px;
color: #323232;
text-decoration: none;
}



#menu_links{
float: left;
background-color: #F7F7F7;
width: 12.55em;
padding: 0;
margin-right: 4px;
height:80%;
min-height:80%;
}

html>/**/body #menu_links{height: auto;}

/* Hide from IE5-mac. Only IE-win sees this. \*/
*html #menu_links {		
/*height: 652px;*/

width: 200px;
}

#menu_links_header{
font-family: Georgia, "Times New Roman", serif;
background-color: #EDEEF0;
font-weight: normal;
letter-spacing: 0.1em;
font-size: 10px;
color: #333333;
height: 20px;
padding-left: 1em;
border-top-width: 1px;
border-top-style: dotted;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-color: #666666;
}

html>body #menu_links_header{line-height: 20px;}

* html #menu_links_header {
    height: 22px;
	border-bottom: none;
	border-top: none;
	padding: 1px;
	background: url(/fileadmin/bilder/bg1.gif) repeat-x bottom;	
	padding-top: 3px;
	padding-left: 1em;
}


ul.menu_l{
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
background-color: #F7F7F7;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;

}
html>body ul.menu_l{line-height: 20px;}


ul.menu_l a:link, ul.menu_l a:visited{
color: #333333;
text-decoration: none;
}

ul.menu_l a:hover, ul.menu_l a:active{

/*color: #86A7DD;
color: #0D7CB0;*/
color: #009DD8;
margin-right: 0.5em;
} 

ul.menu_l li {
height: 20px; 
border-bottom-width: 1px;
border-bottom-style: dotted;
border-color: #666666;
}

ul.menu_l li a:link, ul.menu_l li a:visited{
color: #333333;
text-decoration: none;
}

ul.menu_l li a:hover, ul.menu_l li a:active{

/*color: #86A7DD;
color: #0D7CB0;*/
color: #009DD8;
margin-right: 0.5em;
} 


* html ul.menu_l li  {
    height: 20px; 
	border-bottom: none;
	border-top: none;
	padding: 1px;
	background: url(/fileadmin/bilder/bg2.gif) repeat-x bottom;	
	padding-top: 3px;
}

#inhalt{
float: left;
/*width: 36.75em;*/
width: 588px;
height:80%;
min-height:80%;
}

html>body #inhalt {width: 36.45em; height: auto;}

#content_middle{
float: left;
width: 36.75em;
margin-top: 3px;
height:80%;
min-height:80%;
}


html>/**/body #content_middle{height:auto;}


/* Hide from IE5-mac. Only IE-win sees this. \
*html #content_middle {		
height: 352px;
}

html>body #content_middle {min-height: 362px;}*/
p.bodytext {
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 10px;
line-height: 16px;
padding-left: 9px;
margin: 0;
margin-top: 6px;
padding-bottom: 2px;

}


*html p.bodytext {
padding: 0;
margin-top: 6px;
padding-left:9px;
}


 p.bodytext a:link, a:visited {
/*font-family: Georgia, "Times New Roman", serif;*/
font-size: 10px;
/*color: #0D7CB0;*/
color: #009DD8;
text-decoration: none;
}

 p.bodytext  a:hover, a:active {
/*color: #0D7CB0;
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: 10px;
text-decoration: none;
}

.download a:hover, .download a:active{
/*color: #0D7CB0;*/
color: #009DD8;
text-decoration: underline;

}

#header_datum{
font-family: Georgia, "Times New Roman", serif;
letter-spacing: 0.1em;
font-size: 10px;
height: 21px;
color: #666666;
padding-left: 9px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-top-width: 1px;
border-top-style: dotted;
border-color: #666666;
}

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;
}

p.header_rot {
font-family:  Verdana, Arial, sans-serif;
font-size: 12px;
/*color: #88A6DA;
color: #0D7CB0;*/
color: #009DD8;
font-weight: bold;
margin-top: 0;
padding-top: 0;
padding-left: 9px;
padding-bottom: 10px;
}

*html p.header_rot {
margin: 0;
padding: 0;
padding-left: 9px;
padding-bottom: 10px;
}

.header_rot
{
font-family:  Verdana, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
/*color: #88A6DA;
color: #0D7CB0;*/
color: #009DD8;
}


*html .header_rot {
margin: 0;
padding: 0;
}

.pfeil{
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
color: #666666;
background: url(/fileadmin/bilder/pfeil.gif) 0 5px no-repeat;
line-height: 16px;
padding-left: 6px;
}


p.pfeil {
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
color: #666666;
background: url(/fileadmin/bilder/pfeil.gif) 0 5px no-repeat;
line-height: 16px;
padding-left: 6px;
}





#rahmen1 h1.csc-firstHeader{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
background-color: #EBE5C3;
font-size: 10px;
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;
}


*html #rahmen1 h1.csc-firstHeader{
margin:0;
margin-top: 2px;
padding: 0;
padding-left: 9px;
}


h1.csc-firstHeader{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 10px;
font-weight: bold;
padding-left: 9px;
text-transform: uppercase;
/*border: 1px solid red;*/
letter-spacing: 0.1em;
margin:0;
margin-top: 2px;
}

*html h1.csc-firstHeader{
margin:0;
margin-top: 2px;
margin-bottom: 3px;
padding: 0;
padding-left: 9px;}

h1{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 10px;
font-weight: bold;
padding-left: 9px;
text-transform: uppercase;
letter-spacing: 0.1em;
margin:0;
margin-top: 2px;
}

*html h1{
margin:0;
margin-top: 2px;
margin-bottom: 3px;
padding: 0;
padding-left: 9px;
}

h6.csc-firstHeader{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 10px;
font-weight: bold;
padding-left: 0.8em;
text-transform: uppercase;
/*border: 1px solid red;*/
letter-spacing: 0.1em;
}

*html h6.csc-firstHeader{
margin:0;
padding: 0;
margin-top: 2px;
margin-bottom: 3px;
padding-left: 9px;
}

h6 {
color: #646464;
padding-left: 9px;
margin:0;
padding-top: 0;
padding-bottom: 0;
}

*html h6{
margin:0;
padding: 0;
margin-top: 2px;
margin-bottom: 3px;
padding-left: 9px;
}


h5.csc-firstHeader{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 10px;
font-weight: bold;
padding-left: 0.8em;
text-transform: uppercase;
/*border: 1px solid red;*/
letter-spacing: 0.1em;
}

*html h5.csc-firstHeader{
margin:0;
padding: 0;
margin-top: 2px;
margin-bottom: 3px;
padding-left: 9px;
}

h5{
color: #646464;
padding-left: 0.8em;
margin:0;
padding-top: 0;
padding-bottom: 0;
padding-left: 9px;
}

*html h5{
margin:0;
padding: 0;
margin-top: 2px;
margin-bottom: 3px;
padding-left: 9px;
}


#content_middle ul{
/*list-style-image: url(/fileadmin/bilder/pfeil.gif);*/
list-style: none;
margin: 0;
padding: 0;
padding-left: 9px;
}

#content_middle ul li{
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
color: #666666;
background: url(/fileadmin/bilder/pfeil.gif) 0 6px no-repeat;
line-height: 16px;
display: block;
margin: 0;
padding: 0;
padding-left: 6px;
}

#content_middle ul li a:link, #content_middle ul li a:visited{
/*display: block;*/
padding-left: 0px;
text-decoration: none;
/*color: #88A6DA;
color: #0D7CB0;*/
color: #009DD8;
}


#content_middle ul li a:hover, #content_middle ul li a:active{
/*display: block;*/
/*color: #88A6DA;
color: #0D7CB0;*/
color: #009DD8;
text-decoration: underline;
}

.tx-indexedsearch {float:left;}

.tx-indexedsearch-searchbox{float: left;}

#menu_rechts{
float: left;
height: 100%;
background-color: #F7F7F7;
padding: 0;
margin: 0;
width: 12.55em;
margin-left: 4px;
height:80%;
min-height:80%;
}

html>body #menu_rechts {margin-left: 9px;}

/* Hide from IE5-mac. Only IE-win sees this. \
*html #menu_rechts{		
height: 652px;
}*/



#suche_box{
float: left;
letter-spacing: 0.1em;
/*width: 12.5em;*/
width: 201px;
height: 20px;
background-color: #EDEEF0;
border-top-width: 1px;
border-top-style: dotted;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-color: #666666;
}

* html #suche_box{
    height: 22px;
	border-bottom: none;
	border-top: none;
	padding: 1px;
	background: url(/fileadmin/bilder/bg1.gif) repeat-x bottom;	
}

.suchbutton{
padding-top: 0.1em;
padding-bottom: 0.25em;
}

.suchbutton a:link, .suchbutton a:visited, .suchbutton a:hover, .suchbutton a:active{
text-decoration: none;
color: #323232;
font-family:  Verdana, Arial, sans-serif;
font-size: 0.7em;
font-weight: bold;

}

*html .suchbutton a:link, .suchbutton a:visited, .suchbutton a:hover, .suchbutton a:active{
font-size: 10px;
}

input.suchfeld {
float: left;
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 10px;
border: none;
margin-top: 0.1em;
vertical-align: bottom;
background-color: #FBFAF5;
} 


form.searchform {
padding: 0;
margin: 0;
}

#suche_word {
float: left;
color: #353535; 
letter-spacing: 0.1em;
padding-left: 0.5em; 
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
padding-top: 0.2em;
padding-bottom: 0.25em;
padding-right: 0.3em;
}

#advanced_search{
float: left;
width: 201px;
height: 20px;
margin:0;
padding: 0;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-color: #666666;
}

html>body #advanced_search{line-height: 20px; padding-top: 3px; height: 17px;}

* html #advanced_search{
    height: 21px;
	border-bottom: none;
	border-top: none;
	padding: 1px;
	background: url(/fileadmin/bilder/bg2.gif) repeat-x bottom;	
	padding-top: 3px;
}

#advanced_search a:link, #advanced_search a:visited, #advanced_search a:hover, #advanced_search a:active{
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #323232;
text-decoration: none;
padding-left: 0.5em; 
}

#infobox {
	float: left;
	width: 17.8em;
	line-height: 1.5em;
 	font-family:  Verdana, Arial, sans-serif;
   	font-size: 0.7em;
   	font-weight: bold;
}


ul.menu_r{
float: left;
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
width: 20em;
list-style-position: outside;
list-style: none;
padding: 0;
 margin: 0;
   /*line-height: 1.5em;*/

}

html>body ul.menu_r{line-height: 20px;}


ul.menu_r a:link, ul.menu_r a:visited{
color: #333333;
text-decoration: none;
}

ul.menu_r a:hover, ul.menu_r a:active{
/*text-decoration: underline;*/
/*color: #88A6DA;
color: #0D7CB0;*/
color: #009DD8;
} 

ul.menu_r li {
   padding-left: 0.5em;
   height: 20px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-color: #666666; 

}

* html ul.menu_r li {
    height: 21px;
	border-bottom: none;
	border-top: none;
	padding: 1px;
	background: url(/fileadmin/bilder/bg2.gif) repeat-x bottom;	
	padding-top: 3px;
	 padding-left: 0.5em;
}

html>body ul.menu_r li {padding-top: 0px; padding-bottom: 0px; line-height: 20px;}


#footer1{
float: left;
display: block;
width: 100%;
/*padding-right: 201px;
margin-left: 201px;*/
background: url(/fileadmin/bilder/bg.jpg) repeat-y;
}


#footer{
float: left;
display: block;
width: 36.6em;
height: 20px;
margin-left: 204px;
background-color: #EDEEF0;
border-top-width: 1px;
border-top-style: dotted;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-color: #666666;
}

* html #footer{
	border-bottom: none;
	border-top: none;
	padding: 1px;
	background: url(/fileadmin/bilder/bg1.gif) repeat-x bottom;	
	padding-top: 3px;
	margin-top: 1px;
	margin-left: 102px;
}

html>body #footer {width: 36.8em;margin-left: 204px;}



ul.menu_u{
   font-family:  Verdana;
   font-size: 10px;
   font-weight: regular;
   list-style-position: inside;
   list-style: none;
   padding: 0;
   margin-left: 0.5em;
   margin-top: 0;
   margin-bottom: 0;
   margin-right: 0;

}

ul.menu_u a:link, ul.menu_u a:visited{
color: #333333;
text-decoration: none;
padding-right: 0.4em;
padding-left: 0.4em;
}

ul.menu_u a:hover, ul.menu_u a:active{
text-decoration: underline;
/*color: #88A6DA;
color: #0D7CB0;*/
color: #009DD8;
} 

ul.menu_u li {
float: left;  
padding-bottom: 0.4em; 
padding-top: 0.3em;
}


#footer_druck{
float: right;
margin-right: 10px;
}

#footer_druck a:link, #footer_druck a:visited, #footer_druck a:hover, #footer_druck a:active{
border: none;
}


/****************** SITEMAP*************************/

.karte1 a, .karte1 a:link, .karte1 a:visited{
text-decoration: none;
background: url(/fileadmin/bilder/pfeil_s.gif) 0 0 no-repeat;
padding-left: 5px;	
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 18px;
font-weight: bold;
color: #333333;
margin-left: 10px;
margin-top: 0;
text-decoration: none;
}

.karte1 a:hover, .karte1 a:active{
/*color: #88A6DA;
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: 10px;

line-height: 16px;
color: #333333;
margin-left: 40px;
text-decoration: none;
}


.karte2 a:hover, .karte2 a:active{
/*color: #88A6DA;
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: 10px;
line-height: 16px;
color: #333333;
margin-left: 60px;
text-decoration: none;
}

.karte3 a:hover, .karte3 a:active{
/*color: #88A6DA;
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: 0.6em;
color: #323232;
margin-left: 80px;
}

.karte4 a:hover, .karte4 a:active{
/*color: #88A6DA;
color: #0D7CB0;*/
color: #009DD8;
text-decoration: none;
}


/****************** Tip A friend************************/
#tipafriend{
font-family:  Verdana, Arial, sans-serif;
color: #646464;
font-size: 10px;
line-height: 16px;
padding-left: 150px;
}

#tipafriend_send{
font-family:  Verdana, Arial, sans-serif;
color: #646464;
font-size: 10px;
line-height: 16px;
text-align: center;
}

#tipafriend a:link, #tipafriend a:visited{
text-decoration: none;
/*color: #88A6DA;
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: 10px;

}

#tip_labels input{
font-family:  Verdana, Arial, sans-serif;
color: #646464;
font-size: 10px;
line-height: 10px;
height: 16px;
margin-left: 110px;
}

#tip_felder{
font-family:  Verdana, Arial, sans-serif;
color: #646464;
font-size: 10px;
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: 10px;
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: 10px;
line-height: 12px;
margin-top: 5px;
width: 275px;
}



#felder textarea{
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 10px;
line-height: 12px;
margin-top: 5px;

width: 275px;
}

#buttons{
float: left;
padding-left: 40px;
}


#buttons input{
float: left;
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
width: 11em; 
line-height: 14px;
border: 1px solid #376206; 
color: #030000;
margin-right: 10px;
}

html>body #buttons input{
margin-bottom: 3px;
}







/* ######################Glossar############################## */
*html table {margin:0; padding: 0;}


.tx-glossarysearch-pi1 {
float: left;
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 16px;
margin: 0;
padding: 0;
padding-left: 9px;
}

* hmtl .tx-glossarysearch-pi1 {
padding-left: 9px;
}

.tx-glossarysearch-pi1 input{
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
color: #666666;
}

.suchbegriff{
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 16px;
color: #000000;
}

.tx-glossarysearch-pi1_resultsheader  {

font-size: 10px;
font-family:  Verdana, Arial, sans-serif;
font-weight: bold; 
color: #666666;
line-height: 16px;
 }  
 
 
.tx_glossarysearch_pi1_resultsheader{
font-size: 10px;
font-family:  Verdana, Arial, sans-serif;
font-weight: bold; 
color: #666666;
line-height: 16px;
}    
 
 .tx_glossarysearch_pi1_nothingfound { 
 font-weight: bold; 
 color: #cf0000; 
 }        
 
 .tx_glossarysearch_pi1_button { font-size: 10px; line-height: 12px; height: 16px;border: 1px solid #376206;  }


html>body  input.tx_glossarysearch_pi1_button { vertical-align: bottom;}

.tx_glossarysearch_pi1 a:link, .tx_glossarysearch_pi1 a:visited, .tx_glossarysearch_pi1 a:hover, .tx_glossarysearch_pi1 a:active{
text-decoration: none;
/*color: #88A6DA;
color: #0D7CB0;*/
color: #009DD8;
font-size: 10px;
font-family: Georgia, "Times New Roman", serif;

}

.letters{
letter-spacing: 0.1em;
font-size: 10px;
font-weight: bold;
height: 21px;
color: #666666;
padding-left: 9px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-top-width: 1px;
border-top-style: dotted;
border-color: #666666;
}

/*html>body .letters{line-height: 20px; }*/

.letters a{
color: red;
}

* html .letters {
	border-bottom: none;
	border-top: none;
	padding: 1px;
	background: url(/fileadmin/bilder/bg3.gif) repeat-x bottom;	
	padding-top: 3px;
	padding-left: 9px;
}


.tx-sgglossary-pi1 TD {
font-family:  Verdana, Arial, sans-serif;
color: #666666;
font-size: 10px;
}

.tx-sgglossary-pi1 a:link, .tx-sgglossary-pi1 a:visited{
font-family:  Verdana, Arial, sans-serif;
color: #0D7CB0;
font-size: 10px;
text-decoration: none;
}

.tx-sgglossary-pi1 td a:link, .tx-sgglossary-pi1 td a:visited{
font-family: Georgia, "Times New Roman", serif;
/*color: #88A6DA;
color: #0D7CB0;*/
color: #009DD8;
font-size: 10px;
text-decoration: none;
padding-left: 9px;
}


.tx-sgglossary-pi1 td a:hover, .tx-sgglossary-pi1 td a:active{
/*color: #88A6DA;
color: #0D7CB0;*/
color: #009DD8;
text-decoration: underline;
padding-left: 9px;
}

* html.tx-sgglossary-pi1 td a:link, .tx-sgglossary-pi1 td a:visited, .tx-sgglossary-pi1 td a:hover, .tx-sgglossary-pi1 td a:active{
padding-left: 9px;
}



input, textarea, select {
font-family:  Verdana, Arial, sans-serif;
font-size: 10px;
line-height: 16px;
border: 1px solid #DFDFDF;
/*margin-top: 0.1em;
vertical-align: bottom;*/
background-color: #FBFAF5;
}



/* ######################Newsletter############################## */

ul.csc-menu .csc-menu-1{
border: 1px solid red;
}

ul.csc-menu csc-menu-1 li a:link, ul.csc-menu csc-menu-1 li a:visited{
border: 1px solid red;

}

.dunkler_text {
font-family:  Verdana, Arial, sans-serif;
color: #333333;
font-size: 10px;
line-height: 16px;
}

/*********************************** Anpassungen für Print CSS**************************************/
#print_footer{display: none;}
#print_footer2 {display: none;}