/* CSS Document */
/*allgemeine Angaben start*/
@charset "utf-8"; /* Für gute Browser. */
* {
		margin:0;
		padding:0;
/* Tabellen */
		border-collapse:collapse;
		border-spacing:0;
}
html,body{
		/*height:100%;	*/
		height:600px;
		padding:0;
		color:#000;
		background:#B9C9D2;
		line-height:18px;
		font-family:	Arial, Helvetica, sans-serif;
}
body{
/* Nur hier, sonst gibt es
* eventuell Vererbungsprobleme.
*/
		background-repeat:repeat-x;
		font-size:12px;
}

ul {
	margin:10px;
	margin-left:20px;
}

li {	
	margin-bottom:3px;
}

/*html>body ul  {
	margin-bottom:-10px;
	}*/

/*allgemeine Angaben end*/

#top {
	width:980px;
	height:250px;
	text-align:left;
	margin-top:10px;
	padding: 0;
	border-bottom: 1px solid #8B8B8B;
}

#rahmen {
	width:980px;	
	margin:10px auto 0 auto;
	background-color:#FFFFFF;
}

/****************  rightnav begin *****************/

#nav {
	font-size:13px;
	float:left;
	width:170px;
}

#nav a {
	font-weight:bold;
	text-decoration:none;
	color: #000;
}

#nav a:hover {
	font-weight:bold;
	text-decoration:none;
	color: #EE1C23;
}

.navpunkt {
	padding-top:7px;
	padding-bottom:6px;
	padding-left:23px;
}

.navpunkt1 {
	font-size:11px;
	padding-left:20px;
	margin-left:10px;
	margin-bottom:6px;
}

.navpunkt1aktiv {
	font-size:11px;
	padding-left:20px;
	margin-left:10px;
	margin-bottom:6px;
}

.navpunktaktiv {
	padding-left:23px;
	padding-top:7px;
	padding-bottom:6px;
}

.navpunktaktiv a{
	color:#EE1C23;
}

.navpunkt1aktiv a{
	color:#EE1C23;
}

.info_boxen_rechts {
  margin-top:30px;
  margin-bottom:20px;
}

.navplatzhalter {
	height:100px;
}

.rightnav_breakdown {
	margin-top:30px;
}
/****************  rightnav end *****************/

/****************  topnav begin *****************/
#topnav {
	float:left;
	width:790px;
	margin-left:20px;
	padding:0;
	padding-top:4px;
	/*padding-bottom:4px;*/
	border-bottom:1px solid #0C4DA2;
}

#topnav a {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

#topnav a:hover{
	color:#EE1C23;
}

.searchfield {
	padding-top:2px;
	font-size:9px;
/*	margin-left:35px; */
	margin-left:15px;
	margin-right:5px;
	width:109px;
	border:1px solid #8B8B8B;
}

.searchbutton {
	font-size:9px;
	background-color:#FFFFFF;
	border:1px solid #8B8B8B;
	color:#8B8B8B;
	height:18px;
}

#topnav ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
	list-style-image:none;
	z-index:10;
}	

#topnav ul li {
	float:left;
	position: relative;
	padding-right:10px;
	border-right: 1px solid #EE1C23;
	padding-left: 10px;
}	

#topnav ul li ul {
	position: absolute;
	left: 20px; /* Set 1px less than menu width */
	top: 26px;
	margin:0px;	
	padding:0px;
	width:156px;
	display: none;
	background-color:#B9C9D2;
}	

#topnav ul li ul li {
	border:none;
	margin:0px;
	padding:0px;
	clear:both;
	display:block;
	width:100%;
	border-bottom:1px solid #FFFFFF;
}	

/* Styles for Menu Items */

#topnav ul li ul li a {
	clear:both;
	font-weight:normal;
	text-decoration:none;
	display: block;
	text-decoration: none;
	color: #000;
	background-color: #B9C9D2;
	padding:2px;
	padding-left:5px;
}

#topnav ul li ul li a:hover {
	color: #fff;
	text-decoration:none;	
	background-color: #0C4DA2;
}		
#topnav ul li a { display:block;padding-bottom:8px; }
/* Holly Hack. IE Requirement \*/
*  html #topnav ul li {  float: left; }
*  html #topnav ul li a {  }
/* End */

#topnav ul li:hover ul, #topnav ul li.over ul { display: block; } /* The magic */
/****************  topnav end *****************/



/****************  footer begin *****************/
#language_box {
	background-color:#FFFFFF;
	float:left;
	padding-right:21px;
	padding-bottom:6px;
}

#footer {
	clear:both;
	width:980px;
	height:25px;
	margin-top:10px;
	background-color:#FFFFFF;
}

#footer a {
	text-decoration:none;
}

.language {
	margin-top:2px;
	padding-left:10px;
	float:left;
}

.language a {
	font-weight:normal;
}

.flag {
 width:20px;
 height:12px;
 margin-right:8px;
}

.language_divider {
	float:left;
	height:16px;
	border-left: 1px solid #EE1C23;
	margin-left:7px;
}

#bottomnav {
	padding-top:4px;
	padding-bottom:4px;
	/* padding-right:41px; */
	/* padding-right:132px; */
	padding-right:81px;
	padding-left:187px;
	float:left;
	background-color:#CE2221;
}

.bottomnavpunkt {
	font-size:11px;
	float:left;
	padding-right:15px;
	border-right:1px solid #FFFFFF;
	padding-left:15px;
}

.bottomnavpunkt a{
	font-weight:normal;
	color:#FFFFFF;
}

.bottomnavpunkt a:hover{
	color:#000000;
}

.bottomnavbild {
	margin-right:8px;
}
/****************  footer end *****************/

.column_start_left {
	float:left;
	margin-right:20px;
	width:375px;
}

.column_start_right {
	float:left;
	width:375px;
}


/*******index********/

/*******index end********/

/*******startpage********/
.startpage_flash {
	margin-bottom:10px;
	width:375px;
	height:100px;
}

.row_start {
	float:left;
	margin-top:20px;
}

.start_item {
	width:375px;
	float:left;
	margin-bottom:20px;
}

#send_link {
					 margin-top:10px;
					 margin-left:200px;
					 border:1px solid #000000;
					 display:none;
					 width:690px;
					 padding:5px;
					 background-color:#FFFFFF;
}

/*******startpage end********/

/*******inhaltsseiten end*********/



#clearer {
  clear:both;
  height:1px;
  overflow:hidden;
}


@media print
{	
	body {font-size:8pt; 
		line-height:10pt;}
	h1 {font-size:8pt;}
	h3 {font-size:8pt;
		border: 1px solid #EE1C23;}
	#topnav{display: none }	
	#nav{display: none }	
	#footer {display: none }	
	#top {
		width:18cm;
		text-align:center;
		border-bottom: 0.5pt solid #8B8B8B;
	}
	#content {width:18cm;
				margin-left:0;}
	.column_start_left {width:8cm;}
	.column_start_right {width:8cm;}
	#sitemap {display: none }	
	#location {display: none }
	.start_item {
		width:8cm;
	}
	.startpage_flash {width:8cm;
						height:2.13cm; }	
}

.leftbox{
	font-size:12px;
	font-weight: bold;
	color:#000;
	margin-left: 1px;
	margin-bottom:30px;
	padding-left:10px;
	padding-top:5px;
	background-color:#CCC;
	padding-bottom:3px;
}

.eigenproduktionbox {
  text-align: center;
  margin-top: 10px;
}

.kontaktbox {
  border: 1px solid #DDDDDD;
  padding: 0 0px 2px 10px;
  font-size:11px;
  background-color: #FAFAFA;
}

#nav_eigen, #nav_handel, #nav_service, #kontakt {
  float:left;
  width:170px;
  height: 22px;
  border-bottom:1px solid #665338;
  background:transparent url(tbheadbg.png) no-repeat;
}

#nav_eigen h1, #nav_handel h1, #nav_service h1, #kontakt h1 {
  color: #FFF;
  text-align: center;
  font-size:12px;
  border:0;
  padding: 3px 0;
  font-weight:bold;
  text-transform: none;
}

.nav_eigen_punkt, .nav_handel_punkt, .nav_service_punkt {
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
}

/*** Linke Navigation 1. Ebene ***/
.nav_eigen_mpunkt, .nav_handel_mpunkt, .nav_service_mpunkt, .nav_eigen_mpunkt_on, .nav_handel_mpunkt_on, .nav_service_mpunkt_on {
  padding: 2px 5px 2px 10px;
  border-bottom: 1px solid #DDDDDD;
  font-size:12px;
  background-color: #FAFAFA;
clear: both;
}

.nav_eigen_mpunkt a, .nav_handel_mpunkt a, .nav_service_mpunkt a, #nav .nav_eigen_punkt .nav_eigen_mpunkt_on a, #nav .nav_handel_punkt .nav_handel_mpunkt_on a, #nav .nav_service_punkt .nav_service_mpunkt_on a {
  padding-left: 10px;
  background-image: url(/fileadmin/template/files/dot.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
}

#nav .nav_eigen_punkt .nav_eigen_mpunkt_on a, #nav .nav_handel_punkt .nav_handel_mpunkt_on a, #nav .nav_service_punkt .nav_service_mpunkt_on a {
  color: #CE2221;
}

/*** Linke Navigation 2. Ebene ***/
.nav_eigen_sub, .nav_handel_sub, .nav_service_sub, .nav_eigen_sub_on, .nav_handel_sub_on, .nav_service_sub_on {
  padding: 2px 5px 2px 10px;
  border-bottom: 1px solid #DDDDDD;
  font-size:12px;
  background-color: #FAFAFA;
}

.nav_eigen_sub a, .nav_handel_sub a, .nav_service_sub a, #nav .nav_eigen_punkt .nav_eigen_sub_on a, #nav .nav_handel_punkt .nav_handel_sub_on a, #nav .nav_service_punkt .nav_service_sub_on a {
 padding-left: 20px;
 background-image: url(/fileadmin/template/files/dot2.gif);
 background-repeat: no-repeat;
 background-position: 8px 5px;
}

#nav .nav_eigen_punkt .nav_eigen_sub a, #nav .nav_handel_punkt .nav_handel_sub a, #nav .nav_service_punkt .nav_service_sub a {
  font-weight: normal;
  font-size: 11px;
}

#nav .nav_eigen_punkt .nav_eigen_sub_on a, #nav .nav_handel_punkt .nav_handel_sub_on a, #nav .nav_service_punkt .nav_service_sub_on a {
  font-weight: normal;
  font-size: 11px;
  color: #CE2221;
}




#spacer_top {
  height: 63px;
}