body {
	color:						black;
	height:						100%;
	background:					url(../images2/back.jpg) repeat-x;
	background-color:			#DAEDDD;
}
li {
	float: 						none;/*left*/
	list-style-type: 			none;
	text-align:					left;
}
a {
	color:						#3F8972;
	text-decoration:			none;
	border:						0px solid black;
}
input {
	
}
input.rechts {
	width:						10em;
	margin-bottom:				5px;
}
input#button {
	color:						#ffffff;
	background-color:			#3F8972;
	width:						10.3em;
	padding:						2px;
	margin-bottom:				5px;
	border:						0px solid black;
}


#page {
	position:					absolute;
	top:							6.2em;
	left:							50%;
	width:						87em; /*zentrieren: breite des inhalts*/
	margin-left:				-43.5em; /*zentrieren: -0,5 * breite des inhalts*/
	border:						0px solid black;
}
#menu {
	position:					relative;
	top:						-0.2em;
	left:						0em;
	width:						87em;
	height:						2.6em;
	border:						0px solid black;
}


/* Hauptmenu */

#menuNew {
	position:					relative;
    z-index:                    300;
	top:						-0.2em;
	left:						0em;
	width:						87em;
	height:						2.6em;
    background:                 url(../images2/navi_back.jpg);
	border:						0px solid black;
}
    #menuNew ul.s1 {
        margin:                         0px;
        padding:                        0px;
        margin-top:                     0px;
        margin-left:                    0px;
        list-style-type:                none;
    }
    #menuNew ul.s1 li {
        position:                       relative;
        float:                          left;
        list-style-type:                none;
        text-align:                     left;
        border:                         0px solid yellow;
    }
    #menuNew ul.s1 li a, #menuNew ul.s1 li a:visited {
        display:                        block;
        height:                         19px;
        padding-top:                    7px;
        padding-left:                   11px;
        padding-right:                  11px;
        font-size:                      12px;
        font-weight:                    normal;
        color:                          #000000;
        text-decoration:                none;
        border:                         0px solid yellow;
        border-right:                   1px solid #3f8972;
    }
    
    #menuNew ul.s1 li:hover a, #menuNew ul.s1 li a.activ {
        color:                          #ffffff;
        background:                     #3f8972;
        border:                         0px solid red;
        border-right:                   1px solid #3f8972;
    }
        
        #menuNew ul.s1 li ul.s2 {
            display:                        none;
            padding:                        0px;
            margin:                         0px;
            list-style-type:                none;
        }
        #menuNew ul.s1 li:hover > ul {
            visibility: visible;
        }
        #menuNew ul.s1 li:hover ul.s2 {
            position:                       absolute;
            top:                            25px;
            left:                           0px;
            display:                        block;
            background-color:               #deefe1;
            padding-bottom:                 0px;
            background-position:            bottom;
            border:                         1px solid #3f8972;
            border-bottom:                  0px solid #3f8972;
        }
        #menuNew ul.s1 li:hover ul.s2 li a {
            display:                        block;
            width:                          150px;
            color:                          #000000;
            margin-left:                    0px;
            margin-right:                   0px;
            background:                     transparent;
            border:                         0px solid red;
            border-bottom:                  1px solid #3f8972;
        }
        #menuNew ul.s1 li:hover ul.s2 li a:hover, #menuNew ul.s1 li:hover ul.s2 li.activ a {
            color:                          #88A2A8;
        }
        
            #menuNew ul.s1 li:hover ul.s2 li ul.s3 {
                display:                        none;
                padding:                        0px;
                margin:                         0px;
                list-style-type:                none;
                
            }
            #menuNew ul.s1 li:hover ul.s2 li:hover ul.s3 {
                position:                       absolute;
                top:                            -1px;
                left:                           230px;
                display:                        block;
                width:                          250px;
                background-color:               #ffffff;
                padding-bottom:                 38px;
                background-image:               url(../images/button_back_menue.png);
                background-repeat:              repeat-x;
                background-position:            bottom;
                border:                         1px solid #000000;
            }




.menu2 {
	position:					absolute;
	top:						-2em;
	right:						10em;
	padding-right:				15px;
	font-size:					1.4em;
	border:						0px solid black;
}
.menu2 a {
	color:						#000000;
}

#suche_volltext{
	position:					absolute;
	right:						0.1em;
	top:					    -2em;
	padding-right:				0px;
	font-size:					1.4em;
	border:						0px solid black;
}

#breadcrumb {
	height:						1.6em;
	text-align:					right;
	padding:						5px;
	padding-right:				15px;
	border:						0px solid black;
}

#centerfield {
	background:					url(../images2/center_back.gif) repeat-y;
	margin-bottom:				1em;
	border:						0.1em solid #3F8972;
}

#centerfield #links {
	float:						left;
	padding:						1em;
	width:						12.6em;
	font-size:					1.1em;
	border:						0px solid black;
}

#centerfield #links .box {
	margin-top:					1em;
	margin-bottom:				2em;
	border:						0px solid black;
}

#centerfield #links .box .headline {
	color:						#ffffff;
	padding-left:				1em;
	background:					url(../images2/dot_red.gif) no-repeat;
	border:						0px solid black;
}

#centerfield #links .box a {
	display:						block;
	text-align:					right;
	color:						white;
	text-decoration:			none;
	background:					url(../images2/dot_white.gif) repeat-x;
	border:						0px solid black;
}

#centerfield #links .box a span {
	cursor:						pointer;
	background-color:			#93C3AA;
	border:						0px solid black;
}
#centerfield #links #links_bottom {
	position:					absolute;
	bottom:						7.5em;
	left:							0.1em;
	border:						0px solid black;
	display:						none;
}

#centerfield #mitte {
	float:						left;
	padding:						1em;
	width:						44em;
	font-size:					1.2em;
	border:						0px solid black;
}

#centerfield #mitte .pagehead {
	color:						#3F8972;
	font-size:					2.4em;
	margin-bottom:				0.8em;
	border:						0px solid black;
}

#centerfield #mitte #register {
	position:					relative;
	top:							0em;
	left:							0em;
	border:						0px solid black;
}

#centerfield #rechts {
	float:						right;
	padding:					1em;
	padding-right:				1.8em;
	width:						126px;
	border:						0px solid black;
}

#centerfield #rechts .box {
	margin-top:					1em;
	margin-bottom:				2em;
	border:						0px solid black;
}

#centerfield #rechts .box a {
	display:						block;
	text-align:					right;
	height:						2.2em;
	color:						#000000;
	text-decoration:			none;
	background:					url(../images2/dot_black.gif) repeat-x;
	border:						0px solid black;
}

#centerfield #rechts .box a .links {
	cursor:						pointer;
	font-size:					1.4em;
	display:						block;
	float:						left;
	background-color:			#ffffff;
	border:						0px solid black;
}
#centerfield #rechts .box a .rechts {
	cursor:						pointer;
	font-size:					1.4em;
	display:						block;
	float:						right;
	background-color:			#ffffff;
	border:						0px solid black;
}
#centerfield #rechts_bottom {
	clear:						both;
	position:					relative;
	bottom:						0px;
	right:						0px;
    margin-bottom:              -3px;
	text-align:					right;
	border:						0px solid black;
}
#footer {
	font-size:					1.2em;
	text-align:					center;
	margin-bottom:				5em;
	border:						0px solid black;
}


.universal {
	margin-bottom:				2em;
	border:						0px solid black;
}
.universal .headline {
	color:						#3F8972;
	font-weight:				bold;
	border:						0px solid black;
}
.universal .headline_orange {
	color:						#FB9323;
	font-weight:				bold;
	border:						0px solid black;
}
.universal .headline a {
	color:						#3F8972;
	text-decoration:			none;
}
.universal .trenner {
	height:						15px;
	background:					url(../images2/dot_green.gif) repeat-x;
	border:						0px solid black;
}


.download {
	margin-bottom:				2em;
	border:						0px solid black;
}
.download .headline {
	color:						#3F8972;
	font-weight:				bold;
	border:						0px solid black;
}
.download .headline_orange {
	color:						#FB9323;
	font-weight:				bold;
	border:						0px solid black;
}
.download .headline a {
	color:						#3F8972;
	text-decoration:			none;
}
.download .trenner {
	height:						15px;
	background:					url(../images2/dot_green.gif) repeat-x;
	border:						0px solid black;
}

.liste {
	margin-bottom:				2em;
	border:						0px solid black;
}
.liste .headline {
	display:						inline;
	color:						#3F8972;
	font-weight:				bold;
	padding-left:				1em;
	background:					url(../images2/dot_red.gif) no-repeat;
	border:						0px solid black;
}
.liste .headline_orange {
	display:						inline;
	color:						#FB9323;
	font-weight:				bold;
	padding-left:				1em;
	background:					url(../images2/dot_red.gif) no-repeat;
	border:						0px solid black;
}

a.mehr {
	display:						block;
	text-align:					right;
	color:						#3F8972;
	height:						15px;
	text-decoration:			none;
	background:					url(../images2/dot_green.gif) repeat-x;
	border:						0px solid black;
}

a.mehr span {
	cursor:						pointer;
	/*background-color:			#ffffff;
	border:						1px solid white;*/ /*2011-04:paDDy raus genommen weil es links im container nach einem fehler aussah*/
}

.thumbnail {
	 float:						left;
	 width:						8em;
	 border-right:				1em solid white;
	 border-bottom:			0.5em solid white;
}
.txtalert {
	color:						#CE0232;
}

.red{
	color:#FC0300;
	font-style:italic;
}

#news .headline {
	color:						#3F8972;
	font-weight:				bold;
	border:						0px solid black;
}


#loginTop {
    position: absolute;
    z-index: 5000;
    top: -2.8em;
    right: -0.5em;
    border: 0px solid red;
}
#loginTop input {
    width: 90px;
    font-family: Arial;
    font-size: 11px;
    float: left;
    margin-right: 5px;
}
#loginTop input#button {
    width: 40px;
}

#suche_volltext {
    /* 
    right: 20em;
    */
}
.menu2 {
    /*
    right: 29em;
    */
}

