.content h1,h2,h3,h4,h5,h6 {
	background-color:#FBF3CF;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 8px 0px;
	padding:2px 10px 2px 10px;
	color:#999999;
}
.left h1,h2,h3,h4,h5,h6 {
	background-color:#FBF3CF;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 8px 0px;
	padding:2px 10px 2px 10px;
	color:#999999;
}
.left p {
	font-size: 10px;
	padding-top:10px;
}
.left a {
	font-weight: normal;
	text-decoration: underline;
}

.content a {
	font-weight: normal;
	text-decoration: underline;
}
/*Start Raphael*/
.content_header h1,h2,h3,h4,h5,h6 {
	background-color:#E3E7EA;
	font-weight:bold;
	font-size:12px;
	margin:0px -10px 10px 0px;
	padding:2px 10px 2px 10px;
	color:#999999;
}

.right_header h1,h2,h3,h4,h5,h6 {
	background-color:#E3E7EA;
	font-weight:bold;
	font-size:12px;
	margin:0px 0px 10px 0px;
	/*margin:0px 0px 8px 0px;*/
	padding:2px 10px 2px 10px;
	color:#999999;
}
/*Ende Raphael*/
/*#####*/
body {
        font-family: verdana, arial, helvetica, sans-serif;
        font-size:100.1%; /*** Don't change this setting. Make all other font-sizes in % (preferred) or ems ***/
        color:#000000;
        }
a {
        font-size:10px;
        text-decoration: none;
        font-weight: bold;
        outline: none;
        color:#999999;
        }
a:visited {
        }
a:active {
        }
a:hover {
        text-decoration: underline;
        }
strong, b {
        font-weight: bold;
        }
hr {
        margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
        color: #ccc; /* for ie */
        background-color: #ccc; /* for everyone else */
        height: 1px;
        }
img {
        border: 0;
        }
p {
        font-size: 12px;
        line-height: 1.6em;
        margin-top: 5xp;
        margin-bottom: 5px;
        color:#666666;
        }
p.align-center{
	text-align:center;
}
p img{
	margin:10px 0px 10px 0px;
}

/*li {
        font-size: 90%;
        line-height: 0,7em;
        margin-top: 0.3em;
        margin-bottom: 0.2em;
        }
ul {
        margin-top: 1.0em;
        margin-bottom: 1.0em;
        }*/
td {
        font-size: 90%;
        }
hr {
        margin-top: 2.0em;
        margin-bottom: 2.0em;
        }


h1,h2,h3,h4,h5,h6{
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding-top:0;
	margin-top:0;
}

div,p{margin:0}


/*######################################################*/
#Anfang{
	display:none;
}
html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  background:#FFFFFF;
  min-width:900px;
  text-align:center;
  background-image:url(../images/hg.gif);
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}
#fullheightcontainer{
  top:-10px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:900px;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapp\65	r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  margin-left:223px;
  width:665px;
  background:#FFFFFF;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#float-wrap{
  width:665px;
  margin-right:-1px;
  float:left;
  display:inline;
}
#left{
  width:224px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-223px;
}
*>html #left{width:223px;}
#container-left{
	width:223px;
}
#container-left a{
	color:#999999;
	text-decoration:underline;
	font-weight:normal;
}
#container-left a.external-link-new-window{
	text-decoration:none;
}
#container-center a{
	text-decoration:underline;
}
#container-right a.external-link-new-window{
	text-decoration:none;
}
#container-center a.external-link-new-window{
	text-decoration:none;
}
#container-left p{
	/*text-align:center;*/
	font-size:10px!important;
	margin-top:15px;
}
#container-left h1,h2,h3,h4,h5,h6{
	background-color:#FBF3CF;
	font-weight:bold;
	font-size:12px;
	margin-left:0;
	margin-right:10px;
	padding:2px 10px 2px 10px;
	color:#999999;
}
.middleheader{
	background-color:#FBF3CF;
	font-weight:bold;
	font-size:12px;
	margin-top:26px;
	margin-left:0;
	margin-right:10px;
	padding:2px 10px 2px 10px;
	color:#999999;
}
.middleheader1{
	background-color:#FBF3CF;
	font-weight:bold;
	font-size:12px;
	margin-top:170px;
	margin-left:0;
	margin-right:10px;
	padding:2px 10px 2px 10px;
	color:#999999;

}
.middleheader2{
	background-color:#FBF3CF;
	font-weight:bold;
	font-size:12px;
	margin-top:0px;
	margin-left:0;
	margin-right:10px;
	padding:2px 10px 4px 10px;
	color:#999999;
}
#container-left DIV.headingleft{
	background-color:#FBF3CF;
	height:14px;
	font-weight:bold;
	font-size:12px;
	margin-left:0;
	margin-right:10px;
	padding:2px 10px 2px 10px;
	color:#999999;
}
#container-left .headingleft b{
	display:inline;
	float:left;
	padding-top:0;
	margin-top:0;
}
#container-left .headingleft a{
	display:inline;
	float:right;
	padding-top:0;
	margin-top:0;
	text-decoration:none;
	color:#999999;
}
#container-left .headingleft a:hover{
	color:#EDC20E;
}
#container-left DIV.headingleftact{
	font-weight:bold;
	font-size:9px;
	padding-left:10px;
	padding-top:5px;
	color:#999999;
}
#container-left DIV.headingleftact img{
	margin-right:5px;
	margin-top:3px;
	vertical-align:top;
}
#container-left .csc-textpic{
	text-align:center;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:auto;
}
#container-left UL,OL{
	margin-bottom:15px;
	margin-left:-20px;
}

#right{
  float:left;
  display:inline;
  width:1px;
  margin-right:-1px;
  margin-left:-1px;
  position:relative;
}
/* \*/
* html #right{
  width:1px;
  margin-left:0px;
  margin-right:-1px;
  mar\gin-right:-1px;
}
/* Above style hidden from Mac IE */
#container-right{
/* \*/
  width:1px;
/* Above hidden from IE-Mac */
  margin-left:2px;
  margin-right:2px;
  	padding-left:8px;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
#center{
  width:665px;
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
padding-top:0;
margin-top:0;
}
#container-center{
	font-size:12px;
}

#container-center p{
	padding-bottom:15px;
}
/*
#container-center h1,h2,h3,h4,h5,h6{
	margin-top:50px;
}
*/
#container-center div div dl dt img{
	margin-bottom:3px;
}
#container-center a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 20px; font-weight: normal; font-variant: normal; color: #999999}

#container-center a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 20px; font-weight: normal; font-variant: normal; color: #999999}

#container-center a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 20px; font-weight: normal; font-variant: normal; color: #999999}

#container-center a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 20px; font-weight: normal; font-variant: normal; color: #999999}
#newsheader{
	margin-top:0px;
}
#clearheadercenter{
  height:107px;
  overflow:hidden;
}
#clearheaderleft{
  height:107px;
  overflow:hidden;
}
#clearheaderright{
  height:107px;
  overflow:hidden;
}
#clearfootercenter{
  height:1px;
  overflow:hidden;
}
#clearfooterleft{
  height:1px;
  overflow:hidden;
}
#clearfooterright{
  height:1px;
  overflow:hidden;
}
#footer{
  z-index:1;
  position:relative;
  clear: both;
  width:900px;
  height:11px;
  overflow:hidden;
  margin-top:-1px;
}
#subfooter1{
  background:#FFFFFF;
  text-align:center;
  height:1px;
}


.bottomtopmargin{
  background:#FFFFFF;
  width:900px;
  overflow:hidden;
}
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:900px;
  height:107px;
  overflow:hidden;
}
#subheader1{
  background:#E3E7EA;
  text-align:center;
  height:60px;
}
#subheader2{
  background:#FFFFFF;
  text-align:center;
  height:4px;
}
#subheader3{
  background:#E3E7EA;
  text-align:left;
  height:19px;
  padding:0;
}
#topmargin{
  height:20px;
}
#headergap{
  height:4px;
  overflow:hidden;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:665px;
  margin-left:223px;
  background:#FFFFFF;
}
* html #gfx_bg_middle{
  display:none;
}
/*##########################################*/
#logo1{
	float:left;
}
#leiste{
	float:left;
}
#zwerge{
	float:left;
}
#headerleftnavi{
	text-align:left;
	padding-top:0px;
	float:left;
}
#headerrightnavi {
	text-align:left;
	padding:0px 0px 0px 508px;
	float:left;
}
#sitemap{
	display:block;
	float:left;
	height:18px;
	margin:0;
	}
#lager{
	display:block;
	float:left;
	height:18px;
	margin:0;
	}
#download{
	display:block;
	float:left;
	height:18px;
	margin:0;
}
#kontakt{
	display:block;
	float:left;
	height:18px;
	margin:0;
}
#news {
	display:block;
	float:left;
	height:18px;
	margin:0;
}
#suche {
	display:block;
	float:left;
	height:18px;
	margin:0;
}

/*
#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #879098
	}
#footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #879098
	}
*/
#footerbutting a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 20px; font-weight: normal; font-variant: normal; color: #999999}

#footerbutting a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 20px; font-weight: normal; font-variant: normal; color: #999999}

#footerbutting a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 20px; font-weight: normal; font-variant: normal; color: #999999}

#footerbutting a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 20px; font-weight: normal; font-variant: normal; color: #999999}



#footerbutting{
position: relative; bottom: 0;
	margin-top:20px;
	margin-bottom:20px;
	font-size:10px;
	color:#999999;
}
#footerbutting a{
	color:#999999!important;
	font-weight:normal!important;
	text-decoration:underline!important;
}
#footerbuttingbottom{
	margin-top:10px;

}
/*#######NEWSSINGLEHOMEPAGE###############*/
.news_subheader{
	font-weight:bold;
}
.news_content{
	padding-top:20px;
	padding-right:20px;
	font-size:11px;
}
.news_right_subheader{
	font-size:10px;
	color:#000000;
}
/*#############Dropdown-Sitemap##############*/

.tx-dropdownsitemap-pi1{
	clear:both;
}

.tx-dropdownsitemap-pi1 A {
			font-weight: normal;
			font-size:9px;
			font-family: verdana, arial, helvetica, sans-serif;
			text-decoration:none;
			}
.tx-dropdownsitemap-pi1 UL,OL{
			list-style-image: url(../images/pfeilkl.gif);
			list-style-position:outside;
			line-height:0.6em;
}

.tx-dropdownsitemap-pi1 LI{
			padding-left:0;
			margin-left:0;
}
.tx-dropdownsitemap-pi1 LI.open OL {
			display: block;
			}
.tx-dropdownsitemap-pi1 LI.closed OL {
			display: none;
			}
.tx-dropdownsitemap-pi1 LI.open UL {
			display: block;
			}
.tx-dropdownsitemap-pi1 LI.closed UL {
			display: none;
			}
.tx-dropdownsitemap-pi1 DIV {
			border: solid 0px #DFE2E3;
			background: none;
			padding: 2px;
			padding-top:0;
			margin-bottom:2px;
			margin-left:0;
			}
.tx-dropdownsitemap-pi1 DIV.level1 {
			padding-top:0;
			margin-left:0;
			}
.tx-dropdownsitemap-pi1 UL LI DIV.level_1 UL{
			list-style-image: url(../images/pfeilu.gif);
			list-style-position:outside;
			padding-left:25px;
			margin:0;
			}
.tx-dropdownsitemap-pi1 UL LI DIV.level_1 UL LI{
			padding-left:0;
			margin-left:0;
			}
.tx-dropdownsitemap-pi1 DIV.level1 A{
			padding-top:0;
			margin-left:0;
			}
.tx-dropdownsitemap-pi1 DIV.level_2 {
			background: #FFFFFF;
			}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
			font-weight: normal;
			}
.tx-dropdownsitemap-pi1 DIV.level_3 {
			background: #FAFBFB;
			}
.tx-dropdownsitemap-pi1 DIV.level_4 {
			background: #FFFFFF;
			}
.tx-dropdownsitemap-pi1 DIV.level_5 {
			background: #FAFBFB;
			}
.tx-dropdownsitemap-pi1 DIV.expAll {
			text-align: left;
			border: solid 0px #DFE2E3;
			background: #none;
			}

/*#######ADDRESS#################*/
.address{
	font-size:9px;
	color:#666666;
}
.address_name{
	background-color:#FBF3CF;
	font-weight:bold;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#999999;
}
.address_email{
	padding-top:3px;
	font-size:9px;
}
.address_email a{
	font-size:9px!important;
}
.address_img{
	vertical-align:middle;
	margin-right:5px;
	padding-top:0px;
}
.address_phone_number{
	/* display:inline;
	margin-top:5px; */
	padding-top:3px;
}


table.adresslist {
	border: 0px solid red;
}

td.adresslist_image {
	padding: 10px 10px 0px 0px;
}
td.adresslist_leer {
	height: 20px;
}
td.adresslist_language {
	height: 20px;
	vertical-align:bottom;
}
td.adresslist_language img {
	border: 0px;
}
td.adresslist_mail {
	height: 20px;
	vertical-align:bottom;
}
td.adresslist_mail a {
	font-size:9px!important;
}
td.adresslist_tel {
	height: 20px;
	vertical-align:bottom;
	font-size:11px;
}






.flags img {
	border: 1px solid #666666;
	padding-left:3px;
}



.contacttable{
	margin-top:20px;
	text-align:top;
	vertical-align:top;
}
.contacttablerow{
	text-align:top;
	vertical-align:top;
}
.contacttabledata{
	width:50%;
	text-align:top;
	vertical-align:top;
}
.addresslistitem{
	height:165px;
}
.csc-textpic-caption{
	margin-top:0px;
	padding-top:0px;
}
a.extenal-link-new-window{
	text-decoration:underline;
}
a.internal-link{
	text-decoration:none;
}
#container-right UL,OL{
			list-style-image: url(../images/pfeilkl.gif);
			list-style-position:outside;
			line-height:0.7em;
			margin-left:-22px;
			margin-top:4px;
}

