body {
	font-family: Verdana, serif ;
	font-size: 12px ;
	background-color: #7F7F7F ;
	color: #6F6F6F ;
}
/* format */
h1 , h2, h3 , h4 , h5 , h6 ,table , form {
	color: #6F6F6F  ;
}
h1 {font-size: 15px;	margin-top:16px;}
h2 {font-size: 14px;	margin-top:12px;}
h3 {font-size: 13px;	margin-top:8px;}
h4, h5 , h6 {font-size: 11px;	margin-top:5px; }
div , p ,span {
	font-size: 12px ;
	color:  #7F7F7F ;
	margin: 0px 0px 20px 0px;
}
a {text-decoration: none;color:#7F7F7F;}
a:hover {color:#7F7F7F; font-weight:700;}
a:ACTIVE { color:#A6B2B8;font-weight:700;}


/* structure */
#wrapper {
	-moz-box-shadow:0 0 2px 2px grey ; 
    -webkit-box-shadow: 0 0 2px grey ; 
}
#header {
	font-family: Verdana, serif ;
	background-color: #A6B2B8 ;
	color: white ;
	padding: 0px 0px 0px 0px;
	font-size: 24px;
	font-weight: 500 ;
	height: 110px ;
	width: 800px;
	margin:10px 0px 0px 0px ;
	background-image: url("../tl_files/og_neuenhagen/site/images/banner.png");
	background-repeat: repeat-x ;
	background-position: 0px 0px;
	background-attachment: scroll ;
	overflow: hidden;
}
#headerLeft {
	float:left;
	height:20px ;
	width: 165px ;
	color: white ;
	font-size: 13px;
	margin:17px 0px 0px 10px ;
	font-style: italic;
}
#headerRight {
	float:right;
	height:20px ;
	margin:19px 10px 0px 0px ;
	text-align:right;
	font-size:9px;
	width: 250px ;
	color: white ;
	font-style: italic;
}
.mod_breadcrumb  {
	background-color: #EAF2F7 ;
	border: 1px solid #D1DADF   ;
	font-size: 12px ;
	padding: 5px ;
	margin:3px 10px 0px 0px;

}
.mod_breadcrumb span.active {
	font-style: italic;
	font-weight: 700 ;
}
/*
#submenu_aufteilung ,#submenu_aufteilung .mod_article  {
	background-color: #EAF2F7 ;
	border: 1px solid #D1DADF   ;
	font-size: 12px ;
	padding: 5px ;
	height: 14px;
	text-align: center;
}
*/
#aufteilung  div.ce_teaser #aufteilung  div.ce_text_block {
	width: 180px;
	float:left;
}
.mod_article {
	margin:0px 10px 0px 0px;
	padding:0px;
}
#version {
	font-size:8px;
	margin-top:30px;
	text-align:center;
	padding:3px;
	background-color:transparent;
	font-weight:700;
	border: 1px thin #7F7F7F ;
}
#left {
	position: relative ;
	width:165px;
	background-image: url("../tl_files/og_neuenhagen/site/images/bg-left.png");
	background-repeat: repeat-y;
	background-position: 0px 0px;
	min-height: 500px;
	border-right: 1px solid #D1DADF   ;
}
#left .inside {
	padding:10px 10px 10px 10px;
	margin:10px 0px 0px 0px;
	width:145px;
	min-height: 600px ;
	background-color: transparent ;
}
#left h1 {
	font-size: 14px;
	font-weight:700;
	line-height:20px;
	margin:0px 0px 25px 0px ;
	color: #7F7F7F ;
	font-style: italic;
}
#left ul.level_1 {
	width:150px ;
	margin: 0px;
	padding: 0px;
	list-style-type: none ;
	font-size:12px;
	line-height: 20px;
	background-color: transparent ;
	color:  #A6B2B8 ;
}
#left ul.level_1 li {
	color: white ;
	padding: 5px;
	border-bottom: 1px solid #A6B2B8  ;
}
#left ul.level_1 li:hover, #left ul.level_1 li:ACTIVE  {
	padding: 5px;
	background-color:  transparent ;
	color: #A6B2B8;;
	font-weight: 700 ;
	border-bottom: 1px solid #A6B2B8;   ;
}
#left ul.level_1 span.active {font-weight: 700;}
#main {
	position: relative;
	width: 634px ;
	padding: 0px ;
	margin: 0px 0px 0px 165px ;
	background-color: #FEFEFE ;
	min-height: 600px ;
	border-left: 1px solid #D1DADF   ;
}
#main .inside {
	padding: 10px 10px 10px 20px ;
	margin: 0px;
}
#main .inside img {
	border: 1px solid #838BAF;
}
#main .inside:FIRST-CHILD {
	margin-top:0px;
}
#main .p49 {
	float: left ;
	width: 49% ;
	height: 290px ;
	overflow: hidden ;
	border: 0px solid red ;
}
#main .left50 {
	float:left;
	width: 250px;
}
#main .right50 {
	float:right;
	width: 250px;
}
.break {
	clear: both;
}
#footer {
	clear:both;
	font-family: Verdana, serif ;
	background-color: #A6B2B8 ;
	color: white ;
	font-size: 10px;
	font-weight: 700 ;
	height: 20px ;
	width: 800px;
	margin:1px 0px 0px 0px ;
	overflow: hidden;
}
#footer p {margin:5px;color:white;}
.mid , #home-gallerie1 {text-align: center;}

/* images */
#home div.image_container img {border:0px;}
/* table */
table {margin: 10px 0px 10px 0px;background-color: transparent;width:99%;}
thead {background-color:#EAF2F7 ;color: #7F7F7F;font-weight:500;}
tfoot {font-size:9px;background-color:#EAF2F7 ;color: #A6B2B8 ;border-bottom-top:2px solid  #A6B2B8;margin-top:10px;height:12px;}
tfoot tr td {height:20px;}
th , td {padding:5px;height:30px;}
tr {height:32px;}
td.col_0 {font-weight:500;}
tr.odd {background-color: #F8F9FF;}
tr.even {background-color: transparent;}
.formbody td.col_0 {width:150px;}
.formbody td.col_1 , .formbody td.col_1 input.text {width:300px;}
.captcha {width:50px;}
label {font-weight:550;}
.formbody p.error {
	background-color: #FFBFC2 ;
	color: #7F0005 ;
	border: 1px solid #7F0005 ;
	padding: 2px;
	font-size:8px;
	width: 290px;
}
p.info {font-size:9px;font-style:italic;}
img {
	opacity: .95 ;
	filter: alpha('opacity:95;');
}
div.shadow img {
	-moz-box-shadow:0 0 2px 2px #7F7F7F; 
    -webkit-box-shadow: 0 0 2px #7F7F7F; 
}
div.radius img {
	-moz-box-shadow:0 0 2px 2px #7F7F7F; 
    -webkit-box-shadow: 0 0 2px #7F7F7F; 
}
img:hover {
	opacity: 1 ;
	filter: alpha('opacity:100;');
}
#main .back  , #main  .more {
	background-color: #EAF2F7 ;
	border: 1px solid #D1DADF   ;
	font-size: 12px ;
	padding: 5px ;
	text-align: center ;
	min-width:98;
	max-width:150px;
}
#main a {
	font-weight: 500;
	color:#A6B2B8 ;
	font-style: italic;
}
#main a:hover {
	font-weight: 500;
	color:#A6B2B8 ;
	text-decoration: underline;
	font-style: italic;
	background-color: #EAF2F7 ;
	text-decoration: underline;
}
/*
#main .back a:hover  , #main  .more a:hover {
	font-weight:500;
	font-style: italic ;
}
*/
textarea  , select {
	font-size: 12px ;
	color: #7F7F7F  ;
	width: 300px;
}
input.text {
	font-size: 12px ;
	color: #7F7F7F  ;
	width: 390px;
}
#sitemap ul {
	list-style-image: url('../img/folder-small.png') ;
}
#sitemap ul li {
	line-height: 22px ;
	font-size: 16px;
	margin: 5px ;
}
/* the overlayed element */ 
.overlay { 
    display:none; 
     z-index:10000; 
    background-color:#333; 
    border:1px solid #666; 
     -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000; 
}
.overlay .wrap { 
	margin: 1px ;
	padding:0px;
}
.overlay .close { 
	background-image: url('../img/overlay/apple-close.png') ;
    position:absolute; 
    right:-15px; 
	height:25px;
	width:25px;
    top:-15px; 
    cursor:pointer;
 
}
span.mandatory {font-weight: 700; color:red;}
* html #main  {width:631px; overflow:hidden;}
* html #left {width:163px; overflow:hidden;}
*+html #main {width:634px; overflow:hidden;}
*+html #left {width:163px; overflow:hidden;}
.mod_search div {padding:5px;}
.mod_search .even {	background-color: #F8F9FF;}
.mod_search .odd {background-color: #EFF1FF; }
.rss-small {
	width: 140px ;
}
.rss-small a {
	font-size:9px ;
	font-weight:700 ;
}
.rss-small a:hover {
background-color: white ;
}
.rss-small h6 {
	font-size:8px;
	margin:0px 0px 0px 10px ;
	font-style: italic;
}
.rss-items-only  {
	padding:5px;
	background-color: #EEF4F9 ;
}
/* pagination */

.mod_Visitors  div {
	font-size: 9px ;
}
/* global css wrapper */
.bold  {font-weight:700;}
.normal  {font-weight:500;}
.thin  {font-weight:200;}
.hidden  {display:none;}
.left  {float:left;}
.right  {float:right;}
.clear  {clear:both;}


