body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, map {
	margin:0px;
	padding: 0px;
	border: 0px;
    font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px;
    color:#000;
}

h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader{
    margin-top:0px;
}
h1, h2, h3, h4{
    font-weight:bold;
}
h1{
    font-size: 13px;
    margin:10px 0 11px 0;
}
h2{
    font-size: 12px;
    
}
h3{
    font-size: 11px;
}
h4{
    font-size: 11px;
    font-weight:normal;
    color:#516183;
}

a{
    color:#516183; 
    text-decoration:none;
}

a:hover{
    color:#516183;
    text-decoration:underline;
}

.csc-textpic-text li{
    font-size:12px;
    line-height:150%;
    margin-left:12px;
}

li{
    margin-left:20px;
    list-style-type:circle;
    margin-bottom:11px;   
}

/* Definiert Bilder in Tabellenzellen als Blockelement um ungewollte Luecken zu vermeiden */
td img {
	display: block;
}

body {
	background-color:#516183;
    
}

/* Die Positionen der einzelnen Bereiche */

#container {
	width: 970px;
    height:666px;
	position: absolute;
    top: 50px;
	left: 50%;
	margin: 0px 0 0 -480px;
	z-index:2;
    background:#fff;
    border:1px solid;  
}

#logo{
    position:absolute;
    left:0px;
    top:0px;
    width:970px;
    height:66px;
}

/* Die Menüs */

#menu1{
    position:absolute;
    left:0;    
    top:66px;
    width:200px;
    height:600px;
    border:1px dotted #516183;
    border-width:0 1px 0 0;
}

#menu1-in{
    margin:60px 20px 10px 20px;
}
#menu1 a, #menu2 a{
    font-size:11px;
    color:#000;
    font-weight:bold;
}
#menu1 a:hover, #menu2 a:hover{
    color:#9ff;
    text-decoration:none;
    font-weight:bold;
}
#menu2-in{
    margin:60px 20px 20px 20px; 
}


#links {
	position:absolute;
    z-index:100;
    left:200px;
    top:66px;
    width:201px;
    height:400px;
    border:1px dotted #516183;
    border-width:0 1px 0 0;    
}

#links-in{
    left:0px;
    top:0px;
    height:300px;
    width:160px;
    margin:20px 20px 20px 20px;
}
#links-in p{
    font-size:11px;
    font-weight:normal;
}

#sidepic{
    position:absolute;
    left:200px;
    top:465px;
    width:200px;
    height:200px;
    border:1px solid #516183;
    border-width:1px 1px 0 1px ;
    border-bottom:1px solid #000;  
}

#content {
	position:absolute;
    left:401px;
    top:66px;
    width:569px;  
    height:600px;             
}
#content-in{
    margin:20px;
    padding-right:10px; 
    height:440px;
    background:#fff;
    overflow:auto;
}



* html #logo {
	bottom: -2px; 
}  
  
/* grauer Fließtext */
p {
	font-size: 11px; 
    line-height: 150%;    
    margin-bottom:11px;
}

.fett {
	color: #333;
	font-weight:bold;
}

/* Farbiger Text */

.rot {
	color: #516183;
}

.mini {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333;
	line-height: 90%;
	font-weight:normal;
}

/* ########## Mailform ############### */
fieldset.csc-mailform label {
        width: 200px;
        float: left;
        
}

fieldset.csc-mailform input, fieldset.csc-mailform textarea{
        margin-left: 0 
        border: 1px solid red;
}
fieldset.csc-mailform textarea{
        width:255px;
}


DIV.csc-mailform-field{
        margin-right: 0px;
        margin-bottom: 2px;
        margin-left: 0px;
        border: 0px;
}
fieldset {
    margin-left:5px;
    border: 0px; 
}

