body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(img/background-stripes.gif);
	background-repeat: repeat-x;
}

/************************ ALLGEMEINE POSITIONSANGABEN **********************/
.pos_main {
	width: 820px;
	padding: 0;
	background-color: #fff;
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -410px;
}
.pos_top { width: 820px; position: absolute; }
.pos_header1 {position: absolute; top: 60px; height: 190px; width: 800px; padding-left: 10px; }
.pos_text { position: absolute; top: 250px; padding: 10px 10px 10px 10px; width: 780px; height: 500px; overflow: auto;}
.inhalt_table { width: 760px; }
.pos_text1 { width: 580px; }
.pos_text2 { width: 300px; }
.pos_bg_menu {position: absolute; top: 40px; left: 200px;}
.schmuck_bottom {width: 820px; height: 68px;}
.pseudo-footer {background:url(img/menu_unten.jpg) no-repeat;}

.zeile1 {width: 820px; height: 80px; padding-right: 10px;}
.kopf {height: 190px;}
.pos_menu { width: 200px; height: 188px; }
.inhalt1 {width: 175px;}
.inhalt {border-left: 2px dotted #D43D50; width: 650px; padding-left: 10px; padding-right: 20px;}
.inhalt_roo {border-left: 2px dotted #D43D50; width: 650px; padding-left: 10px; padding-right: 20px; background: url(img/roo_rechts.gif) no-repeat right bottom;}
.boden {width: 820px; height: 82px; background: url(img/stripes-bottom.gif) repeat-x;}

/************************* FOOTER-MENU ********************/
.pos_footer {	
	position: absolute;
	top: 255px;
	right: 0px;
	width: 820px;
}

.footer td a { padding: 2px 10px; color: #142f5c; text-decoration: none; }
.footer td a:hover { color: #142f5c; text-decoration: underline;}
.footer .footer_act a { color: #142f5c; text-decoration: underline;}

/************************* HEADER-DRUCK-MENU ********************/
.header_print { display: none; }

/********************** HAUPTMENU ***********************/
.pos_menu_alt {
position: absolute;
top: 10px;
left: 20px;
	width: 200px;
	height: 28px;
  text-decoration: none;
}
.main_menu { white-space:nowrap; width: 160px; }
.main_menu a {
  font-size: 12px;
  display:block;
  padding: 2px 0px 2px 5px;
  color:#142f5c; 
  text-decoration:none;
}
.main_menu a:hover { background: #142f5c; color: #fff; }
.main_menu_act a { background: #142f5c; color: #fff; }
.main_menu_act a:hover { background: #142f5c; color: #fff; }

/**************************** HAUPTMENU EBENE 2 ******************************/
.main_menu_ebene2 { background: #FFF; font-size: 11px; }
.main_menu_ebene2 a {	padding: 2px 16px; color: #142f5c;	text-decoration: none; display:block; }
.main_menu_ebene2 a:hover { padding: 2px 16px; background: #142f5c; color: #fff;}
.main_menu_ebene2_act a { padding: 2px 16px; background: #142f5c; color: #fff; }
.main_menu_ebene2_act a:hover { color: #fff; background: #142f5c;}



/****************************** NEWS ******************************/
.news-list-date, .news-single-timedata { font-family: Arial; font-size: 12px; }
.news-list-container a img { border: 0; }
.news-single-subheader { font-weight: bold; font-size: 14px; padding: 5px 0px 5px 0px;}
.news-single-additionaldata { font-family: Arial; font-size: 12px; }
.news-single-backlink a { text-decoration: none; font-size: 12px; }
.news-single-backlink a:active { font-weight: bold; font-size: 12px; }
.news-latest-header  { font-size: 14px; text-decoration: none; color: #142f5c; font-weight: bold;}
.news-latest-container a img { border: 0; }
.news-latest-item1 { margin-bottom: 5px; padding: 3px; }
.news-latest-item { background: #CCD7DD; margin-bottom: 5px; padding: 3px; }
.pos_news .bodytext { color: #0000ff; }
.news-single-item p.bodytext { padding-bottom: 10px; }


/*********************************Mailformplus*********************************************/
.mailform .mf_field {	border: 1px solid #142f5c; font-size: 12px;	color: #142f5c; }
.mailform .mf_text { font-size: 12px;	color: #142f5c; }
.mailform .long { width: 300px; }
.mailform .short { width: 70px; }
.mailform .area { height: 100px; }
.mailform .button { width: 150px; background: #142f5c; color: #FFF; }

.mailform input:active, .mailform input:focus, .mailform input:hover { background: #F6F6F6; }
.mailform select:active, .mailform select:focus, .mailform select:hover { background: #F6F6F6; }
.mailform textarea:active, .mailform textarea:focus, .mailform textarea:hover { background: #F6F6F6; }

/*********************** INDEXED_SEARCH ********************************/
.tx-indexedsearch-whatis { font-family: arial; font-size: 12px; }
.tx-indexedsearch-sw { font-family: arial; font-size: 12px; font-weight: bold; }
.tx-indexedsearch-res { padding-bottom: 10px; clear:both; }
.tx-indexedsearch-title a { color: #000; }
.tx-indexedsearch-icon { background: #D1DFD4; }
.tx-indexedsearch-result-number { background: #D1DFD4; }
.tx-indexedsearch-title { background: #D1DFD4; font-weight: bold; font-size: 13px; }
.tx-indexedsearch-title a { text-decoration: none; }
.tx-indexedsearch-percent { background: #D1DFD4; }
.tx-indexedsearch-redMarkup { color: #ffff00; }
.tx-indexedsearch-info { border-top: 1px dotted #000; color: #666; }
.tx-indexedsearch-info a { color: #666; text-decoration: none;}
.tx-indexedsearch-browsebox { }
.searchbox-sword { width: 100px; }

ul.browsebox { padding: 0; margin: 0; }
ul.browsebox li { list-style-type: none; float: left; padding: 5px 10px 5px 0px; }
ul.browsebox li a { color: #000; }

/*********************** RG GOOGLE MAPS *********************************/
.googledir {
  font-family: arial;
	font-size: 12px;
}
#poi {
	height: 100px;
	width: 220px;
}
#poi #poitab { padding: 0;	margin: 0; }
#poi #poitab li {
	float:left;
	list-style-type: none;
	font-size: 12px;
	display:block;
}
#poi #poitab li a {
	padding: 0px 5px 0px 5px;
	background: #e37a8b; 
  color: #FFF;
  border: 1px solid #142f5c;
	text-decoration: none;
}
#poi #poitab li a:hover { 
	background: #142f5c; 
  border: 1px solid #142f5c;
	text-decoration: none; 
}
#poi #poitab li.act a { 
  border: 1px solid #142f5c;
	background: #142f5c; 
}
.poi-content {
	clear:both;
  border: 1px solid #142f5c;
	font-family: arial;
	font-size: 11px;
	padding: 3px;
	overflow:auto;
}

#main-fenster { 
}
.tx-guestbook-pagination {
	font-size: 14px;
}
.tx-guestbook-pagination a {
	font-size: 11px;
	text-decoration: none;
}

.tx-veguestbook-pi1 {         
	font-size:100%;     
}        
.tx-veguestbook-pi1 p.tx-guestbook-form-error { 		
	font-weight:bold; 		
	color:#990000; 	
} 	
.tx-veguestbook-pi1 .tx-guestbook-result { 		
	font-weight:bold; 		
	float:left; 	
} 
.tx-veguestbook-pi1 .tx-guestbook-pagination { 		
	font-size:120%; 		
	font-weight:bold; 		
	float:right; 	
} 
.tx-veguestbook-pi1 h2.tx-guestbook-header { 		
	clear:both; 		
	background:#142f5c; 		
	color:#FFF; 		
	display:block; 		
	font-size:100%; 		
	font-weight:bold; 		
	padding: 1em; 		
	width: 590px; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-left { 		
	float:left; 		
	width:150px; 		
	background:#EFEFEF; 		
	min-height:4em; 		
	padding: 1em; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-left { 		
	height:4em; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-left p { 		
	color:#333; 	
}   	
.tx-veguestbook-pi1 .tx-guestbook-right { 		
	float:left; 		
	width:400px; 		
	padding: 1em; 	
} 	 	 	
.tx-veguestbook-pi1 .tx-guestbook-latest p, 	.tx-veguestbook-pi1 .tx-guestbook-right p { 		
	color:#142f5c; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date, 	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {         
	font-weight: bold; 	
}   	
.tx-veguestbook-pi1 .tx-guestbook-right h3 { 		
	font-size:100%; 		
	color:#990000; 		
	font-weight:bold; 		
	background:none; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment { 		
	font-size:100%; 		
	color:#142f5c; 		
	font-style: italic; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-latest { 		
	display:block; 		
	padding:0.25em; 		
	clear:both; 	
} 	 	 	
.tx-veguestbook-pi1 .tx-guestbook-field { 		
	clear:both; 		
	width:100%; 		
	display:block; 		
	padding: 1em 0; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-field label { 		
	clear: both; 		
	display: block; 		
	float: left; 		
	width: 10em; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med { 		
	float:left; 		
	width:10em; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big { 		
	float:left; 		
	width:20em; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea { 		
	width: 30em; 		
	display: block; 		
	float: left; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield { 		
	color:#990000; 	
} 	 	
.tx-veguestbook-pi1 fieldset { 		
	border:none; 	
} 	 	
.tx-veguestbook-pi1 legend { 		
	display:none; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-freecap { 		
	float:left; 		
	display:block; 		
	background:#F7F7F7; 		
	border:1px solid #CCC; 	
}   	
.tx-veguestbook-pi1 .tx-guestbook-freecap { 		
	margin-left:2.25em; 	
}   	 	
.tx-veguestbook-pi1 .tx-guestbook-freecap img { 		
	float:left; 		
	display:block; 		
	padding-left:0.25em; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-freecap input { 		
	float:left; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-freecap label { 		
	clear:both; 		
	display:block; 		
	float:none; 		
	width:10em; 		
	margin-bottom:0.5em; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-freecap p { 		
	font-size:110%; 		
	padding:0.25em; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 { 		
	display:none; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read { 		
	color:#990000; 	
} 	 	
.tx-veguestbook-pi1 .tx-guestbook-clear { 		
	clear:both; 		
	display:block; 	
} 	 	
.tx-veguestbook-pi1 input.tx-guestbook-submit { 		
	width:auto; 		
	display:block; 	
}