/* 
###################################################################################################
## Allgemein
###################################################################################################
*/

body {
	font-family:arial,verdana,sans-serif,tahoma;
	font-size:75%;
	margin: 0;
}

hr {
	height:0.08em;
	border:0em solid white;
	border-bottom: 0.08em solid #d2d2d2;
}

h1 {
	font-size:1.3em;
	font-weight:bold;
	color:#0c2c83;
	margin-top:0;
	margin-bottom: 15px;
	
}

h3 {
	font-size: 1em;
	font-weight: bold;
	color: #0c2c83;
	margin-top: 0pt;
	}

.search_input {
	padding-left:0.08em;
	border:0.08em solid #dddddd;
	cursor:text;
}

p {

	margin-top:0;
	margin-bottom:1.5em;
	line-height:1.6em;

}

.logo {
	padding-left:4.5em;
	padding-top:3em;	
	width: 11.95em;
}

.submit {
	background-color: #ededed;
	border: 1px solid #0c2c83;
	color: #0c2c83;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.clearer {
	clear:both;
	height:0.08em;
	width:0.08em;
	background-color:#FFFFFF;
	visibility:hidden;
	font-size:0.001em;
}

.links {
	display:block;	
	line-height:1.6em;
}

.link {

	color:#0b2c82;
}


.navigation_text {
	display:block;
}

.td_width {
	width:3em;
}

.sub_navigaton_space {
	float:left;
	padding-right:2.3em;
}

.mussfeld {
	color:red;
	padding-left:0.3em;
}

.captcha_text {
	margin-top:3px;
}

#navigation .navigation_text span {
	display:inline;
}

#navigation .navigation_text a.menu1:link,
#navigation .navigation_text a.menu1:visited {
	display:block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	color:#646464;
	text-decoration:none;
	border-bottom:0.08em solid #b7b7b7;
	margin-right:1.3em;
}

#navigation .navigation_text a.menu1:hover,
#navigation .navigation_text a.menu1_active:link,
#navigation .navigation_text a.menu1_active:visited {
display:block;
	
	float:left;
	font-size:1.1em;
	font-weight:bold;
	color:#072e7b;
	text-decoration:none;
	border-bottom:0.4em solid #072e7b;
	margin-right:1.3em;	
}

#menu_bild {
	height:8em;
	
}

#menu_bild table {
	border:none;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;	
	padding:0;
}
#menu_bild table td {
	height:8em;
	vertical-align:middle;

}



#subnavigation_padding .menu1, #subnavigation_padding .menu1_active {
	display: inline;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
}

#subnavigation_padding .menu1 {
	color:#CCCCCC;
}
#subnavigation_padding .menu1:hover {
	color:#FFFFFF;
}

#subnavigation_padding .menu1_active {
	color:#ffffff;
}

.menu2 {
	font-size:1.1em;
	font-weight:bold;
	color:#646464;
	text-decoration:none;
	display:block;
	border-bottom:0.08em solid #d2d2d2;
	padding:0.3em 0 0.3em 0;
}

.menu2:hover, .menu2_active {
	font-size:1.1em;
	font-weight:bold; 
	color:#0c2c83;
	text-decoration:none;
	display:block;
	border-bottom:0.08em solid #d2d2d2;
	padding:0.3em 0 0.3em 0;
}

.menu3 {
	color:#000000;
	text-decoration:none;
	display:block;
	padding-top:0.2em;
}
.menu3:hover {
	color:#0c2c83;
}

.menu3_active {
	color:#0c2c83;
	text-decoration:none;
	font-weight:bold;
	display:block;	
	padding-top:0.2em;
}


.subnavigation_splitter {
	display: inline;
	width:0.08em;
	margin-left:1.5em;
	margin-right:1.5em;
	background-color:none;
	font-size: 1.1em;	
}


.submit_button,
.submit_button:focus {
	border:none;
	padding:0;
	cursor:default;
	margin-left:0.3em;
	float:left;
}

.search_input {
	float:left;
	width:9em;
	margin:0;
	height:1.3em;
	color:#646464;
	padding-left:0.5em;
	font-size:0.9em;
}

.box {
	padding-right:0.6em;
}

.header_width {
	width:76.1em;
	margin-left:1.3em;
	height: 18px;
}


#container {
	width:79em;
	margin-top:1em;
	margin-right:auto;
	margin-left:auto;
	border: solid 0.08em #d2d2d2;
	background-color:#ededed;
}


#drucken {
	height:1.6em;	
	line-height:1.6em;
	text-align:right;
}

#drucken_padding a {
	padding-right:0.5em;
	font-size:0.9em;
	color:#a4a4a4;
}




#drucken img {
	padding-top: 0.5em;
}

#top {
	width:79em;
	height:9em;
	background-color:#ededed;
}

#header {
	height:10.35em;
	background-color:#006699;
	
}

#header img {
	width:76.1em;

}


#logo {
	float:left;
	width:20em;
}

#navigation {
	float:right;
	width:59em;
}

#sprache_suche {
	float:right;
	width:59em;
	height:6em;
}

#suche {
	float:right;
	padding-top:1.4em;
	padding-right:1.4em;	
	color:#646464;
}


#sprache {
	float:right;
	padding-top:1.7em;
	padding-right:1.8em;
	color:#646464;
	font-size:0.9em;
}

.sprachbutton {
	padding-left:0.3em;
	float:left;
}

#sprache .sprachbutton_active a:link,
#sprache .sprachbutton_active a:visited {
	color:#000000;
}

.sprachbutton {
	padding-left:0.3em;
	float:left;
}

#sprache a:link,
#sprache a:visited {
	text-decoration:none;
	color:#646464;
}






#subnavigation {
	height:2em;
	background-color:#0c2c83;
	border-top: solid 0.08em #FFFFFF;
	color:#CCCCCC;
}



#subnavigation_padding {
	margin-top:0.4em;
	display:block;
	margin-left:9em;
	font-weight:bold;
}

#left_container_padding ul {
	margin:0;
	margin-top:0.7em;
	/*padding-left:20px; */
	padding:0;

}

#left_container_padding li {
	list-style-type:none;
	background:url(/images/minus_schwarz.gif) no-repeat 0 0.9em;
	border-bottom:solid 1px #efefef;
	padding-left: 0.8em;
	display: block;
	margin-bottom: 0.3em;
	margin-left: 0.4em;	
}



#left_container_content {
	margin:0 0 0 0;
	margin-left:1.3em;


}

#left_container{
	float:left;
	width:19em;
	padding-bottom:2em;
	background-color:#ededed;
	font-size:0.9em;	

	
}

#left_container td {
	/* font-family:Arial, Helvetica, sans-serif; */
	}


#left_container_padding {
 	/* margin-top:1.5em; */
	padding-left:0.4em;
	padding-right:2em;

}

#content {
	float:left;
  	width:58.8em;
	background-color:#ffffff;
	overflow:hidden;
	margin-bottom:1.5em;	
	line-height:1.3em;
/* 	border: solid 1px #d2d2d2; */
	padding-bottom: 1em;
}


#content_padding {
 	padding:1.8em 1.8em 1.8em 1.8em;
	font-size:12px;
}

#content_padding a:link,
#content_padding a:visited {
	
 	color:#0c2c83;
	text-decoration:none;
}
#content_padding td {
	font-size:12px;
}

#left_container_content td {
	font-family:Arial, Helvetica, sans-serif;
}

#info {
	width:946px;
	margin-top:0.5em;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	font-size:0.8em;
	color:#a4a4a4;
	margin-bottom:1.5em;
	padding-bottom: 10px;
}

#info a {
/*	text-decoration:none; */
	color:#a4a4a4;
}


/* Produkte Startseite */

.produkt_startseite {
	float:left;
	margin-bottom:1em;
	background-color:#ededed;
	width:27em;
	height:6.5em;
}

.produkt_startseite_rechts {
	margin-left:1em;
}

.produkt_startseite_bild {
	float:left;
	width:10em;
	height:6.5em;	
}

.produkt_startseite_text {
	padding:0.5em 0 0 0.6em;
	line-height:1em;	
	float:left;
}

.produkttext {
	width:190px;
	height:75px;
	overflow:hidden;
}

.produkttext_klein {
	line-height:1.3em;
	font-size:0.9em;	
}


/* Mindesthöhe */

#minhoehe {
	float:left;
	display:inline;
	width: 1px;
	height: 450px;
	background-color:red;
}




