body {
	margin:0;
	padding:0;
	font-size:10px;
	font-family:verdana;
	color: #666666;
}

h1,h2,h3,h4 {
	color: #6699FF;
	padding:0;
	margin:0;
	font-size:14px;
	padding-bottom:16px;
}
a img {
	border:0;
}

a {
color: #6699FF;
text-decoration:underline;
}

p.trenner {
background: url("ov.gif") repeat-x;
margin:0;
padding:0;
}


p {
margin:0;
padding:0;
}
#container  {
	width:900px;

	margin:auto;
}

#header {
	width:900px;
}

.service {
margin-top:10px;
padding-left:10px;
color: #FFFFFF;
font-size:13px;
}

.service a {
font-size:13px;
text-decoration:none;
color: #FFFFFF;
}

#hleft {
	float:left;
	background:url("hleft.jpg");
	width:678px;
	height:144px;
}
#hright {
	float:left;
}

#hright_top {
	background:url("hright_top.jpg") no-repeat;
	width:222px;
	height:66px;
}

#ticker {
margin-top:24px;
margin-bottom:18px;
font-size:12px;
text-align:center;
}

#menu {
	width:158px;
	float:left;
	padding-right:40px;
	font-size:12px;
}

#content {
	width:353px;
	float:left;
	margin-right:13px;
	text-align:justify;
	font-size:10px;
}

#content p.bodytext {
padding-left:1px;
margin-bottom:33px;
}
#bilder {
	width: 142px;
	float:left;
	margin-right: 37px;
	padding-top:33px;
}

#tabelle {
width:508px;
margin-right:37px;
float:left;
text-align:justify;
}
#news {
	width: 157px;
	float:left;
}




/* Listenmenue */

#menu ul { list-style:none;margin:0;padding:0; }
#menu ul li { margin-bottom:2px; display:block; }
#menu ul li a { padding-left:5px;padding-top:3px;padding-bottom:3px; display:block; width:153px; text-decoration:none; color: #666; background:url("level1.gif") repeat-y;}

#menu ul li.l1_act { font-weight:bold; }
#menu ul li.l1_act_sub { font-weight:bold; }

#menu ul li ul { margin-top:2px; }
#menu ul li ul li { background:url("level1.gif") repeat-y; margin-bottom:2px;display:block; font-weight:normal;}
#menu ul li ul li.l2_act { font-weight:bold; }
#menu ul li ul li a { padding-left:20px; display:block; width:138px; background:url("level2.gif") repeat-y; font-size:11px; }

#menu ul.ulservice {
margin-top:23px;
}

#newsheader {
padding-bottom:17px;
font-size:11px;
font-weight:bold;
}


/* TABELLEN */

.contenttable { 
margin:0;
padding:0;
margin-bottom:33px;
width:508px;

}


table {
border-right:1px solid #999999;
border-top:1px solid #999999;
}

td {
padding: 3px 7px 3px 7px;
vertical-align:top;
border: 1px solid #999999;
border-right:0px;
border-top:0px;
}

.contenttable a {
text-decoration:underline;
}

.tr-0 {

}



.td-0 {

}
.td-1 {

}
.td-2 {

}
.td-3 {

}

.td-last {
}


.tr-even {

}


.tr-0 {
color: #6699FF;
font-size:14px;
font-weight:bold;
}

.td-0,td-1,td-2,td-3,td-4,td-5,td-6,td-7,td-8,td-last {
padding-left: 8px;
}

#news h1 {
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
color: #666666;
}

#news p.bodytext {
margin-bottom:13px;
}

#news DIV.csc-textpic-imagewrap {
padding:0;
margin:0;
padding-top:13px;
}

/* KONTAKTFORMULAR */


fieldset.csc-mailform {
  border:0;
  margin:0;
  padding:0;
}

fieldset.csc-mailform label {
  width: 80px;
  float: left;
  text-align: left;
  margin-right: 40px;
  display: block
}

fieldset.csc-mailform input, 
fieldset.csc-mailform textarea  {
 margin-bottom: 5px;
 font-size:10px;
 font-family: Verdana, Helvetica, sans-serif;
 border:1px solid #666666;
 width:278px;
 padding-top:3px;
 padding-bottom:3px;
}

#mailformformtype_mail {
 margin-top:5px;
 border:1px solid #666666;
 width:60px;
 text-align:center;
 color: #6B6B6B;
 float:left;
}

INPUT,TEXTAREA {
background: #FFFFFF;
}

TEXTAREA {
height:102px;
}

.sponsoren {
padding-top:20px;
}

html[xmlns="http://www.w3.org/1999/xhtml"]{/* Gecko right-scroller-Fix */
   height:100.05%;
}
h\tml:f\irst-child>body{/*Opera and Safari*/
   height:101%;
}

#content .csc-textpic-image, #tabelle .csc-textpic-image {
padding-bottom:8px;
}

#menu .csc-textpic-image {
padding-bottom:8px;
}