* {
margin:0;
padding:0;
}

html {
width:100%;
height:100%;
}

body {
width:100%;
font-family:Verdana, sans-serif;
font-size:12px;
line-height:15px;
color:#000000;
}

/* Positionen */

#header {
width:985px;
height:102px;
background:url(images/img_red_bar_bow.gif) no-repeat top right #f21c0a;
}

#logo {
position:absolute;
top:19px;
left:30px;
width:212px;
height:50px;
}

#topnavigation {
position:absolute;
top:10px;
left:175px;
width:780px;
text-align:right;
}

#search {
position:absolute;
top:10px;
left:770px;
width:190px;
text-align:right;
}

#mainnavigation {
position:absolute;
top:80px;
left:175px;
width:780px;
}

#content_holder {
position:absolute;
top:157px;
left:0px;
width:1000px;
}

#subnavigation {
display:block;
margin:0px 25px 0px 0px;
width:150px;
min-height:10px;
float:left;
text-align:right;
}

#content {
margin:0px 20px 0px 0px;
width:600px;
float:left;
}

#marginal {
width:190px;
float:left;
}

#footer {
clear:both;
margin:0px 0px 20px 175px;
padding:70px 0px 0px 0px;
width:810px;
height:40px;
font-size:9px;
line-height:18px;
color:#969696;
background:url(images/footer_background.gif) no-repeat left bottom #ffffff;
}

#footer #print {
margin:4px 0px 0px 0px;
width:200px;
float:left;
}

#footer #footer_links {
margin:4px 0px 0px 0px;
text-align:right;
width:610px;
float:left;
}

#footer #footer_links a:link, #footer #footer_links a:visited {
margin:0px 0px 0px 15px;
text-decoration:none;
color:#969696;
}

#footer #footer_links a:hover {
text-decoration:underline;
}

/* Allgemeine Styles */

img {
border:0px solid #ffffff;
}

h1 {
font-size:12px;
}

a:link, a:visited {
color:#000000;
text-decoration:none;
}

a:hover {
color:#f21c0a;
}

/* Subnavigation */

ul.nav_submenu {
margin:0;
padding:0;
list-style:none;
}

ul.nav_submenu li {
display:block;
width:150px;
text-align:right;
}

ul.nav_submenu li a:link, ul.nav_submenu li a:visited {
display:block;
padding:3px 5px 2px 0px;
width:145px;
text-decoration:none;
font-size:11px;
line-height:14px;
font-weight:bold;
color:#000000;
}

ul.nav_submenu li a:hover {
color:#f21c0a;
}

ul.nav_submenu li.nav_submenu_main_active a:link, ul.nav_submenu li.nav_submenu_main_active a:visited, ul.nav_submenu li.nav_submenu_main_active a:hover {
display:block;
padding:2px 5px 4px 0px;
width:145px;
text-decoration:none;
font-size:11px;
line-height:14px;
font-weight:bold;
color:#000000;
background-color:#cecece;
}

ul.nav_submenu_sub li {
background-color:#e6e6e6;
}

ul.nav_submenu_sub li.nav_submenu_sub a:link, ul.nav_submenu_sub li.nav_submenu_sub a:visited {
font-size:10px;
font-weight:normal;
color:#000000;
background-color:#e6e6e6;
}

ul.nav_submenu_sub li.nav_submenu_sub a:hover {
font-size:10px;
font-weight:normal;
color:#f21c0a;
background-color:#e6e6e6;
}

ul.nav_submenu_sub li.nav_submenu_sub_active a:link, ul.nav_submenu_sub li.nav_submenu_sub_active a:visited, ul.nav_submenu_sub li.nav_submenu_sub_active a:hover {
font-size:10px;
font-weight:normal;
color:#f21c0a;
background-color:#e6e6e6;
}

/* css_styled_content */

.csc-textpic {
}

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
padding:0px 16px 0px 0px;
}

#content .csc-textpic-clear {
height:40px;
}

.csc-textpic-intext-left-nowrap h1 {
padding:0px 0px 0px 25px !important;
padding:0;
}

.csc-textpic-intext-left-nowrap p.bodytext {
padding:0px 0px 0px 25px !important;
padding:0;
}


table.contenttable {
border-collapse:collapse;
}

div.csc-textpic-imagewrap div.csc-textpic-imagerow {
margin-top:30px;
display:block;
height:130px;
}

div.csc-textpic-imagewrap div.csc-textpic-imagerow dl {
position:relative;
display:block;
height:130px;
vertical-align:bottom;
}

div.csc-textpic-imagewrap div.csc-textpic-imagerow dl dt {
position:absolute;
bottom:0;
}