*{
margin:0;
padding:0;
border:0;
}

body{
text-align:center;
background-color:#FFFFFF;
}
body, td, a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#000000;
}
a img { border:0px; }



h1{
font-size:33px;
color:#004494;
margin:30px 0px 60px 100px;
}
h2{
	font-size:16px;
	margin-bottom:5px;
	color:#333333;
}

h3 { 
font-size:18px;
color:#004494;
font-family:Arial, Helvetica, sans-serif;
margin:8px 0px 8px 0px;
}
h4 {
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
color:#9a9aaa;
}

h5 {
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:300;
line-height:30px;
}

h5 strong {
font-size:24px;
font-weight:600;
}

h6 {
	font-size:14px;
	color:#990000;
}
p {
margin-bottom:10px;
}
ul {
margin-left:10px;
margin-bottom:10px;

}
/*Grundeinstellungen ENDE*/


/*index*/

#maindiv{
	position:relative;
	width:924px;
	text-align:left;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: visible;
}

#mainnavdiv{
	text-align:center;
	position:absolute;
	top:99px;
	left:0px;
	background-color:#B4B4B4;
	width:924px;
}
#startmainnavdiv{
	text-align:center;
	position:absolute;
	top:99px;
	left:0px;
	background-color:#B4B4B4;
	width:924px;
}
#mainnavdiv a, #startmainnavdiv a{
text-decoration:none;
font-weight:700;
}
#startpic{
	position:absolute;
	top:124px;
	left:213px;
	width: 711px;
}
.mainnav{
color:#FFFFFF;
padding:3px 20px 3px 20px;
display:inline-block;
}
.mainnav:hover{
	background-color: #AA0037;

}
.mainnavon{
	padding:3px 20px 3px 20px;
	display:inline-block;
	background-color: #AA0037;
	color: #FFFFFF;
}
.mainnavon:hover{
	background-color: #AA0037;

}
#contentdiv{
	/*background-image:url(../media/img/elemente/content_bg.jpg);*/
background-repeat:no-repeat;
	background-position:224px 160px;
	padding-top: 124px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 224px;
	overflow: visible;
	height: auto;
}
sup {vertical-align:top;
font-size:80%;
}
#slidiv{
	position:absolute;
	left:223px;
	top:130px;
	color:#81817f;

}
#slidiv a{
text-decoration:none;
color:#81817f;
padding:0px 2px;
}
#slidiv a:hover{
color:#000000;
}
#servicenavdiv{
	position:absolute;
	text-align:right;
	right:0px;
	top:10px;
}

#servicenavdiv a{
	text-decoration:none;
	color:#C3C3C3;
	display:table-cell;
	line-height: 11px;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#servicenavdiv a:hover{
color:#000000;

}
#leftdiv{
	position:absolute;
	left:0px;
	top:124px;
	min-height:207px;
	width:221px;
	background-repeat:repeat-x;
}
#leftdiv a{
text-decoration:none;
display:block;
}
#leftdiv a:hover{
	color:#AA0037;
	border-top-color: #AA0037;
	border-right-color: #AA0037;
	border-bottom-color: #AA0037;
	border-left-color: #AA0037;
}
#navdiv1{
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.nav2{
	color:#333333;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #F2F2F2;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
.nav2on, .nav2down{
	color:#AA0037;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #F2F2F2;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.nav3{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	background-color: #E0E0E0;

}

.nav3on{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AA0037;
	border-right-color: #AA0037;
	border-bottom-color: #AA0037;
	border-left-color: #AA0037;
	margin-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;

}

#logodiv{
	position:absolute;
	left:0px;
	top:27px;
}
.box_out1{
background-image:url(../media/img/elemente/top_bg.jpg);
background-position:top;
background-repeat:repeat-x;
}
.box_out2{
background-image:url(../media/img/elemente/left_bg.jpg);
background-position:left;
background-repeat:repeat-y;
}
.box_out3{
background-image:url(../media/img/elemente/right_bg.jpg);
background-position:right;
background-repeat:repeat-y;
}
.box_out4{
background-image:url(../media/img/elemente/bottom_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
}
.box_out5{
background-image:url(../media/img/elemente/left_top_bg.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.box_out6{
background-image:url(../media/img/elemente/right_top_bg.jpg);
background-repeat:no-repeat;
background-position:top right;
}
.box_out7{
background-image:url(../media/img/elemente/left_bottom_bg.jpg);
background-repeat:no-repeat;
background-position:bottom left;
}
.box_out8{
background-image:url(../media/img/elemente/right_bottom_bg.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}
.box_in{
padding:30px 30px 40px 30px;
height:220px;
}
.left_float_div{
float:left;
width:370px;
/*height:300px;*/
}
.left_margin_div{
margin-left:370px;
}


.sensipur {
font-size:13px; 
font-family:Arial, Helvetica, sans-serif; 
color:#48ab8e;
margin:10px 0px 20px 0px;}

.prodtextdiv{
	margin-left:230px;
	margin-right:100px;
	position:relative;
	background-color: #F3F3F3;
	padding: 3px;
}
.prodpricediv{
font-size:16px;
font-weight:700;
color:333333;
right:-100px;
top:75px;
position:absolute;
}
.clearleftdiv{
	clear:left;
	background-color: #CCCCCC;
	height: 2px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.abteilung td, tr{
color:#999999;
font-size:12px;
padding:5px 2px 5px 2px;
line-height:14px;
}

.abteilung strong {
color:#000000;
font-size:12px;
}

/*Produkt Header*/

.prodtopline {
background-color:#dc2d48;
margin:10px 0px 10px 0px;
border:#00FFCC;
height:5px;
}

.prod_head {
	color:#333333;
	font-weight: normal;
	margin-bottom: 20px;
	line-height: 120%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #F4F4F4;
} 

.prod_head h2 {
	color:#333333;
	padding-top: 20px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
} 

.prod_head img{
	margin-bottom:0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding: 0px;
}
.greentext{
color:#009900;
}
#flashnavdiv{
margin-bottom:5px;
text-align:center;
}
.flashnav, .flashnavon{
text-decoration:none;
font-size:14px;
font-weight:700;
padding:3px 15px 3px 15px;

}
.flashnav{
color:#81817f;
background-image:url(../media/img/elemente/flashnav_bg.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}
.flashnav:hover{
color:#dc3049;
background-image:url(../media/img/elemente/flashnav_hover_bg.gif);


}

.flashnavon{
color:#dd2f4a;
background-image:url(../media/img/elemente/flashnavon_bg.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}
.flashnavon:hover{
color:#81817f;
background-image:url(../media/img/elemente/flashnavon_hover_bg.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}
.presse .presse_pdf {
	left:380px;
	position:absolute;
	top:80px;
	width:260px;
	height:285px;
	overflow:scroll;
	overflow-x:hidden;
	padding-right:5px;
}

.journal_aktuell {
	left:420px;
	position:absolute;
	top:80px;
	width:180px;
	height:300px;
}

.journal_archiv_div{
position: absolute; left: 27px; top: 195px; width: 376px; height: 376px;
text-decoration:none;
}

.journal_archiv_div td, a{
text-decoration:none;
}

.yellow_div{
position: absolute; left: 431px; top: 195px; width: 230px; height: 250px; overflow:auto;
}
.yellow2_div{
position: absolute; left: 410px; top: 350px; width: 260px; height: 250px; overflow:auto;
}
.yellow2_div img{
margin-right:10px;
}
.yellow_div table{
border-top:1px solid #dd2f4a;
margin-top:20px;

 width: 220px;
}
.yellow_div table td{
padding-top:20px;
}
.yellow_div table td img{
margin:0px 10px -5px 0px;
}
.yellow_div h2{
color:#dd2f4a;
font-size:14px;
}
.pressetext_div{
	position: absolute;
	left: 31px;
	top: 209px;
	width: 376px;
	height: 376px;
}
.pressetext2_div{
position: absolute; left: 31px; top: 195px; width: 350px; height: 376px;
}
.presseheadline_div{
	overflow: auto;
	position: absolute;
	width: 360px;
	height: 74px;
	left: 30px;
	top: 114px;
}
.archiv_div{
border-bottom:1px solid #dd2f4a;
margin-bottom:2px;
}
.archiv_div img{
margin-left:8px;
}
.archiv_div h3{
line-height:13px;

font-size:11px;
color:#dd2f4a;
margin:0px 0px 2px 0px;
}
.archiv_div p{
font-size:11px;
line-height:13px;
margin:0px 0px 2px 0px;
}
.kontakt_div{
position: absolute; left: 31px; top: 195px; width: 376px; height: 376px;
}
.kontakt_div input{
border:1px solid #CCCCCC;
width:200px;
}
.kontakt_div textarea{
border:1px solid #CCCCCC;
width:200px;
height:110px;
}
#contakttable td{
padding: 0px 10px 10px 0px;
vertical-align:top;
}

.exclusiv{
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#000000;
	}
	.pressetext_div a, .journal_archiv_div a {
	color: #990000;
	text-decoration: underline;
}
.pressetext_div p {
	margin-bottom: 20px;
}
#start_leftdiv {
	position:absolute;
	left:0px;
	top:124px;
	min-height:207px;
	width:205px;
	height: 541px;
	color: #000000;
	font-size: 11px;
	background-color: #E8E8E8;
}
#start_leftdiv p {
	padding-left: 5px;
	padding-right: 5px;
}
#start_leftdiv a {
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
}
