.downloadLinkItem { padding-top:0px;margin:0px;} 

.downloadLinkDescription  {color:#ccc;font-size:11px;} 

.downloadLink {display:inline;}

.downloadLinkAhref {font-weight:bold;text-decoration:none;} 

.downloadLinkCounter {color:#cc0000;display:inline;} 

.downloadLinkMetaData {color:#aaaaaa;font-weight:normal;font-style:italic;}

.downloadLinkCreationDate {display:inline;}

.downloadLinkCreationTime {display:inline;} 

.downloadLinkFilesize {display:inline;} 


.produktkreis{
border:1px solid #719fd8;
}


.tx-indexedsearch-info .info{
background:#646567;
}

.tx-indexedsearch-rules{
display:none;
visibility:hidden;
}


.produktuebersicht .csc-textpic-lastcol{
border:1px solid #b2d4df;
background:#57585a;
height:185px;
}

.produktuebersicht .csc-textpic-lastcol:hover{
border:1px solid #719fd8;
}

.produktuebersicht .csc-textpic-imagewrap{
margin-bottom:20px;
margin-right:40px;
}

.produktuebersicht .csc-textpic-caption{
padding:2px;
}

.csc-textpic-caption{
padding:2px;
}

  ul#impressumszeile {
  font:11px Arial;
    margin: 0; padding-top: 42px;
	padding-right:80px;
    text-align: right;display:block;
white-space:nowrap;
float:right;
  }
  ul#impressumszeile li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

  ul#impressumszeile a, ul#impressumszeile span {
    padding: 0em 9px 0em 30px; margin-top: 2px;
	vertical-align: bottom;
    text-decoration: none; 

  }

  ul#impressumszeile a:hover, ul#impressumszeile a:focus, ul#impressumszeile a:active, ul#impressumszeile span {
   text-decoration:underline; 
  }


hr{
border:solid #ccc1px;height:1px;
}

/* ----------------------------  Linke Spalte-------------START---------------------------------
-------------------------------------------------------------------------------------------------------------- */

#nav {
	BORDER: 0px; MARGIN: 0px; padding:0px;
}
#nav OL {
	PADDING: 0px; MARGIN: 0px; liST-STYLE-TYPE: none; TEXT-AliGN: left
}
#nav OL OL {
	PADDING:0px; MARGIN: 0px; liST-STYLE-TYPE: none; TEXT-AliGN: left; 
	}
#nav OL li {
	PADDING: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px; COLOR: #000000;
}

#nav OL li A:link, #nav OL li A:visited{
	PADDING: 5px 2px 5px 10px; DISPLAY: block; BACKGROUND:  url(../images/menu_we.gif) no-repeat 0px 100%;  MARGIN: 0px; FONT: 13px Arial,Verdana,Helvetica,sans-serif; COLOR: #ffffff;  TEXT-DECORATION: none
}

#nav OL li A:hover, #nav OL li A:active{
	COLOR: #719fd8; TEXT-DECORATION: none
}

#nav OL li#menuaktivb A:link,#nav OL li#menuaktivb A:visited{
font-weight:bold;
COLOR: #719fd8; 
}

#nav OL OL li {
	PADDING:0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; 
}
#nav OL OL li A:link, #nav OL OL li A:visited {
	PADDING: 5px 10px 5px 20px;DISPLAY: block;  BACKGROUND:  url(../images/menu_grau_vegr.gif) no-repeat 0px 100%;   MARGIN: 0px; FONT: 13px Verdana,Arial,Helvetica,sans-serif; COLOR: #ffffff;  TEXT-DECORATION: none
}

#nav OL OL li A:hover, #nav OL OL li A:active{
	COLOR: #719fd8; TEXT-DECORATION: none
}

#nav OL OL li#menuaktivc A:link,#nav OL OL li#menuaktivc A:visited{
font-weight:bold;
COLOR: #719fd8; 
}

#nav OL OL li#nichts A:link,#nav OL OL li#nichts A:visited{
font-weight:normal;
COLOR: #fff; 
}
#nav OL OL li#nichts A:hover,#nav OL OL li#nichts A:active{
font-weight:normal;
COLOR: #719fd8; 
}


#nav OL OL OL li {
	PADDING:0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; 
}
#nav OL OL OL li A:link, #nav OL OL OL li A:visited {
	PADDING: 5px 10px 5px 30px;DISPLAY: block;  BACKGROUND:  url(../images/menu_petrol_vegr.gif) no-repeat 0px 100%;   MARGIN: 0px; FONT: 13px Verdana,Arial,Helvetica,sans-serif; COLOR: #ffffff;  TEXT-DECORATION: none
}

#nav OL OL OL li A:hover, #nav OL OL OL li A:active{
	COLOR: #719fd8; TEXT-DECORATION: none
}

#nav OL OL OL li#menuaktivd A:link,#nav OL OL OL li#menuaktivd A:visited{
font-weight:bold;
COLOR: #719fd8; 
}



#nav OL OL OL OL li {
	PADDING:0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 0px; 
}
#nav OL OL OL OL li A:link, #nav OL OL OL OL li A:visited {
	PADDING: 5px 10px 5px 40px;DISPLAY: block;  BACKGROUND:  url(../images/menu_gelb_vegr.gif) no-repeat 0px 100%;   MARGIN: 0px; FONT: 13px Verdana,Arial,Helvetica,sans-serif; COLOR: #ffffff;  TEXT-DECORATION: none
}

#nav OL OL OL OL li A:hover, #nav OL OL OL OL li A:active{
	COLOR: #719fd8; TEXT-DECORATION: none
}

#nav OL OL OL OL li#menuaktivd A:link,#nav OL OL OL OL li#menuaktive A:visited{
font-weight:bold;
COLOR: #719fd8; 
}

#links {
	FLOAT: left; WIDTH: 200px; margin: 0px;
padding: 0px;
}

/* ----------------------------  Linke Spalte-------------START---------------------------------
-------------------------------------------------------------------------------------------------------------- */


html,body{margin:0;padding:0}
body{
background: url(../images/backbild.jpg) repeat-x 0px 0px #646567;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#ffffff;
padding:0px;
margin:0px;
text-align: center; /*** Centers the design in old IE versions ***/
}

h1{
font:bold 14px Arial, Helvetica, sans-serif;
padding-left:17px;
margin:0px;
color:#ffffff;
border-bottom:1px solid #719fd8;
background: url(../images/h1back.gif) no-repeat 0px 2px;
}

h2{
font:bold 14px Arial, Helvetica, sans-serif;
padding-left:0px;
padding-top:10px;
margin-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
color:#ffffff;
border-bottom:1px solid #719fd8;
}


h3{
font:bold 14px Arial, Helvetica, sans-serif;
padding:0px;
margin:0px;

}

.doppelbox{
width:100%;
padding-top:40px;
color:#000000;
}

.doppelbox a {color: #424141;border:0px;text-decoration:none;}
.doppelbox a:visited {color:#424141;}
.doppelbox a:hover {color: #943313;}
.doppelbox a:active { color:#424141;}

#linkeboxstart{
background: url(../images/backgruenstartgesamt.jpg) no-repeat 0px 0px #000;
float:left;
width:260px;
padding:0px;
min-height:207px;
height:190px;
margin:0px;
}
.linkeboxinnen{
margin-left:50px;
margin-top:43px;
margin-right:20px;
margin-bottom:40px;
}
#rechteboxstart{
background: url(../images/backgruenstartgesamt.jpg) no-repeat 0px 0px #000;
float:right;
width:260px;
padding:0px;
min-height:207px;
height:227px;
margin:0px;
}




.coverstart{
border:1px solid #719fd8;

width:570px;
}

div#container{text-align:left}

div#extra{background:#FF8539}

div#footer p{margin:0;padding:5px 10px;}

div#container{width:925px;margin:0 auto}
div#content{float:right;width:569px;background:#474747;}
div#navigation{float:left;width:210px;background:#474747;padding-left:20px;}
div#extra{float:right;width:590px;}
div#footer{clear:both;width:833px;text-align:right;
border-right:1px solid #66b1c9;
border-left:1px solid #66b1c9;margin:0 auto;background: #3a3a3a;color: #ccc;font-size:9px;}


div#navigationtop{float:left;width:219px;PADDING-LEFT: 65px;}
.navspaltetop {	float:left;PADDING-LEFT: 10px; padding-top:10px;WIDTH: 155px; }
#subnaviboxtop {
	BACKGROUND: url(../images/subnavoben.jpg) no-repeat #fff; MARGIN: 0px 0px 0px; FONT: 13px Arial, Helvetica, sans-serif;  width:177px;
}
#subnaviboxtop ul LI A {
	HEIGHT: 20px; TEXT-DECORATION: none; voice-family: inherit
}
#subnaviboxtop ul LI A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: url(../images/backsubnavtop.jpg) 0px -3px; PADDING-BOTTOM: 0px; COLOR: #afafb1; PADDING-TOP: 4px
}

#subnaviboxtop ul LI A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: url(../images/backsubnavtop.jpg) 0px -3px;  PADDING-BOTTOM: 0px; COLOR: #afafb1; PADDING-TOP: 4px
}
#subnaviboxtop ul LI A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: url(../images/backsubnavtop.jpg) 0px -3px; PADDING-BOTTOM: 0px; COLOR: #6e9fd9; PADDING-TOP: 4px; TEXT-DECORATION: none
}
#subnaviboxtop UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#subnaviboxtop UL li.oakti A:link,#subnaviboxtop UL li.oakti A:visited{
font-weight:bold;
COLOR: #719fd8; 
BACKGROUND: url(../images/backsubnavtop.jpg) 0px -3px;
}

.gesamtbox {

margin-left:45px;
margin-right:45px;
padding-top:0px;
padding-right:25px;
padding-bottom:30px;
background:#474747;
overflow:hidden;
 border-right:1px solid #719fd8;
border-left:1px solid #719fd8;
height:100%;
}


div#header{
height:333px;

background: url(../images/backoben2.jpg) no-repeat 0px 0px;
}
div#logo{
padding-top:50px;
padding-left:77px;
float:left;

}

div#image{
padding-top:8px;
padding-left:0px;

}

/* ----------banner for logo-------------- */
#banner {
background-color: #000000;
padding:0px;
margin:0px; 
border:0px;}

a img{
border:0px;padding:0px;margin:0px;text-decoration:none;}


.unterlogo{border-top:0px;border-bottom:0px; border-left:1px solid #c3e019;border-right:1px solid #c3e019;padding:0px; margin:0px;background: url(../images/unterlogo.jpg) no-repeat -1px 0px #000000;width:841px; height:37px;
}

#searchboxsr {
	BACKGROUND: url(../images/subnavoben.jpg) no-repeat #57585a; MARGIN: 0px 0px 20px; FONT: 12px Arial, Helvetica, sans-serif;  PADDING-left:11px; 
	 PADDING-right:11px;  PADDING-top:5px;  PADDING-bottom:5px; 
	border-left:1px solid #719fd8; border-right:1px solid #719fd8; border-bottom:1px solid #719fd8; border-top:5px solid #719fd8; width:155px;
}

#searchboxsr h5{
color:#719fd8;
font:13px Arial, Helvetica, sans-serif; 
margin-bottom:4px;
font-weight:bold;

margin-top:0px;
}

#searchboxsr .sucheingabefeld{
border:1px solid #9d9ea0;
color:#000;
font:12px Arial, Helvetica, sans-serif; 
height:14px;
 width:110px; 
background:#b8cfeb;
margin-bottom:5px;
}

#subnavibox {
	BACKGROUND: url(../images/subnavoben.jpg) no-repeat #57585a; MARGIN: 0px 0px 20px; FONT: 13px Arial, Helvetica, sans-serif;  PADDING-bottom: 5px; border-left:1px solid #719fd8; border-right:1px solid #719fd8; border-bottom:1px solid #719fd8; border-top:5px solid #719fd8; width:177px;
}
#subnavibox ul LI A {
	padding-top:15px; padding-bottom:15px;; TEXT-DECORATION: none; voice-family: inherit
}
#subnavibox ul LI A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: url(../images/backsubnav.jpg) 100% 0%; PADDING-BOTTOM: 15px; COLOR: #ffffff; PADDING-TOP: 15px
}

#subnavibox ul LI A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: url(../images/backsubnav.jpg) 100% 0%; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 5px
}
#subnavibox ul LI A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: url(../images/backsubnav.jpg)  100% 0%; PADDING-BOTTOM: 0px; COLOR: #c3e019; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#subnavibox UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

#subnavibox UL UL{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

#subnavibox ul ul li a:link{
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 19px; FONT-WEIGHT: bold; BACKGROUND: url(../images/backsubnav.jpg) 100% 0%; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 5px
}

#subnavibox ul ul li a:visited{
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 19px; FONT-WEIGHT: bold; BACKGROUND: url(../images/backsubnav.jpg) 100% 0%; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 5px
}
#subnavibox ul ul li a:hover {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 19px; FONT-WEIGHT: bold; BACKGROUND: url(../images/backsubnav_level2_h.jpg)  100% 0%; PADDING-BOTTOM: 0px; COLOR: #c3e019; PADDING-TOP: 5px
}

.navspalte {
	float:left;PADDING-LEFT: 30px; WIDTH: 155px; 
}

a {color: #719fd8;border:0px;text-decoration:none;}
a:visited {color:#719fd8;text-decoration:none}
a:hover {color: #719fd8;text-decoration:underline;}
a:active { color:#719fd8;text-decoration:underline;}




.baelle {
padding: 5px 10px 8px 0px;
margin-bottom: 21px;
background: url(../images/h2_back.jpg) repeat-x 0px 40px;
}



#rechts{
padding-left:30px;
float:left;
}
#content ul{
list-style-image: url(../images/ul_symbol.gif);
margin-left:0px;
}

*+html #content ul{
list-style-image: url(../images/ul_symbol.gif);
margin-left:20px;
}

*html #content ul{
list-style-image: url(../images/ul_symbol.gif);
margin-left:20px;
}

#searchboxsr ul{
list-style-image: url(../images/ul_symbol.gif);
margin:0px;
}

*+html #searchboxsr ul{
list-style-image: url(../images/ul_symbol.gif);
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
}

*html #searchboxsr ul{
list-style-image: url(../images/ul_symbol.gif);
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
}



a.lightboxsr img {border:1px solid #b2d4df; padding:3px; margin:2px}
a.lightboxsr:hover img {border:1px solid #719fd8; padding:3px; margin:2px}


/* Kontaktformular */

LABEL.left {
FLOAT: left; 
WIDTH: 6em; 
MARGIN-RIGHT: 0.8em; 
TEXT-ALIGN: right
}
LABEL.leftzwei {
FLOAT: left; 
WIDTH: 6em; 
MARGIN-RIGHT: 0.8em; 
margin-top:3px;
TEXT-ALIGN: right
}

LABEL.leftzweig {
FLOAT: left; 
WIDTH: 100px; 
MARGIN-RIGHT: 5px; 
margin-top:3px;
TEXT-ALIGN: right;
font-size:12px;
font-weight:normal;
}

LABEL.leftzweikinder {
FLOAT: left; 
WIDTH: 55px; 
MARGIN-RIGHT: 0px; 
margin-top:3px;
TEXT-ALIGN: right
}

INPUT.right {
FLOAT: left; 
MARGIN-LEFT: 20px; 
TEXT-ALIGN: left; 
FONT-SIZE: 12px;  
BORDER: #719fd8 1px solid; 
margin-top:2px; 
margin-bottom:2px; 
WIDTH: 250px;
font:1em Arial, Verdana, Helvetica, sans-serif;
color:#414141;
}
INPUT.rightg {
FLOAT: left; 
MARGIN-LEFT: 5px; 
TEXT-ALIGN: left; 
font:12px Arial, Verdana, Helvetica, sans-serif;
BORDER: #719fd8 1px solid; 
margin-top:2px; 
margin-bottom:2px; 
WIDTH: 250px;
color:#414141;
}

INPUT.rightplz {
FLOAT: left; 
MARGIN-LEFT: 4px; 
TEXT-ALIGN: left; 
FONT-SIZE: 12px;  
BORDER: #719fd8 1px solid; 
margin-top:2px; 
margin-bottom:2px; 
WIDTH: 50px;
font:1em Arial, Verdana, Helvetica, sans-serif;
color:#414141;
}


LABEL.right {
FLOAT: left; 
MARGIN-LEFT: 6px; 
TEXT-ALIGN: left; 
FONT-SIZE: 12px;  
margin-top:3px; 
margin-bottom:2px; 
font:1em Arial, Verdana, Helvetica, sans-serif;
color:#fff;
}

select.right {
FLOAT: left; 
MARGIN-LEFT: 20px; 
TEXT-ALIGN: left; 
FONT-SIZE: 12px;  
BORDER:#719fd8 1px solid; 
margin-top:2px; 
margin-bottom:2px; 
WIDTH: 120px;
font:1em Arial, Verdana, Helvetica, sans-serif;
color:#414141;
}

input.right3 {
FLOAT: left; 
MARGIN-LEFT: 100px; 
font:1em Arial, Verdana, Helvetica, sans-serif;
color:#414141;
}

TEXTAREA.right {
 FLOAT: left; MARGIN-LEFT: 20px;  font:12px arial;  BORDER: #8fa412 1px solid; margin-top:2px; margin-bottom:2px; WIDTH: 250px; color:#414141;
}
.fieldset{
font:12px Arial, Verdana, Helvetica, sans-serif;
padding:0px;
margin:0px;
border:0px solid #fff;
}

.fieldset .textfd{
margin-left:20px;
font:12px Arial, Verdana, Helvetica, sans-serif;
}

LEGEND {
display:none;
visibility:hidden;
}
FIELDSET {
padding:0px;
margin:0px;
display:block;
border:0px solid #fff;
}
INPUT.formularbutton{
FLOAT: left;
color:#fff;
BORDER: #719fd8 1px solid;
background: #719fd8 ;
TEXT-ALIGN: center; 
FONT-SIZE: 12px;  
margin-top:2px; margin-bottom:2px;margin-left:15px;
}
.formulartextfeld{
font:12px Arial, Verdana, Helvetica, sans-serif;
}
FORM BR {
	CLEAR: both
}
FORM {
	FONT: 0.8em/150% Arial, Verdana, Helvetica, sans-serif;
}





table.tabee {
	background: #fff;
border-spacing:5px;
	color:#666;
	border-collapse:collapse;
	
}

table.tabee .tr-0{
	background: #719fd8;
	border: 0px;
	color:#fff;
		font-weight:bold;
	padding:5px; 
}
table.tabee td{
border:1px solid #ccc;
padding-left:3px; 
padding-top:3px;
padding-bottom:3px; 
padding-right:20px; 
}

.map24{
border:1px solid #719fd8;
width:200px;
}

.toRoute{display:none;}

.even{background:#57585a;padding:10px;border-top:1px solid #719fd8;width:550px;}
.odd{background:#646567;padding:10px;border-top:1px solid #719fd8;width:550px;}
.toRouteeven{background:#57585a;padding:10px;border-top:1px dotted #719fd8;width:550px;display:none;margin: 0 auto;}
.toRouteodd{background:#646567;padding:10px;border-top:1px dotted #719fd8;width:550px;display:none;margin: 0 auto;}
.toRoute{background:#57585a;padding:10px;width:550px;}
