/* CSS Document */

html {height:100%;margin:0px;padding:0px;}
body {
margin:0; padding:0; height:99%;
min-width:990px;
background-color:#fefefe;
}

/*KLASSEN*/
.clear{clear:both;}
form{margin:0px;}
.center{width:72.5em;margin:0px auto;
               
}
.right{float:right;}
.left{float:left;}
.handheld{display:none;}
a img{border:none;}


.car{
font-weight:bold;
color:#39AC39;
font-style:italic;
}

.men{
font-weight:bold;
font-style:italic;
color:#000;
}

.klein{
font-size:0.8em;
}

#i_content a, #i_content a:link{
color:#39AC39;
text-decoration:none;
}


#wrap {
min-height:100%;
position:relative;
text-align:center;
width:100%;


}



#header {
margin:0; padding:0;
height:200px;
background-repeat:repeat-x;
min-width:990px;
}

#header_line2{
	position:absolute;
	top:91px;left:0px;right:0px;width:100%;background-color:#39AC39;
                }
#cont_line2{margin:10px auto;
                }
#cont_line2 a{color:#000;font-weight:bold;text-decoration:none;
	
}
                
ul.u_nav1 {float:left;list-style-type:none;display:inline;text-align:left;width:42%;
}

ul.u_nav1 li {display:inline-block;}

ul.u_nav1 li {display:inline;}                                       

ul.u_nav1 li a,ul.u_nav1 li a:link {margin:3px;display:block;float:left;background-repeat:no-repeat;background-position:left top;padding:65px 2px 3px 2px;;min-width:83px;text-align:center;
	
}


ul.u_nav1 li a:visited{font-style:italic;}

ul.u_nav1 li a:focus,ul.u_nav1 li a:hover{background-position:-334px top;color:#000; background-color:#fff;
	
}
ul.u_nav1 li a:active{background-color:#fff;}


ul.u_nav1 li a.h_nav1{
	background-image: url(../img/navi/navi1.jpg);
}
ul.u_nav1 li a.h_nav2{
	background-image: url(../img/navi/navi2.jpg);
}
ul.u_nav1 li a.h_nav3{
	background-image: url(../img/navi/navi3.jpg);
}
ul.u_nav1 li a.h_nav4{
	background-image: url(../img/navi/navi4.jpg);
}
ul.u_nav1 li a.h_nav5{
	background-image: url(../img/navi/navi5.jpg);
}
ul.u_nav1 li a.h_nav6{
	background-image: url(../img/navi/navi6.jpg);
}
ul.u_nav1 li a.h_nav7{
	background-image: url(../img/navi/navi6.jpg);
}

ul.u_nav3{
margin-left:30px;
width:25%;
display:inline-block;
}




ul#u_nav2{float:left;
text-align:right;list-style-type:none;
width:20%;
z-index:3;
margin-top:-5px;


}                

ul#u_nav2 li a, ul#u_nav2 li a:link{
	background-image: url(../img/navi/pfeilchen.gif);
	background-repeat:no-repeat;
	background-position:8.5em;
	padding:2px 15px 2px 2px;
	background-repeat:no-repeat;
	margin:0 0 3px auto;width:8.0em;display:block;
}

ul#u_nav2 li a:visited{font-style:italic;}

ul#u_nav2 li a:focus, ul#u_nav2 li a:hover{
	background-color:#fff;
}
ul#u_nav2 li a:active{background-color:#fff;}



#inner-wrap {
display: inline-block;
}

#inner-wrap {
padding-bottom:12%;
width:990px;margin:0px auto;
/*min-height:100%;*/
position:relative;
}

#inner-wrap:after {
content:" ";
display:block;
clear:both;
}



#footer {
position:absolute;
bottom:0;
left:0;
right:0;
color:#000;
height:6%;
width:100%;
margin:0px;
padding:0px;
background-color:#39AC39;
min-height:80px;
}

#footer p{
/*width:745px;*/
text-align:right;
font-weight:bold;
margin:0px auto;
margin-top:5px;
display:block;
}


#footer ul{list-style-type:none;margin:0px;padding:0px;text-align:right;/*width:745px;*/font-weight:bold;margin:0px auto;}
#footer ul li{display:inline;}
#footer ul li a{background-image: url(../img/navi/pfeilchen.gif);background-position:left;background-repeat:no-repeat;padding-left:10px;margin:0px 3px;}

/*#footer img{
float:left;
margin-top:-40px;
z-index:3;
}*/


#footer p.apfelblau{
margin-top:0px;
font-size:0.8em;
font-weight:normal;
}

#footer a, #footer a:link{
text-decoration:underline;
color:#000;
}

#footer  a:visited{font-style:italic;}

#footer  a:focus, #footer  a:hover{
color:#fff;
}

#footer  a:active{background-color:#fff;}

/*Formatierung der Schrift*/

html {font-size:100.01%;}


/*Inhalt*/


#i_content{
	float:left;width:800px;padding-top:50px;text-align:left;
}

blockquote{
color:#39AC39;text-align:center;
}

#i_content h1{
	color:#39AC39;font-size:1.7em;text-transform:uppercase;
}

#i_content h3{
color:#39AC39;
}

.cont_text{
float:left;width:600px;margin-left:20px;
}

.cont_text.small{
width:350px;
}

.pic{
width:350px;
}

#i_right{
	float:right;width:180px;padding-top:60px;text-align:left;
}

#i_right .aktionen{
	border-bottom:1px dotted #39AC39;
}

.aktionen h2{
	color:#39AC39; font-size:1.3em;margin-bottom:0px;
}

.aktionen p.a_datum{
	margin-top:0px;font-size:0.75em;
}

.aktionen p.a_mehr{
	text-align:right;
}

.aktionen p.a_mehr a, .aktionen p.a_mehr a:link {
	color:#39AC39;text-decoration:none;padding-right:10px;
	background-image: url(../img/navi/pfeil_gruen.gif);background-position:right;background-repeat:no-repeat;
}

.aktionen p.a_mehr a, .aktionen p.a_mehr a:link{font-style:italic;}

.aktionen p.a_mehr a:focus, .aktionen p.a_mehr a:hover{
	font-weight:bold;text-decoration:underline;color:#000;
}
.aktionen p.a_mehr a:active{font-weight:bold;}


/*Startseite*/

ul#start{
	list-style-type: none;margin:0px;padding:0px;
	margin:0 auto;
	display:block;
	width:700px;
	text-align:center;
}

ul#start li{
	display:inline;
}
ul#start li a, ul#start li a:link{
	display:block;float:left;width:220px;
	text-transform:uppercase;text-decoration:none;
	color:#39AC39;font-weight:bold;font-size:1.3em;
	text-align:right;
	height:190px;margin-right:3px;background-position:right bottom;
	background-repeat:no-repeat;margin-bottom:10px;
}

ul#start li a:visited {font-style:italic;}

ul#start li a:focus, ul#start li a:hover, ul#start li a:active{color:#000;}


ul#start li a.start1{
	background-image: url(../img/navi/start1.jpg);
}

ul#start li a.start2{
	background-image: url(../img/navi/start2.jpg);
}

ul#start li a.start3{
	background-image: url(../img/navi/start3.jpg);
}


blockquote.carmen{
background-image:url(../img/content/carmen_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-top:30px;
padding-left:80px;
min-height:112px;
font-variant:normal;
}

blockquote.carmen span{
font-weight:normal;
text-align:left;
display:block;
font-size:0.9em;
margin-bottom:5px;
font-style:normal;
}

#header_line2 p{
margin:0px;
text-align:left;
color:#fff;
font-weight:bold;
font-size:1.1em;
}

ul#standort{
list-style-type:none;
}

ul#standort li a, ul#standort li a:link{
color:#39AC39;
padding:0px 3px;
text-decoration:none;
background-image: url(../img/navi/pfeil_gruen.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
}

ul#standort li a:hover, ul#standort li a:focus{
text-decoration:underline;color:#000;
}

ul#standort2{
list-style-type:none;
}


ul#standort2 li ul{
list-style-type:none;
display:block;
}

ul#standort2 li.border{
border-bottom:1px dotted #39AC39;
}


ul#standort2 li ul li{
padding:0px 0px 5px 10px;

}

ul#standort2 li{
margin:0px 5px;
}

ul#standort2 li strong{
font-size:1.2em;
color:#39AC39;
padding-top:10px;
display:block;
}

ul#standort2 li ul li ul li {
display:inline;
boder:none;
}

ul#standort2 li ul li ul li a{
margin:3px 0px;
text-align:right;
color:#39AC39;
background-image: url(../img/navi/pfeil_gruen.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:15px;
text-decoration:none;
}

ul#standort2 li ul li li a.ansicht{
background-image: url(../img/navi/pfeil_gruen2.gif);
background-position:left;
padding-right:0px;
padding-left:15px;
}

#i_content a:hover, #i_content a:focus{
text-decoration:underline;color:#000;
}

ul.bilder{
list-style-type:none;
}

ul.bilder li{
display:block;
float:left;
margin:0 5px;
text-align:center;
height:200px;
}

ul.bilder li p{
margin:0px;
}

ul.presse, ul.links{
list-style-type:none;
float:left;
width:45%;
margin:0 5px;
border-left:1px dotted #39AC39;
padding-left:5px;
}


ul.presse li strong{
font-size:1.3em;
color:#39AC39;
}

ul.presse li span.klein{
display:block;
}

ul.presse li p.mehr a{
background-image:url(../img/content/pdf_icon.jpg);
background-repeat:no-repeat;
background-position:right;
padding-right:25px;
display:block;
text-align:right;
}



ul.links img{
display:block;
margin:5px 0;

}

ul.links a strong{
background-image:url(../img/navi/pfeil_gruen.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
font-size:1.3em;

}

ul.links a:hover strong, ul.links a:focus strong, ul.links a:active strong{
background-image:url(../img/navi/pfeil_black.gif);
}

form .left{
width:45%;
}

form fieldset{
border:none;
margin:0;
padding:0;
}

form fieldset legend{
font-weight:bold;
font-size:1.3em;
color:#39AC39;
}

form label{
display:block;
}

form input, form textarea{
width:100%;
display:block;
padding:1px;
margin:5px 0;
font-family: "Futura","Century Gothic",Arial,sans-serif;
border:1px solid #39AC39;
background-color:#f3f3f3;
}

form input:focus, form textarea:focus{
background-color:#fff;
}

form textarea{
font-size:0.8em;
}

form ul{
list-style-type:none;
}

form ul li p{
margin:0;
padding:0px;
}

form ul li{
margin:5px 0;
}

form ul li p.mehr a{
background-image:url(../img/navi/pfeil_gruen.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}

form .right{
width:48%;
}

form input.button{
background-color:#39AC39;
color:#fff;
text-align:right;
font-weight:bold;
}

form input:focus.button{
background-color:#fff;
color:#39AC39;
}

dl{
margin:0 auto;
}

dl dt{
float:left;
}

dl dd{
padding-left:150px;
}

dl .trenne{
margin-top:20px;
border-top:1px dotted #39AC39;
padding-top:10px;
}

/**************************
CMS
****************************/

.cms_errmsg {
    color:#FFF;
    background-color:#F00;
    padding:3px;
    margin-bottom:20px;
}

.cms_sucmsg {
    color:#FFF;
    background-color:#3B3;
    padding:3px;
    margin-bottom:20px;
}

h1.u_start{
display:block;
margin:0 auto;
text-align:center;
}

p.karte {
	margin:0;
	padding:1px;
	background-color:#39AC39;
}

p.karte a, p.karte a:link{

background-image:url(../img/icon_oesterreich.gif);
background-repeat:no-repeat;
background-position:right;
display:block;
padding:2px 30px 2px 2px;
color:#fff;
font-weight:bold;
text-decoration:none;
}


ol li{
margin-left:20px;
}

.google_a{
	color:#888;
	font-size:90%;
}


/**********************************
Fehlerseiten
**********************************/

.error{width:900px;margin:0 auto;height:auto;padding-top:100px;height:400px;}
     .error .left{width:450px;z-index:5;}
     .gruen_zeile{background-color:#39AC39;z-index:1;width:400px;height:200px;color:#fff;}
     .gruen_zeile p{padding:10px;;text-align:center;}
     .gruen_zeile p strong{font-size:1.5em;}
     .gruen_zeile p a,.gruen_zeile p a:link{color:#000;text-decoration:none;padding:2px;}
     .gruen_zeile p a:hover, .gruen_zeile p a:focus, .gruen_zeile p a:active{
     background-color:#fff;
     }
     .error h1{
     color:#39AC39;font-size:1.7em;text-transform:uppercase;
     }


