* { 
border: 0px;
font-family: arial, sans-serif;
margin: 0;
padding: 0;
outline-style: none;
outline-width: 0px;
}

body {
color: #333333;
font-size: 14px;
text-align: center;
}

/* ---------------------------------------------
 STANDARD-ELEMENTE
 --------------------------------------------- */
h1 {
float: left;
font-size: 28px;
line-height: 28px;
padding: 0 0 12px 0;
width: 585px;
}

h2 {
float: left;
font-size: 18px;
line-height: 19px;
padding: 0 0 40px 0;
width: 585px;
}

h3 {
font-size: 18px;
line-height: 18px;
padding: 0 0 8px 0;
}

h1, h2, h3 {
color: #111111;
font-weight: bold;
}

p {

}

ul {

}

li {

}

a {
color: #4a575f;
text-decoration: none;
}

a u {
border-bottom: 1px dotted #4a575f;
text-decoration: none;
}


#container {
background: url(/design-images/bg_content.jpg) top left no-repeat;
border-bottom: 30px solid #fff;
margin: 0px auto;
overflow: auto;
padding-bottom: 20px;
text-align: left;
padding: 0 13px;
width: 945px;/*971px;*/
}

#container_left {
float: left;
padding: 39px 0 0 14px;
width: 275px; /*width:325px;*/
}

#container_right {
float: right;
line-height: 22px;
width: 615px;
}

/* --------
 TOPNAVI Start
 -------- */

div#topnavi {
background: url(/design-images/bg_topnavi_bottom.gif) bottom left no-repeat #9d0024;
float: left;
margin-bottom: 30px;
width: 615px;
}

div#topnavi ul {
padding: 25px 0 0 23px;
height: 35px; /* height: 51px; */
}

div#topnavi ul li{
display: inline;
height: 26px;
padding: 0 0 0 0;
}

div#topnavi ul li a {
color: #fff;
float: left;
font-weight: bold;
padding: 0 0 8px 0;
margin: 0 37px 0 0;
}

div#topnavi ul li a:hover {
background: url(/design-images/bg_topnavi_link.gif) bottom center no-repeat;
}

div#topnavi ul li a#current {
background: url(/design-images/bg_topnavi_link.gif) bottom center no-repeat;
}

div#topnavi ul li a u {
border-width: 0px;
}

/* --------
 TOPNAVI Ende
 -------- */
 
/* --------
 LINKER BEREICH Start
 -------- */
a#logo_top {
background: url(/design-images/logo_top.gif) top left no-repeat;
display: inline;
float: left;
height: 186px;
margin: 0 0 30px 30px;
width: 234px;
}

div.teaser_box {
background: url(/design-images/bg_teaser_box.jpg) top left no-repeat; 
float: left;
height: 196px;/*height: 237px;*/
padding: 41px 32px 0 29px;
width: 232px;/*width: 293px;*/
}

div.teaser_box h3 {
font-weight: 400;
height: 41px;
}

div.teaser_box p{
font-size: 13px;
height: 80px;
padding-right: 18px;
}

div.teaser_box a {
background: url(/design-images/bg_footer_link_hand.gif) 0px 2px no-repeat;
padding: 0 0 0 24px;
}

a.read_on {
background: url() 0 2px no-repeat;
display: inline;
float: right;
line-height: 18px;
margin: 22px 0 0 0;
padding: 0 0 0 26px;
}


/* Aktuelles, Downloads, Kontakt */
div.modul_box {
float: left;
margin: 14px 0 0 0;
padding: 0 0 0 16px;
}

div.modul_box h3{
border-bottom: 1px dotted #ddd;
display: inline;
float: left;
padding-left: 15px;
margin: 0 0 15px 0;
width: 245px;
}

div.modul_box p{
padding: 0 0 0 16px;
line-height: 21px;
}

div.modul_box a.link_news, div.modul_box a.link_document {
display: block;
float: left;
}

div.modul_box#aktuelles div.news_mldg {
float: left;
margin: 0 0 14px 0;
width: 234px;
}

div.modul_box#aktuelles div.news_mldg#first {

}

div.modul_box a.link_news {
background: url(/design-images/bg_link_news.gif) 0px 2px no-repeat;
line-height: 18px;
padding: 0 0 0 24px;
}

div.modul_box a.link_news strong {
font-weight: 400;
}

div.modul_box#aktuelles p.news_text {
border-bottom: 1px dotted #dddddd;
display: inline;
float: left;
margin-left: 24px;
padding: 0 0 9px 0;
width: 210px;
}

div.modul_box#aktuelles a.read_on {
background: url(/design-images/bg_footer_link_hand.gif) 0 2px no-repeat;
font-size: 11px;
line-height: 13px;
margin: 6px 0 0 0;
padding: 0 0 0 22px;
}

div.modul_box a.link_document {
background: url(/design-images/bg_link_document.gif) 0px 2px no-repeat;
margin-bottom: 11px;
padding: 0 0 0 24px;
}



/* --------
 LINKER BEREICH  Ende
 -------- */


/* --------
 FOOTERNAVI Start
 -------- */
ul#footer_links {
border-top: 1px solid #e6e6e6;
float: left;
font-size: 11px;
padding: 14px 0 0 0;
width: 585px;
}

ul#footer_links li {
display: inline;
float: left;
}

ul#footer_links li a.footer_link {
background: url(/design-images/bg_footer_link_hand.gif) 0px 2px no-repeat;
float: left;
margin: 0 23px 0 0;
padding: 0 0 0 22px;
}

ul#footer_links li a.footer_link u {
border-width: 0px;
}
 
/* --------
 FOOTERNAVI Ende
 -------- */

div#content {
float: left;
padding-bottom: 20px;
}

div.floating_content_block {
float: left;
padding: 0 0 8px 0;
width: 585px;
}

div.floating_content_block img {
float: left;
margin: 18px 0 8px 0;
}

div.floating_content_block p.text_left { 
float: left; 
width: 281px; 
} 

div.floating_content_block p.text_right { 
float: right; 
width: 285px; 
}
 
/* ---------------------------------------------
 STARTSEITE Start
 --------------------------------------------- */
img.start_banner {
margin: 0 0 45px 0;
}

div.link_box {
clear: both;
float: left;
margin: 30px 0 0 0;
width: 281px;
}

div.link_box h3 {
border-bottom: 1px dotted #ddd;
margin: 0 0 16px 0;
padding: 0 0 0 13px;
}

div.link_box p {
float: left;
padding: 0 0 0 10px;
width: 271px;
}

div.link_box a.link_hand_big {
background: url(/design-images/bg_footer_link_hand.gif) 0px 2px no-repeat;
display: inline;
float: left;
height: 17px;
padding: 0 0 0 24px;
margin: 0 0 18px 0;
}
/* ---------------------------------------------
 STARTSEITE Ende
 --------------------------------------------- */
 
/* ---------------------------------------------
 LISTENANSICHT NEWS Start
 --------------------------------------------- */
div#news_listenans {
float: left;
width: 585px;
}

div#news_listenans div.news_mldg {
border-bottom: 1px dotted #dddddd;
float: left;
margin: 0 0 43px 0;
padding: 0 0 14px 0;
width: 585px;
}

div#news_listenans div.news_mldg h2 a{
color: #111111;
}

div#news_listenans div.news_mldg#last {
border-width: 0px;
margin-bottom: 12px;
}

div#news_listenans h2 {
padding: 0 0 12px 0;
}

div#news_listenans a.read_on {
background: url(/design-images/bg_footer_link_hand.gif) 0px 2px no-repeat;
margin-right: 9px;
padding: 0 0 0 24px;
}

/* ---------------------------------------------
 LISTENANSICHT NEWS Ende
 --------------------------------------------- */
/* ---------------------------------------------
 DETAILANSICHT NEWS Start
 --------------------------------------------- */
 
 
div#meta_info_box {
border-width: 1px 0;
border-color: #e6e6e6;
border-style: solid;
clear: both;
font-size: 11px;
float: left;
margin: 0 0 32px 0;
padding: 15px;
width: 555px;/* 585px */
}

/* ---------------------------------------------
 DETAILANSICHT NEWS Ende
 --------------------------------------------- */
 
/* ---------------------------------------------
 DAS SIND WIR Start
 --------------------------------------------- */
div#description_blocks {
float: left;
width: 585px;
margin-top: 10px;
}

div.description_blocks_row {
float: left;
padding-bottom: 10px;
}


div.description_block {
float: left;
position: relative;
/*padding-bottom: 30px;*/
/*margin: 0 0 30px 0;*/
width: 285px;
}

div.description_block.float_right {
float: right;
}

div.description_block img {
border: 1px solid #dedede;
float: left;
}

div.description_block p {
float: left;
line-height: 13px;
margin: 0 0 0 11px;
width: 210px;
}

div.description_block span {
float: left;
font-size: 13px;
line-height: 15px;
margin: 2px 0 0 0;
padding: 0;
width: 210px;
}

div.description_block a {
color: #111111;
}

div.description_block span strong {
font-size: 13px;
display:block;
line-height: 20px;
}

div.description_block span.first {
margin-top: 2px;
}

div.description_block span.last {
margin-bottom: 0px;
}

div.description_block p.description {
display: none;
}

div#logo_blocks {
margin-top: 40px;
}

div.logo_block a {
text-decoration: none;
border: 0;
}

div.logo_block a img {
border: 0;
}

img.logo {
border: 0 !important;
}

a.img-link {
text-decoration: none;
border: 0;
}

div#bda-box {
margin-top: 30px;
}

img.sidebar-logo {
margin: 15px 0 0 15px;
}


/* ----
 OVERLAY Start
 ---- */
div.description_block div.overlay {
display: block;
position: absolute;
top: -30px;
left: 30px;
width: 435px;
z-index: 1000;
}

div.description_block div.overlay_top {
/*background: url(/design-images/bg_overlay_top.png) top left no-repeat !important;
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='images/bg_overlay_top.png');*/
font-size: 3px;
height: 8px;
line-height: 3px;
float: left;
width: 435px;
}

div.description_block div.overlay_body {
/*
background: url(/design-images/bg_overlay_tile.png) top left repeat-y !important;
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/bg_overlay_tile.png');*/
float: left;
padding: 11px 18px 14px 18px;
width: 399px;/*435px;*/
z-index: 1000;
}

div.overlay_body .btn_overlay_close {
/*background: url(/design-images/btn_overlay_close.png) top left no-repeat !important;
background-image: none;
cursor: pointer;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='images/btn_overlay_close.png');*/
float: right;
height: 13px;
width: 13px;
}

div.description_block div.overlay_bottom {
/*
background: url(/design-images/bg_overlay_bottom.png) top left no-repeat !important;
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='images/bg_overlay_bottom.png');*/
font-size: 3px;
height: 8px;
line-height: 3px;
float: left;
width: 435px;
}
/* ----
 OVERLAY Ende
 ---- */

div#logo_blocks {
display: inline;
float: left;
padding-bottom: 8px;
width: 615px;
}

div#logo_blocks .logo_block {
float: left;
margin: 0 45px 49px 0;
width: 135px;
}

div#logo_blocks .logo_block img {
float: left;
}
/* ---------------------------------------------
 DAS SIND WIR Ende
 --------------------------------------------- */
 
/* ---------------------------------------------
 DAS WOLLEN WIR Start
 --------------------------------------------- */ 

/* ---------
 LINKES MENÜ Start
 --------- */ 
div#left_menu {
display: inline;
float: left;
margin: 11px 0 28px 14px;
width: 280px;
}

div#left_menu ul {
list-style-type: none;
}

div#left_menu ul li {
float: left;
margin: 0 0 1px 0;
width: 260px;
}

div#left_menu a {
background: #eff0f0;
color: #393939;
float: left;
font-weight: bold;
height: auto !important;
height: 10px;/*40px;*/
padding:  12px 15px;
min-height: 10px;/*40px;*/
width: 230px;/*260px;*/
}

div#left_menu a:hover {
background: url(/design-images/bg_left_menu_right.gif) top right #9d0024 no-repeat;
color: #fff;
width: 250px;/*280px;*/
}

div#left_menu a#left_current {
background: url(/design-images/bg_left_menu_right.gif) top right #9d0024 no-repeat;
color: #fff;
width: 250px;/*280px;*/
}
/* ---------
 LINKES MENÜ Ende
 --------- */
 
div#image_box {
float: left;
margin-bottom: 40px;
width: 585px;
}

div#image_box_top, div#image_box_bottom {
float: left;
line-height: 8px;
font-size: 8px;
height: 10px;
width: 585px;
}

div#image_box_top {
background: url(/design-images/bg_image_box_top.gif) top left no-repeat;
}

div#image_box_body {
border-color: #eaeaea;
border-width: 0 1px;
border-style: solid;
float: left;
padding: 0 9px;
width: 565px;/*585px;*/
}

div#image_box_bottom {
background: url(/design-images/bg_image_box_bottom.gif) top left no-repeat;
}

div#list_box {
display: inline;
float: left;
margin: 35px 0 0 0;
width: 245px;

}
div#list_box h3{
border-bottom: 1px dotted #ddd;
display: inline;
float: left;
padding-left: 15px;
margin: 0 0 15px 0;
width: 245px;
}

div#list_box ul {
display: inline;
float: left;
list-style-type: none;
margin-left: 11px;
}

div#list_box ul li {
background: url(/design-images/bg_hand_link_big.gif) 0 2px no-repeat;
margin: 0;
padding-left: 26px;
}

div#paging {
clear: both;
display: inline;
float: left;
margin: 42px 0 0 0;
width: 585px;
}

div#paging a#paging_left, div#paging a#paging_right {
font-weight: bold;
height: 16px;/*40px;*/
padding: 12px 13px;
width: 254px;/*280px;*/
}

div#paging a#paging_left {
background: url(/design-images/bg_paging_left.gif) top left no-repeat #eff0f0;
float: left;
text-align: right;
}

div#paging a#paging_right {
background: url(/design-images/bg_paging_right.gif) top right no-repeat #eff0f0;
float: right;
margin-right: 5px;
text-align: left;
}
/* ---------------------------------------------
 DAS WOLLEN WIR Ende
 --------------------------------------------- */ 
/* ---------------------------------------------
 OVERLAY
 --------------------------------------------- */ 
	div.overlay img {
	border: 1px solid #dedede;
	clear: both;
	float: left;
	}
	
	div.overlay_body .overlay_body_text {
	display: inline;
	float:left;
	margin: 0 0 0 14px;
	width:245px;
	}
	
	div.overlay h3 {
	border-bottom: 1px dotted #ddd;
	display: inline;
	float: left;
	padding-left: 15px;
	margin: 0 0 15px 0;
	width: 234px;/*249px*/
	}
	
	div.overlay a.read_on {
	background: url(images/bg_hand_link_big.gif) 0 2px no-repeat;
	padding: 0 0 0 26px;
	}

/* ---------------------------------------------
 OVERLAY ENDE
 --------------------------------------------- */ 
div#logo_blocks {
display: inline;
float: left;
padding-bottom: 8px;
width: 615px;
}

div#logo_blocks .logo_block {
float: left;
margin: 0 45px 49px 0;
width: 135px;
}

div#logo_blocks .logo_block img {
float: left;
border: 1px solid #dedede;
}

