body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-family:arial, helvetica, sans-serif;
	background:#ffffff;
	color:#383838;
}

.clearer {
	clear:both;
        margin:0;
	padding:0;
}

dl#site {
	margin:0;
	padding:0;
	width:auto;
	height: auto;
	margin: auto;
}

dl#site dd {
	margin:0;
	padding:0;
}

dl#site dd#topspacer {
	height: 13px;
	width:890px;
 }


dl#site dd#header {
	height:96px;
	width:890px;
}

/***************************************************************************/
/************************* Header ******************************************/

dl#site #headerimage-container {
        width:734px;
	height:96px;
	/*background:#FFF url(../images/main_headerimage.jpg) repeat-x 5px left;*/
	float:left;
}


dl#site #headerimage {
	 width:734px;
	height:96px;
	/*background:#FFF url(../images/main_headerimage.jpg) repeat-x 5px left;*/
	float:left;
}



dl#site #header-logo {
	width:106px;
	height:96px;
	margin-left:50px;
        float:right;
}

dd#color-line {
	height: 16px;
	width:auto;
	background: url(../images/main_color-line.jpg) repeat-x top left;
}

/***************************************************************************/
/************************* TOP Navigation **********************************/

dl#site #headerimage-container #navigation {
        width:auto;
	height:auto;
	margin-left:93px;
	margin-top:78px;
        position:absolute;
        left:0;
	border:none;
        list-style-type:none;
        float:left;
}


dl#site #headerimage-container #navigation ul#menu {
        float:left;
	padding:0;
        margin-top:0;
        margin-left:0;
	list-style-type:none;
	height:25px;
        width:auto;
}

dl#site #headerimage-container #navigation ul#menu li {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
        width:auto;
        height:25px;
}


dl#site #headerimage-container #navigation ul#menu li.activefirst {
	background:none;
	padding:0;
        margin:0;
}

dl#site #headerimage-container #navigation ul#menu li.last {
	margin:0;
	padding:0;
	width:auto;
}

dl#site #headerimage-container #navigation ul#menu li a {
        float:left;
        color:#383838;
	text-decoration:none;
	font-size:0.8em;
	width:auto;
	height:25px;
	background: url(../images/main_top-nav_bg.gif) no-repeat top right;
	padding-right:15px;
	margin-right:3px;
        z-index:50;
}

dl#site #headerimage-container #navigation ul#menu li a:hover {
	color:#3c6583;
        background: url(../images/main_top-nav_bg_over.gif) no-repeat top right;
	width:auto;
}

dl#site #headerimage-container #navigation ul#menu li a span.left{
	float:left;
	margin:0;
        width:15px;
       	height:25px;
        background: url(../images/main_top-nav_bgl.gif) no-repeat 0 0;
        font-size:1px;

}

dl#site #headerimage-container #navigation ul#menu li a:hover span.left{
	float:left;
	margin:0;
        width:15px;
       	height:25px;
        background: url(../images/main_top-nav_bg_overl.gif) no-repeat 0 0;

}

dl#site #headerimage-container #navigation ul#menu li a.active {
	color:#3c6583;
	background: url(../images/main_top-nav_bg_over.gif) no-repeat top right;
	background-repeat: no-repeat;
	width:auto;
        font-weight:bold;
}

dl#site #headerimage-container #navigation ul#menu li a.active span.left{
	float:left;
	margin:0;
        width:15px;
       	height:25px;
        background: url(../images/main_top-nav_bg_overl.gif) no-repeat 0 0;

}

/***************************************************************************/
/************************* Haupt Navigation ********************************/

dl#site dd#navigation-main {
        margin-left:93px;
	list-style-type:none;
	height:20px;
        width:835px;
}

dl#site dd#navigation-main ul#menumain {
        float:left;
	padding:0;
        margin-top:0;
        margin-left:0;
	list-style-type:none;
	height:25px;
        width:auto;
}

dl#site dd#navigation-main ul#menumain li {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
        width:auto;
        height:25px;
}

dl#site dd#navigation-main ul#menumain li.last {
	margin:0;
	padding:0;
	width:auto;
}

dl#site dd#navigation-main ul#menumain li a {
        float:left;
        color:#383838;
	text-decoration:none;
	font-size:0.8em;
	width:auto;
	height:25px;
	background: url(../images/home_btn_navigation_bg.jpg) no-repeat top right;
	padding-right:15px;
	margin-right:3px;
}

dl#site dd#navigation-main ul#menumain li a span.left{
	float:left;
	margin:0;
        width:15px;
       	height:25px;
        background: url(../images/home_btn_navigation_bg_left.jpg) no-repeat 0 0;

}


dl#site dd#navigation-main ul#menumain li.activefirst {
	background:none;
	padding:0;
}

dl#site dd#navigation-main ul#menumain li a:hover {
	color:#3c6583;
        background: url(../images/home_btn_navigation_bg_o.jpg) no-repeat top right;
	width:auto;
}

dl#site dd#navigation-main ul#menumain li a:hover span.left{
	float:left;
	margin:0;
        width:15px;
       	height:25px;
        background: url(../images/home_btn_navigation_bg_olef.jpg) no-repeat 0 0;

}

dl#site dd#navigation-main ul#menumain li a.active {
	color:#3c6583;
	background: url(../images/home_btn_navigation_bg_o.jpg) no-repeat top right;
	background-repeat: no-repeat;
	width:auto;
        font-weight:bold;
}

dl#site dd#navigation-main ul#menumain li a.active span.left{
	float:left;
	margin:0;
        width:15px;
       	height:25px;
        background: url(../images/home_btn_navigation_bg_olef.jpg) no-repeat 0 0;

}

/***************************************************************************/
/******************************Lang Nav ************************************/

ul#langnav {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
        height:20px;
}

ul#langnav li {
	float:left;
	margin:0 0 0 0;
        padding:0 0 0 0;
	width:auto;
}

ul#langnav li a {
        display:block;		
        color:#bbbab9;
	text-decoration:none;
	font-size:0.75em;
	padding:0 0 0 0;
        width:37px;
        height:20px;
}

ul#langnav li a:hover {
       color:#274d5f;
}

ul#langnav li a.deutsch {
	background:url(../images/home_btn_navigation_de.jpg) no-repeat 0 0;
}

ul#langnav li a.english {
	background:url(../images/home_btn_navigation_en.jpg) no-repeat 0 0;
}

ul#langnav li a:hover.deutsch {
	background:url(../images/home_btn_navigation_de_over.jpg) no-repeat 0 0;
}

ul#langnav li a:hover.english {
	background:url(../images/home_btn_navigation_en_over.jpg) no-repeat 0 0;
}

/***************************************************************************/
/************************* Haupt Navigation ********************************/

dl#site dd#navigation-2nd {
        margin-left:93px;
	list-style-type:none;
	height:20px;
        width:835px;
}

dl#site dd#navigation-2nd ol#menu2nd {
        float:left;	
	padding:0;
        margin:0;
	list-style-type:none;
}

dl#site dd#navigation-2nd ol#menu2nd li {
	float:left;
	margin:0;
	padding:0;
        width:auto;
        height:20px;
}


dl#site dd#navigation-2nd ol#menu2nd li.activefirst {
	background:none;
	padding:0;
        margin:0;
}

dl#site dd#navigation-2nd ol#menu2nd li.last {
	margin:0;
        padding:0;
}

dl#site dd#navigation-2nd ol#menu2nd li a {
        float:left;
        color:#383838;
	text-decoration:none;
	font-size:0.8em;
	width:auto;
	height:20px;
	background: url(../images/../images/main_btn_navigation-2nd_bg.jpg) no-repeat top right;
	padding-right:15px;
	margin-right:3px;
}

dl#site dd#navigation-2nd ol#menu2nd li a span.left{
	float:left;
	margin:0;
        width:15px;
       	height:20px;
        background: url(../images/main_btn_navigation-2nd_bg_left.jpg) no-repeat 0 0;

}

dl#site dd#navigation-2nd ol#menu2nd li a:hover {
	color:#3c6583;
        background: url(../images/main_btn_navigation-2nd_over.jpg) no-repeat top right;
	width:auto;
}

dl#site dd#navigation-2nd ol#menu2nd li a:hover span.left{
	float:left;
	margin:0;
        width:15px;
       	height:20px;
        background: url(../images/main_btn_navigation-2nd_over_left.jpg) no-repeat 0 0;

}

dl#site dd#navigation-2nd ol#menu2nd li a.active {
	color:#3c6583;
        background: url(../images/main_btn_navigation-2nd_over.jpg) no-repeat top right;
	width:auto;
	height:20px;
        font-weight:bold;
}

dl#site dd#navigation-2nd ol#menu2nd li a.active span.left{
	float:left;
	margin:0;
        width:15px;
       	height:20px;
        background: url(../images/main_btn_navigation-2nd_over_left.jpg) no-repeat 0 0;

}

/***************************************************************************/
/************************* Spacer ******************************************/

dl#site #topspacer-2nd {
	height: 17px;
	margin:0;
	padding:0;
}

/***************************************************************************/
/************************* Haupt Content ********************************/

dl#site dd#content-header {
        clear:both;	
        height:21px;
	width:785px;
	max-width:785px;
	padding-top:3px;	
	padding-left:10px;	
	color:#383838;
	font-size:0.8em;
	margin-left:93px;	
	background:#FFFFFF url(../images/main_content_header-bg.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
        position:abosolute;
        left:93px;
}

dl#site dd#content {
	height:auto;
	width:795px;
	max-width:795px;
	padding-top:10px;
	color:#383838;
	font-size:0.8em;
	margin-left:93px;
	background: url(../images/main_content_bg.jpg) repeat-y top left;
}


/***************************************************************************/
/************************* Content Sidenavigation **************************/


dl#site dd#content #navi {
	list-style-type:none;
	height:auto;
	width:110px;
	float:left;
	color:#383838;
	padding:10px 10px 10px 10px;	
}

dl#site dd#content #navi ol#menu {
        float:left;	
	padding:0;
        margin-top:0;
        margin-left:0;
	list-style-type:none;
	height:auto;
        width:auto;
}

dl#site dd#content #navi ol#menu li {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
        width:100px;
}


dl#site dd#content #navi ol#menu li.activefirst {
	padding:0;
}

dl#site dd#content #navi ol#menu li.last {
	margin:0;
}

dl#site dd#content #navi ol#menu li a {
        display:block;	
        color:#383838;
	text-decoration:none;
        height:auto;
	width:100px;
        font-weight:normal;
        padding-top:3px; 
        padding-bottom:3px;
        padding-left: 15px;
        background: url(../images/3nd_nav_bg1.gif) no-repeat 0 5px; 
}

dl#site dd#content #navi ol#menu li a:hover, dl#site dd#content #navi ol#menu li a.active {
	color:#005ca1;
        height:auto;
	width:100px;
        padding-left: 15px;
        background: url(../images/3nd_nav_bg2.gif) no-repeat 0 5px;  
}


dl#site dd#content #cont {
	height:auto;
	width:624px;
	float:right;
	color:#383838;
	padding:3px 10px 10px 10px;	
}

dl#site dd#content #cont h1 {
	color:#3c6583;
	font-size:16px;
}

dl#site dd#content #cont a {
	color:#3c6583;
	text-decoration: none;
	font-weight:bold;
}

dl#site dd#content #cont table.kontaktform td  {
	border-top:1px solid #383838;
	background:#f1f1f1;
}


dl#site dd#content-footer {
	height:7px;
	width:795px;
	color:#383838;
	font-size:1px;
	margin-left:93px;	
	background:#FFFFFF url(../images/main_content_bg_footer.jpg);
	background-repeat: no-repeat;
}


/***************************************************************************/
/************************* Article List ************************************/

.headline {
    font-weight:bold;
    margin:10px 0 5px 0;
}

a.more {
    padding:5px 0 10px 0;
}

/***************************************************************************/
/************************* Footer Bottom Nav *******************************/

dl#site #footer {
        clear:both;	        
        float:left;	
        height:20px;
	width:auto;
        margin-right:5px;
        margin-top:10px;
        padding:0;
	color:#383838;
	font-size:10px;
        padding-left:93px;
}


/***************************************************************************/
/************************* Footer Bottom Nav *******************************/

dl#site #footernav_bottomnav {
        float:left;
        padding:0;
        margin:0;
        height:20px;
        width:auto; 
}

dl#site ol#bottomnav {
        float:left;         
        margin-top:10px;
        margin-left:0;
        margin-right:0;
        margin-bottom:0;
	list-style-type:none;
	height:20px;
        width:auto;
        font-size:10px;
        padding:0; 
}

dl#site ol#bottomnav li {
        float:left;         
        padding:0;
        margin-left:3px;
        margin-right:3px;
	height:auto;
	width:auto;
	background:url(../images/trenner_footer_nav.gif) no-repeat 0 0;
}


dl#site ol#bottomnav li.activefirst {
        float:left;         
        padding:0;
        margin-left:3px;
        margin-right:3px;
	height:auto;
	width:auto;
	background:url(../images/trenner_footer_nav.gif) no-repeat 0 0;
}

dl#site ol#bottomnav li.last {
	margin:0;
        padding:0;
}

dl#site ol#bottomnav li.first {
	margin:0;
        padding:0;
}

dl#site ol#bottomnav li a {
	color:#000000;
	text-decoration:none;
        padding-left:7px;
        margin:0;
}

dl#site ol#bottomnav li a:hover {
	color:#bbbab9;
}

dl#site ol#bottomnav li a.active {
	color:#274d5f;
}

/* --- Sitemap --- */
#sitemap {
  padding: 1em 1.5em;
  line-height: 20px;
}

#sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   background:#efefef;
}

#sitemap li {
   background: url(../images/extm.gif)
   no-repeat
   0% 0%;
}

#sitemap li.last {
   background: url(../images/exlm.gif)
   no-repeat
   0% 0%;
}

#sitemap ol {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}

#sitemap ol {
   background: url(../images/exim.gif)
   repeat-y
   0% 0%;
}

#sitemap ol.last {
  background-image: none;

}
