/**************************************************/
/*                                                */
/*                                                */
/*            erstellt am 20.10.2009              */
/*                                                */
/*                   dggo                         */
/*                                                */
/*               von www.sloe.de                  */
/*                                                */
/*             auftraggeber: dggo                 */
/*                                                */
/*                                                */
/**************************************************/
* {
margin:0px;
padding:0px;
}

:focus {
outline: 0px;
}

html,
body {
height:100%;
}

body {
background-color: #ffffff;
background-image:url(../img/bg.gif);
background-repeat:repeat-x;
margin: 0; 
padding: 0;
text-align: left; 
}

/****************************************************/
/****************** allg. typo  *********************/
/****************************************************/
body, div, td, p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:148%
}
a {
color:#48577E;
text-decoration:underline;
}

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

a img {
border:0 none;
}

h1,
h2,
h3 {
font-family:Arial, Helvetica, sans-serif;
}

h1 {
font-size:23px;
color:#14347D;
font-weight:normal;
border-bottom:#BDC8DD 1px solid;
padding-bottom:5px;
margin-bottom:17px;
}

h2 {
font-size:13px;
color:#620E1B;
font-weight:bold;
}


h3 {
font-size:12px;
color:#99723D;
}

h4 {
}

p {
padding:0;
margin:0;
}

ul {
margin-left:0px;
}

li {
list-style-type:none;
background-image:url(../img/bull.gif);
background-repeat:no-repeat;
background-position:0px 8px;
padding-left:19px;
}

td {
vertical-align:top;
}
/****************************************************/
/****************** container  **********************/
/****************************************************/

#container { 
position:relative;
width: 950px;  
background-image:url(../img/bg_container.jpg);
background-repeat:repeat-y;
    } 
/****************************************************/
/******************** header  ***********************/
/****************************************************/
#header { 
position:relative;
width:950px;
height:359px;
background-image:url(../img/bg_header.jpg);
background-repeat:no-repeat;
background-position:top;
    } 
#navi {
position:absolute;
top:38px;
left:0px;
width:183px;
padding:20px 0 0 17px;
height:301px;
background-image:url(../img/bg_navi.jpg);
line-height:100%;
}
#navi ul.navi {
margin:0;
}
#navi ul.navi li {
list-style-type:none;
margin-bottom:19px;
background-image:none;
padding:0;
}
#navi ul.navi li a {
color:#A0AECB;
font-weight:bold;
text-decoration:none;
}
#navi ul.navi li a:hover,
#navi ul.navi li a.navi_in  {
color:#ffffff;
}
#die_grosse_gruppe {
position:absolute;
top:38px;
left:200px;
}

#headerbild {
position:absolute;
top:124px;
left:200px;
}
/****************************************************/
/******************* sdebar1  ***********************/
/****************************************************/
#sidebar1 {
    	float: left; 
    	width: 200px;
		padding-top:38px; 
    }
/****************************************************/
/****************** sidebar2  ***********************/
/****************************************************/
#sidebar2 {
    	float: right; 
    	width: 211px; 
		padding:38px 16px 0 0px; 
    }
#sidebar2 p, #sidebar2 li {
color:#15367E;
}
#sidebar2 ul.subnavi,
#sidebar2 p,
#sidebar2 h1 {
margin-left:19px;
}
#sidebar2 ul.subnavi li {
list-style-type:none;
background-image:url(../img/bull_anker.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:29px;
padding-bottom:15px;
border-bottom:#BDC8DD 1px solid;
margin-bottom:15px;
}
#sidebar2 ul.subnavi li a {
color:#15367E;
font-weight:normal;
text-decoration:none;
}

/****************************************************/
/***************** mainContent  *********************/
/****************************************************/
#mainContent { 
    	margin: 38px 248px 0 240px; 
    	padding: 0 10px 20px 10px; 
    } 
	
td.head {
background-color:#122E7B;
color:#FFFFFF;
height:12px;
padding:9px;
}	
td.white {
padding:9px;
}
td.gelb {
background-color:#F0F2CF;
padding:9px;
}	
	
	
#footer { 
    	padding: 0 10px 0 20px; 
    	background:#DDDDDD;
    } 

    .fltrt { 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }