@charset "utf-8";
/* CSS Document */

body{
margin: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#434343;
line-height:17px;
background-color:#e8e8e8;
}

#print{
height:800px;
background-color:#ffffff;;
}

#locator{
margin-left:20px;
}

#container{
margin:0 auto;
width: 902px;
background-color:#ffffff;
}

a {
	color: #b30000;
	text-decoration: none;
}

img {
	margin: 0px;
}
p {
margin: 0px;
padding: 0 0 15px 0;
}


top_section{
width:902px;
background-color:#ffffff;
}

#top{
float:left;
width:903px;
height:36px;
padding-top: 64px;
background-image:url(../images/top.jpg);
background-repeat:no-repeat;
}

#menu {
	/*float:right;*/
	/*margin-top:64px;*/
	/*margin-right:270px;*/
	float:left;
	width: 650px;
	color:#ffffff;
	margin: 0px;
}
	
#menu ul {
	float: right;
	margin: 0 20px 0 0;
	padding: 0px;
	list-style-type:none;
}


#menu ul li {
	float: right;
}

#menu ul .delimiter {
	margin-right: 20px;
	margin-left: 20px;	
	height: 35px;
	width: 1px;
	float: right;
}

#menu ul li a {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
#menu ul .aktiv a  {
	font-weight: bold;
}

#submenue {
	border-top: 3px solid #b30000;
}


#submenue ul {
	margin: 0 10px 0 0;
	padding: 0px;
	list-style-type: none;
}

#submenue ul li{
	line-height: 25px;

	border-bottom: 1px dotted #b30000;
}

#submenue ul li a {
	text-decoration: none;
	color: #494949;
	font-weight: bold;
}

#submenue ul .aktiv a {
	color: #b30000;
}

#submenue img {
	margin-left: 5px;
}

#flaggen{
float:right;
margin-right:5px;
}

#flaggen img{
border:0px;
}

#flaggen a{
margin-right:5px;
}

#header{
float:right;
width:650px;
height:248px;
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
border-top:2px solid #ffffff;
}

#header_shadow{
width:620px;
height:63px;
padding-right: 30px;
padding-top: 15px;
background-image:url(../images/header-shadow.png) !important;
background: none;
filter: !important;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header-shadow.png,sizingMethod='scale');
background-repeat:no-repeat;
margin-top:170px;
text-align: right;
}

#logo{
float:right;
width:250px;
height:250px;
background-repeat:no-repeat;
border-top:1px solid #ffffff;
}

#top_bottom{
clear:both;
width:902px;
height:13px;
background-image:url(../images/under-header.jpg);
background-repeat:no-repeat;
}

#inner{
width:902px;
padding-bottom: 20px;
background-image:url(../images/content-bg.jpg);
background-color:#ffffff;
background-repeat:repeat-y;
}

#left{
float:left;
width:205px;
}

#submenue{
margin-top:30px;
width:205px;
background-color:#ececec;
text-align:right;
padding:10px 0px 10px 0px;
}

#produkt{
margin-top:30px;
width:205px;
background-color:#ffffff;
}

#content{
width:407px;
margin:30px 20px 30px 20px;
float:left;
line-height: 19px;
}




#content ul {
margin: 0px;
padding: 0px;
margin-bottom:20px;
list-style-position:inside;
list-style:square;
}

#content ul li {
padding-left: expression('10px');
padding-left: 5px;

margin-left: expression('0px');
margin-left: 10px;
}

#content h1 {
font-size: 14px;
margin: 0px;
padding: 0 0 15px 0;
color: #b30000;
}

#content h2 {
font-size: 13px;
margin: 0px;
padding: 0 0 7px 0;
}


#right{
float:left;
width:240px !important;
width:230px;
margin-top:30px;
margin-left:9px;
}

#footer{
clear:both;
width:902px;
height:20px;
background-color:#2c2c2c;
color:#ffffff;
}

h1{
font-size: 13px;
margin: 0px;
padding: 0px;
}

.img_description {
	font-size: 11px;
	padding: 10px;
}

.title_red {
	color: #b30000;
	font-weight: bold;
}



.box_rechts {
	font-size: 11px;
	clear: both;
	margin-left: 20px;
	margin-right: 10px;
}


.box_rechts div{
	border: 1px solid #CCCCCC;
	width: 190px;
	padding: 3px;
}

.box_rechts div img {
	margin: 0px;
	padding: 0px;
}

.box_rechts_bild img {
float:left;
margin:0 8px 12px 0;
border: 1px solid #CCCCCC;
padding: 3px;
}

.box_rechts .more {
	clear: both;
	margin-bottom: 10px;
	width: auto;
	border: none;
	padding: none;
	float: right;
}

.box_rechts h2 {
	font-size: 12px;
	margin: 8px 0 8px 0;
	line-height: 14px;
	font-weight: bold;
	color: #b30000;
}

.box_rechts .more a{
	color: #b30000;
	font-weight: bold;
}

.news_delimiter {
	clear: both;
	height: 1px;
	margin: 0 0 10px; 0;
	padding: 0px;
	border-bottom: 1px #CCCCCC dotted;
}

.textbox {
	width: 215px;
	border: 1px dotted #666666;
}

.info {
	font-size: 10px;
	line-height: 14px;
}

#footer ul {
	margin: 0 0 0 20px;
	padding: 0px;
	list-style-type: none;
}

#footer ul li{
	float: left;
	margin: 0px;
}
#footer .delimiter {
	margin: 0 35px 0 35px;
}
#footer ul li a {
	color: #FFFFFF;
}

.absenden {
	background-color: #999999;
	color: #FFFFFF;
	border: none;
	cursor:pointer;
}

.spruch1 {
	color: #FFFFFF;
	font-size: 24px;
	line-height: 28px;
}
.spruch2 {
	color: #cbcbcb;
	font-size: 13px;
	font-weight:bold;
}

.news_content {
	clear: both;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.box_rechts .clear {
	padding: 0px;
	margin: 0px;
	height: 0px;
	border: none;
	clear: both;
}

.box_rechts .news_text {
	border: none;
	width: 110px !important;
	width: 107px;
	float: left;
}

.clear {
	clear: both;
}