* { 
margin:0; 
padding:0;
}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
height: 100%;
margin: 0; 
padding: 0; 
text-align: left; 
background-color: #ffffff;
color: #000000;
letter-spacing: 0.2px;
}

#inhaltcontainer{ 
clear: both;
width: 960px; 
text-align: left;  
margin-left: auto; 
margin-right: auto;  
} 

#logocontainer{
color: #000000;
width: 210px;
height: 20px;
padding-left: 20px;
#margin-top: 20px;
text-align: left;
font-weight: bold;
float: left;
} 

#navicontainer{ 
color: #ff0000;
height: 20px;
margin-top: 20px;
text-align: left;
} 

#spaltelinks{ 
position: absolute;
margin-top: 77px;
float: left;
color: #000000;
width: 170px;
padding-right: 60px;
text-align: right;
font-weight: regular;
z-index: 1;
} 

#spaltelinks2{ 
position: absolute;
margin-top: 365px;
float: left;
color: #000000;
width: 170px;
padding-right: 60px;
text-align: right;
font-weight: regular;
z-index: 1;
} 

#spaltelinks3{ 
position: absolute;
margin-top: 480px;
float: left;
color: #000000;
width: 170px;
padding-right: 60px;
text-align: right;
font-weight: regular;
z-index: 1;
} 

#seitentitel{ 
position: absolute;
margin-left: 230px;
color: #000000;
font-size: 13px;
margin-top: 60px;
height: 10px;
text-align: left;
font-weight: bold;
z-index: 1;
} 

#contcontainer{ 
position: absolute;
margin-left: 230px;
margin-top: 100px;
width: 620px;
color: #000000;
text-align: left;
z-index: 1;
} 

#contcontainer2{ 
position: absolute;
margin-left: 230px;
margin-top: 100px;
color: #000000;
text-align: left;
z-index: 2;
} 

#contstart{ 
position: absolute;
margin-left: 230px;
margin-top: 80px;
color: #000000;
text-align: left;
z-index: 1;
} 

#newscontainer{ 
position: absolute;
margin-left: 30px;
margin-top: 510px;
color: #000000;
text-align: left;
z-index: 1;
} 

#newstitel{ 
position: absolute;
margin-left: 200px;
color: #000000;
font-size: 13px;
margin-top: 40px;
height: 10px;
text-align: left;
font-weight: bold;
z-index: 1;
} 

div.news{ 
position: absolute;
margin-left: 105px;
color: #000000;
margin-top: 580px;
width: 750px;
text-align: left;
z-index: 2;
} 

div.newsliste{ 
padding-top: 16px;
vertical-align: top;
clear:both;
} 

div.newsbild {
float: left;
width: 60px;
vertical-align: top;
}


div.newstext {
padding-left: 120px;
vertical-align: top;
}

div.publiste{ 
position: absolute;
color: #000000;
text-align: left;
z-index: 2;
} 

div.pubbild {
float: left;
width: 60px;
vertical-align: top;
margin-top: 3px;
}

div.pubtext {
padding-left: 90px;
vertical-align: top;
}



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

a:hover {
text-decoration: underline;
}


a.navigation {
color: #000000;
text-decoration: none;
}

a.navigation:hover {
text-decoration: underline;
}

a.navigationact {
color: #cccccc;
text-decoration: none;
}

a.navigation2 {
line-height: 20px;
color: #000000;
text-decoration: none;
}

a.navigation2:hover {
text-decoration: underline;
}

a.navigationact2 {
line-height: 20px;
color: #cccccc;
text-decoration: none;
}

a.contnavi {
color: #000000;
line-height: 20px;
text-decoration: none;
}

a.contnavi:hover {
text-decoration: underline;
}

span.rot {
color: #ff0000;
}


/* ----- */
/* FORMS */
/* ----- */

input.senden {
font-size: 12px;
cursor: pointer;
background-color: #cccccc; 
border: 1px solid #333333; 
color: #333333;}

input { 
border: 1px solid #333333;
font-size: 12px;
}

div.alert {
position: absolute;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
padding: 15px;
margin-top: 50px;
margin-left: 50px;
line-height: 15px;
background-color: #cc0000; 
border: 3px dotted #ffffff;
color: #ffffff;
letter-spacing: 0.2px;
z-index: 5;
}

.grundtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
color: #000000;
letter-spacing: 0.2px;
}

.untertitel {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
color: #000000;
letter-spacing: 0.2px;
font-weight: bold;
}

#showcase2 img {
height: 400px;
width: 620px;
}

#navigator img {
height: 40px;
width: 62px;
}
