html {
	font-size:100%;
	overflow: -moz-scrollbars-vertical;
}
body {
	margin:5px 0 0 0;
	padding:0;
	background-color:#fffaea;
	/*background-image:url(../gfx/bgr-whole.jpg);*/
	background-repeat:repeat-x;
}

/******************* hot stuff ^^ ********************/ 
hr{
	border-top:1px solid #cccccc;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height:1px;
}

img{
 border:none;
}
.small{
	font-size:11px;
}

/***************** site base **********************************************/

.site_wrapper {
	height:100%;
	margin:auto;
}
.site {
	width:780px ;
	margin:auto;
	text-align:left;
	background-color:#ffffff;
	background: url(../gfx/nexus.gif) repeat-y top left;
}


/********************* head bereich �ber content *************************************/

.head_wrapper {
	font-family:  Verdana, Tahoma, Arial, sans-serif;
	font-size:11px;
	background: url(../gfx/header.gif) no-repeat top left;
  	margin:0;
	height:105px;
}
.head {
	padding:0;
	margin:0 20px 0 20px;
}
.language {
	margin:0;
	float:left;
	height:20px;
}
.user{
  	margin:0;
	float:right;
	height:20px;
	text-align:right;
}
.kick {
	height:0px;
	width:0px;
	margin:0;
	clear:both;
}
#link_home {
  	margin:0;
	float:left;
}
#logo {
	padding-top:25px;
	clear:both;
  	margin:0;
}

.head a {
	color:#7e7e7e;
	text-decoration:none;
}
.head a:hover {
	color:#000000;
}

/***************** main navi bereich ********************************************/ 
.main_navi_wrapper {
	background: url(../gfx/bgr-mainnavi.gif) no-repeat top left;
	border: 0px solid #cccccc;
	border-top: 0px solid #577ea8;
	padding:0;
	height:20px;
	font-family:  Arial, Tahoma, Verdana, sans-serif;
	font-size:12px;
} 
.main_navi {
	margin:2px 0 0 38px;

}
.main_navi ul{
	padding:0;
	margin:0 0 0 0;

}
.main_navi li{
	padding:0;
	margin-right:7px;
	list-style-type:none;
	display:inline;
}

.main_navi a  { 
	padding:0;
	margin:0;
	line-height:20px;
	font-weight:normal;
	text-decoration:none;
}
a:link.MainNavi,  a:visited.MainNavi, a:active.MainNavi{
	color:#3762b3 ;
}
a:hover.MainNavi, a:hover.MainNaviOn, 
a:link.MainNaviOn, a:visited.MainNaviOn, a:active.MainNaviOn {
	color:#b9281d ;
}

/***************** sub navi bereich ********************************************/ 

.sub_navi_wrapper {
	background: url(../gfx/bgr-subnavi.gif) no-repeat top left;
	height:20px;
	font-family:  Verdana, Arial, Tahoma, Arial, sans-serif;
	font-size:11px;
} 
.sub_navi {
	margin:0 0 0 38px;

}
.sub_navi ul{
	padding:0;
	margin:0 0 0 0;

}
.sub_navi li{
	padding:0;
	margin-right:8px;
	list-style-type:none;
	display:inline;
}

.sub_navi a { 
	line-height:20px;
	text-decoration:none;
}
a:link.subnav, a:visited.subnav, a:active.subnav {
	color:#93969a ;
}
a:hover.subnav, a:hover.subnavon,
a:link.subnavon, a:visited.subnavon, a:hover.subnavon, a:active.subnavon {
	color:#000000 ;
}

/*********** special vertical gap between subnavi and content ************/
.shadow {

}

/******************************************/

.bread_navi_wrapper {
 	font-family:  Verdana, Tahoma, Arial, sans-serif;
	font-size:10px;
	clear:both;
	color:#a2a2a2;
	margin:0;
}
.bread_navi {
	margin:-10px 0 10px 18px;
	text-align:right;
}
.bread_navi a {
	text-decoration:none;
	color:#a2a2a2;
}
.bread_navi a:hover {
	text-decoration:none;
	color:#000000;
}
/*********************************/

/********* content BEGINN  ********************/

/************ content wrapper ****************************/
.content_wrapper {
	font-family:  Arial, Verdana, Tahoma, Geneva, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
	float:left;
	border:0px solid #000000;
	width: 580px;
	color:#000000 ;
	/*
	background: url(../gfx/bgr-content-bottom.gif) no-repeat bottom right;
	*/
}

/***** content title head ************************/
.title_header_wrapper {
	position:relative;
	margin:0;
	height:20px;
	background: url(../gfx/bgr-title.gif) 0 0 no-repeat;
}
.title_header {
	position:relative;
	margin:0;
	left:38px;
	top:2px;
}
.title_header h3 {
	margin:0px;
	font-size:12px;
	font-weight:bold;
}
.content {
	border-right:1px solid #f4eedb;
	margin:0;
}
.content_inner { /************** real content text image ...  ***********************/
	border:0px solid #ff0000;
	margin:0 20px 0 40px;
	padding-top:10px;
	padding-bottom:20px;
}
.gap { /************* vertikaler abstand zwischen den inhalten/content - eintr�gen *****************/
	height:20px;
	border-right:0px solid #cccccc;
}
.date {
	text-align:right;
	height:16px;
	color:#8b8b8b;
	margin-right:19px;
}

.print_div {
	text-align:right;
}
/*************** content verlinkungen ****************************/
.content a  {
	color:#3d5b97;
	text-decoration:none;
}

.content a:hover  {
	color:#000000 ;
	text-decoration:none;
}

/******************** content wrapper ENDE  *********************************************/

.between { /**** horizontal trennung/abstand zwischen content und box ****/
	width:20px;
	float:left;
}

/****** left side - noch nicht benutzt ***************/
.left_wrapper {
	border:0px solid #000000;
	width:0px;
	float:left;

}
.left {
	border:0px solid #cccccc;
	margin:0px;
}

/************** boxes right **************************/

.right_wrapper {
	padding:0;
	border:0px solid #000000;
	width:180px ;
	margin:0 0 0 0;
	float:right ;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	font-size:11px;
	line-height:15px;
	border:0px solid #000000;
}
.right {
	border-right:0px solid #cbe4ff;
	margin:0;
	padding:0;

}
.right_inner { /************** der eigentliche inhalt text bild usw ***********************/
	border:0px solid #000000;
}

/***** title / header RIGHT side ************************/
.right_header_wrapper {
	position:relative;
	margin:0;
	height:20px;
	background-color:#fcfcfc;
	background: url(../gfx/bgr-title-boxes-r.gif) no-repeat top right;
}
.right_header {
	position:relative;
	margin:0;
	left:5px;
	top:2px;
}
.right_header h3 {
	margin:0px;
	font-size:12px;
	font-weight:normal;
}
.right a {
	color: #a01a1a;
	text-decoration:none;
	font-weight:bold;
}
.right a:hover {
	color: #000000;
}



/**************** footer + footer navigation ********************************/
.footer_wrapper  {
	margin:0 30px 0 40px;
	border-top:1px solid #cccccc;
	clear:both;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	font-size:11px;
}

.footer {
	margin-top:8px;
	text-align:center;
}
.footer a {
	color: #898989;
	text-decoration:none;
}

.footer a:hover {
	color:#000000;
}

.total_bottom {
	margin:8px 0 8px 0;
	color:#cccccc;
	text-align:center;
	font-family: Verdana, Helvetica, Tahoma, sans-serif;
	font-size:11px;
}
.total_bottom a {
	color:#b8b8b8;
	text-decoration:none;
}
.total_bottom a:hover {
	color:#b8b8b8;
}

/************************* input felder **********************************/
input.norm, input.norm_plz, input.norm_ort, input.newsl, textarea.norm, input.suche {
	border:1px solid #e7d18e;
}
input.norm {
	width: 200px;
}
input.norm_plz {
	width: 50px;
}
input.norm_ort {
	width: 142px;
}
input.newsl {
	width: 130px;
}
textarea.norm {
	width: 200px;
}
input.suche{
	width:100px;
}



/*************** sitemap ****************************/

.sitemap ul li {
	list-style-type:square;
}
.sitemap ul a, .sitemap ul a:visited{
	font-size:12px;
	text-decoration:none;
}
.sitemap ul a:hover{
	font-size:12px;
	text-decoration:underline;
}
.sitemap ul ul a.sub{
	font-size:11px;
	text-decoration:none;
}
.sitemap ul ul a.sub:hover{
	font-size:11px;
	text-decoration:underline;
}
.sitemap ul ul ul a.subsub{
	font-size:10px;
	text-decoration:none;
}
.sitemap ul ul ul a.subsub:hover{
	font-size:10px;
	text-decoration:underline;
}


#c65 {
   background-image: url(../gfx/ol.jpg);
  }

/************* tt_news ***************/

.news-list-item {
	clear:both;
}

.news-list-item .title_header_wrapper {
	position:relative;
	margin:0;
	height:20px;
	background: url(../gfx/bgr-title.gif) 0 0 no-repeat;
	left: -40px;
	width: 580px;
	padding: 10px 0 10px 0;
}

.news-list-item .title_header {
	position:absolute;
	margin:0;
	left:38px;
	top:2px;
}

.news-list-item .title_header h3 {
	font-weight: normal;
}

