/********************************************************************************/
/*   LAYOUT BODY																*/
/********************************************************************************/

#page {
	height: 100%;
}
 
/* folgende anweisung wird nicht vom ie interpretiert */
 
#page[id] {
    height:auto;
    min-height:100%;
}
	
html
{
	height:100%;
	margin:0px;
	padding:0px;
	overflow-y:scroll;
}
	
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757575; 
	height:100%;
	margin:0px;
	padding:0px;
	background-image: url(img/bg_.gif);
	background-position: center;
	background-repeat: repeat-y;
	
	/*background-color: #FCFCFC;*/
}
 
#page
{
	width: 100%;
	height: 100%;
	margin: 0 auto;
	min-height:100%;
	position: relative;
}



#content
{
	width: 990px;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: auto;
	text-align: left;
	/*padding: 5px 10px 5px 10px;*/
}

#content_uf
{
	width: 1090px;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: auto;
	text-align: left;
	/*padding: 5px 10px 5px 10px;*/
}

 
#header
{
	padding:0px;
	text-align:center;
	position: relative;
	width: 100%;
	height: 132px;
	background-image: url(img/layout/bg_green.gif);
	background-repeat: repeat-x;
}


 
#footer
{
	position:absolute;
	background-image: url(img/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: center;
	background-position: bottom;
	margin: auto;
	padding: 0px;
	text-align: center;
	width: 100%;
	clear: both; 
	bottom: 0px;
	height: 90px;
}

#inhalt {
	position: relative;
	top: 2px;
	left: 190px;
	right: 190px;
  	width: 600px;
  	font-family: Verdana, Arial, san-serif;
 	text-align: justify;
 	min-height: 600px;
 	padding-bottom: 200px;
}

#inhalt_ww {
	position: relative;
	top: 2px;
	left: 190px;
	right: 190px;
  	width: 800px;
  	font-family: Verdana, Arial, san-serif;
 	text-align: justify;
 	min-height: 100%;
 	padding-bottom: 300px;
}

#inhalt_uf {
	position: relative;
	top: 2px;
	left: 240px;
	right: 190px;
  	width: 800px;
  	font-family: Verdana, Arial, san-serif;
 	text-align: justify;
 	min-height: 100%;
 	padding-bottom: 300px;
}

#inhalt_spezial {
	position: relative;
	top: 2px;
	width: 990px;
	min-height: 100%;
	height: 100%;
  	font-family: Verdana, Arial, san-serif;
 	text-align: justify;
 	padding-bottom: 90px;
 	height: 100%;
}



#inhalt p{
	line-height: 17px;
}

#links {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 170px;
  height: 300px;
}

#links_uf {
  position: absolute;
  top: 14px;
  left: 0px;
  width: 270px;
  height: 300px;
  padding-left: 0px;
}

#rechts {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 170px;
  height: 300px;
}


div.startbild {
	float: left;
	padding-right: 10px;
}



div.starttext{
	line-height: 17px;
}

td.startbild{
 	width: 0px;
	vertical-align: top;
	padding-right: 10px;
}

td.starttext{
	text-align: justify;
	vertical-align: top;
	/*padding-left: 20px;*/
	line-height: 17px;
}


img.start {
	border-width: 1px;
	border-style: solid;
	border-color: #CBECB0;
	vertical-align: top;
}

td.start {
	vertical-align: top;
	padding: 0px;
	padding-left: 20px;
	font-size: 12px;
	text-align: justify;
	
}

td.startklein{
	/*border-width: 1px;
	border-style: solid;
	border-color: #CBECB0;*/
	background-image: url(img/bg_start.gif);
	vertical-align: top;
	padding: 10px;
	padding-top: 1px;
}

span.startklein{
	color: #D7F1C2;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	/*font-stretch: expanded;*/
}

span.titel
{
    color: #4E5B6F;
    font-size: 20px;
    font-weight: bold;
    font-family: Garamond;
    text-align: left;
}
img.pdf{
	vertical-align: middle;
	
}

p.quelle{
	margin: 0px;
	margin-top: 5px;
}



form.fonds{
	margin: 0px;
	padding: 0px;
}


hr
{
    color: #CED4DA;
    background-color: #CED4DA;
    height: 1px;
    border: 1px;
}
/********************************************************************************/
/*   BILDER   																	*/
/********************************************************************************/
img.head{
	margin-bottom: 20px;
}

img.trenner{
	font-size: 0px;
	line-height: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}

p.trenner{
	font-size: 0px;
	margin-top: 7px;
	margin-bottom: 7px;
}

/*Icon 'TOP'*/
#icontop{
	text-align: right;
	font-size: 2px;
	border: 0;
	padding: 0px;
	margin: 0;
}

.icontop{
	text-align: right;
	font-size: 2px;
	border: 0;
	padding: 0px;
	margin: 0;
}

img.icontop{
	margin-top: 3px;
	margin-bottom: 3px;
}


/********************************************************************************/
/*   TEXTE   																	*/
/********************************************************************************/


.b {
	font-size: 12px;
	font-weight: bold;
	color: #4E5B6F;
}

/* BREADCRUMB : Schriftgröße 10 */

.breadcrumb	{font-size:10px; color:#757575; font-weight: normal;}	
.breadcrumb_green {font-size: 10px; color:#7FD13B;}			
span.breadcrumb	{font-size:10px;}
p span.breadcrumb{line-height: 11px;}


.txt_green{
	font-size: 11px; color: #7FD13B; font-weight: bold;
}
.txt  { 
	font-size: 12px;
	text-align: justify;
}

.txt_green_n{
	font-size: 12px; color: #7FD13B;
}

/* normal */
.tabtxt  { 
	font-size: 12px;
	text-align: justify;
	line-height: 17px;
}

span.tabtxt {
	font-size: 12px;
	text-align: justify;
	line-height: 17px;
}


.head2{
	font-size:14px;
	color:#7FD13B;
	font-weight:bold;
	padding-top: 15px;
	padding-bottom: 0px;
	text-align: left;
}

.head2.blog
{
	padding-top: 0px;
}
				
span.head2 {
		font-size:14px;
		color:#7FD13B;
		font-weight:bold;
		text-align: left;
}


span.zitat {
	font-size:10px;
	font-style : italic;
}


.footer{
	
	font-size:10px;
}			
		

input.text {
	
}



/********************************************************************************/
/*   LINKS   																	*/
/********************************************************************************/

/*NORMALER LINK*/		
a:link 			{	
					color:#4E5B6F;
					text-decoration:none;
				}

a:visited 		{
					color:#4E5B6F;
					text-decoration:none;
				}
			
a:active		{
					color:#7FD13B;
					text-decoration:underline;
				}

a:hover		 	{
					color:#7FD13B;
					text-decoration:underline;
 				}	

/*Navigation Seite*/
a.navig{
		font-size: 11px;
		color: #666666;
		
}
a.navig:hover {	color:#7FD13B;}

/*Navigation Header*/
a.navig_header:link,
a.navig_header:visited{
		font-size: 10px;
		color: #757575;
}
a.navig_header:hover {	color:#7FD13B;}

/*TABTEXT*/
a.tabtext:link {
		font-size : 11px;
		color : #666666;
		text-decoration:underline;
}

a.tabtext:visited {
		color : #666666;
		text-decoration: underline;
}

a.tabtext:active {
		color:#7FD13B;
}

a.tabtext:hover {
		color:#7FD13B;
}

a.grau:link{
	color: #757575;
}
a.grau:visited{
	color: #757575;
}

a.bc_grau:link {
	font-size: 10px;
	color: #757575;
}
a.bc_grau:visited {
	color: #757575;
}
a.bc_grau:hover {
	color: #7FD13B;
}	
/********************************************************************************/
/*   TABELLEN 																	*/
/********************************************************************************/

.tabhead {
		border: 0;
		font-size : 10px;
		background-color: #4E5B6F;
		color : #D6ECFF;
		}

.tabtxt1 {
		border-style: none;
		padding-bottom: 5px;
		padding-top: 5px;
		height: 22px;
		font-size : 11px;
		color : #666666;
		}

.tabtxt2 {
		border-style: none;
		padding-bottom: 5px;
		padding-top: 5px;
		color : #666666;
		height: 22px;
		font-size : 11px;
		background-color: #E8ECF7;   /* #D6ECFF;*/
		}
		


/*TABELLEN*/
/********************************************************************************/
table.gesamt {
		width: 100%; padding: 0px; border: 0;
}				

table.inhalt {
		width: 600px;
		padding: 0px;
		border: 0px;
}

td.left{width: 50%}
td.right{width: 50%}

td.tabtxt {
	vertical-align: top;
	width: 1000px;
	/*margin-top: 10px;*/
	padding: 20px;
	padding-top: 3px;
	background-color: #FFFFFF;
}

td.menu_rechts {
	vertical-align: top;
	padding-left:  10px;
	background-color: #FFFFFF;
	width: 170px;
	padding: 0px;
}
td.menu_links {
	background-position: right;
	vertical-align: top;
	/*background-color: #F4F4F4;*/
	width: 170px;
	padding: 0px;

}



		
		
		
/********************************************************************************/
/*   SONSTIGES 																	*/
/********************************************************************************/		
		
/*DropDown Feld*/
.pd_menu {	
	border-style: none ;
	color: #4e5b6f;
	font-size: 11px;
	font-family: Verdana, Arial, san-serif;
	letter-spacing: -1px;
}

.textbox{
	border-width: 1px;
	border-style: solid;
	border-color: #7FD13B;
	width: 250px;
	font-family: Verdana, Arial, san-serif;
	background-color: #F9FDF6;
}	

.button{
	border: 0;
	border-bottom-style: solid;
	background-color: #7FD13B;
	font-family:  Arial, san-serif;
	font-weight: bold;
	color: #4E5B6F;
	cursor: pointer;
}
/********************************************************************************/
/*   LISTEN 																	*/
/********************************************************************************/	

/*Unnummerierte Liset*/
ul.allgemein {
	list-style-image: url("img/icon_punkt_green_v.gif");
	margin: 20px;
}

ul.klein {
	list-style-image: url("img/icon_punkt_green_v.gif");
	font-size: 10px;
	margin: 0px;
	padding: 15px;
	line-height: 11px;
}


ul.sitemap{
	list-style-image: url("img/icon_liste_sitemap.gif");
}





/********************************************************************************/
/*   MENU   																	*/
/********************************************************************************/

#menuleft {
	height: 160px;
}

#menuleft_uf {
	width: 270px;
}

#menu_side {
	width:170px;
	margin: 0px;
	padding: 0px;
}

#menu_side ul, #menu_side li {
	list-style: none;
	margin-left:0px;
	padding: 0px;
}


#menu_side li a:link, #menu_side li a:visited, #menu_side li a:active {
	display:block;
	border-bottom: dashed 0px #C2631D;
	background-image:url('img/bg_menu.gif');
    background-color:#CACACA;
    color:#4E5B6F;
    text-decoration:none;
    font: bold 11px Arial, sans-serif;
    height: 20px;
	line-height: 20px;
	padding-left: 15px;
	margin-bottom: 1px;
	margin-top: 0px;

}

#menu_side li a:hover {
    color: #FFFFFF;
}




div.ww_thumbnail{
	float: left;
	border: solid;
	border-width: 1px;
	border-color: #7FD13B;
	width: 380px;
	height: 270px;
	vertical-align: middle;
	text-align: center;
}

div.ww_spacer{
	width: 36px;
	float: left;
	color: #FFFFFF;
}

div.ww_infobox{
	width: 790px;
	border: none;
	border-width: 1px;
	border-color: #D0D0D0;
	text-align: center;
	font-size: 10px;
	padding: 5px;
}

p.ww_p {
	color: #FFFFFF;
}


span.ww_art_sel {
	border-left: solid;
	border-right: solid;
	border-top: solid;
	border-width: 1px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	color: #7FD13B;
	border-color: #C0C0C0;
}

span.ww_art {
	padding: 2px;
	font-size: 11px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: solid;
	border-width: 1px;
	border-color: #C0C0C0;
}

div.ww_pdf {
	padding: 2px;
	vertical-align: bottom;
	border-bottom: solid;
	border-width: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-color: #C0C0C0;
	font-size: 10px;
}

div.ww_navig {
	text-align: center;
	font-size: 10px;
	color: #808080;
}

.ww_icon {
	vertical-align: middle;
	line-height: 0px;
	font-size: 2px;
	border: 0;
	padding: 0px;
	margin: 0;
}

.ww_hr {
	color: red;
	border: red;
}

div.ww_menu{
	padding: 0px;
	padding-left: 10px;
	font-size: 11px;
}

div.ww_region{
	padding: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}

div.ww_land{
	padding: 0px;
	padding-left: 15px;
	font-size: 11px;
}



.dropdown{
	font-family: Verdana, Arial, san-serif;
	font-size: 11px;
	color: #757575;

	height: 18px;

}

.text_box{
	font-family: Verdana, Arial, san-serif;
	font-size: 11px;
	height: 12px;
}

.button_blog{
	border: 0;
	border-bottom-style: solid;
	background-color: #7FD13B;
	font-family:  Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4E5B6F;
	cursor: pointer;
	
}

div.paging {
	text-align: center;
	font-size: 11px;
}

.current {
	font-weight: bold;
	font-size: 12px;
}



/* UMFRAGE */
/* ******* */
p.fehler.hinweis{
	text-align: center;
}

.fehler{
	color: red;
	font-weight: bold;
	font-size: 12px;
}

p.frage{
	color: #4E5B6F;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 0px;
}

.radio_check{	
	cursor:pointer;
}


td.radio{
	width: 40px;
	text-align: center;
}

td.bewertung{
	font-weight: bold;
	font-size: 11px;
	color: #7FD13B;
}

td.bewertung.li{
	text-align: left;
	padding-left: 2px;
}


td.bewertung.re{
	text-align: right;
	padding-right: 2px;
}

tr.alt{
	background-color: #F6FCF1;
}






.textarea {
	font-family: Verdana, Arial, san-serif;
	width: 800px;
	height: 200px;
}

.fort_fertig{
	background-color: #4E5B6F;
	font-weight: bold;
	color: #7FD13B;

}

.fort_offen{
	background-color: #D6ECFF;
	font-weight: bold;
	color: #4E5B6F;
	
}

td.trenner{
	width: 50px;
}

p.einleitung {
	font-size: 13px;
	font-weight: bold;
}

td.bewertung_text{
	width:  320px;
}

td.bewertung_head{
	text-align: center;
	font-weight: bold;
	height: 20px;
	color: #4E5B6E;
}



input.text_uf{
	height: 13px;
	width: 300px;
	font-size: 11px;
	font-family: Verdana, Arial, san-serif;
}

input.text_uf.gs {
	background-color: #F9FDF6;
	border-style: solid;
	border-color: #7FD13B;
	border-width: 1px;	
}

input.text_uf:hover{
	border-color: #7FD13B;
	border-style: solid;
}

input.text_uf:active{
	border-color: #7FD13B;
	border-style: solid;
}

/* BUTTONS */
/* ********************************************************************************************** */

.submit, .submitu{
	border: 0px;
	text-align: left;
	cursor: pointer;
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, san-serif;
}

.submit{
	width: 170px;
	height: 30px;
}

.submitu{
	height: 20px;
	padding-left: 20px;
	width: 170px;
}

.submit.aktuell, .submitu.aktuell{
	background-color: #7FD13B;
	color: #FFFFFF;
}

.submit.fertig, .submitu.fertig{
	background-color: #4E5B6F;
	color: #D6ECFF;
}

.submit.offen, .submitu.offen{
	background-color: #D6ECFF;
	color: #4E5B6F;
}

.submit.aktuell:hover, .submit.fertig:hover, .submit.offen:hover,
.submitu.aktuell:hover, .submitu.fertig:hover, .submitu.offen:hover {
    background: #7FD13B;
}

.button_start{
	border: 0px;
	font-weight: bold;
	font-family: Arial, san-serif;
}

table.fortschritt{
	height: 20px;
	width: 800px;
}

tr.fortschritt{
	height: 30px;
}

td.fortschritt{
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.button_uf{
	border-style: solid;
	border-width: 1px;
	border-color: #7FD13B;
	width: 180px;
	height: 25px;
	cursor: pointer;
	font-weight: bold;
	font-family: Arial;
	font-size: 13px;
	color: #4E5B6F;
	background-color: #D6ECFF;
}

.button_uf:hover {
	background-color: #7FD13B;
}

td.sonstiges{
	height: 25px;
	font-weight: bold;
	vertical-align: bottom;
}

td.gruppe{
	height: 20px;
	font-weight: bold;
	vertical-align: bottom;
}

p.antwort {
	padding-top: 0px;
}

td.hinweis{
	font-size: 9px;
	text-align: justify;
}


