html, body { 
	height:100%; 
	background-color: #669788;
}

body {
	padding:0;
	margin:0;
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
}

body, p, ul, li, td, input, textarea {
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}

#container {
    position: absolute;
    left: 50%;
    margin: 10 0 0px -478px;
    width: 955px; 
    height: auto;
    background-color: #ffffff;
    background-image: url('../images/body_background.gif');
    background-repeat: repeat-y;
    }

html>body #container { /* be nice to opera (&gekko) */
    height: auto;
    min-height: 400px;
}

#wm {
    position: absolute;
    left: 50px;
    top: 85px;
}

#wm2 {
    position: absolute;
    left: 830px;
    top: 128px;
}

#jumphome {
    width: 955px;
    height: 155px;
    overflow: hidden;
    }

#contentframe {
    width: 955px; 
    }

#navframe {
    position: relative;
    float: left;
    width: 211px; 
    height: 354px;
    background-image: url('../images/nav_background.gif');
    background-repeat: no-repeat;
    margin-right: 60px; /* drückt den content nach rechts */
    }

#content {
   overflow: hidden; 
    width: 681;
    margin-left: 3px; 
    padding: 0px;
    }

#nav1 {
    width: 211px; 
    padding-left: 15px;
    padding-top: 70px;
    }

#main3 {
    float: right;
    width: 255px;
    margin-right: 20px;
}

#main3inner {
    margin-left: 30px;
    padding-left: 20px;
    border-left: 1px solid #005138;
    color: #4d4d4d;
}

#main2 {width: 360px;}

#main2 img {margin-right: 20px;}

#main2, #main3 {
    font-size: 12px; /*für trennstrich ist doppelterwähnung nötig*/
    font-weight: normal;
    margin-top: 50px;
    margin-bottom: 10px;
    }

#main2 p {  padding: 0px; margin: 0px; margin-bottom: 12px;}

#main2 table  {width: 360px;}
#main2 table td {width: 50%;}

.htmlcontainer {padding-bottom: 10px; }

#footer {
    clear: both;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #A0A0A0;
	color: #A0A0A0;
    }


input, textarea, select {
	font-size: 11px;
	border: 1px solid #000000;
	padding: 2px;
	margin-top: 2px;
	margin-bottom: 2px; 
	background-color: #EAEAEA;
}

.send {
	background-color: #FE5A17;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}   

.oranjeblumen {
	color: #015138; 
	font-weight: bold; 
	text-transform: uppercase;
}

ul {
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: none;
	text-align: left;
}

li {
	padding-left: 30px;
    padding-top: 2px;
	background-image: url(../images/list_dot.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px; 
}

/*end of TONE2TONE input */

td {
	margin-bottom: 8px;
}

.label {
	font-size:11px;
	color: rgb(0,0,0);
}

.small {
	font-size:10px;
}

#clearfooter { 
	width:100%;
	height:52px;
	clear:both; 
	}

#bottomnavi {
	text-align:left;
	color:#D2D2D2;
        border-top: 1px solid #D2D2D2;
}

#navipath {
	padding: 0;
	padding-bottom: 10px;
	background-color: #ffffff;
	color: rgb(99,99,99);
	width: 388px;
}

h1 {
	padding-left: 0px;
	font-weight: bold;
	font-size: 18px;
	color: #4d4d4d;
	margin: 0;
	margin-bottom: 10px;
}

h1.content {
	margin-bottom:12px;
	padding:0;
}

h4 { /*Überschriften rechts*/
	margin-top: 0px;
	padding: 4px;
	font-size: 14px;
	background-color: #80A89B;
	color: #ffffff;
}

a { color:#FE5A17; text-decoration:none; }
a:hover { text-decoration:underline; }

a.newsheadline { font-weight:bold; } 

a.bottomnavi { color:#A0A0A0; font-size:10px; } 

a.additionalnavi { font-size:10px; color: #A0A0A0; }

a.navipath { font-size:10px; color: #A0A0A0; } 

#navframe a {
	font-size: 14px;
}

a.navileft_passive {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	color: #ffffff;
} 

a.navileft_active {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	color: #ffffff;
} 

a.navileft_open {
	padding-left:10px;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	color: #ffffff;
} 

.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color:rgb(62,77,116);
	font-weight:normal;
	padding-bottom:.4em;
}

a.sitemap_level2 {
	color:rgb(217,104,28); 
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color:rgb(190,190,190);
}

.sitemap_level2_container {
	padding-top:.3em;
}

.sitemap_level3_container {
	padding-top:.3em;
}

.input_searchbox {
	width:65px;
	vertical-align:middle;
	font-size:11px;
	color: rgb(62,77,116);
}

.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.label_searchbox {
	vertical-align:middle;
	color:#9d9ea2;
	position:relative;
	padding-left:10px;
}

#loginbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#searchbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden {
	display:none;
}

.balken {
	padding-left:0px;
	background-color:rgb(255,110,43);
	background-image:url('../images/bg2.gif');
	background-repeat: repeat-x,repeat-y;
	background-position:2px 0px ;
}

/* css definitions 4 slideshow */
#slideshow-box{text-align:center;margin-bottom: 20px;}
#slideshow {position:relative;margin:auto;vertical-align:middle;}
#slideshow .slide {position:absolute;top:0;left:0;vertical-align:middle;display:none;}
#slideshow .slide img{border:0; } 