body {
margin: 30px auto;
text-align: center;
font-family: Arial,Trebuchet MS, Verdana, Helvetica;
font-size:0.8em;
font-color:#fff;
background:url("../img/background.gif") #eee;
background-repeat:repeat-x;
}

a {

 text-decoration:none;
 font-family: Arial,Trebuchet MS, Verdana, Helvetica;
 font-size: 1em;
 color:#de0000;
}

#container  {
position:relative;
margin-left:auto;
margin-right:auto;
height:auto;
width:840px;
overflow:hidden;	
text-align:left;
background-color:#ffffff;
background-image:url(con_footer_bg.jpg);
background-repeat:no-repeat;
background-position:bottom;
z-index:10px;
/*-moz-border-radius-bottomright: 20px; 
-webkit-border-bottom-right-radius: 20px; */
}

#header {
position:relative;
background-image:url(head_bg.jpg);
background-repeat:no-repeat;

margin-left:auto;
margin-right:auto;
border-right:0px solid #ccc;
height:108px;
width:840px;
z-index:11px;
float:none;
}

#ganzespalte {
float:none;
padding-left:5px;
height:auto;
width:839px;
}

.csc-sitemap ul li a {
	 font-family: Arial,Trebuchet MS, Verdana, Helvetica;
 font-size: 1.3em;
 color:#666;
	
}
.csc-sitemap ul li a:hover {

 color:#de0000;
	
}
 


#content {
margin:0 auto;


height:auto;


            text-align:left;
          width:841px;

}

a img {
	
border-color:#ccc;	
}

div.csc-textpic img  {
	
	border-color:#ccc;	
}
* html #left {
	padding-top:2.5em;
padding-left:0.8em;
padding-right:0.5em;
    width:49.5%;
overflow:hidden;
float:left;
color:#666666;
       
	padding-bottom:1.3em;		


}

#left {
    width:47%;
	overflow:hidden;
	float:left;
	color:#666666;
	border-right:0px solid #f4f4f4;
	padding:1em 10px 1.3em 10px;
	margin-bottom: 2px;


}
#right {
	padding-top:1em;
	padding-right:10px;
	padding-left:10px;
	float:right;
    width:48%;
	overflow:hidden;
	color:#666666;
    padding-bottom:1.3em;



}

#adress_label{
width:190px;
text-align:left;
float:right;
position:absolute;
right:0px;
margin-top:14px;
padding-right:20px;
z-index:1px;
height:auto;

}

p.adress_label{
background-color:transparent !important;	
	}



div.rgsgcontent {
float:left;
width:auto;	
}

#logo {
float:left;
width:199px;
overflow:hidden;

margin-top:1.3em;
height:78px;
margin-left:1.1em;

}
#navigation {
height:95px;
float:right;
width:572px;
overflow:hidden;
margin-right:54px;
}
* html #navigation {
height:95px;
float:right;
overflow:hidden;
width:575px;
margin-right:20px !important;
margin-left:2px !important;
}

ul.auss {
float:left;	
	
}
div.navi{
padding-top:30px;
     font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
	color: #666666;
float:left;
	width: 500px;
	text-align:left;
	height:auto;

margin-left:-20px;
}
* html div.navi{
padding-top:37px;
     font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
	color: #666666;
float:left;
	width: 490px;
	text-align:left;
	height:68px;
	overflow:hidden;
margin-left:-10px !important;

}

ul.navi {
margin-top:3.3em;
    width:575px;


}
* html ul.navi {
margin-top:3.5em;
    width:575px;


}

* html div.navi ul {
float:left;
}

div.navi ul.navi ul {
float:right;	
width:545px; 

}
div.navi_auss {
float: left;
    height: 20px;
    margin-left: -25px;
    padding-top: 29px;
    width: 90px;
}
* html div.navi_auss {
float: left;
    height: 20px;
    margin-left: -25px;
    padding-top: 37px;
    width: 90px;
}

li.navi {

 font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
display:inline;
list-style:none;

color:#666;

text-align:left;
}
li.navi_auss {

 font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
display:inline;
list-style:none;

color:#F00;

text-align:left;
}

li.navi_auss a {
     font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
padding-right:0.6em;
padding-top:0.2em;
padding-left:0.6em;
color:#F00;
height:24px;


}
li.navi a {
     font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
padding-right:0.6em;
padding-top:0.2em;
padding-left:0.6em;
color:#666;
height:24px;


}
li.navi a:active {
     font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
border-bottom:0px solid #e20000;
color:#fff;
border-right:0px solid #eee;

}
li.navi a:hover {
     font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
border-bottom:0px solid #e20000;
color:#de0000;
border-right:0px solid #eee;
/*background-image:url(li_hover.gif);
background-position:middle;
background-repeat:no-repeat;*/
}


ul.subnavi ul {

text-align:left;
margin-left:-59px;
}

* html ul.subnavi ul {

text-align:left;
margin-left:0px;
}
li.subnavi a {

padding-left:1em;
padding-right:1em;
color:#666;


}
li.subnavi a:hover {

background-color:#fff;
color:#de0000;

}
li.subnavi {


font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
font-size:12px;
float:left;

list-style:none;
text-align:center;
font-weight:bold;


}
ul.subnavi li a {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
font-size:12px;
	
}



#subnavi {
margin-top:-6px;
width:620px;
text-align:left;
height:14px;


}
* html div.subnavi {
	margin-top:-2px;
width:625px;
height:10px;
text-align:left;

}




p.bodytext {
          font-family: Arial,Trebuchet MS, Verdana, Helvetica;
 font-size: 0.9em;
color: #666666;
 text-align:left;
 font-weight:normal;
 padding-left:2em;

}

#content p.bodytext {
color: #666666;
/*
 background-image:url(p_bg.gif);
background-repeat:no-repeat;*/
background-position:bottom right;
background-color:#ffffff;
}
table.contenttable {
color: #666666;

  background-color:#ffffff;
}
table.hersteller {
	  background-color:#ffffff;
	
}

ul.csc-bulletlist {
       font-size: 1.1em;

    display: inline;
    list-style-type:none;


    border: 0px solid gray;
    background-color: transparent;




}
#middleimg {
border-top:0px solid #eee;
border-bottom:0px solid #eee;
width:840px;
height:auto;
margin-left:auto;
margin-right:auto;
}
div.csc-textpic img {
	padding:0;
	border:0px solid #eee;
	
}
.csc-textpic text p {
/*
 background-image:url(p_bg.gif);
background-repeat:no-repeat;*/
background-position:right bottom;
background-color:#f6f6f6;	
	
}

ul.csc-bulletlist li {

    display: inline;
    list-style: none;
  
    border-top: 0px solid #ffffff;
    background-color: transparent;
  }

  table.contenttable {
                 font-family: Arial,Trebuchet MS, Verdana, Helvetica;
 font-size: 1.1em;



  }

p.bodytext a {
                 font-family: Arial,Trebuchet MS, Verdana, Helvetica;
 font-size: 0.9em;
 color: #666666;
 font-weight:bold;


  }


h1 {

   font-weight: normal;
     font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
	padding-left:3px;
font-size:1.6em;

color:#666;
margin-bottom:2px;

}
#middleimg h1 {
	
	padding-left:1em;
	margin-bottom:0;
	
}


h1.csc-Firstheader {

 font-family : Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
  color: #666666;
font-size:1.7em;


}
h2.csc-Firstheader {

 font-family : Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
  color: #666666;

padding-left:1em;

}
h4.csc-Firstheader {

 font-family : Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
  color: #999;
font-size:1em;


}

h3 {

	font-weight: normal;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica,sans-serif;
	padding-left:0.5em;
	font-size:1.5em;
	margin-bottom:0;
	color:#666;


}

a.external-link-new-window img {
border:none;	
	
	
}

a.external-link img {
border:none;	
	
	
}
a img {
border:none;	
	
	
}


div.news-single-item p.bodytext {
	font-size:12px;
color:#666666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

table.text {
               font-family: Trebuchet MS, Arial, Helvetica;

color: #666666;


}

p.news-single-imgcaption{
	font-size:12px;
color:#666666;
	background-color:#f6f6f6;
	background-image:none;
}
div.news-single-img {
float:left;
width:340px;
height:auto;
}

div.news-single-item {
float:right;
width:380px;
height:auto;
}



p {
/*
 background-image:url(p_bg.gif);
background-repeat:no-repeat;*/
background-position:right bottom;
background-color:#ffffff;
color:#666666;
padding:0.3em;
padding-left:0.7em;
margin-top:2px;
}



#footer {
margin:0 auto;

text-align:center;
width:840px;
height:40px;


}

ul.footernavi {
float:right;
padding-right:1em;
}
li.footernavi a {
	font-family:Arial, Helvetica, sans-serif;
padding-left:1em;
color:#666;


}
li.footernavi a:hover {
font-family:Arial, Helvetica, sans-serif;

color:#fc0402;
}
li.footernavi {

		font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
float:left;
list-style:none;
text-align:center;


}



/* News List Style */

div.news-list-item {
	
    background-color: #ffffff;
    border: 1px solid #D6D6D6;
    margin-top: 10px;
;
}
.news-list-item p {
	
/*background-image:url(p_bg.gif);
background-repeat:no-repeat;*/
background-position:bottom;
background-color:#ffffff;
padding-top:5px;
padding-bottom:10px;
}

h3.news_list  a{
	font-family : Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.9em;
	margin-bottom:2px;
	color: #e20000;
}
div.footerinfo {
	width:500px;
float:left;	
   font-family : Arial, Verdana, Helvetica, sans-serif;	
		   font-size: 0.8em;
		   color:#666;
		   text-align:left;
}
div.footerinfo p {
background:transparent;

}
div.footernavi {
	width:340px;
	float:right;
}
div.news-latest-more {
margin-top:-0.7em;
margin-bottom:2em;
}
h3.news-latest {
margin-left:0;
padding-left:0;
margin-bottom:0;
}
div.news-latest-subheader {
margin-bottom:1em;
border-bottom:1px dashed #eee;
}

/*-------------CSS---------------------
/ Danke an Viktor Steinke
-----------------------------------------*/
ul#menuListGM ul {
		margin:0;
		padding:0;

}

ul#menuListGM li {
		float:left;
		list-style-type:none;

}

#mainnavstart {
		clear:both;
		margin-left:10px;
}

ul#menuListGM li a {
		float: none;
		z-index: 1;
		position: relative;
		display: block;
		margin:1px;
}

ul.submenuListGM {
		position: absolute;
		z-index: 2;
}

ul.submenuListGM li {
		float: left;
		display:inline;
		list-style : none;
}

ul.submenuListGM li a {
		z-index: 1;
		position: relative;
		float:left;

}

ul.thirdmenuListGM {
		position: absolute;
		z-index: 3;
}

ul.thirdmenuListGM li {
		float: left;
		display:inline;
		list-style : none;
}

ul.thirdmenuListGM li a {
		z-index: 1;
		position: relative;
		float:left;
	
}

