body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
	text-align: center;	
	margin: 0px 0px 0px 0px; 
	padding: 5px 5px 5px 5px;
}
p { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 120%;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;	
}
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	border-color: black;	
}
hr {
  	border: 0;
  	color: #000000;
  	width: 60%;
  	height: 1px;
  	align: center;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #B31616;	       
	line-height: 140%;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 130%;
}
h3 {
	font-size: 11px;
	font-style: bold;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #aa0033;
	text-decoration: none;	
}
.caption {
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	line-height: 100%;
	text-decoration: none;
}
.normal {
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	line-height: 120%;
	text-decoration: none;
}
a {
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	line-height: 120%;
	text-decoration: none;
	cursor: hand;
}
a:visited {
	color: #000000;
	font-size: 11px;
	line-height: 120%;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 120%;
	text-decoration: underline;
}
a:active {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 120%;
	text-decoration: underline;
}
.topmenu_link {	
	font-weight: bold;
	color: #000000;
	font-size: 11px;
	line-height: 120%;
	text-decoration: none;
	cursor: hand;
}
.topmenu_link:visited {
	color: #000000;
	font-size: 11px;
	line-height: 120%;
	text-decoration: none;
	font-weight: bold;
}
.topmenu_link:hover {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 120%;
	text-decoration: underline;
	}
.topmenu_link:active {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	line-height: 120%;
	text-decoration: underline;
}
.unterpunkt {	
	font-weight: normal;
	color: #ffffff;
	font-size: 11px;
	line-height: 130%;
	text-decoration: none;
	cursor: hand;
}
.unterpunkt:visited {
	color: #ffffff;
	font-size: 11px;
	line-height: 130%;
	text-decoration: none;
	font-weight: normal;
}
.unterpunkt:hover {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	line-height: 130%;
	text-decoration: underline;
}
.unterpunkt:active {
	font-size: 11px;
	font-weight: none;
	color: #ffffff;
	line-height: 130%;
	text-decoration: underline;
}
.smalltext {	
	font-weight: normal;
	color: #0033FF;
	font-size: 9px;
	line-height: 100%;
	text-decoration: none;
}
.smalllink {	
	font-weight: normal;
	color: #0033FF;
	font-size: 9px;
	line-height: 100%;
	text-decoration: underline;
	cursor: hand;
}
.smalllink:visited {
	color: #0033FF;
	font-size: 9px;
	line-height: 100%;
	text-decoration: underline;
	font-weight: normal;
}
.smalllink:hover {
	font-size: 11px;
	font-weight: normal;
	font-size: 9px;
	line-height: 100%;
	text-decoration: underline;
}
.smalllink:active {
	font-weight: normal;
	color: #0033FF;
	font-size: 9px;
	line-height: 100%;
	text-decoration: underline;
}
td {
	font-size: 11px;
	border-width: 0px;
	border-style: solid;
	border-color: black;
}
.w2wcells {
	border: 1px solid black; 
	background-color: #dddddd;
}
.copyrightbottom {
	font-size: 9px;
	color: #bbbbbb;
	padding: 5px;
}
.login_window {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #ffffff;
	font-size: 10px;
	color: #000000;
	padding: 5px;
}

/* Styles für Box mit Titel oder Box ohne Titel */
.boxes, .boxesurgent {
	border-width: 0px;
	border-style: solid;
	border-color: black;
	border-spacing: 5px;
}
.boxesdeakt {
	border-width: 0px;
	border-style: solid;
	border-color: #666666;
	border-spacing: 5px;
}
.boxessubbox {
	border-width: 0px;
	border-style: solid;
	border-color: white;
	border-spacing: 0px;
	border-collapse: collapse;
}
.boxessubbox2 {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-spacing: 0px;
	border-collapse: collapse;
}
.bmt_title, .bmt_titleurgent {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #2FA8A9;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bmt_titledeakt {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #bbbbbb;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}
.bmt_titlesubbox, .bmt_titlesubbox2 {
	border-width: 0px;
	border-style: solid;
	border-color: black;
	background-color: #ffffff;
	font-size: 9px;
	color: #777777;
	font-weight: bold;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.box_body {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #ffffff;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	padding: 5px;			
}     
.box_bodyurgent {
	border-width: 2px;
	border-style: solid;
	border-color: red;
	background-color: #ffaaaa;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px;			
}     
.box_bodydeakt {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #ffffff;
	font-size: 11px;
	color: #888888;
	font-weight: normal;
	padding: 5px;
}     
.statistikbox {
	border-width: 1px;
	border-style: solid;
	border-color: #444444;
	background-color: #dddddd;
	font-size: 8px;
	color: #ffffff;
	font-weight: normal;
	padding: 1px;
}     
.box_bodysubbox, .box_bodysubbox td, .box_bodysubbox2 {
	border-width: 0px;
	border-style: solid;
	border-color: black;
	background-color: #ffffff;
	font-size: 10px;
	color: #2266AA;
	font-weight: normal;
	padding: 1px;
	padding-left: 0px;
}
.box_bodysubbox, .box_bodysubbox2 {
	padding-left: 15px;
}     
.floatleft {
	float: left;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 10px;
}
.floatright {
	float: right;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
}
/* Style für die Überschrift im Layout und für das Layout im Hauptextkörper */
.headtitle {
	font-size: 17px;
	font-weight: bold;
	color: #52A398;	       
}
.headsubtitle {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.mainbody {
	text-align: left;
	vertical-align: top;
	padding: 15px;
	background-color: #FBFBEA;
}
.layoutborder {
	border-width: 1px;
	border-style: solid;
	border-spacing: 0px;
	border-collapse: collapse;
	border-color: #000000;
}
.topmenue {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	padding-right: 5px;
	text-align: right;
}
.sidemenue {
	font-size: 11px;
	line-height: 160%;
	font-weight: bold;
	color: #336666;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.sidemenue a, .sidemenue a:visited, .sidemenue a:hover, .sidemenue a:active {
	font-size: 11px;
	line-height: 160%;
	font-weight: bold;
	color: #336666;	
}
.sidemenue td {
	font-size: 11px;
	line-height: 160%;
	font-weight: bold;
	color: #336666;
	text-align: left;
	vertical-align: top;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	padding: 2px;
	background-color: #ffffff;
}
.itemborder {
	border-width: 1px;
	border-style: solid;
	border-spacing: 0px:
	border-collapse: collapse;
	border-color: #000000;
	padding: 10px;
}
.img_tables {
	border-width: 0px;
	border-style: solid;
	border-spacing: 0px:
	border-collapse: collapse;
	border-color: #000000;
	padding: 10px;
}
.subscript {
	font-size: 10px;
	font-weight: normal;
	color: #336666;
}
.site_welcome_msg {
	font-size: 16px;
	font-weight: bold;
	color: #B31616;
}
.site_welcome_txt {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;	
}
form {
	margin:0px; 
	padding:0px;
}
.moduletbl {
	border-width: 0px;
	border-spacing: 0px:
	border-color: #000000;
	padding-bottom: 20px;
}
.menuestrukt {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #dddddd;
}
.fotoalbum, .fotoalbum.td {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #dddddd;
}
.w2wtable, .w2wtable td {
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #000000;
	padding: 5px;
}
.w2wtablegrid, .w2wtablegrid td {
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	border-color: #000000;
	padding: 5px;
}
.w2wtablecellhigh {
	background-color: #2266AA;
	color: #ffffff;
}
.w2wtablecellhl {
	background-color: #ffffff;
	font-weight: bold;
}
.dropmenu{
	position:absolute;
	border:1px solid black;
	font-size: 11px;
	line-height: 160%;
	font-weight: bold;
	align: left;
	z-index:100;
	background-color: #ffffff;
}
.dropmenu, .dropmenu a, .dropmenu a:visited, .dropmenu a:hover, .dropmenu a:active {
	color: #336666;
}
.fotomitkommentar {
	background-color: #ffdddd;
}
.w2w_menu {
	font-size: 11px;
	line-height: 160%;
	font-weight: bold;
	color: #336666;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.w2w_menu a, .w2w_menu a:visited, .w2w_menu a:hover, .w2w_menu a:active {
	font-size: 11px;
	line-height: 160%;
	font-weight: bold;
	color: #336666;	
}
.w2w_menu td {
	font-size: 11px;
	line-height: 160%;
	font-weight: bold;
	color: #336666;
	text-align: left;
	vertical-align: top;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	padding: 2px;
	background-color: none;
}