@charset 'utf-8';
@import url(reset.css);
@import url(lightbox.css);

/* ----------------------------------------------------- All browsers */


/*img, div { behavior: url(/fileadmin/templates/js/iepngfix.htc) }*/

@import url(lightbox.css);

img { behavior: url(/fileadmin/templates/js/iepngfix.htc) }

body {
	
	background-color:#F90;
	text-align:center;
	font:12px/22px Verdana,Arial,Helvetica,sans-serif;
	color:#000;
}
#content {
	margin:0 auto;
	position:relative;
	top:20px;
	width:950px;
	text-align:left;
	background:#FFF url(../images/wlv_background.gif) 0 0 repeat-y;
}
#login {
	display:block;
	position:absolute;
	right:10px;
	top:55px;
	width:320px;
	height:73px;
	border:1px solid #C0C0C0;
	background:#FFF;
	color:#000;
	font-size:11px;
	padding:0 5px;
	padding-top:0px;
	background-color:#dceeb8;
	
}
#login label {
	display:block;
	width:105px;
	height:20px;
	line-height:20px;
	clear:left;
	float:left;
}
#login input {
	border:1px solid #c0c0c0;

}
#header {
	height:240px;
	background:transparent url(../images/wlv_header.gif) 0 0 no-repeat
}
#vorlesetag {
	position:absolute;
	top:97px;
	left:0;
}
#navigation {
	position:absolute;
	left:0;
	top:230px;
	width:200px;
	padding-left:10px;
	padding-top:20px;
}

#main {
	margin-left:260px;
	padding:0 30px 0 30px;
   min-height: 500px;
   height: auto !important;
   height: 500px;
   min-height:850px;
	/* width:610px; 690*/
}

.floatbox{overflow:hidden;}
.ie6 .floatbox { width:100% }

#footer {
	clear:left;
	margin-top:20px;
	height:50px;
	line-height:50px;
	text-align:right;
	background:transparent url(../images/wlv_footer.gif) 0 0 no-repeat;
	font-size:10px;
}
h1 {
	color:#7CAC19;
	font-size:16px;
	font-variant:normal;
	font-weight:bolder;
	line-height:20px;
}
h2 {
	color:#7CAC19;
	font-weight:bold;
	line-height:16px;
}
h3 {
	text-transform:uppercase;
	font-weight:bold;
}
h4 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	border-bottom:2px dashed #8CC624;
	color:#F90;
	padding-top:10px;
}


.block {
	display:block;
}
a:link, a:visited, a:focus {
	color:#0000FF;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	position:relative;
	top:1px;
}

/* ----------------------------------------------------- Navigation */

#navigation ul {}
#navigation ul li {}
#navigation ul li a {
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background:transparent url(../images/bg_hnav.gif) 1px 9px no-repeat;
	display:block;
	width:180px;
	padding:5px 0 5px 10px;
	line-height:12px;
	border-bottom:1px solid #A5CB52;
}
#navigation ul li a:hover {
	background-position:3px 9px;
} 
#navigation ul li a.aktiv {
	background-position:3px 9px;
	cursor:default;
/*	border:none;*/
}
#navigation ul li ul li a.aktiv {
/*	border-bottom:1px solid #A5CB52;*/
}
#navigation ul li ul li a {
	color:#E3E3E3;
	text-decoration:none;
	text-transform:uppercase;
	background:#8FC025;
	width:160px;
	margin-left:10px;
	padding:5px;
}
#navigation ul li ul li a:hover, #navigation ul li ul li a.aktiv {
	color:#FFF;
}

#navigation ul li ul li ul li a {
	margin-left:20px;
	width:140px;
	background:none;
}
#navigation ul li ul li ul li a:hover, #navigation ul li ul li ul li a.aktiv {
	background:#8FC025;
}

/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }

/* ----------------------------------------------------- IE6 and below */

.ie6 div { }
.ie6 #main {
	margin-left:257px;
/*
	width:657px;
	position:relative;
	left:-3px;
*/
}

/*Nico hinzugefügt*/
#startseitennav {
	position:absolute;
	top:215px;
	left:0;
}

#startseitennav a{
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background:transparent url(../images/bg_hnav.gif) 11px 9px no-repeat;
	display:block;
	width:180px;
	padding:5px 0 5px 21px;
	line-height:12px;
}

#startseitennav a:hover{
	background-position:13px 9px;
}

div.csc-textpic-clear {
	
}

#stoerer {
	position:absolute;
	margin-left:560px;
	margin-top:-110px;
}

#main li {
	list-style:disc;
	margin-left:15px;
}

ul.ui-tabs-nav li {
	list-style:none!important;
	margin-left:0!important;
}

div.single span small {
	display:none;	
}

div.single span {
	color:#7CAC19;
}

dd.csc-textpic-caption {
	color:#7CAC19;
}


/*Michael H. hinzugefügt*/
table.suche-ergebnis {
	z-index:1;
	border-collapse:collapse;
	vertical-align:middle;	
}

table.suche-ergebnis .colName {
	padding-left:7px;
	width:250px;
	font-size:small;
	vertical-align:middle;		
}
table.suche-ergebnis .colPLZ {
	width:80px;
	font-size:small;
	text-align:center;
	vertical-align:middle;		
}
table.suche-ergebnis .colLoc {
	width:150px;
	font-size:small;
	vertical-align:middle;	
	
}
table.suche-ergebnis .colDetail {
	text-align:center;
	height:26px;
    font-size:small;
	vertical-align:middle;	
}

table.suche-ergebnis th {
	font-weight:bold;
	background-color:#8FC025;
	text-align:center;
}

table.suche-form td {
	width:100px;

}

table.suche-form th {
	color:#7CAC19;
	font-size:16px;
	font-weight:bolder;

}
span.suche-seiteneintraege {
	color:#7CAC19;
	font-size:16px;
	font-variant:normal;
	font-weight:bolder;
	line-height:20px;
	float:left;
}
div.suche-seiteneintraege{
	color:#7CAC19;
	font-variant:normal;
	font-weight:bold;
	line-height:20px;
	text-align:right;
}

div.suche-nav{
	color:#7CAC19;
}

#suche_popupContainer{

	position:absolute;
    width: 400px; 
	top: 60px;
	left: 50%;
 	margin-left:-200px; 
	opacity:0;
	border: 2px solid #7CAC19;
	background-color:#FFFFFF;  
    display:none;  
    z-index: 20; 
	overflow:visible;


}
#suche_popupContent{

}

#suche_popupPics{
	position:relative;

	height:150px;
	margin-left:7px;
	margin-right:7px;
	z-index: 20;
	background-color:#EFFECB;

}


#suche_popupPics .pics_ueberschrift {
	background-color:#7CAC19;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

.suche_popupPicContainer{
	position:relative;
	width:52px;
	height:52px;
	background-image:url(../images/wlv_pic_background.png);
	margin:1px;
	float:left;
    z-index: 20;
}

.suche_popupPicOverlay{
    width: 100%;
    min-height: 100%;
    position:absolute;
    top: 0;
    left: 0;
    z-index: 20;
    background-color:#EFFECB;
	opacity:0.7;

}

#suche_popupPicBig{
	position:absolute;
	top:25px;
	left:25px;
	width:350px;
	height:380px;
	border: 2px solid #7CAC19;
	background-color:#EFFECB;
	z-index:21;
	display:none;
	opacity:0.0;
}

#suche_popupPicClose{
	position:absolute;
	bottom:8px;
	left:50%;
	margin-left:-50px;
	width:100px;
	height:17px;
	vertical-align:middle;
	z-index:21;
	cursor:pointer;
	color:#7CAC19;
	text-align:center;
	z-index:21;
}

#suche_popupResult{
	
	border-collapse:collapse;	
	
	position:relative;
	margin-top:10px;
	margin-left:7px;
	margin-right:7px;
	margin-bottom:10px;
	height:400px;
	background-color:#EFFECB;
	z-index: 20; 
			
}
.suche_popupTrigger{

	border:1px solid #c0c0c0;
}

#suche_popupResult td{
	width:190px;
	text-align:left;	
	align:center;
	padding-left:7px;
	height:15px;
}

#suche_popupResult .leser_name{
	text-align:center;	
}

#suche_popupResult .normal_ersteZeile{
	position:absolute;
	top:50px;
	height:20px;	
}

#suche_popupResult .platzHalter {

	height:7px;

}

#suche_popupResult .normal_letzteZeile{
	background-color:#FFFFFF;			
}

#suche_popupResult .kein_inhalt{
	text-align:center;
	height:20px;	
}

#suche_popupResult .ueberschrift{
	text-align:center;
	background-color:#7CAC19;
	color:#FFFFFF;
	height:20px;
}

#suche_popupClose{
	position:relative;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	z-index:20;
	cursor:pointer;
	color:#7CAC19;
	text-align:center;
}

#suche_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background-color:#EFFECB;
	opacity:0;
    display: none;
}

a.suche_sortierung {
	color:#000000;
}
a.suche_sortierung:hover{
	color:#000000;
	text-decoration:none;
	
}

#suche {
	position:relative;
	z-index:1;

}

.suche_tooltip_header{
	position:absolute;
	right:-42px;
	top:-47px;
	z-index:10000;
	overflow:visible;
}
/*Kontakt*/


.fehler{
	color:#FF0000;
}

.kontakt_bezeichner{
	display:block;
	float:left;
	width:200px;
	margin:0px;
	height:25px;
	cursor:default;

}

.kontakt_textfeld{
	border:1px solid #c0c0c0;
	margin:0px;	
	height:17px;
	margin-top:4px;
	margin-bottom:4px;
}

.kontakt_select{

	border:1px solid #c0c0c0;
	margin:0px;	
	height:17px;
	margin-top:4px;
	margin-bottom:4px;	

}

.kontakt_button{

	border:1px solid #c0c0c0;
	
}

.kontakt_textarea{

	border:1px solid #c0c0c0;
        overflow:auto;
        width:343px;
        height:250px;
	
}

.kontakt_details{

	

}

.kontakt_details div{

    margin-bottom:15px;
    margin-left:10px;
}

.kontakt_details span{
   margin-bottom:12px;
   margin-left:-10px;
   font-weight:bold;
}

#kontakt_details_textblock{
    margin-left:0px;
    width:332px;
    
}


.kontakt_erfolg{
    font-weight:bold;
}
.fehler_msg{
    color:#FF0000;
    font-weight:bold;
}

.kontakt_link_button{

    border:1px solid #c0c0c0;
    background-color:buttonface;

    width:60px;
    vertical-align:middle;
    color:black;
    text-decoration:none;
    font-weight:normal;
    line-height: 17px
}

/***** SLIDESHOW *****/

 ul.slideshow {  
     list-style:none;  
     width:440px;  
     height:251px;  
     overflow:hidden;  
     position:relative;  
     margin:0;  
     padding:0;  
       
 }     
   
 ul.slideshow li {  
     position:absolute;  
     left:-20px;  
       
 }  
   
 ul.slideshow li.show {  
     z-index:500;      
 }  
   
 ul img {  
     border:none;      
 }  
   
#slideshow-caption { 
     
	 background:transparent url(../images/bgSlideshow.png) repeat;	 
	 width:440px;  
     height:120px;  
     position:absolute;  
     bottom:0;  
     left:-20px;   
     color:#fff;  
 
     z-index:500;  
 }   
   
 #slideshow-caption .slideshow-caption-container {  
     padding:0px 10px;     
     z-index:1000;     
 }  
   
 #slideshow-caption h3 {  
     margin:0;  
     padding:0;    
     font-size:14px;  
 }  
   
#slideshow-caption p {  
	 text-align:left;
	 font-size:14px;	
     margin:5px 0 0 0;  
	 padding:0px 10px 0px 10px;
	 line-height:18px;
}

span.name{
	display:inline-block;
	margin-bottom:4px;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}  

.zweispalten { clear:both; }

.zweispalten_links { float:left; display:block; width:300px; }

.zweispalten_rechts { display:block; width:300px; float:right; }
