body {
font-family: verdana, arial, helvetica, sans-serif;
/*font-family: "Comic Sans MS", "Trebuchet MS", verdana, arial, helvetica, sans-serif;*/
font-size: 12px;
color:#3f3f3f;
/*color:#000000;*/
background:#efefef;
/*background:#E9EFD1;*/
/*background:#DFF7FF;*/
min-width:982px;
text-align:center;
}

html,body{
margin:0;
padding:0;
border:0;
/* \*/
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}


.clear{
clear:both;
height:1px;
overflow:hidden;
line-height:1%;
font-size:0px;
margin-bottom:-1px;
}


#fullheightcontainer{
top:-5px;
margin-left:auto;
margin-right:auto;
text-align:left;
position:relative;
width:982px;
/* \*/
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}


#wrapper{
min-height:100%;
/* \*/
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
border-right:1px solid #DFDFDF; /*** Sets the external right side border. ***/
border-left:1px solid #DFDFDF; /*** Sets the external left side border. ***/
z-index:2;
background-color: #ffffff;
}

#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
height:auto; /*** For moz to stop it fixing height to 100% ***/
}
/* \*/
* html #wrapper{
height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */



#outer-3col{
z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left:200px; /*** Critical left col dimension value = left col width ***/
width:560px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
border-right:10px solid #ffffff; /***org #dfdfdf Sets the internal right side border. ***/
border-left:10px solid #ffffff; /***org #dfdfdf  Sets the internal left side border. ***/
background:#FFFFFF; /*** Sets background of center col***/
/* \*/
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for full height inner borders in Win IE ***/
}
/*** The next style hack for widths are NOT needed if no internal side borders are needed ***/
* html #outer-3col{ /*** IE5.x/win box model fix ***/
width:580px; /*** Critical left and right col/divider dimension value
(moves inversly) = Center Col Width + Both Inner Borders ***/
w\idth:560px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
}

#float-wrap{
width:560px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
margin-right:-1px; /*** Static fix, doesn't change ***/
float:left;
display:inline;
}


#outer-2col{
z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left:200px; /*** Critical left col dimension value = left col width ***/
width:770px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
border-left:10px solid #ffffff; /*** Sets the internal left side border. ***/
background:#FFFFFF; /*** Sets background of center col***/
/* \*/
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for full height inner borders in Win IE ***/
}
/*** The next style hack for widths are NOT needed if no internal side borders are needed ***/
* html #outer-2col{ /*** IE5.x/win box model fix ***/
width:780px; /*** Critical left and right col/divider dimension value
(moves inversly) = Center Col Width + Both Inner Borders ***/
w\idth:770px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
}


#outer-1col{
z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
background:#FFFFFF; /*** Sets background of center col***/
/* \*/
height:100%;
/* Last height declaration hidden from Mac IE 5.x */
/*** Needed for full height inner borders in Win IE ***/
}


#left{
width:211px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
float:left;
display:inline;
position:relative; /*** IE needs this or the contents won't show
outside the parent container. ***/
margin-left:-210px; /*** Critical left col/divider dimension value = left col width + one internal border width ***/
}
*>html #left{width:210px;} /*** Fix only for IE/Mac = left col width + one internal border width ***/


#container-left{
width:200px; /*** Critical left col dimension value = left col width - 1px ***/
margin: 0;
padding: 0;
background-color: #ffffff;
}


#right{
float:left;
display:inline;
width:202px; /*** Critical right col/divider dimension value = right col width + 2px ***/
margin-right:-200px; /*** Critical right col/divider dimension value = negative right col width ***/
margin-left:-1px; /*** Static fix ***/
position:relative; /*** IE needs this or the contents won't show
outside the parent container. ****/
}
/* \*/
* html #right{
width:211px;
margin-left:0px;
margin-right:-500px;
mar\gin-right:-211px;
}
/* Above style hidden from Mac IE */


#container-right{
/* \*/
width:200px;
/* Above hidden from IE-Mac */
/*** Critical right col dimension value = right col width ***/
margin-left:0px; /*** Critical right divider dimension value = one internal border width + 2px ***/
}
/* \*/
* html #container-right{
fl\oat:right;
di\splay:inline;
margin-left:11px;
mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/*** Above margin left set to = one internal border width + 1px ***/

/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
/*** All the IE fixes that are inside seperate "Mac-hacks" may be grouped within
just one Mac-hack for convenience if desired. However, each fix must come
later than the rule it is fixing or the fix itself will be overridden. ***/


#center-3col{
width:560px; /*** Set to = center col width ***/
float:right;
display:inline;
/* \*/
margin-left:-1px;
/* Hidden from IE-mac */
}


#center-2col{
width:770px; /*** Set to = center col width ***/
float:right;
display:inline;
/* \*/
margin-left:-1px;
/* Hidden from IE-mac */
}

#clearheadercenter{
height:192px; /*** needed to make room for header in center column ***/
overflow:hidden;
}
#clearheaderleft{
height:192px; /*** needed to make room for header in left column ***/
overflow:hidden;
background-color: #ffffff;
}
#clearheaderright{
height:192px; /*** needed to make room for header in right column ***/
overflow:hidden;
}

#clearfootercenter{
height:152px; /*** needed to make room for footer in center column ***/
overflow:hidden;
}
#clearfooterleft{
height:152px; /*** needed to make room for footer in left column ***/
overflow:hidden;
}
#clearfooterright{
height:152px; /*** needed to make room for footer in right column ***/
overflow:hidden;
}

#footer{
z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
position:absolute;
clear: both;
width:982px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders +
Both External Borders ***/
height:147px; /*** = Bottom Margin + One Outer Border + body to footer divider depth +
subfooter1 height + any other subfooter heights ***/
overflow:hidden;
margin-top:-142px; /*** negative height ***/
}

#subfooter1{
background-color: rgb(230,230,230); /***FFFFCC Background Color of Sub-footer #1 ***/ 
text-align:center;
margin:0 1px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
height:140px; /*** sub-footer row height ***/
}


#header{
z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
position:absolute;
top:0px;
width:982px;
height:190px;
overflow:hidden;
}

.outer_horiz_border, .sb_outer_horiz_border{
/*background:#BDD47B;*/
background:#ffffff;
height:1px;
overflow:hidden;
font-size:0px
}

#subheader1{
/*background-color:#EEFFBF;*/
background:#ffffff;
text-align:center;
margin:0 1px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
height:60px; /*** sub-header row height ***/
position: relative;

}

#subheader2{
background-color:#ffffff;
/*background-color:#DFE8FF;*/
/*border-top: 1px solid #dfdfdf;*/
background-image: url("../../fileadmin/images/Hintergrund_neu_1.jpg");
background-repeat: no-repeat;
text-align:center;
margin:0 1px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
height:180px; /*** sub-header row height ***/
position: relative;
}

#topmargin{
height:10px; /*** top margin height ***/
}


.footprint {
	padding-top: 15px;
	font-size: 80%;
}

.footprint a, .footprint a:active, .footprint a:link, .footprint a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.footprint1 {
    padding-top: 15px;
    font-size: 80%;
    float: left;
    margin: 0 0 0 70px;
    text-align: left;
    display: inline;
}
.footprint1 a, .footprint1 a:active, .footprint1 a:link, .footprint1 a:visited {
    color: #5f5f5f;
    text-decoration: none;
    font-weight: normal;
}
.footprintx {
    padding-top: 15px;
    font-size: 80%;
    float: left;
    margin: 0 0 0 60px;
    text-align: left;
    display: inline;
}

.footprintx a, .footprintx a:active, .footprintx a:link, .footprintx a:visited {
    color: #5f5f5f;
    text-decoration: none;
    font-weight: normal;
}

.footprint1 p, .footprintx p {
    color: #5f5f5f;
    text-decoration: underline;
    font-weight: bold;
    margin:0 0 5px 0;
    padding: 0;
}

.copyright {
    color: #5f5f5f;
    font-weight: bold;
    clear: both;
    padding: 20px 0 0 0;
    font-size: 10px;
    text-align: center;
}

.bottomtopmargin{
background:#efefef;
/*background:#E9EFD1;*/
width:982px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders +
Both External Borders ***/
overflow:hidden;
}

#gfx_bg_middle-3col{
top:0px;
position:absolute;
height:100%;
overflow:hidden;
width:560px; /*** = Center Col Width ***/
margin-left:200px; /*** = Left Col Width ***/
background:#FFFFFF; /*** Set background color for center column for Mozilla & Opera ***/
border-right:10px solid #ffffff; /*** Sets the internal left side border.
Remove border styles if no Internal Borders. ***/
border-left:10px solid #ffffff;
}
* html #gfx_bg_middle-3col{
display:none; /*** Hides the moz fix from IE ***/
}

#gfx_bg_middle-2col{
top:0px;
position:absolute;
height:100%;
overflow:hidden;
width:770px; /*** = Center Col Width ***/
margin-left:200px; /*** = Left Col Width ***/
background:#FFFFFF; /*** Set background color for center column for Mozilla & Opera ***/
border-left:10px solid #ffffff;
border-left:10px solid #ffffff;
}
* html #gfx_bg_middle-2col{
display:none; /*** Hides the moz fix from IE ***/
}

#gfx_bg_middle-1col{
top:0px;
position:absolute;
height:100%;
overflow:hidden;
width:980px; /*** = Center Col Width ***/
margin-left:0px; /*** = Left Col Width ***/
background:#FFFFFF; /*** Set background color for center column for Mozilla & Opera ***/
}
* html #gfx_bg_middle{
display:none; /*** Hides the moz fix from IE ***/
}


#header #logo {
    position: absolute;
    top: 20px;
    left: 20px;
}

.logotext {position: absolute; top: 15px; left: 25px; text-align: left; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 24px; color: #E77A15;}
.logotext1, .logotext2  {float: left;}
.alogotext1 {text-decoration: none; color: #E77A15;}
.alogotext2 {text-decoration: none; color: #ffffff; padding-left: 3px;}

.logotext_sub {position: absolute; top: 63px; left: 27px; text-align: left; font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #ffffff;}
.logotext_sub1, .logotext_sub2  {float: left;}

#header #logotext a, #header #logotext a:visited, #header #logotext a:link, #header #logotext a:active {
	text-decoration:none;
	color: #92042a;
}

#pic {
float: left;
margin: 0 0 0 0;
}

.headertext{
	float: left;
	margin: 30px 0 0 420px;
	font-size: 14px;
	font-weight: bold;
	color: #92042a;
}

.header_right{
	float: right;
	margin: 10px 10px 0 0;
    width: 550px;
    height: 25px;
    text-align: right;
	font-size: 12px;
	font-weight: bold;
    color: #092145;
/*    color: #0F002B;
	color: #FFB43F;
    color: #ffffff;
    background-color: #30508C;*/
}

.header_right a {text-decoration: none; color: #0F002B;}
.header_right a:visited, .header_right a:active {text-decoration: none; color: #0F002B;}

.nav_norm_top, .nav_norm_top_act {padding: 0 0 5px 20px;}
.nav_norm, .nav_norm_act {padding: 10px 0 5px 20px;}
.nav_sub, .nav_sub_act {padding: 0 0 5px 45px;}
/*.nav_sub, .nav_sub_act {padding: 0 0 5px 55px;}*/

.nav_norm a, .nav_norm_top a {text-decoration: none; font-size: 12px; font-weight: bold; color: #30508c;} 
.nav_sub a {text-decoration: none; font-size: 10px; font-weight: bold; color: #30508c;} 

.nav_norm_act a, .nav_norm_top_act a {text-decoration: none; font-size: 12px; font-weight: bold; color: #e77a15;} 
.nav_sub_act a{text-decoration: none; font-size: 10px; font-weight: bold; color: #e77a15;} 



