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: 10px;
	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: 10px;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	border-color: black;	
}
hr {
  	color: #000000;
  	width: 60%;
  	height: 1px;
  	border-style: solid;
  	border-color: black;
  	border-width: 1px;
  	align: center;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #444444;	       
	line-height: 140%;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 130%;
}
h3 {
	font-size: 10px;
	font-style: bold;
	line-height: 130%;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #777777;
	text-decoration: none;	
}
.caption {
	font-weight: bold;
	color: #666666;
	font-size: 10px;
	line-height: 100%;
	text-decoration: none;
}
.normal {
	font-weight: bold;
	color: #666666;
	font-size: 10px;
	line-height: 120%;
	text-decoration: none;
}
a {
	font-weight: bold;
	color: #666666;
	font-size: 10px;
	line-height: 120%;
	text-decoration: none;
	cursor: hand;
}
a:visited {
	color: #666666;
	font-size: 10px;
	line-height: 120%;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 120%;
	text-decoration: underline;
}
a:active {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 120%;
	text-decoration: underline;
}
.topmenu_link {	
	font-weight: bold;
	color: #666666;
	font-size: 10px;
	line-height: 120%;
	text-decoration: none;
	cursor: hand;
}
.topmenu_link:visited {
	color: #666666;
	font-size: 10px;
	line-height: 120%;
	text-decoration: none;
	font-weight: bold;
}
.topmenu_link:hover {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 120%;
	text-decoration: underline;
	}
.topmenu_link:active {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	line-height: 120%;
	text-decoration: underline;
}
.unterpunkt {	
	font-weight: normal;
	color: #666666;
	font-size: 10px;
	line-height: 130%;
	text-decoration: none;
	cursor: hand;
}
.unterpunkt:visited {
	color: #666666;
	font-size: 10px;
	line-height: 130%;
	text-decoration: none;
	font-weight: normal;
}
.unterpunkt:hover {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	line-height: 130%;
	text-decoration: underline;
}
.unterpunkt:active {
	font-size: 10px;
	font-weight: none;
	color: #666666;
	line-height: 130%;
	text-decoration: underline;
}
.smalltext {	
	font-weight: normal;
	color: #666666;
	font-size: 9px;
	line-height: 100%;
	text-decoration: none;
}
.smalllink {	
	font-weight: normal;
	color: #666666;
	font-size: 9px;
	line-height: 100%;
	text-decoration: underline;
	cursor: hand;
}
.smalllink:visited {
	color: #666666;
	font-size: 9px;
	line-height: 100%;
	text-decoration: underline;
	font-weight: normal;
}
.smalllink:hover {
	font-size: 10px;
	font-weight: normal;
	font-size: 9px;
	line-height: 100%;
	text-decoration: underline;
}
.smalllink:active {
	font-weight: normal;
	color: #666666;
	font-size: 9px;
	line-height: 100%;
	text-decoration: underline;
}
td {
	font-size: 10px;
	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: #aaaaaa;
	border-spacing: 0px;
	border-collapse: collapse;
}
.bmt_titleinnen {
	font-size: 10px;
	color: #888888;
	font-weight: bold;
}
.bmt_title, .bmt_titleurgent {
	border-width: 1px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #dddddd;
	background-color: #ffffff;
	font-size: 10px;
	color: #888888;
	font-weight: bold;
	padding: 2px;
	padding-left: 5px;
}
.bmt_title a, .bmt_title a:active, .bmt_title a:hover, .bmt_title a:visited {
	color: #888888;	
}
.bmt_titledeakt {
	border-width: 1px;
	border-style: solid;
	border-color: #888888;
	background-color: #dddddd;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	padding-left: 5px;
}
.bmt_titlesubbox, .bmt_titlesubbox2 {
	border-width: 0px;
	border-style: solid;
	border-color: black;
	background-color: none;
	font-size: 9px;
	color: #777777;
	font-weight: bold;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.box_body {
	border-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #dddddd;
	background-color: #ffffff;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	padding: 5px;			
}     
.box_bodyurgent {
	border-width: 2px;
	border-style: solid;
	border-color: red;
	background-color: #ffaaaa;
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	padding: 5px;			
}     
.box_bodydeakt2 {
	border-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dddddd;
	font-size: 10px;
	color: #888888;
	font-weight: normal;
	padding: 5px;
}
.box_bodydeakt {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #ffffff;
	font-size: 10px;
	color: #888888;
	font-weight: normal;
	padding: 5px;
}     
.statistikbox {
	border-width: 1px;
	boder-left-width: 0px;
	border-style: solid;
	border-color: #dddddd;
	background-color: #ffffff;
	font-size: 8px;
	color: #888888;
	font-weight: normal;
	padding: 1px;
}     
.box_bodysubbox, .box_bodysubbox td, .box_bodysubbox2 {
	border-width: 0px;
	border-style: solid;
	border-color: black;
	background-color: none;
	font-size: 9px;
	color: #888888;
	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;
}
.headtitle {
	font-size: 26px;
	font-weight: bold;
	color: #ffffff;	       
}
.headsubtitle {
	font-size: 14px;
	font-weight: bold;
	color: #888888;
}
.mainbody {
	text-align: left;
	vertical-align: top;
	padding: 15px;
	background-color: #ffffff;
}
.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: 10px;
	line-height: 160%;
	font-weight: bold;
	color: #666666;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
.sidemenue a, .sidemenue a:visited, .sidemenue a:hover, .sidemenue a:active {
	font-size: 10px;
	line-height: 160%;
	font-weight: bold;
	color: #666666;	
}
.sidemenue td {
	font-size: 10px;
	line-height: 160%;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
	border-width: 1px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #dddddd;
	padding: 2px;
	background-color: #ffffff;
}
.w2w_menu {
	font-size: 10px;
	line-height: 160%;
	font-weight: bold;
	color: #888888;
	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: 10px;
	line-height: 160%;
	font-weight: bold;
	color: #888888;	
}
.w2w_menu td {
	font-size: 10px;
	line-height: 160%;
	font-weight: bold;
	color: #888888;
	text-align: right;
	vertical-align: top;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	padding: 2px;
	background-color: #ffffff;
}
.dropmenu{
	position:absolute;
	border:1px solid black;
	font-size: 10px;
	line-height: 160%;
	font-weight: bold;
	align: left;
	z-index:100;
	padding: 2px;
	background-color: #ffffff;
}
.dropmenu, .dropmenu a, .dropmenu a:visited, .dropmenu a:hover, .dropmenu a:active {
	color: #000000;
}
.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: #2266AA;
}
.site_welcome_msg {
	font-size: 16px;
	font-weight: bold;
	color: #444444;
}
.site_welcome_txt {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666666;	
}
form {
	margin:0px; 
	padding:0px;
}
.moduletbl {
	border-width: 0px;
	border-spacing: 0px:
	border-color: #000000;
	padding-bottom: 0px;
}
.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;
}
.fotomitkommentar {
	background-color: #ffdddd;
}
.imgwithcomment {
  border: 2px solid #990000;
}
.imgwithoutcomment {
  border: 1px solid #000000;
}
.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;
}
optgroup {
	background-color: #dddddd;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;	
}
optgroup option {
	background-color: #ffffff;
}
