@charset "UTF-8";

/* CSS Document */



body {

text-align:center;
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#EFF7E7;
}



.centerwrap {

width:900px;
margin:auto;
margin-top:0px;
padding-top:0px;

text-align:left;

}



.fright {

width:100%;

float:right;

clear:both;

margin-top:0px;
padding-top:0px;
padding-bottom:10px;

}



.meta {

text-align:right;

}



.metasprache {

float:right;

}



.metanavi {

text-align:right;

float:right;

}



.metanavi ul {

margin:0px;

padding:0px;

}



.metanavi ul li {

list-style:none;

margin:0px;

padding:0px;

display:inline;

}



.meta a:link, .meta a:active, .meta a:visited {

color:#000000;

text-decoration:none;

}



.meta a:hover {

text-decoration:underline;

}



.sImage {

display:block;

width:900px;

height:380px;

float:left;

}



.sText {

float:left;

width:100%;

padding-top:12px;

padding-left:1px;

padding-right:10px;
padding-bottom:12px;

line-height:1.6em;

}



.navibox {

float:left;

clear:both;

height:90px;

width:100%;

}



.sNavi {

float:left;

width:100%;

}



.sNavi ul {

margin:0;

padding:0;

}



.sNavi ul li.up {

float:left;

margin:0px;

padding:0px;

list-style:none;



}

.sNavi ul li {

float:left;

margin:0px;

padding:0px;
list-style:none;


margin-right:10px;
background-image:url(../images/navi_bg_01.gif);
background-repeat:no-repeat;


}

.sNavi ul li a {

display:block;
width:90px;
height:90px;
padding:0px;
text-decoration:none;
color:white;
font-size: 1.06em;
font-weight:bold;

}

.sNavi ul li a:hover {
background-image:url(../images/navi_bgo_01.gif);
background-repeat:no-repeat;
}


.sNavi ul li .snavit {
display:block;
padding-top:50px;
padding-left:8px;
padding-right:8px;
}


.sList {

width:330px;
height:90px;
float:right;
background-image:url(../images/line100.gif);
background-repeat:repeat-x;
background-position:bottom;
}



.sList ul {
background-image:url(../images/line100.gif);
background-repeat:repeat-x;
margin:0px;

padding:0;

}



.sList ul li {

margin:0px;

padding:0;
line-height:30px;
list-style:none;
background-image:url(../images/line100.gif);
background-repeat:repeat-x;
}

.sList ul li a:link, .sList ul li a:active, .sList ul li a:visited {
color:#5bac26;
text-decoration:none;
}

.sList ul li a:hover {
text-decoration:underline;
}

.copyright {

float:left;
color:#BBBBBB;
}

.copyright a:link, .copyright a:active, .copyright a:visited, .copyright a:hover {
color:#AAAAAA;
}



.Update {

float:right;

}



.sfooter {



clear:both;

padding-top:10px;

}



/*

########################################################## 

##########################################################

########################################################## 

----------------für die innenseite -----------------------

##########################################################

##########################################################

##########################################################

*/



/* CSS-Stylesheet für Firefox */



BODY {

	margin: 20px 0 0 72px;

	font-family:Verdana, Arial;

}

H1, H2, H3 {

	padding:0;

	padding-bottom:10px;

	margin:0;

	color:#006600;

}



H3 {

	color:#000;

}

.esp {
font-weight:bold;
color:#006600;
}



/*########## Metanavi ########################################*/

/*

.metanavi {

	float:left;

	width:900px;

	height:1.8em;

	padding-bottom:5px;

	color:#666;

}



.language {

	float:right;

	padding-right:5px;

}



.metanavi UL, .language UL {

	float:right;

	margin:0;

	padding:0;

}



.metanavi LI, .language LI {

	float:left;

	list-style-type:none;

	padding:0 5px 0 6px;

	background:url(../images/or.gif) no-repeat 0 50%;

	

}

.metanavi A, .language A {

	float:left;



	color:#666;

	text-decoration:none;

	

}

.metanavi A:hover, .language A:hover{

	text-decoration:underline;

}

*/



/*########## Header ########################################*/

.header {
	float:left;
	width:900px;

	margin-bottom:20px;

	

}

.header IMG {

	border:none;

}




/*########## Navi ########################################*/

.navi {

	float:left;

	/*clear:left;*/

	width:156px;

}



.navi UL {

	float:left;

	margin:0;

	padding:0;

}



.navi LI {
	display:block;
	float:left;

	width:68px;

	height:68px;

	padding:0 10px 10px 0;

	background:url(../images/bg_link.jpg) no-repeat;

	list-style-type:none;

	

}

.navi LI A {
	display:block;
	float:left;

	width:53px;

	height:38px;	

	padding:30px 10px 0 5px;

	color:#006600;

	font-weight:bold;

	text-decoration:none;	

}

.navi LI SPAN.active A {
	background:url(../images/bg_link_active.jpg);
}

.navi LI A.active, .navi LI A:active, .navi LI SPAN.active, .navi LI A:hover {

	color:#006600;

	background:url(../images/bg_link_active.jpg);

}



/*########## Subnavi ########################################*/



.subnavi {

	float:left;

	width:460px;

	padding-bottom:30px;
}



.subnavi UL {

	float:left;

	margin:0;

	padding:0;

}



.subnavi LI {

	float:left;
    width:230px;
	list-style-type:none;
	/*padding-right:15px;*/
	padding-bottom:5px;

	

}

.subnavi LI A {

	float:left;

	color:#000;
	
	text-decoration:underline;

	

}

/*########## Content ########################################*/



.struc_content {
	display:block;
	float:left;
	width:500px;

	padding-left:20px;

	/*margin-right:15px;*/

}	

.struc_content .content {
clear:both;

}

.struc_content .content_header {

	float:left;

	width:500px;

	padding:25px 0 10px 0;

}

/*########## Breadcrumb ##########*/





.breadcrumb {

	float:left;

	width:460px;

	color:#4D4D4D;

	

}

.breadcrumb SPAN {

	float:left;

	padding-right:5px;

	margin:0;

}



.breadcrumb UL {

	float:left;

	margin:0;

	padding:0;

}



.breadcrumb LI {

	float:left;

	

	margin-right:5px;

	


	list-style-type:none;

	

}

.breadcrumb LI A {

	float:left;

	text-decoration:underline;

	color:#4D4D4D;

	

}

.breadcrumb LI.last {

	background:none;

}



/*########## Inhalt: Allgemein ##########*/

.struc_content P {

	margin:0;

	padding:0 0 0 0;

	line-height:1.5em;

}



.struc_content IMG {

	float:left;

	padding:0 15px 15px 0;

}

.struc_content A {

	color:#84A45B;

	text-decoration:underline;

}

.struc_content li {
line-height:1.5em;

}





/*########## Teaser ########################################*/



.struc_teaser {

	float:right;

	width:200px;

	

}

.struc_teaser .inhalt A {

	color:#84A45B;

	text-decoration:underline;

}



/*########## Teaser: Fontsize, Print ##########*/



.struc_teaser .size {

	float:left;

	color:#666;

	height:25px;

	padding-right:6px;

}

.struc_teaser .print {

	float:left;

	padding-top:3px;

	height:22px;



}



.struc_teaser .size A {

	color:#000;

	text-decoration:none;

	height:20px;

}

.struc_teaser .size .s1 {

	font-weight:bold;

}



.struc_teaser .print A {

	float:left;

	padding-left:20px;

	background:url(../images/print.gif) no-repeat;

	color:#666;

	height:20px;

	text-decoration:none;

}



/*########## Teaser: Inhalt ##########*/

.struc_teaser .inhalt {

	float:left;

	/*clear:left;*/

	width:230px;

	padding-bottom:20px;

}

.struc_teaser .inhalt IMG {

	float:left;

	padding:0 5px 5px 0;

}



.struc_teaser .inhalt UL {

	float:left;

	padding:0 0 10px 0;

	margin:0;

}



.struc_teaser .inhalt LI {

	float:left;

	/*clear:left;*/

	list-style-type:none;

	padding-left:18px;

	line-height:1.4em;

	background:url(../images/point.gif) no-repeat 5px 70%;

}


.struc_teaser .inhalttitel {
padding-bottom:10px;
color:#006600;
font-weight:bold;
}

.struc_teaser .sbtitle {
padding-bottom:10px;

}

.struc_teaser .inhaltfunctionen {

	float:left;

	/*clear:left;*/

	width:230px;

	padding-bottom:20px;

}

/*########## TeaserNavi ##########*/

.teaser_navi {

	float:left;

	width:230px;

	padding-bottom:20px;

	

}



.teaser_navi UL {

	float:left;

	margin:0px;

	padding:0px;

	

}



.teaser_navi LI {

	float:left;

	/*clear:left;*/

	width:200px;

	height:2.3em;

	border-bottom:1px dotted #84A45B;

	list-style-type:none;

	

}

.teaser_navi A, .teaser_navi SPAN {

	float:left;

	text-decoration:none;

color:#009933;
	line-height:2.3em;

	vertical-align:middle;

	padding-left:20px;

	background:url(../images/bg_teaser_link.gif) no-repeat 8px 50%;

}



.teaser_navi A.active, .teaser_navi A:hover, .teaser_navi SPAN.active {

	background-image:url(../images/bg_teaser_link_active.gif);

	color:#006600;



}



/*########## Footer ########################################*/



.footer {

	float:left;

	clear:left;

	width:900px;

	padding:50px 0 10px 0;

	color:#B2B2B2;

	

}



.footer .copyright {

	float:left;

}

.footer .act_date {

	float:right;

}

.tsubnavi {

}

.sbtitel {

}

.releated {

}

.printer {

width:200px;
float:left;
padding-left:70px;
}

.printer .print A {

	float:left;

	padding-left:20px;

	background:url(../images/print.gif) no-repeat;

	color:#666;

	height:20px;

	text-decoration:none;

}



.bookmarks {
width:200px;
float:left;
}	

.tx-indexedsearch-searchbox-sword-sword {
width:200px;
margin-left:5px;
margin-right:5px;
border:1px solid #999999;
}

.tx-indexedsearch-searchbox-button-submit {
border:1px solid #999999;

}

.tx-indexedsearch-redMarkup {
color:#006600;
}

.csc-textpic-caption {
padding-bottom:20px;
line-height:1.5em;
}

.csc-textpic-image .csc-textpic-lastcol {
margin:0px;
}
