body {
	font-family : Calibri, Arial;
	font-size : 11pt;
	margin-top : 10px;
}
#header1 {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:1000px;
	height:190px;
	margin-left:auto;
	margin-right:auto;
}
#logo {
	position : relative;
	top : 0;
	left : 152px;
}
#login {
	position : relative;
	float : left;
	top : 8px;
	left : 140px;
}
#recommend {
	position : relative;
	float : left;
	top : 8px;
	left : 165px;
}
#contact {
	position : relative;
	float : left;
	top : 8px;
	left : 180px;
}
#impressum {
	position : relative;
	float : left;
	top : 8px;
	left : 210px;
}
#sitemap {
	position : relative;
	float : left;
	top : 8px;
	left : 335px;
}
#search {
	position : relative;
	float : left;
	top : 8px;
	left : 350px;
}
#print {
	position : relative;
	float : left;
	top : 8px;
	left : 360px;
}
#header2 {
	background:url(images/TopBannerBG.jpg) repeat-x;
	border: 1px solid #000000;
	width:998px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:10px;
}
#body1 {
	/*border: 1px solid #000000;*/
	margin-left:auto;
	margin-right:auto;
	width:998px;
	height:auto;
	margin-top:15px;
}
#sitebar_left {
	float:left;
	width:180px;
	height:auto;
	/*border: 1px solid #000000;*/
}
#inhalt {
	float:left;
	width:600px;
	height:auto;
	/*border: 1px solid #000000;*/
	margin-left:15px;
	margin-right:15px;
}
#sitebar_right {
	float:right;
	width:180px;
	height:auto;
	/*border: 1px solid #000000;*/
}
a:link {
text-decoration : none;
color : #001ee1;
}
a:visited {
text-decoration : none;
color : #001ee1;
}
a:hover {
text-decoration : none;
color : #aa0000;
}
a:active {
text-decoration : none;
}
.block_header{
	width:165px;
	height:23px;
	background:url(images/bg_head.jpg) repeat-x;
	color : #ffffff;
	font-weight : bold;
	padding: 4px 5px 0px 10px;
}
.block_body{
	width:148px;
	height:auto;
	background-color:#ededed;
	border : 1px solid #3e3e3e;
	margin-bottom:15px;
	padding: 10px 15px 10px 15px;
}
.menu {
	padding: 7px 0px 3px 0px;
}
.menu a {
	color:#000;
}
.divline {
	border-top : 1px dotted #808080;
	margin-top:7px;
	padding: 7px 0px 3px 0px;
}
.line {
	border : 1px dashed #990000;
	height : 0;
	width : 100%;
	text-align : left;
}
.newsbox1 {
	background:#F7CBCB;
	border: 3px dotted #EE0000;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	height:auto;
	width:540px;
}
.newsbox2 {
	border-top: 3px dotted #EE0000;
	border-bottom: 3px dotted #EE0000;
	padding: 5px;
	width: 595px;
	background-color: rgb(255, 255, 255);
	text-align: justify;
	font-family: Verdana;
}
.newsbox3 {
	background-image:url(/webdisk/Image/Icons/Informationsbox.gif);
	background-repeat:no-repeat;
	background-position:center top;
	width:315px;
	height:150px;
	margin-left:auto;
	margin-right:auto;
	padding: 50px 40px 10px 250px;
	text-align: justify;
}
.newsbox4 {
	background-image:url(/webdisk/Image/Icons/grasleiste.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	width:595px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding: 20px 0px 20px 0px;
}
.icon {
	border:none;
	vertical-align: middle;
	padding: 3px 3px 3px 3px;
}
#cont {
	visibility:hidden;	
	margin-left:auto;
	margin-right:auto;
}
#landing {
	width:595px;
	margin-left:auto;
	margin-right:auto;
}
/*Innere Formatierungen*/

h1 {
	background:url(images/h1bg.png) repeat-x;
	border-bottom:#808080 1px dotted;
	font-size:16px;
	font-family:Arial Black;
	font-weight:bold;
	text-align:center;
	height:38px;
	padding-top:3px;
	margin-top:0px;
}

h2 {
	width:595px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	font-family:Arial Black;
	font-weight:bold;
	margin-bottom:0px;
}
h3 {
font-size : 16px;
color : #333;
font-weight : bold;
}
h4 {
font-size : 16px;
color : #333;
}
h5 {
font-size : 14px;
color : #333;
}
h6 {
border : 1px solid blue;
}
.tableheader a:link {
text-decoration : none;
color : #ffffff;
}

.calendar_saturday {
background-color : #ffcaa6;
}
.calendar_sunday {
background-color : #ff9650;
}
.calendar_weekday {
background-color : #f8f8f8;
}
.calendar_today {
background-color : #ffff7d;
}
.calendar_noday {
background-color : #ffffff;
}
.calendar_termin {
background-color : #ffffcc;
}
.info_error {
color : #ffffff;
font-weight : bold;
}
.info_default {
color : #000000;
font-weight : bold;
}
.table_form {
width : 100%;
border-width : 0;
border-style : none;
color : #000000;
}
.table_normal {
width : 100%;
background-color : #ffffff;
border-width : 0;
border-style : none;
color : #000000;
}
.table_net {
width : 100%;
border-width : 0;
}
.tableheader {
background-color : #5c5c5c;
color : #ffffff;
font-weight : bold;
}
.tableheader a {
text-decoration : none;
font-size : 14px;
color : #ffffff;
}
.tableheader_light {
background-color : #797979;
color : #ffffff;
font-weight : bold;
}
.tableheader_ebene2 {
background-color : #ebeadb;
color : #444444;
}
.tablefront {
background-color : #d8d8d8;
color : #000000;
}
.tablebody {
background-color : #efefef;
color : #000000;
}
.tablebody_light {
background-color : #ffffff;
color : #000000;
}
.table_hover {
width : 100%;
background-color : #e2e2e2;
border-width : 0;
border-style : none;
color : #000000;
}
.table_hover tr {
background-color : #ffffcd;
}
.table_hover tr:hover td {
background-color : #fcd16a;
}
.table_hover th {
background-color : #f9be9c;
color : #6a2603;
font-weight : bold;
text-align : left;
}
.areiter {
background-color : #292929;
color : #ffffff;
font-weight : bold;
}
.preiter {
background-color : #d8d8d8;
color : #292929;
font-weight : bold;
}
.paspatu_frame {
background-color : #292929;
}
.paspatu {
background-color : #bfbfbf;
}
.paspatu_focus {
background-color : #f3e800;
}
.paspatu_online {
background-color : #93bfe8;
}
.color_title {
font-size : 12pt;
font-family : Arial;
color : #990000;
}
.small {
font-size : 12px;
}
/* Formatierung der Meldungen */
#info {
height: auto;
background: #FFFFCD;
color: #555555;
padding: 10px;
border : 1px solid #c2260c;
margin-bottom: 10px;
}
