body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #036;
	background-color: #fff;
	height: 100%;
	}

#news-img img {
float:left;
width:200px;
}

.absatz1 {
	font-size: 10px;
	font-color:#036;
	line-height: 15px;
	margin-top: 2px;
	margin-bottom: 10px; 
	}
.absatz2 {
	font-size: 11px;
	font-color:#036;
	line-height: 15px;
	margin-top: 2px;
	margin-bottom: 10px; 
	}
.absatz3 {
	font-size: 12px;
	font-color:#036;
	line-height: 15px;
	margin-top: 2px;
	margin-bottom: 10px; 
	}
.titel1 {
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
.titel2 {
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
.titel3  {
	font-size: 14px;
	line-height: 19px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
.titel4  {
	font-size: 16px;
	line-height: 21px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}



p {
	font-size: 11px;
	font-color:#036;
	line-height: 15px;
	margin-top: 2px;
	margin-bottom: 10px; 
	}
h1 {
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
	}
h2 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
h3 {
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
img {
	border: 0;
}

.nowrap {
	white-space: nowrap;
	font-size: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
/* must be combined with nobr in html for ie5win */
	}
.tiny {
	font-size: 9px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 5px; 
	}	
#top {
	margin: 10px;
	padding: 0;
	border: 1px solid #ccc;
	background: #fff;
	text-align:right;
	background-image:    url(images/bg_top_left.gif);
	height: 60px;
	}
* html div#top {  /* This is the Tan hack */
	height:62px;
	hei\ght:60px;
}
#navoben {
	position: absolute;
	top: 20px;
	left: 195px;
	margin: 0;
	padding: 0px;
	border: 0px solid #ccc;
	width: 653px;
	height: 20px;
	color: #ccc;
}
#navoben a {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color:  #ccc;
	outline: none;
	}
#navoben a:hover {
	color: #ccc;
	text-decoration: underline;
	}

#logo {
	float:right;
	margin: 0;
	padding: 0;
	border: none;
	width: 129px;
	height: 60px;
        background:#fff none;
}

table.logo-schrift {
        background:#fff none;
}

#menu1 {
	position: absolute;
	top: 72px;
	left: 0px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff none;
	width: 150px;
	line-height: 25px;
	font-size: 11px;
	}
* html div#menu1 {  /* This is the Tan hack */
	width:170px;
	w\idth:150px;
}
#content {
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff none;
	/*height: 100%;*/
	width: 653px;
	}
#content table {
        background-color:#fff;
}
#right {
	position: absolute;
	top: 72px;
	right: 0px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #ccc;
	background: #fff none;
	width: 210px;
	}
* html div#right {  /* This is the Tan hack */
	width:230px;
	w\idth:210px;
}
pre {
	font-size: 10px;
	line-height: 22px;
	margin-top: 20px;
	margin-bottom: 10px; 
	}
table#news-table {
	width:600px;
 	margin:0;
 	padding:0;
	border:0;
	text-align:right;
}
.newsdate {font-size:10px;}
.newscategory {font-size:10px;}
.newstitle {font-size:11px;font-weight:bold;color:#036;}
.newssubheader {font-size:10px;line-height:12px;color:#036;}
.newscontent {font-size:10px;}

div#single_view_imagewrap table {
position:relative;
top:0;
left:-10px;
margin-top:50px;
margin-bottom:100px;
width:650px;
}

div#single_view_imagewrap a img {
margin-right:10px;
width:190px;
height:150px;
float:left;
}

div#single_view_imagewrap font {
margin-bottom:30px;
position:relative;
top:150px;
left:-210px;
}

a {
       font-size:10px;
       font-weight: normal;
       color: #036;
       text-decoration:underline;
}
a:hover {
       text-decoration: none;
}

#content table tbody tr td {
vertical-align:top;
padding:0;
}

ul {
font-size: 10px;
}

.linksbuendig {
text-align:left;
}

.rechtsbuendig {
text-align:right;
}

.zentriert {
text-align:center;
}

.eingerueckt {
padding:2px 7px 2px 20px;
}

.rahmen {
border:1px solid #75a2f7;
}

.groesser {
font-size:14px;
}

.rot {
color:red;
}

.gruen {
color:green;
}

.csc-form-radio {
font-size:10px;
}

.csc-menu .csc-menu-1 {
background:#fff none;
}

.csc-textpic-caption {
font-size:10px;
}

legend {
visibility:hidden;
line-height:1px;
}
fieldset {
border:none;
}
label {
display:block;
font-size:10px;
}
input {
font-size:10px;
}
input.csc-mailform-radio {
float:left;
}
input.csc-mailform-radio + label {
float:left;
padding:2px 10px 2px 0;
}
p.csc-frame-frame1 {
padding:2px 4px;
border:1px solid #333;
background-color:#edebf1;
}
p.csc-frame-frame2 {
padding:2px 4px;
border:1px solid #333;
background-color:#f5ffaa;
}

