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


/* -----------------HTML/BODY----------------- */
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
body {
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#656565;
}
img {
border:none;
}

img a {
border:none;
}




/* -----------------HEADER----------------- */

#balken_oben {
	width:100%;
	height:9px;
	background-color:#00a3d4;
}
#hg {
	height:68px;
	width:100%;
	background-image:url(../img/bg_inhalt.gif);
	background-repeat:repeat-x;
	border-bottom:solid #cc2528 1px;
}
#home {
	width:960px;
	height:15px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	color:#cc2528;
	font-weight:bold;
	vertical-align:bottom;
	padding-top:50px;
}

#home_text {
	padding-left:195px;
}





/* -----------------META----------------- */
#meta {
	width:960px;
	background-color:#ffffff;
	margin-top:11px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	color:#00a3d4;
	height:20px;
	
}
#meta a {
	color:#00a3d4;
	text-decoration:none;
}
#meta a:hover {
	color:#00a3d4;
	text-decoration:underline;
}





/* -----------------LOGO----------------- */
#logo {
	width:960px;
	height:52px;
	margin-left:auto;
	margin-right:auto;
	padding-top:17px;
}
#logo img {
	border:none;
}





/* -----------------NAVIGATION----------------- */
#balken_navi {
	width:100%;
	height:18px;
	background-color:#cc2528;
}
#hauptnavi {
	width:960px;
	height:18px;
	margin-left:auto;
	margin-right:auto;
}
#hauptnavi img {
	border:none;
}





/* -----------------CONTAINER----------------- */

#container {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#content {
	padding-bottom: 40px;
}
#inhalt {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}



/* ----TOPLINKS---- */
#toplinks {
	padding-top:30px;
	width:620px;
	float:left;
	padding-bottom:10px;
}

.linkbox_container_links{
margin-right:20px;
margin-bottom:20px;
float:left;
}

.linkbox_container_rechts{
margin-left:20px;
margin-bottom:20px;
float:right;
}

.linkbox_container_einzeln{
float:none !important;
width:100% !important;
height:90px !important;
clear:both;

}


.linkbox {
padding:8px;
	width:226px;
	float:left;
	background-image:url(../img/box_links.gif);
	background-repeat:no-repeat;
	height:74px;
}

.linkbox h1 {
border-bottom:none !important;
margin:0px !important;
padding:0px !important;
}

.linkbox table {
padding-bottom:0px !important;
padding-top:0px !important;;
margin-bottom:0px !important;
margin-top:0px !important;;
}

.linkbox_einzeln {
	width:242px;
	margin-right:20px;
	margin-bottom:20px;
	background-image:url(../img/box_links.gif);
	background-repeat:no-repeat;
	height:74px;
}

.linkbox_mitte_rechts {
	width:242px;
	margin-right:0px;
	margin-bottom:20px;
	float:right;
	background-image:url(../img/box_links.gif);
	background-repeat:no-repeat;
	height:74px;
}


* html .linkbox {
	margin-right:17px;
}

* html .linkbox_einzeln {
	margin-right:17px;
}

* html .linkbox_rechts {
}

.linkbox_rechts {
background-image:url(../img/box_rechts.gif);
background-repeat:no-repeat;
padding: 8px !important;
padding-bottom: 0px !important;
margin-bottom: 12px !important;
}

.linkbox_rechts a {
text-decoration:none !important;
color:#cc2528 !important;
}

.linkbox_rechts a:hover {
color:#00a3d4 !important;
}

.shortcuts_links a {
font-weight:normal;
margin:0px !important;
padding:0px !important;

}

.shortcuts_links p {
font-weight:normal;
margin:0px !important;
padding:0px !important;
}


.shortcuts_links ul {
line-height:13px !important;
list-style-image:url(../img/listen_punkt.gif);
margin:0px !important;
padding:0px !important;
}

.shortcuts_links li {
margin:0px !important;
padding:0px !important;
color:#cc2528 !important;
}


#inhalt_links .linkbox .box_text h1 {
font-size:11px;
margin:0px !important;
text-decoration:none;
border-bottom:none;
padding-top:0px;
}


#inhalt_links .linkbox_einzeln .box_text h1 {
font-size:11px;
margin:0px !important;
text-decoration:none;
border-bottom:none;
padding-top:0px;
}

#inhalt_links .linkbox_mitte_rechts .box_text h1 {
font-size:11px;
margin:0px !important;
text-decoration:none;
border-bottom:none;
padding-top:0px;
}



/* -----------------INHALT LINKS----------------- */
#inhalt_links {
	padding-top:11px;
	width:525px;
	float:left;
}

#inhalt_links p {
line-height:20px;
margin-top:0px;
padding-top:0px;

}

#inhalt_links ul {
line-height:20px;
padding-bottom:10px;
margin-bottom:0px;
list-style-image:url(../img/listen_punkt.gif);
padding-left: 17px;
}

#inhalt_links li {
line-height:20px;
padding-bottom:0px;
margin-bottom:0px;
}




#inhalt_links a {
color:#00a3d4;
text-decoration:underline;
}

#inhalt_links table {
width:auto;
line-height:20px;
padding: 0px;
padding-top: 5px; 
border-spacing: 0;
border:0;
}


#inhalt_links th, td {
    margin:0px;
	border-spacing:none;
}


#inhalt_links table {

margin-bottom:10px;
margin-top:10px;
}

#inhalt_links table tr td p{
margin:0px;
padding:0px;
}

#inhalt_links table th {
text-align:left;
}


#inhalt_links a:hover {
color:#cc2528;
text-decoration:underline;
}

#inhalt_links h1 {
	color:#cc2528;
	font-size:12px;
	line-height:15px;
	margin:0px;
	padding-top:30px;
	padding-bottom:5px;
	border-bottom:solid #cc2528 1px;
}

#inhalt_links h2 {
	color:#cc2528;
	font-size:12px;
	line-height:15px;
	margin:0px;
	padding-top:30px;
	padding-bottom:5px;
	border-bottom:solid #cc2528 1px;
}

#inhalt_links h3 {
	color:#cc2528;
	font-size:11px;
	line-height:20px;
	margin:0px;
	padding-bottom:0px;
	padding-top:5px;
}


#inhalt_links h4 {
	font-size:11px;
	line-height:20px;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
}
#inhalt_links h5 {
	font-size:10px;
	line-height:20px;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
}
#inhalt_links h6 {
	font-size:10px;
	line-height:20px;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
}



/* -----------------INHALT RECHTS----------------- */

#inhalt_rechts {
	width:210px;
	float:right;
	padding-top:3px;
margin-top:4px;
}
#inhalt_rechts p {
line-height:20px;
margin-top:0px;
padding-top:0px;
}

#inhalt_rechts ul {
line-height:20px;
padding-bottom:10px;
margin-bottom:0px;
list-style-image:url(../img/listen_punkt.gif);
padding-left: 17px;
}

#inhalt_rechts li {
line-height:20px;
padding-bottom:0px;
margin-bottom:0px;
}


#inhalt_rechts a {
color:#00a3d4;
text-decoration:underline;
}

#inhalt_rechts a:hover {
color:#cc2528;
text-decoration:underline;
}

#inhalt_rechts h1 {
	color:#cc2528;
	font-size:11px;
	line-height:15px;
	margin:0px;
	padding-top:10px;
	padding-bottom:5px;
}

#inhalt_rechts h2 {
	color:#cc2528;
	font-size:11px;
	line-height:20px;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
}

#inhalt_rechts h3 {
	color:#cc2528;
	font-size:10px;
	line-height:20px;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
}


#inhalt_rechts h4 {
	font-size:10px;
	line-height:20px;
	margin:0px;
	padding-left:50px;
	padding-bottom:5px;
	padding-top:5px;
}
#inhalt_rechts h5 {
	font-size:10px;
	line-height:20px;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
}
#inhalt_rechts h6 {
	font-size:10px;
	line-height:20px;
	margin:0px;
	padding-bottom:5px;
	padding-top:5px;
}


.linkbox_rechts {
	width:210px;
	margin-bottom:3px;
	margin-top:0px;
	font-weight: bold;

}
.icon_rechts {
	padding-right:7px;
	width:43px;
	height:42px;
	float:left;
}
.text_rechts {
	margin:0px;
	margin-top:10px;
	float:right;
	width:160px;
}

.text_rechts h1 a{
color:#cc2528;
text-decoration:none;
}

.text_rechts h1 {
	color:#cc2528;
	font-size:11px;
	margin:0px !important;
	padding:0px !important;
	margin-bottom:5px !important;
	border-bottom:none !important;
}

.text_rechts a h1 {
text-decoration:none;
}

.text_rechts p {
	margin:0px;
	padding:0px;
	line-height:17px;
}	
.box_text_rechts {
	width:200px;
	margin:0px;
	padding-left:5px;
	padding-top:5px;
padding-right:5px;
}

.box_text_rechts img {
float: left;
}

.box_text_rechts h1 {
	color:#cc2528;
	font-size:11px;
	line-height:15px;
	margin-top:4px !important;
	margin-bottom:10px !important;
	border-bottom:none;
	text-decoration:none;
}
.text_rechts a {
	text-decoration:underline;
	color:#656565;
}
.text_rechts a:hover {
	text-decoration:underline;
	color:#00a3d4;
}

#inhalt_rechts .linkbox_rechts .box_text_rechts .text_direkt a {
font-weight: bold;

color:#cc2528;
font-size:11px;
text-decoration: none;
padding-left:0px;
}

.text_direkt {
padding-top:15px;
font-weight: bold;

}













/* -----------------SUBNAVI----------------- */
#subnavi {
	padding-top:15px;
	width:165px;
	margin-right:30px;
	float:left;
}

#level_1 {
	width: 165px;
}

* html #level_1 {
	width: 165px;
}


#level_1 ul{
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}
#level_1 ul li{
	margin: 0;
	padding: 0;
}

#level_1 a{
	display:block;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	width: 145px;
	color: #FFFFFF;
	background-color: #00a3d4;
	border-bottom: 1px solid #FFFFFF;
}


#level_1 a:link,
#level_1 a:visited {
	text-decoration: none;
}

#level_1 a:hover{
	background-color: #cc2528;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top;
	background-position: left;
}

#level_1 a#current{
	background-color: #cc2528;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top;
	background-position: left;
}

#level_2 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#level_2 ul li{
	margin: 0;
	padding: 0;
}

#level_2 a{
	display:block;
	padding-right: 10px;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	width: 130px;
	color: #656565;
	background-color: #aae0f1;
	border-bottom: 1px solid #FFFFFF;
}

#level_2 a:link,
#level_2 a:visited{
	text-decoration: none;
}

#level_2 a:hover{
	background-color: #e69294;
	color: #656565;
	background-image: url(../img/aktiv.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-position: left;
}

#level_2 a#current_2{
	background-color: #e69294;
	color: #656565;
	background-image: url(../img/aktiv.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-position: left;
}

#level_3 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#level_3 ul li{
	margin: 0;
	padding: 0;
}

#level_3 a{
	display:block;
	padding-right: 10px;
	padding-left: 40px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
	width: 115px;
	color: #656565;
	background-color: #d4eff8;
	border-bottom: 1px solid #FFFFFF;
}

#level_3 a:link,
#level_3 a:visited{
	text-decoration: none;
}

#level_3 a:hover{
	background-color: #f2c8c9;
	color: #656565;
	background-image: url(../img/aktiv_3.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-position: left;
}

#level_3 a#current_3{
	background-color: #f2c8c9;
	color: #656565;
	background-image: url(../img/aktiv_3.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-position: left;
}









/* -----------------FOOTER----------------- */
#container-foot {
font-size:10px;
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	height: 28px;
	border-top:solid #00a3d4 1px;
	color:#00a3d4;
	text-align:center;
}
#footer {
	padding: 0 1em;
	line-height: 28px;
}
#footer a {
	text-decoration:none;
	color:#00a3d4;
}
#footer a:hover {
	text-decoration:underline;
	color:#00a3d4;
}

#content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#footer_innen {
margin-left:auto;
margin-right:auto;
width:960px;
text-align:left;
}









/* -----------------MAILFORM----------------- */
.csc-mailform {
	width: 525px;
	border:none;
margin: 0px;
}

.csc-mailform-forum {
	border:none;
margin: 0px;
}


.csc-mailform-field {
	display: block;
	margin: 0px;
margin-bottom:10px;
margin-left: 0px;
	padding: 0px;
}

.csc-mailform label, .csc-mailform-forum label{
	display: block;
	width: 150px;
	float: left;
	text-align: left;
	margin: 2px 0px 0px 0px;
	padding:0;
	
}


.csc-mailform input, .csc-mailform textarea, .csc-mailform-forum input, .csc-mailform-forum textarea{
	font-family: Verdana,Arial,Helvetica;
	font-weight:normal;
	font-variant:normal;
	color: #000000;
	background-color: #d9f1f9;
	width: 360px;
	padding: 2px 0px;
	font-size: 8pt;
	border: 1px solid #FFFFFF;

}

.csc-mailform input.csc-mailform-submit{
	margin-left:150px;
	float: left;
	width: 80px;
	cursor:hand;
	border: 1px solid #FFFFFF;
}

.csc-mailform form input.csc-mailform-submit:hover{
	background-color:#FFFFFF;
	color: white;
	
}

DIV.csc-textpic-imagewrap { 

margin-top: 10px;
padding-left:10px; }








/* -----------------Tabellenstile extra----------------- */


td.align-left {
text-align: left;
}

td.align-center {
text-align: center;
}


td.align-right {
text-align: right;
}

td.mitte {
width: 300px;
}

td.produktenummer {
width: 70px;
}

td.pdficon {
text-align: right;
}






table.hellblau {
width:525px !important;
line-height:20px;
padding: 10px !important;
padding-top: 5px; 
border-spacing: 0;
background-color:#c8ebf6;
margin-bottom:10px;
margin-top:10px;
}

table.hellblau tr td p{
margin:0px;
padding:0px;
}

table.hellblau th {
text-align:left;
}





table.weiss {
width:525px !important;
line-height:20px;
padding: 0px;
padding-top: 5px; 
border-spacing: 0;
background-color:#ffffff;
padding: 0px !important;
margin-bottom:10px;
margin-top:10px;
}

table.weiss tr td p{
margin:0px;
padding:0px;
}

table.weiss th {
text-align:left;
}



table.schmal {
width:auto !important;
line-height:20px;
padding: 0px;
padding-top: 5px; 
border-spacing: 0;
background-color:#ffffff;
margin-bottom:10px;
margin-top:10px;
}


table.schmal tr td {
padding-right:10px;
}

table.schmal tr td p{
margin:0px;
padding:0px;
}

table.schmal th {
text-align:left;
}


table.schmal td {
margin:0px !important;
padding:0px !important;
border: none;
border-spacing:none;

}


table.produktliste {
width:525px !important;
line-height:20px;
padding: 0px;
padding-top: 5px; 
border-spacing: 0;
background-color:#ffffff;
margin-bottom:10px;
margin-top:10px;
}

table.produktliste tr td p{
margin:0px;
padding:0px;
}

table.produktliste th {
text-align:left;
}



.news-list-item {
border-bottom:solid #00a3d4 1px;
padding-bottom:10px;
padding-top:5px;
}





/* -----------------ZWEISPALTER----------------- */


.spalte_links {
float:left;
width:257px;
padding-right:5px;

}



.spalte_rechts {
float:right;
width:257px;
padding-left:5px;

}


