/*Allgemein*/
html {height:100%;}
body {height:100%;margin:0px;padding:0px;background-color:#EEFCDC;font:8pt Lucida Sans Unicode,Verdana,Tahoma;color:rgb(51,51,51);}

div  {margin:0px;padding:0px;}
h1 {margin:2px;padding:0px;background-image:url(../img/static/h1.jpg);background-repeat:no-repeat;padding-left:13px;font:11pt Lucida Sans Unicode;color:#263272;font-weight:bold;}
h2 {margin:2px;padding:0px;font:11pt Lucida Sans Unicode;color:#263272;font-weight:bold;}
h3 {margin:2px;padding:0px;font:10pt Lucida Sans Unicode;color:#263272;font-weight:bold;}
img {border:0px;margin:0px;}

img.l {float:left;margin-right:5px;}

a          {color:#151515}
a:hover    {color:#3C3180;}
a:visited  {color:#424242;}

a.w        {color:rgb(224,224,244);}
a.w:hover  {background-color:rgb(205,123,169);}
a.w:visited {color:rgb(255,255,255);}
a.s        {color:rgb(0,0,0);}
a.s:hover  {background-color:rgb(205,123,169);}
a.s:visited {color:rgb(54,54,54);}

p.r        {text-align:right;}
p.rs        {font-size:8pt;text-align:right;}


p  {margin:2px;padding:0px;font:10pt Lucida Sans Unicode;color:rgb(51,51,51);}
p.c {text-align:center;}
p.s {font-size:8pt;}
p.cs{text-align:center;font-size:8pt;}

/*Interaktiv*/
div.error  {background-color:rgb(255,200,200);border:2px solid rgb(255,0,0);}
p.error    {font-weight:bold;}

/*Struktur*/
div.header {width:850px;height:160px;margin:auto;background-color:#86B943;background-image:url(../img/static/hg_header.jpg);}
div.main   {width:850px;margin:auto;background-color:#86B943;}

/*Header*/
img.logo   {margin-left:95px;margin-top:36px;}


/*Main*/
div.n       {margin:5px;}
div.boxl    {float:left;margin:5px;width:150px;}
div.boxm    {float:left;margin-left:15px;width:600px;background-color:#CFFFBE;padding:10px;background-image:url(../img/static/bg_boxm.jpg);background-repeat:repeat-x;}
div.innerbox {padding:5px;background-color:#F5AEB9;border:1px solid #AE394C;}
div.gruen    {background-color:#8DCF75;border:1px solid #509D34;padding:5px;}
pre {background-color:rgb(255,0,0);}

div.navi                  {border:1px solid #6F9937;background-color:#93CC49;}
div.navi_land             {margin:1px;border:1px solid #6F9937;background-color:#93CC49;cursor:pointer;}
div.navi_land:hover       {background-color:#A6E553;}
div.navi_bundesland       {margin:1px;padding-left:10px;border:1px solid #6F9937;cursor:pointer;}
div.navi_bundesland:hover {background-color:#A6E553;}

/**/
div.item    {margin-bottom:5px;}


/*Fewo*/
div.galerie   {overflow:hidden;float:left;margin:5px;height:75px;width:100px;border:1px solid rgb(133,40,93);padding:3px;background-color:rgb(255,199,231);}
/*Prasentation*/
div.pr         {height:400px;width:500px;overflow:hidden;}
div.ad         {}
div.pr_item    {height:400px;width:500px;cursor:pointer;}
div.pr_shadow  {padding:5px;margin-top:-64px;background-color:rgb(230,179,208);opacity:.75;filter:alpha(opacity=75);}
div.fewo-text  {margin-bottom:20px;}
h2.pr {margin:0px;padding:0px;font:10pt Lucida Sans Unicode;color:rgb(205,123,169);font-weight:bold;}



ul           {font:8pt Lucida Sans Unicode;color:rgb(51,51,51);}

/*Form*/
input        {width:300px;font:8pt Lucida Sans Unicode;font-weight:bold;color:rgb(51,51,51);background-color:#8DCF75;border:1px solid #509D34;}
input.s      {width:25px;}
select        {width:300px;font:8pt Lucida Sans Unicode;font-weight:bold;color:rgb(51,51,51);background-color:#8DCF75;border:1px solid #509D34;}
textarea        {width:300px;height:200px;font:8pt Lucida Sans Unicode;font-weight:bold;color:rgb(51,51,51);background-color:#8DCF75;border:1px solid #509D34;}
tr.error     {background-color:rgb(255,100,100);}

/*Ergebnislisten*/
div.erg     {padding:5px;border:1px solid #344030;background-color:#B1D9A3;margin-bottom:10px;}
div.e       {padding-left:15px;}


/*Lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/static/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/static/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#calendarDiv{
	position:absolute;
	width:205px;
	border:1px solid #317082;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}
#calendarDiv span,#calendarDiv img{
	float:left;
}
#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}



#calendarDiv .selectBox{
	border:1px solid #E2EBED;		
	color: #E2EBED;
	position:relative;
}
#calendarDiv .selectBoxOver{
	border:1px solid #FFF;
	background-color: #317082;
	color: #FFF;
	position:relative;
}
#calendarDiv .selectBoxTime{
	border:1px solid #317082;		
	color: #317082;
	position:relative;
}
#calendarDiv .selectBoxTimeOver{
	border:1px solid #216072;	
	color: #216072;
	position:relative;
}

#calendarDiv .topBar{
	height:16px;
	padding:2px;
	background-color: #317082;


}
#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}
#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #E2EBED;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:201px;
}
#calendarDiv .todaysDate div{
	float:left;
}
	
#calendarDiv .timeBar{
	height:17px;
	line-height:17px;
	background-color: #E2EBED;
	width:72px;
	color:#FFF;
	position:absolute;
	right:0px;
}

#calendarDiv .timeBar div{
	float:left;
	margin-right:1px;
}


#calendarDiv .monthYearPicker{
	background-color: #E2EBED;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #317082;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;

}
#calendarDiv #monthSelect{
	width:70px;
}
#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}
#calendarDiv .monthYearActive{
	background-color:#317082;
	color: #E2EBED;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}
#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

span.spanmap  {color:#ff0000;cursor:pointer;}
