body { 
     font-family:Arial,Helvetica,Sans-Serif;
     font-size: 11px;
     margin-left:0px;
     margin-top:0px;
     margin-right:0px;
     margin-bottom:0px;
     background-color: #FFFFFF;
     line-height: 1.6em;
     }
        
body, td {
        font-family:Arial,Helvetica,Sans-Serif;
        font-size: 11px;
        text-align:justify;
        line-height: 1.6em;
        }

input { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000033}

p.align-center { text-align:center; width: 415px;}
p.align-left { text-align:left; width: 415px;}
p.align-right { text-align:right; width: 415px;}

a:link{  
        text-decoration:none;
}

a:visited{
        text-decoration:none;
 
}

a:hover{
        text-decoration:none;
        
}

a:link.menulink{ 
}

a:visited.menulink{
 
}

a:hover.menulink{

}


.hauptmenulink { 
        color: #FFFFFF;
       font-family:Arial,Helvetica,Sans-Serif;
        text-decoration:none;
        font-weight:bold;
        font-size: 11px;
 
}
.hauptmenulink_act {  
       color: #FFFFFF;
       font-family:Arial,Helvetica,Sans-Serif;
        text-decoration:none;
        font-weight:bold;
        font-size:11px;
 
}

.submenulink {       
        color: #000000;
        font-family:Arial,Helvetica,Sans-Serif;
        text-decoration:none;
        font-size: 11px;
 
}

.submenulink_act {
        color: #FF0000;
        font-family:Arial,Helvetica,Sans-Serif;
        text-decoration:none;
        font-size: 11px;
}

.submenulink a:active {
        color: #FF0000;
        font-family:Arial,Helvetica,Sans-Serif;
        text-decoration:none;
        font-size: 11px;
}

a:active.submenulink {
        color: #FF0000;
        font-family:Arial,Helvetica,Sans-Serif;
        text-decoration:none;
        font-size: 11px;
}


.content {  font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        margin-top:0px;
        padding-left: 14px;
        padding-right: 0px;
        padding-top: 0px;
        font-weight:normal;
        vertical-align:top;
        line-height: 1.6em;
}

.content a:link, .content a:visited, .content a:hover {  font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FF0000;
        font-weight:normal;
        text-decoration: none;

}

td,p{     font-family:Arial,Geneva,Helvetica,Sans-Serif;
        font-size:11px;
        font-weight:normal;
        line-height: 1.6em;
}

table.contenttable td {vertical-align:top; }

table.contenttable-2 td.td-last {background-color:#edeef0; width:450px; vertical-align:middle; padding:5px;}

table.contenttable-3 td {line-height: normal;}

table.contenttable-3 td.td-0 {width:250px;}
table.contenttable-3 td.td-1 {width:170px;}

.csbulletlist {width: 415px;}
ul.csc-bulletlist {list-style-image:url(/fileadmin/ratz/template/nav_punkt.gif); margin-left:15px;padding:0px;}

.footer{ color: #68676C;
        font-family:Arial,Helvetica,Sans-Serif;
        font-size: 11px;
	text-decoration:none;        
       }
a:footer{ color: #68676C;
        font-family:Arial,Helvetica,Sans-Serif;
        font-size: 11px;
	text-decoration:none;        
       }

.csc-header
{
	margin-top:35px;
}
.csc-textpicHeader
{
	margin-top:35px;

}
.bodytext
{
	margin-right:50px;
	xxxxwidth: 415px;
	margin-top:12px;
	font-family:Arial,Helvetica,Sans-Serif;
         font-size: 11px;
         line-height: 1.6em;
}
.bild {
padding-top:11px;
vertical-align:top;
text-align:right;
margin:0;
}
.start{
vertical-align:middle;
text-align:center;
}


span.dunkelgrau {
color:#58585A;
}
span.hellgrau{
color:#ECEDED;
}
span.rot {
color:#FF0000;
}

.newsbild { border: solid 1px #C5C9CA;
	text-align:center;
	vertical-align: middle;
	padding-top:3px;
        padding-right:0px;
        padding-left:0px;
        padding-bottom:3px;
	background-color: #FFFFFF;
	width: 166px;
	}
.newsliste {
	vertical-align:middle;
	padding-left:7px;}
.topnews { 	
	text-align:left; 
	vertical-align:top;
	color:#C5C5C5; 
	}
.pressebild { border: solid 1px #C5C9CA;
	text-align:center;
	vertical-align: middle;
	padding-top:3px;
        padding-right:0px;
        padding-left:0px;
        padding-bottom:3px;
	background-color: #FFFFFF;
	width: 100px;
	}
.csc-textpic, .csc-textpic-center, .csc-textpic-above {margin:0px; padding:0px; padding-right:10px;}