/* CSS Document */

/* Grundformatierungen des Bodys, Standardschrift, -links */

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body {
 	padding:0 0 0 0;
	margin:0 0 0 0;
	background:url(../img/table_right_bg.gif) #484848 repeat-x;
}
table{
	border:0;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
p.bodytext, p.bodytext a{
	font-size:12px;
	font-family:Arial, Times new roman;
	margin:0;
	padding:0;
	line-height:1.9;
}	

div.inhalt div.content_wrap ul, div.inhalt div.content_wrap li {
	font-size:12px;
	font-family:Arial, Times new roman;
	line-height:1.9;
    list-style: square !important;
}	
div.inhalt div.content_wrap ul {
margin:13px 0 13px 40px;
padding:0 0 0 0;
}	

div.inhalt a, p.bodytext a, p.bodytext a:link{
	font-size:12px;    
	text-decoration:none;
	color:#3b8f03;
	font-weight:bold;
}
p.bodytext a:hover{
	text-decoration:underline;
}

a, a:link {
	font-size:12px;
	text-decoration:none;
}
a:hover {
	text-decoration: none;
}
a:visited {
}
a:active {
}
dl.csc-textpic-image {
	padding:0 20px 0 0;
}

div.clear {
	clear:both;
}
table#body_table, table#body_table tr, table#body_table tr td {
    margin:0 0 0 0;
    padding:0 0 0 0;    
}
table#body_table tr td {
    vertical-align:top;
    text-align:left;
}

table#body_table {

}
table#body_table td.table_left{
    width:50%;
    background:url(../img/table_left_bg.gif) repeat-x;
}
table#body_table td.table_middle{
    width:975px;
    background:url(../img/table_bg.png) repeat-y top left transparent;
}
table#body_table td.table_middle div#leftcolumn {
    width:241px;    
    float:left;
}
table#body_table td.table_middle div#leftcolumn hr{
    border:0;
    border-bottom:1px solid #d0d0d0;
    margin:0 0 0 13px;
    background:none;
}
table#body_table td.table_middle div#rightcolumn {
    margin:0 26px 0 0;
}    
table#body_table td.table_middle div#rightcolumn div.inhalt {
    float:right;
    width:678px;
    min-height:300px;
    margin:5px 0 0 0;
    background:#ecedec;
    padding:30px 0px 40px 30px;
}
table#body_table td.table_middle div#rightcolumn div.inhalt p.bodytext{
    padding:0 250px 0 0;
}    
table#body_table td.table_middle div#rightcolumn div.inhalt h1, table#body_table td.table_middle div#rightcolumn div.inhalt h2, table#body_table td.table_middle div#rightcolumn div.inhalt p.bodytext, table.mailform tr td, div.inhalt div.content_wrap ul, div.inhalt div.content_wrap li {
    color:#595959;
}
table#body_table td.table_middle div#rightcolumn div.inhalt h1, div#intro_content h1 {
    margin:0 0 20px 0;
    color:#484848;
    font-size:14px;    
    text-transform:uppercase;
    font-weight:bold;
}
table#body_table td.table_middle div#rightcolumn div.inhalt h2 {
    margin:30px 0 10px 0;
    font-size:12px; 
    font-weight:normal;   
    font-weight:bold;
    
}
table#body_table td.table_right{
    width:50%;
    background:url(../img/table_right_bg.gif) repeat-x;    
}

div#main {
    min-height:500px;
    background:none;
}

/* ########### INTRO_CONTENT ######### */

div#intro_content {
    float:right;
    width:708px;
}
div#intro_content h2 {
    margin:16px 0 0 0;
    
}
div#intro_content h2 a{
    color:#484848;
    font-size:12px;    
    text-transform:uppercase;
    font-weight:bold;
	line-height:1.5;
}
div#intro_content h2 a:hover{
    text-decoration:underline;
}
div#intro_content p.bodytext{
    color:#595959 !important;
}
div#intro_content div.content_left, div#intro_content div.content_normal, div#intro_content div.content_right{
    float:left;
    width:175px;
    margin:5px 2px 0 0;
    padding:30px 30px 10px 29px;    
    background:#ecedec;   
    min-height:330px;
}
div#intro_content div.content_left {
    padding:30px 10px 10px 29px;   
    width:195px;         
}
div#intro_content div.content_left a {
    background:url(../img/link-arrow-dark.gif) right no-repeat;
    padding:0 15px 0 0;     
    color:#484848;
}
div#intro_content div.content_right{
    margin:5px 0 0 0;
    width:177px; 
}
div#intro_content p.more_info {
    position:absolute;
    top:763px;    
    margin:0 0 0 88px;
    width:110px;
}
div#intro_content p.more_info a {
    color:#3b8f03; 
    font-size:12px;
    background:url(../img/link-arrow-dark.gif) right no-repeat;
    padding:0 18px 0 0;
    font-weight:bold;
}
div.csc-textpic-imagewrap img {
    padding:5px 0 0 0;
}
dd.csc-textpic-caption {
    font-size:11px !important;
    color:#666;    
}
div#intro_content p.more_info a:hover {
}


