.csc-mailform-field fieldset{border:0;}
.csc-mailform-radio label{position:relative;top:-7px;left:5px;}

.csc-textpic-clear{
margin-bottom:10px;
}

#content select{
font-size:10px;
margin-bottom:4px;
}
#content .submit{
font-size:10px;
margin-bottom:14px;
}
#content input{
font-size:10px;
margin-bottom:4px;
}
#content textarea{
font-size:10px;
margin-bottom:4px;
}


#content table{
font-size:10px;
}
#content td{padding-right:20px;}
#content table p{
width:auto;
}

#bannerpic .csc-textpic .csc-textpic-image img{margin:00px;padding:0;}

.important{
color:#000000;
}

.csc-mailform{
border:0;
}

.csc-mailform input{
margin:3px 0;
font-size:11px;
}

.tx-indexedsearch-res{
font-size:10px;
}

.tx-indexedsearch-res table{
font-size:10px;
}


.csc-textpic-imagewrap{
height:100%;
border:0;
margin:0;
padding:0;
clear:right;}

.csc-sitemap  ul{
color:#cccccc;
}
*html .csc-sitemap  ul{
list-style-type:none;
}

*html .csc-sitemap  li{
background-image:url(images/li_icon_1_ebene.gif);
background-repeat:no-repeat;
background-position:0px 5px 5px 5px;
padding-left:10px;
}
*html .csc-sitemap  li li{
background-image:url(images/li_icon_2_ebene.gif);
background-repeat:no-repeat;
padding-left:10px;
}

*html .csc-sitemap  li ul{
padding-left:10px;
}

*html .csc-sitemap  li ul li{
background-image:url(images/li_icon_3_ebene.gif);
padding-left:10px;
}

.csc-sitemap  li{
width:100px;
}

.csc-sitemap  li li{
width:120px;
margin:0;
margin-left:50px;
margin-top:5px;
}

.csc-sitemap  a{
text-decoration:none;
color:#999999;
}

.csc-sitemap  a:visited{
text-decoration:none;
color:#999999;
}

.csc-sitemap  a:hover{
text-decoration:underline;
color:#666666;
}

.csc-sitemap li ul {
margin: 0px 0px 0px 0px;
}

.csc-sitemap li ul li{
}

#menusub{
padding:97px 0 0 15px;
clear:both;
display:block;
width:120px;
}


#menusub .menusublink a{
color:#767676;

text-decoration:none;
}
#menusub .menusublink a:hover{
color:#B5B5B5;
}

.menusublink{
padding:3px;
}

.menusublinkact {
padding:3px;
}
#menusub .menusublinkact a{
padding:3px 0;
color:#B5B5B5;
text-decoration:none;
}

#breadcrumb{
  padding:0;
  margin:0;
  list-style:none;
  color:#999999;
  padding-top:10px;
}
#breadcrumb li{
  padding:0;
  margin:0;
  list-style:none;
  float:left;
}
#breadcrumb a{
  color:#999999;
}
#breadcrumb a:hover{
  color:#333333;
}


#nav ul.menusub{z-index:10000;border:1px solid #999999;}
#nav li.menuparentact{
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
}
#nav, #nav ul {
  float: left;
  width: 906px;
  list-style: none;
  line-height: 1em;
  background-color:white;
  color: #666666;
  padding: 0;
  border-bottom:1px solid #999999;
}
 
#nav li li {
  background:white;
  padding:3px;
  display:block;
}
 
#nav a {
  display: block;
  
  color: #666666;
  text-decoration: none;
  padding: 0.2em 0em;
}
 
#nav a.menuparent  {
  background: url(pfeil.gif) no-repeat 90% 40%;
}
 
#nav li {
  float: left;
  padding: 0;
  
}
*html #nav li img{
display:block;
  
}
 
#nav ul li a {
  color: #666666;
  font-size:10px;
  font-weight:normal;
}
#nav ul li a:hover{
  color: #666666;
  font-size:10px;
  font-weight:normal;
}
 
#nav li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width:126px;
  font-weight: normal;
  margin: 0;
}
*html #nav li ul {

}
 
#nav li li {
  width: 120px;
}
*html #nav li li {
  width: 126px;
}
#nav li li ul{
  width: 186px;
}
*html #nav li li ul{
  width: 183px;
}
#nav li li li{
  width: 180px;
}
 
#nav li ul a {
}
 
#nav li ul ul {
  margin: -18px 0 0 123px !important;
  margin: -18px 0 0 123px ;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left: auto;
}
 
#nav li li:hover, #nav li li.sfhover {
  background:#F0F0F0;
}
 
#nav li li {
x  background: red;
}
 
#nav li li a {
  padding-left:5px;
}
 
#nav li ul  {
  background-image: none;
}

body,html {
background-color: #D9D9D9;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#000;
padding:0px;
margin:0px;
height:100%;
text-align:center;
background-image:url(images/w.gif);
background-repeat:repeat-y;
background-position:center;
}



a {color: #000000;text-decoration:underline;}
a:visited {color:#000000;}
a:hover {color: #666666;}
a:active { color:#999999;}

h1 {
font-size: 14px;
padding: 0 0 3px 0;
margin:0px;
color:#999;
}
h2 {
font-size:12px;
padding:  0 0 3px 0;
margin:0px;
color:#999;
}



img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
width: 906px;
padding:0px;
margin-left: auto;
margin-right: auto;
min-height: 100%;
background-color:#fff;

} 
*html #container{height:100%;}

/* ----------banner for logo-------------- */
#banner {
text-align: left;
padding-top: 10px;
margin:0px; 
display:block;
}

#mainmenu{
 padding:8px 0 8px 0;
 margin:0;
 border-bottom:solid 1px #ccc;
 text-align:left;
 z-index:1000;
}

#mainmenu ul{
 padding:0;
 margin:0;
 list-style:none;
}
#mainmenu li{
 font-size:10px;
 font-weight:bold;
 display:inline;
 padding:0 7px 0 7px;
}

#banner_left {float:left;} 
#banner_left img{padding:10px;} 
#banner_right {
  text-align:right;
  font-size:10px;
  padding:50px 20px 0px 2px;
}
*html #banner_right {
  padding:40px 20px 10px 2px;
}

/* ----------outer und inner----------------- */
#outer{ 
width: 906px;
 } 

#inner{ width:720px; float:right;padding-bottom:22px;} /* die IE PC schlaufe */ 

/* --------------left navigavtion------------- */
#left {
 text-align:left;
 width:185px; 
 float:left; 
 position:relative; 
 margin-left:0px; 
 margin-right:1px;
 clear:both;

 }

#left ul{

 padding:5px 5px 5px 15px;
 margin:0;
 list-style:none;
}

/* -----------------Inhalt--------------------- */
#content{ 
margin: 0px; 
padding:20px 20px 20px 5px;
margin-left:5px;
text-align:left;
height:100%;
background:#fff;
}
.Important{
color: #999999;}

#content p{
padding: 0px;
margin:0px; 
width:485px;
}

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}

/*  ----------------footer---------------------- */ 
#footer {
font-size:9px;
clear:left;
height:22px;
margin-top:-22px;
width:906px;
margin-left: auto;
margin-right: auto;

} 
#footermenu{
float:left;
padding-left:15px;
color:#999;
clear:right;
}
#homemenu a{
color:#999;
text-decoration:none;
}
#homemenu a:hover{
color:#000;
text-decoration:none;
}
#flaggen{
float:right;
text-align:right;
padding-right: 15px;
color:#999;

}
#flaggen a{
color:#999;
text-decoration:none;
}
#flaggen a:active{
color:black;
}
#footer p{
 padding:3px 0 3px 0;
 text-align:left;
}
.csc-textpic-caption{
display:none;
}

p.bodytext {margin-left:0px;}

.bestellung input{
float:left;
}


