/* styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
.tx-indexedsearch .tx-indexedsearch-browsebox a { font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:8pt; }
.tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox-SCell { font-weight: bold; }

/* styles for extension "tx_jppageteaser_pi1" */
.tx-jppageteaser-pi1-headline	{font-weight: bold; margin-bottom: 5px;}
.tx-jppageteaser-pi1-text 	{font-weight: normal; margin-bottom: 10px;}
.tx-jppageteaser-pi1-image 	{margin-right: 15px;}
.tx-jppageteaser-pi1-element 	{margin-bottom: 10px;}
.tx-jppageteaser-pi1 P		{margin: 0px !important;}






 /*+++++++ Tags +++++++*/

/*>>>>>>Basic-TAGS<<<<<<<*/

a {
  color:#003f00; 
}
			
a:visited {
  color:#003f00; 
}

a:hover {
  color:#0033FF;
  text-decoration:underline;
}


a.menu_mouseon {
  color:#006600;
  text-decoration: underline;
}
		
a:visited.menu_mouseon  {
  color:#006600; 
  text-decoration: underline;
}

a:hover.menu_mouseon {
  color:#006600;
  text-decoration: underline;
}
	
a.menu_mouseoff {
  color:#FFFDD5;
  text-decoration: none;
}
		
a:visited.menu_mouseoff  {
  color:#FFDDA5; 
  text-decoration: none;
}

body {
  font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
  color:#013601;
}

table.contenttable .bodytext {
  text-align: left;
}

h1 {
  font-size:23pt;
  line-height:28pt;
  font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  text-transform:none;
  margin-top:10pt;
  padding-top: 8pt;
  margin-bottom:6pt;
  font-weight: normal;
 }

h1.csc-firstHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-transform:none;
  font-size:28pt;
  line-height:28pt;
  margin-top:0pt;
  padding-top: 0pt;
  border-top: 0px;
  font-style:normal;
  margin-bottom:10pt;
  font-weight: normal;
}


a.fusszeile {
  color: #003F00;
}
a.fusszeile:visited {
  color: #003F00;
}

h3 {
  border-top: 1px solid #FFFFFF;
  font-size:9.5pt;
  font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  letter-spacing:1pt;
  text-transform:none;
  padding: 10px;
  padding-top: 8px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

h3.csc-firstHeader {
  border-top: 0px;
  padding-top: 5px;
}

li {
  margin-bottom: 5pt;
  text-align: justify;
}

img {
  margin:0;
  padding:0;
}

h6 {
  font-size:9pt;
  margin-top:3pt;
  margin-bottom:0pt;
  text-align:justify;
  line-height:12pt;
  font-weight: normal;
}

div.content_listitem {
  text-align: left;
}

 /*------ Tags Ende------*/

 /*+++++++Klassen+++++++*/

/*>>>>>>NAVI-LINKS<<<<<<<*/

.leftcol{
    max-width:176px;
	background-color:#006600; 
}

.leftcol td {
     padding: 0 5px 0 0 ;
}


.menu_mouseon {
  background-color:#AFD35F;
  font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-size:8pt;
  font-weight:bold;
}

.menu_mouseoff {
  color:#FFFDD5;
  background-color:#006600;
  font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-size:8pt;
  font-weight:bold; 
}

.navi_button {background-color:#FFFDD5; font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:8pt;
			  color:#006600; margin-top:2px; float:left; margin-left: 7px; width:162px; border: 1px solid #BBD97F;}
			  
.abonnieren {margin: 5px 0 0 1px;}			  

.hr_search {width: 170px; margin-left: 3px; color:#AFD35F; background-color:#AFD35F; border: 1px solid #AFD35F; heith: 1px;}
.hr_navi {width: 140px; margin-left: 3px; color:#AFD35F; background-color:#AFD35F; border: 0.5px solid #AFD35F; heith: 1px;}
.topline {border-top: 1px solid #AFD35F; text-indent: 3px;}

.menuetext {font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:8pt; color:#FFFDD5;}

.letteranmeldung {font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:8pt; color:#006600; background-color: #FFFDD5;
				  border: 2px thin #FFFDD5; border: 1px solid #BBD97F;}
			  
.leftcol form{margin:0;}
.5top {margin-top:5px;}
.10ou {margin: 10px 0 10px 0;}

/*>>>>>> ENDE-NAVI-LINKS<<<<<<<*/

.bodytext {
  font-size:12pt;
  color:#013601;
  margin-top:7pt;
  margin-bottom:0pt;
  line-height:16pt;
  text-align: left;
  font-family:Verdana, Verdana, Arial, Helvetica, sans-serif
  letter-spacing:0pt;
  text-transform:none;
  font-weight: normal;
}


.bodytext-rechts .bodytext {
  font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-size:10.5pt;
  margin-top:0pt;
  margin-bottom:0pt;
  text-align:left;
  line-height:11pt;
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 0px;
}

.bold {
  font-weight:bold;
}

.border-top {border-top: 4px solid #006600;}

.contentblock {
    margin: 10px 47px 15px 25px; 
	padding: 20px 15px 20px 20px; 
	background-color:#FFFDD5
}

.contentblock table tbody tr td table tbody tr td img { margin-bottom:10px;
					border: 1px solid #003F00;
					}					

.contentblock td {background-color: FFFDD5;}

.csc-form-label-req {
  font-weight: bold;
}

.csc-frame-frame-1block-bottom {
	margin: -1px 0 -15px 0px; 
    padding: 0;
    clear:both;
    position:relative;
}

.csc-frame-frame-1block-bottom:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

.csc-frame-frame-1block-rcol {
   margin: -15px 0 0 0 ;
   padding: 0 0 0 0;
   background-image:url(../images/templates/banner_r3.jpg);
   background-repeat:repeat-y;
}

.csc-frame-frame-block-rcol .imgtext-table {margin:10px 0 5px 5px;}

.csc-frame-frame-1block-rcol h1 {
   font-size:12pt;
   line-height:15pt;
   font-style:normal;
   color:#006600;
   font-weight:bold;
   margin: 0;
   padding: 0 0 0 10px;
   border-top: 0px;
}

.csc-frame-frame-1block-rcol .bodytext {
   font-size:10pt;
   line-height:14pt;
   font-weight: normal;
   color:#006600;
   margin: 0;
   padding: 7px 15px 0px 10px;
}

.csc-frame-frame-block-rcol .bodytext {
   font-size:10pt;
   line-height:14pt;
   font-weight: normal;
   color:#006600;
   margin: 0 0 0 0;
/*   padding: 7px 15px 8px 0px;*/
}

.csc-frame-frame-1block-rcol .bodytext img {
	margin: 0;
	padding: 0;
}

.csc-frame-frame-block-rcol {
   background-color:#FFE65E;
   margin: 25px 0 0 0;
   padding: 0 0 7px; 0;
   border-bottom: 1px solid white;
}   

.csc-frame-frame-block-rcol h1.csc-firstHeader {
   font-size:12pt;
   font-style:normal
   line-height:17pt;
   color:#FFFFFF;
   font-weight:bold;
   margin: 0 0 0 0;
   padding: 0 0 0 10px;
}
 
.csc-frame-frame-block-rcol h1 {
   font-size:12pt;
   line height:15pt;
   font-style:normal;
   background-color:#CC0000;
   color:#FFFFFF;
   font-weight:bold;
   margin: 0 0 0 0;
   padding: 0 0 0 10px;
   border-top: 0px;
}


.csc-mailform {
  font-size:10.5pt;
  margin-top:3pt;
  margin-bottom:0pt;
  line-height:15pt;
}

.disc {color:#FFFDD5;}
	
.flattop {margin-top:0px;}

.fusszeile {
  color: #003F00;
  font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-size:8pt;
  vertical-align:bottom;
  
}

.bottomlinks{
	 style="top: -10px;"
	 z-index:1;
	 font-size:8pt;  
	 margin: -5px 48px 10px 25px
}

.imprint { 
	position:relative;	
	left: 25px;
	top:10px;
	overflow:visible;
	z-index:1;
	font-size:8pt;  
}

.footer_order_info { 
	position:relative;	
	left: 25px;
	top:10px;
	overflow:visible;
	z-index:1;
	font-size:10pt;
	font-weight:bold;
}

.left-space{
	width:8px;
	max-width:8px;
}

.longdash {
    position:relative;
	left:2px;
	top: 1px;
	float:left;
}

.printversio {
    /*position:relative;
	left:400px;*/
	float: right;
}

.pullup1 {margin-bottom:-5x;}

.rootline {
  font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  font-size:7pt;
  color:#003F00;
  border-bottom: 1px solid #003f00;
  padding-bottom: 2px;
  margin-right:45px;
  
}

.rootline p {border:none;}

.standardtext {
  font-size:11pt;
  letter-spacing:1pt;
}

.tabletwo {
  	 margin-left:0px; 
	 table-layout:fixed;
}

.totop {float:left;}

.whiteback {
    background-color:#FFFFFF;
	width: 572px;
	max-width: 572px;
}



/*++++++KLASSEN ENDE++++++*/












/* pppppppppppp END POSITION ppppppppppp*/



/*>>>>>>>>> LINKS <<<<<<<<<<<*/
a:hover.static_nav_link, a:visited.static_nav_link {color: #FFFDD5;
}

/*############################################################*/
.csc-form-line {
  line-height:3pt;
  border-top: 1pt dotted #006600;
}

.csc-form-commentcell {
  font-size:10pt;
  line-height:17pt;
  font-family:Verdana, Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
  letter-spacing:1pt;
  text-transform:uppercase;
  font-weight: bold;
  border-top: 1pt dotted #006600;
}

.zelle_inhalt_links {
  background-image: url(images/wolkenverlauf_links.gif);
  background-repeat: no-repeat;
}

.zelle_inhalt_mitte {
  background-image: url(images/wolkenverlauf_mitte.gif);
  background-repeat: no-repeat;
}

.zelle_inhalt_rechts {
  background-image: url(images/wolkenverlauf_rechts.gif);
  background-repeat: no-repeat;
}

.10pt {
  font-size: 10pt;
}

.banner img {
  border: 1px solid #003f00;
}
