/* body anweisungen */
body {
		margin-top: 0;
        /* Nur fuer den IE 5.X */
        text-align: center;
        background-color:#FFFFFF;
        background: url(../gfx/bg_site.jpg);
        background-position: top center;
        background-repeat: repeat-y;
        }

/* text allgemein */
body, table, tr, td, div, input, textarea, select {
        font-family : Arial, Verdana;
        font-size: 12px;
        text-decoration: none;
        color: #666666;
        }

/* Layout*/
#page {
        /* Sicherstellen dass der IE ab hier alles linksbuendig darstellt */
        text-align: left;
        width: 950px;
        min-height: 500px;
height: auto !important;
height: 500px;
        margin:  0 auto 0 auto;}
#page_admin {
        /* Sicherstellen dass der IE ab hier alles linksbuendig darstellt */
        text-align: left;
        width: 999px;
        min-height: 500px;
height: auto !important;
height: 500px;
        margin:  0 auto 0 auto;}
		
	
div#top {
        width: 950px;
        height: 100px;
        background: url(../gfx/bg_top.jpg) no-repeat left top;
        overflow: hidden;
        margin: 0;
        }
div#startseitenlink {
    width: 160px;
	height: 139px;
	margin-top: 330px;
	margin-left: 345px;
    position: absolute;
	border: none;
		}
div#logolink {
        width: 380px;
        height: 45px;
        position: absolute;
        margin-top: 10px;
        margin-left: 30px;
        float: left;
        }

div#subnavi {
        width: 740px;
        height: 43px;
        position:absolute;
        margin: 0 0 0 200px;
        padding: 1px 0 0 0;
        text-align: right;
        font-size: 11px;
        color: #FFFF33;
        }
div#subnavi a{
         color: #05465F;
         font-weight: bold;
        }
div#subnavi h1 {
        width: 600px;
        font-size: 13px;
        font-weight: lighter;
        color: #FFE682;
        text-decoration: none;
        margin: 67px 0 0 100px;
        }
a:active, a:focus {
outline: none;
} 
#list {
        list-style:none;
        display:inline;
        }

#list li {
        display:inline;
        }

#list a {
        text-decoration: none;
        color : #32527A; 
        }

#list a:hover {
        text-decoration: underline;
        color : #f19402; 
        }


a { 
text-decoration : underline; 
color : #32527A; 
} 

a:hover { 
text-decoration : none; 
color : #32527A; 
} 


/*Hauptmenu*/
div#navbar{
        height: 43px;
        width: 950px;
        margin: 0 0 0 0;
        padding: 0;
        border: 0;
        }

div#navbar ul#hauptmenu{
        height: 43px;
        width: 950px;
        background: url(../gfx/navi.jpg) no-repeat left top;
        margin: 0;
        padding: 0;
        position: relative;

        }

div#navbar ul#hauptmenu li{
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 0;

}
ul#hauptmenu li,ul#hauptmenu a{
        height:43px;
        display:block;
}
div#navbar ul#hauptmenu li a {
        text-indent: -9999px;
        text-decoration: none;
}

#m_a {
        left: 0px;
        width: 157px;
        }

#m_b {
        left: 159px;
        width: 157px;
        }

#m_c {
        left: 318px;
        width: 157px;
        }

#m_d {
        left: 476px;
        width: 157px;
        }

#m_e {
        left: 635px;
        width: 157px;
        }

#m_f {
        left: 793px;
        width: 157px;
        }


/* Hover Menu */

#m_a a:hover,#page.aaktiv #m_a {
        background: url(../gfx/navi.jpg) -0px -43px no-repeat;
}
#m_b a:hover,#page.baktiv #m_b {
        background: url(../gfx/navi.jpg) -159px -43px no-repeat;
}
#m_c a:hover,#page.caktiv #m_c {
        background: url(../gfx/navi.jpg) -318px -43px no-repeat;
}
#m_d a:hover,#page.daktiv #m_d {
        background: url(../gfx/navi.jpg) -476px -43px no-repeat;
}
#m_e a:hover,#page.eaktiv #m_e {
        background: url(../gfx/navi.jpg) -635px -43px no-repeat;
}
#m_f a:hover,#page.faktiv #m_f {
        background: url(../gfx/navi.jpg) -793px -43px no-repeat;
}




#winter {
        width: 950px;
        height: 330px;
        overflow: hidden;
        margin: 0;
        background-image: url(../gfx/winter.jpg);
        background-position: top center;
        background-repeat: no-repeat;

        }

#sommer {
        width: 950px;
        height: 330px;
        overflow: hidden;
        margin: 0;
        background-image: url(../gfx/sommer.jpg);
        background-position: top center;
        background-repeat: no-repeat;
        }
#errmsg { 
font-size : 12px; 
font-weight : normal; 
color : #32527A; 
margin : 10px 0 10px 20px; 
padding : 0; 
} 
.umlauf { 
font-size : 12px; 
padding : 0; 
margin : 0; 
float : left; 
overflow : hidden; 
} 
.small_left { 
width : 150px; 
padding : 3px 0 0 0; 
margin : 0; 
float : left; 
} 
.small_middle { 
width : 150px; 
padding : 3px 0 0 0; 
margin : 0; 
float : left; 
} 
.small_right { 
width : 150px; 
padding : 3px 0 0 0; 
margin : 0; 
float : left; 
} 
li { 
list-style : none; 
padding : 1px 0 2px 0; 

} 

#map { 
float : right; 
padding : 0; 
}  



div#suche {
        width: 400px;
        margin-top: 35px;
        margin-left: 500px;
        }

div#suche h1 {
        font-size: 14px;
        font-weight: bold;
        color: #FFFFFF;
        margin: 0;
        padding: 0 0 3px 0;
        }

.suchform {
        margin: 0;
        padding: 0;
        }

.fld_suche {
        width: 190px;
        margin: 0 10px 3px 0;
        }

.fld_suche_select {
        width: 195px;
        margin: 0 10px 3px 0;
        }



.button_suche {
display:block;
width:195px;
height:28px;
        margin: 17px 0 0 12px;
background: transparent url(../gfx/button_suche.png) 0px 0px no-repeat;
        }
.button_suche:hover {
background: transparent url(../gfx/button_suche.png) 0px -28px no-repeat;
        }

.button_login {
        width: 440px;
        margin: 10px 0 0 0;
        }

.txt_white_small {
        font-size: 11px;
        color: #FFFFFF;
}



#content_center {
width: 930px;
text-align:left;
margin: 0 auto 10px auto;
padding: 0;
overflow: hidden;
}
#content_center2 {
width: 930px;
text-align:left;
margin: 0 auto 5px 5px;
padding: 0;
overflow: hidden;
}
#content_center_admin {
width: 970px;
text-align:left;
margin: 0 auto 10px auto;
padding: 0;
overflow: hidden;
}
#content_a {
width: 460px;
float: left;
padding: 0;
margin: 0 10px 15px 10px;
}


#content_b {
width: 460px;
float: right;
padding: 0;
margin: 15px 2px 15px 0;
}

* html #content_b {
width: 450px;
float: right;
padding: 0;
margin: 0 10px 0 5px;
}

#content_a h1, #content_b h1, #content_center h1, #content_650 h1{
font-family : Arial, Verdana;
font-size : 18px; 
font-weight : normal; 
color : #174675; 
margin : 10px 0 5px 9px; 
padding : 0; 

 }
#content_center2 h1{
font-family : Arial, Verdana;
font-size : 18px; 
font-weight : normal; 
color : #174675; 
margin : 0 0 3px 10px; 
padding : 0; 
 }
 #content_center1 h1 {
font-family : Arial,verdana; 
font-size : 14px; 
font-weight : bold; 
color : #174675; 
margin : 10px 0 0 20px; 
padding : 0; 
letter-spacing: 0.01em;
 }
 #content_a h2, #content_b h2, #content_center h2, #content_650 h2 { 
font-family : Arial,verdana;
font-size : 14px; 
font-weight : normal; 
color : #174675; 
margin : 0 0 3px 20px; 
padding : 0; 
letter-spacing: 0.1em;
} 
 #content_a h4, #content_b h4, #content_center h4, #content_650 h4 { 
font-family : Arial,verdana;
font-size : 14px; 
font-weight : bold; 
color : #174675; 
margin : 0 0 -5px 10px; 
padding : 0; 
letter-spacing: 0.1em;
}

 #content_a h3, #content_b h3, #content_center h3, #content_650 h3 { 
font-family : Arial,verdana;
font-size : 14px; 
font-weight : normal 
color : #174675; 
margin : 0 0 -5px 0; 
padding : 0; 
letter-spacing: 0.1em;
}
#content_a ul, #content_b ul {
padding:0;
margin:-5px 10px 5px 20px;
}


li {
list-style: none;
}



#teaser_frame {
width: 950px;
text-align: left;
margin: 0 auto 10px 10px;
padding: 0;
overflow: hidden;
float: left;
}

p {
padding: 1px 5px 5px 10px;
margin: 0;
}

#teaser_frame ul {
padding: 0;
margin: 0;
}

#teaser_frame p {
padding: 2px 5px 0 20px;
margin: 0;
}


.teaser_headline {
margin: 0 0 0 10px;
padding: 0;
font-weight: bold;
font-size: 12px;
}


.teaser_ort {
margin: 0 0 0 10px;
padding: 0;
font-size:11px;
font-weight: bold;
color:#333333;
}


.view, .view_right {
width: 450px;
text-align:left;
padding: 10px 10px 10px 0;
background: url(../gfx/bg_teaser.jpg) top center no-repeat;
overflow: hidden;
}


.view {
margin: 5px auto 0 1px;
float: left;
}


.view_right {
margin: 5px 20px 0 auto;
float: right;
}

* html .view {
margin: 10px auto 0 1px;
float: left;
}


* html .view_right {
margin: 10px 20px 0 auto;
float: right;
}


.view img, .view_right img {
width: 120px;
height: 78px;
margin: 0 5px 0 15px;
float: left;
border : 1px solid #1F7ABE;
padding:1px;
}

div#copyright {
        width: 940px;
        margin: 20px auto 20px 5px;
        padding:10px 0 10px 0;
        float: left;
		border-top : 2px solid #174675;
        }
div#copyright a {
font-family : Arial,verdana;
        font-size: 11px;
        text-decoration: none;
        color: #666666;
        }
div#copyright p {
        padding: 0 5px 0 0;
        text-align: right;
		 font-size: 11px;
        }

.fld_a {
        width: 440px;
        background-color: #D5E6EA;
        border: 1px solid; border-color: #333333 #999999 #999999 #333333;
        }


#content_center_frame {
margin: 10px;
padding: 0;
background: url(../gfx/bg_teaser1.jpg) top left repeat-x;
border: 1px #c0c0c0 solid;
overflow: hidden;
}
#content_center_frame_admin {
margin: 10px;
padding: 0;
background: url(../gfx/bg_teaser1.jpg) top left repeat-x;
border: 0px #c0c0c0 solid;
overflow: hidden;
}

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


/* ######## ANFRAGE ######## */
.button_kontakt {
display:block;
width:195px;
height:28px;
margin: 55px 0 0 85px;
background: transparent url(../gfx/button_kontakt.png) 0px 0px no-repeat;
        }
.button_kontakt:hover {
background: transparent url(../gfx/button_kontakt.png) 0px -28px no-repeat;
        }

.button_anmeldung {
display:block;
width: 195px;
height:28px;
margin: 55px 20px 0 0;
background: transparent url(../gfx/button_anmeldung.png) 0px 0px no-repeat;
        }
.button_anmeldung:hover {
background: transparent url(../gfx/button_anmeldung.png) 0px -28px no-repeat;
        }

.frame {
width: 450px;
text-align:left;
padding: 20px;
margin: 30px auto 20px auto;
border: 1px #333333 solid;
background: url(../gfx/bg_teaser1.jpg) top left repeat-x;
overflow: hidden;

}

.liste {
display:list-item;
list-style: circle;
margin: 0 0 5px 20px;
}


#printonly { display: none; }

.fld_c { background-color: #e4e4e4; width: 200px; border: 1px solid; border-color: #333333 #999999 #999999 #333333;
}


#content_650 {
width: 700px;
float: left;
padding: 0 0 0 5px;
}


#content_300 {
width: 208px;
float: right;
padding: 0 10px 0 0;
}


.pics {
padding : 3px 3px 3px 3px; 
margin : 0 0 20px 0; 
border : 1px solid #639402; 
overflow : hidden;
}

.pic {
width: 200px;
padding: 0;
margin: 0;
}

hr {
height : 1px; 
margin : 15px 0 15px 10px; 
color : #1F7ABE; 
}

#content_650 hr {
margin : 15px 0 15px 60px; 
width:600px;
border:1px dashed #EDF1F0;
}

.hr {
height : 1px; 
margin : 15px 0 15px 10px; 
color : #1F7ABE; 
}

.plan {
        background-color: #A6DCF9;
        font-family: Arial, verdana, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        text-align:center;
        border: 1px #666666 solid;
        }


.kal_f {
        background-color: #e4e4e4;
        }

.kal_b {
        background-color: #990000;
        text-align:center;
        color: #FFFFFF;
        }

.kal_tage {
        background-color: #3A6A76;
        text-align:center;
        color: #FFFFFF;
        }

#frame_res {
width: 635px;
margin-left: 10px;
margin-top: 10px;
padding: 0 11px 0 0;
background: url(../gfx/bg_teaser1.jpg) top left repeat-x;
border: 1px #c0c0c0 solid;
overflow: hidden;
vertical-align: bottom;
td.vertical-align: bottom;
}
.startpic { 
border : 1px solid #1F7ABE; 
float : left; 
margin : 8px 8px 0 0; 
padding : 1px; 
} 

.fld_res {
        width: 310px;
        background-color: #e4e4e4;
        border: 1px solid; border-color: #333333 #999999 #999999 #333333;
        }

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

 .button_400 {
background-color: #CCCCCC; width: 400px; border-color: #333333 #999999 #999999 #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}

.button_save { background-color: #e4e4e4; width: 200px; font-weight: bold; color: #FF0000; border: 1px #FF0000 solid;
}
.button_200 { background-color: #CCCCCC; width: 200px; border-color: #333333 #666666 #666666 #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}

.fld_d { background-color: #e4e4e4; width: 40px; border: 1px solid; border-color: #333333 #999999 #999999 #333333;
}

.fld_f { background-color: #e4e4e4; border: 1px solid; border-color: #333333 #999999 #999999 #333333 ; width: 610px;
}

#locations .sublocations-map { 
margin-bottom : 10px; 
width : 442px; 
} 
#locations ul { 
margin : 0; 
padding : 0; 
} 
#locations ul li { 
display : block; 
float : left; 
color : #144f76; 
padding : 8px 0; 
padding-right : 20px; 
} 
#locations ul li ul li { 
width : auto; 
padding : 0; 
height : auto; 
} 
#teaser_framer #locations ul li a, #content_center #locations ul li a:link, #content_center #locations ul li a:visited { 
font-weight : bold; 
color : #144f76; 
text-decoration : none; 
} 
#teaser_framer #locations ul li a:hover, #teaser_framer #locations ul li a:active { 
color : #870803; 
} 
#teaser_framer #locations ul li ul li a, #teaser_framer #locations ul li ul li a:link, #teaser_framer #locations ul li ul li a:visited { 
font-weight : normal; 
text-decoration : none; 
font-size : 11px; 
} 
#locations ul li a span { 
font-weight : normal; 
} 
.view-nofloat-container { 
float : left; 
} 
.hinweis {
	width: 467px;
	border: 1px black solid;
	height: 95px;
}
