@CHARSET "ISO-8859-1";




body{
	background-color:#FFF2DB;
	background-image:url("../bilder/hg_body.jpg");
	background-repeat: repeat-x;
	height:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.cc{
  	 min-height:400px;
  	 height:auto !important;  /* für moderne Browser */
  	 height:400px;  /*für den IE */	
}

.clearer{
	clear:both;
}

.contentcontainer{
	width:980px;
	margin:auto;
	padding-left:15px;
	background-image:url("../bilder/hg_links.jpg");
	background-repeat:no-repeat;
}

.cc_rechts{
	background-image:url("../bilder/hg_rechts.jpg");
	background-repeat:no-repeat;
	background-position:top right;
}

.cc_ul{
	background-image:url("../bilder/hg_cc_ul.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0px 0px 0px -15px;
}

.cc_ur{
	background-image:url("../bilder/hg_cc_ur.jpg");
	background-repeat:no-repeat;
	background-position:bottom right;

}

.footcont{
	background-image:url("../bilder/hg_footer.jpg");
	background-repeat:repeat:x;
	min-height: 118px !important;
	height: 118px;
}

.footer{
	background-image:url("../bilder/hg_foot_content.jpg");
	background-repeat:no-repeat;
	height:40px;
	width:981px;
	margin:auto;
	margin-top:0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	font-size:11px;
}

.fi{
	margin-left:8px;
	margin-right:8px;
}

.content{
	margin-left:15px;
}

.logo{
	float:left;
	margin:0px 0px 0px 70px;
}

.logo img{
	border:0px;
}

.sprache{
	float:right;
	margin:8px 22px 0px 0px;
	color: #868683;
}

a:link,
a:active, 
a:visited{
	color:#868683;
	text-decoration:none;
}

a:hover{
	color:#000000;
	text-decoration:none;
}

.headercontainer{
	position:relative;
	height:181px;
}

.balken_oben{
	background-color:#000000;
	position:absolute;
	top:0px;
	left:0px;
	width:965px;
	height:20px;
	filter:alpha(opacity=20); 
	opacity: 0.2; 
	-moz-opacity:0.2;
}

.balken_unten{
	background-color:#000000;
	position:absolute;
	bottom:0px;
	left:0px;
	width:966px;
	height:20px;
	filter:alpha(opacity=20); 
	opacity: 0.2; 
	-moz-opacity:0.2;
	z-index:1;
}

.hauptnavigation{
	margin: -39px 0px 0px 23px;
	height:30px;
	padding:0px 0px 0px 0px;
	position:absolute;
	bottom:14px;
	width:965px;
	z-index:10;
}

.hauptnavigation a:link, 

.hauptnavigation a:visited{
	width:170px;
	height:24px;
	background-color:#FF6500;
	display:block;
	z-index:100;
	text-align:center;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 6px;
}

.hauptnavigation a:active,
.hauptnavigation a:hover{
	width:170px;
	height:24px;
	background-image:url("../bilder/hg_navi_over.jpg");
	display:block;
	z-index:100;
	text-align:center;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 6px;
	color:#ffffff;
}

.hn{
	float:left;
	margin:0px 5px 0px 5px
}

.hauptnavigation ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.hauptnavigation ul li{
	list-style:none;
	float:left;
	background-image:url("../bilder/hg_nav.png");
	width:180px;
	height:39px;
	padding:5px 0px 0px 0px;
}

.hauptnavigation ul li img{
	margin-top:-13px;
}

ul.makeMenu{
  padding-left: 0px;           /* stops the usual indent from ul */
  cursor: default;             /* gives an arrow cursor */
  margin-left: 0px;            /* Opera 7 final's margin and margin-box model cause problems */
}

ul.makeMenu ul {
  padding-left: 0px;           /* stops the usual indent from ul */
  cursor: default;             /* gives an arrow cursor */
  margin-left: 2px;            /* Opera 7 final's margin and margin-box model cause problems */
}

/* 3.ebene */
ul.makeMenu ul li ul{
  margin:-42px 0px 0px 0px;
  padding: 0px 0px 0px 169px;
}

ul.makeMenu li {
  float:left;
  list-style-type: none;       /* removes the bullet points */
  margin: 0px;                 /* Opera 7 puts large spacings between li elements */
  position: relative;          /* makes the menu blocks be positioned relative to their parent menu item
                                  the lack of offset makes these appear normal, but it will make a difference
                                  to the absolutely positioned child blocks */
  color: #fff;                 /* sets the default font colour to white */
	width:180px;
	height:39px;
	padding:5px 0px 0px 0px;
	margin: 0px 2px 0px 2px;
	background-image:url("../bilder/hg_nav.png");
}

ul.makeMenu li ul li a:link, 
ul.makeMenu li ul li a:active, 
ul.makeMenu li ul li a:visited{
	width:170px;
	height:24px;
	background-color:#888888;
	background-image:url("../bilder/sn_bottom.gif");
	background-repeat:no-repeat;
	background-position:0px 37px;
	display:block;
	z-index:100;
	text-align:center;
	padding:15px 0px 0px 0px;
	margin:2px 0px 2px 1px;
	filter:alpha(opacity=90); 
	opacity: 0.9; 
	-moz-opacity:0.9;
}

ul.makeMenu li ul li a:hover{
	width:170px;
	height:24px;
	background-color:#666666;
	background-image:url("../bilder/sn_bottom.gif");
	background-repeat:no-repeat;
	background-position:0px 37px;
	display:block;
	z-index:100;
	text-align:center;
	padding:15px 0px 0px 0px;
	margin:2px 0px 2px 1px;
	filter:alpha(opacity=90); 
	opacity: 0.9; 
	-moz-opacity:0.9;
}

ul.makeMenu li ul li{
	background-image:none;
	padding:0px 0px 0px 0px;
}

ul.makeMenu li > ul {          /* using the > selector prevents many lesser browsers (and IE - see below) hiding child ULs */
  display: none;               /* hides child menu blocks - one of the most important declarations */
  position: absolute;          /* make child blocks hover without leaving space for them */
  top: 42px;                    /* position slightly lower than the parent menu item */
  left: 0px;                  /* this must not be more than the width of the parent block, or the mouse will
                                  have to move off the element to move between blocks, and the menu will close */

}

ul.makeMenu ul.CSStoShow {     /* must not be combined with the next rule or IE gets confused */
  display: block;              /* specially to go with the className changes in the behaviour file */
}

ul.makeMenu li:hover > ul {    /* one of the most important declarations - the browser must detect hovering over arbitrary elements
                                  the > targets only the child ul, not any child uls of that child ul */
  display: block;              /* makes the child block visible - one of the most important declarations */
}
/* and some link styles */
ul.makeMenu li a { 
	color: #fff; 
	display: block; 
	width: 100%; 
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

ul.makeMenu li a:hover, 
ul.makeMenu li a.CSStoHighLink { 
	text-decoration:none;
}

ul.makeMenu li:hover > a { 
	background-image:url("../bilder/hg_navi_over.jpg");
	text-decoration:none;
}

ul.navi{
	width:154px;
	margin:0px 0px 0px 55px;
	padding:5px 0px 0px 0px;
	text-align:left;
}

ul.navi li{
	width:144px;
	list-style:none;
	font-size:14px;
	background-color:#FFF2DB;
}

ul.navi li a{
	background-image: url(../bilder/subnavi_li.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	border-style:dotted;
	border-width:0px 0px 2px 0px;
	border-color:#868683;
	line-height:28px;
	padding:0px 0px 0px 17px;
	background-color:#FFF2DB;
	text-align:left;
	width:144px;
}

ul.navi li a:link,
ul.navi li a:active, 
ul.navi li a:visited{
	color:#000000;
	display:block;
	text-decoration:none;
	background-color:#FFF2DB;
	padding:0px 0px 0px 17px;
	margin: 0px 0px 0px 0px;	
	width:144px;
}  
ul.navi li a.subnavi_lv1_akt,
ul.navi li a.subnavi_lv2_akt{
	background-color:#EEE3CF;
}  

ul.navi li a:hover,
a.bold{
	color:#000000;
	display:block;
	background-color:#EEE3CF;
	padding:0px 0px 0px 17px;
	margin: 0px 0px 0px 0px;	
}  


/* Ebene 2 beim Untermenu */

ul.navi li ul li{
	width:154px;
	list-style:none;
	font-size:12px;
	background-color:#EEE3CF;
	margin-left:-40px;
	margin-bottom:1px;
}
ul.navi li ul li a{
	background-image: url();
	background-repeat:no-repeat;
	background-position:0px 5px;
	border-style:dotted;
	border-width:0px;
	border-color:#868683;
	line-height:20px;
	padding:0px 0px 0px 27px;
	background-color:#EEE3CF;
	text-align:left;
	width:134px;
	margin: 0px;

}
ul.navi li ul li a:link,
ul.navi li ul li a:active, 
ul.navi li ul li a:visited{
	color:#000000;
	display:block;
	text-decoration:none;
	background-color:#EEE3CF;
}  
ul.navi li ul li a:active,
ul.navi li ul li a:hover,
ul.navi li ul li a.subnavi_lv2_akt{
	background-color:#DECAA8;
}  


.c1{
	float:left;
	width:209px;
}

.c1 img{
	margin: 0px 0px 0px 50px;
}

.c2{
	float:left;
	width:508px;
/*	overflow:hidden;*/
	min-height:100px;
	margin: 8px 0px 20px 21px;
	border:solid;
	border-width:1px;
	border-color:#FF6500;
	background-color:#FFFFFF;
	padding:2px 10px 20px 18px;
	min-height:295px;
  	height:auto !important;  /* für moderne Browser */
  	height:295px;  /*für den IE */	
}

.c3{
	float:left;
	margin:9px 0px 0px -6px;
}

h1.imageheader{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

dl.csc-textpic-firstcol dt img{
	margin-right:30px;
	z-index:1;
}

p.bodytext{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.start{
	text-align:center;
	margin-left:39px;
  	 min-height:400px;
  	 height:auto !important;  /* für moderne Browser */
  	 height:400px;  /*für den IE */	
}

.startseitenbox{
	float:left;
	width:183px;
	height:240px;
	background-color:#ffffff;
	margin:0px 0px 0px 1px;
	background-image:url("../bilder/ra_start.gif");
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
}

.startseitenbox div div dl{
	margin:0px;
}

.startseitenbox div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:5px;
}

.startseitenbox div div dl dt img{
	padding:5px 0px 0px 11px;
}


.startseitenbox p {
	margin:3px 6px 5px 6px;
	bottom:0px;
	position:absolute;
	width:170px;
	font-size:12px;
}


.startseitenbox p.bodytext{
	padding:5px;
	border:solid;
	border-width:1px;
	border-color:#FF6500;
	margin:0px 10px 4px 11px;
	text-align:left;
	position:relative;
	width:148px;
	height:88px;
}



.startseitenbox a:link,
.startseitenbox a:active,
.startseitenbox a:visited {
	clear:both;
	display:block;
	height:23px;
	background-color:#FF6500;
	color:#ffffff;
	text-align:left;
	padding-left:7px;
	padding-top:6px;
	background-image:url("../bilder/bg_startseitenboxlink.gif");
	font-weight:bold;
	margin-left:0px;	
}

.startseitenbox a:hover {
	clear:both;
	display:block;
	height:23px;
	background-color:#FF6500;
	color:#333333;
	text-align:left;
	padding-left:7px;
	padding-top:6px;
	background-image:url("../bilder/bg_startseitenboxlink.gif");
	font-weight:bold;
	margin-left:0px;	
}

.startseitenbox ul{
	margin:0px 15px 10px 10px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

.startseitenbox ul li{
	list-style:none;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	text-align:left;
/*	background-image:url("../bilder/start_li.jpg");
	background-repeat:no-repeat;*/
}

.startseitenbox ul li a:link, 
.startseitenbox ul li a:active, 
.startseitenbox ul li a:visited{
	display:block;
	font-size:16px;
	height:25px;
	background-color:transparent;
	color:#000000;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding: 20px 0px 0px 35px;
	background-image:none;
	font-weight:normal;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#7F7F7F;
	background-image:url("../bilder/start_li.gif");
	background-position:0px 8px;
	background-repeat:no-repeat;
}

.startseitenbox ul li a:hover{
	display:block;
	font-size:16px;
	height:25px;
	background-color:#FEF2DA;
	color:#000000;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding: 20px 0px 0px 35px;
	background-image:none;
	font-weight:normal;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#7F7F7F;
	background-image:url("../bilder/start_li_over.jpg");
	background-position:0px 8px;
	background-repeat:no-repeat;
}

.startseitenbox_quer{
	margin: 30px 45px 0px 6px;
	padding: 0px 15px 10px 15px;
	border:solid;
	border-width:1px;
	border-color:#FF6500;
	background-color:#FFFFFF;
	font-size:12px;
}

.kli_3 img, 
.kli_5 img, 
.kli_6 img, 
.kli_7 img, 
.menuparent_3 img,
.menuparent_5 img,
.menuparent_6 img,
.menuparent_7 img
{
	padding-top:10px;
}

div.cc ul{
	margin:0px;
	padding:0px;
}

div.cc ul li{
	float:left;
	list-style:none;
	text-align:center;
}

div.cc ul li a:link, 
div.cc ul li a:active, 
div.cc ul li a:visited{
	background-color:#868684;
	color:#ffffff;
	display:block;
	width:116px;
	text-decoration:none;
	padding: 2px 2px 2px 2px;
	margin: 0px 2px 0px 2px;
}

div.cc ul li a:hover{
	background-color:#FFF2DB;
	color:#000000;
	display:block;
	width:116px;
	text-decoration:none;
	padding: 2px 2px 2px 2px;
	margin: 0px 2px 0px 2px;
}

/* Formulare */
.formlabel,
.formlabelreq{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:150px;
	float:left;
	margin: 3px 0px 3px 0px;	
}

.forminput, .forminputreq, .formtextarea{
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#555555;
	margin: 3px 0px 3px 0px;
}

/* sitemapnavigation */
ul#nav1{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

ul#nav1 li{
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:disc;
	list-style-position:inside;
}

.fi a:link, 
.fi a:active, 
.fi a:visited, 
.fi a:hover{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div#nav1 span.first,
ul#nav1 li.first{
	list-style-type:none;
	background-color:none;
	background-image:none;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width:0px;
}

div#nav1 span, 
div#nav1 span.middle,
div#nav1 span.last
{
	background-image:url("../bilder/bull.jpg");
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}

div#nav1 span a:link, 
div#nav1 span a:active, 
div#nav1 span a:visited, 
div#nav1 span.middle a:link, 
div#nav1 span.middle a:active, 
div#nav1 span.middle a:visited,
div#nav1 span.last a:link, 
div#nav1 span.last a:active, 
div#nav1 span.last a:visited
{
	padding:0px 0px 0px 8px;
}

ul#nav1 li.middle{
/*	list-style-image:url("../bilder/bull.jpg");*/
	list-style-type:disc;
	list-style-position:inside;
	background-color:none;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

ul#nav1 li.last{
/*	list-style-image:url("../bilder/bull.jpg");*/
	list-style-type:disc;
	list-style-position:inside;
	background-color:none;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* sitemapnavigation */

span.orangeSchrift{
	color:#FF6500;
}

.align-center, p.align-center {
 text-align: center;
}


h1.imgheader{
	margin-bottom:0px;
}

.csc-textpic-caption{
	font-size:12px;
	color:#868683;	
}

.error{
	color:#FF6500;	
}

a.sprache_en:link, 
a.sprache_en:active, 
a.sprache_en:visited
{
	width:20px;
	height:16px;
	background-image:url("style_FILES/gb_no.png");
	display:block;
	float:left;
}

a.sprache_en:hover
{
	width:20px;
	height:16px;
	background-image:url("style_FILES/gb_ro.png");
	display:block;
	float:left;
}

a.sprache_de:link, 
a.sprache_de:active, 
a.sprache_de:visited
{
	width:20px;
	height:16px;
	background-image:url("style_FILES/de_no.png");
	display:block;
	float:left;
}

a.sprache_de:hover
{
	width:20px;
	height:16px;
	display:block;
	float:left;
	background-image:url("style_FILES/de_ro.png");
}

.sprache p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	color:#DAD1C0;
	line-height:12px;
	font-size:15px;
}
