/* CSS Document */
a   {
    color:#B82937;
	text-decoration:none;
}
a.header:hover {
	color:#D96A18; 
	text-decoration:none;
	}

	
body {

	background-image:url(../img/design01/hg.jpg);
	background-color: #FFFFFF;
    font: 10px Arial, verdana, Georgia,  Helvetica, sans-serif;
    color: #000000;
	margin-top: 0px;
/*		padding: 0px 0px 0px 110px;*/
			/*farbiger scrollbalken*/
	scrollbar-arrow-color: #515C9A; /*pfeil farbe*/
	scrollbar-face-color:  #ECE4B8; /*scrollbalken farbe*/
	scrollbar-track-color: #F0F0E6; /*scrollb hintergrund farbe*/
	scrollbar-3dlight-color: #ffffff; /*scrollb rahmen links + oben*/
}

td {
     font: 12px Arial, verdana, Georgia,  Helvetica, sans-serif;
   color: #000000;
}
p{
   margin: 0px 0 0 0;
	font: 12px Arial, verdana, Georgia,  Helvetica, sans-serif;
}
.search{
    margin: 0 0 0 0;
padding: 0 0 0 0;
}

hr {
    color: #FBEDD2;
	border:1px;
    border-bottom: 1px solid #DEE787;
	list-style-type:none;
}



h1{
    font: bold 14px Arial, verdana, Georgia,  Helvetica, sans-serif;
    padding: 5px 5px 0px 0px;
	margin-top: 5px;
	color: #000000;

}

h2{
	font: bold 14px Arial, verdana, Georgia,  Helvetica, sans-serif;
	color: #F58232;
	text-transform:uppercase;
}

.subtitle h2 {
	font: bold 14px Arial, verdana, Georgia,  Helvetica, sans-serif;
    padding-left: 10px;
	color: #F58232;
    padding-top: 10px;
	text-transform:uppercase;
	
	}
.subtitle{

    padding-top: 20px;
	
	}

h3{
    font: bold 12px Arial, verdana, Georgia,  Helvetica, sans-serif;
  	color: #000000;
    margin: 10px 0 10px 0;
}

h4{
    font: bold 12px Arial, verdana, Georgia,  Helvetica, sans-serif;
  	color: #FFFFFF;
	margin: 5px 5px 5px 5px;
}

.bodytext {
    font: 12px Arial, verdana, Georgia,  Helvetica, sans-serif;
    color: #000000;
	margin-right: 5px;
	}
.aLanguages {
    font: bold 10px Arial, verdana, Georgia,  Helvetica, sans-serif;
    color: #000000;
/*		font-variant:small-caps;*/
}
a.aLanguages   {
    color:#000000;
	text-decoration:none;
/*		font-variant:small-caps;*/
}

a.aLanguages:hover {
	color:#000000; 
	text-decoration:underline;
/*		font-variant:small-caps;*/
	
	}
.aLanguages a {text-decoration: none; color: #000000;	/*font-variant:small-caps;*/}
.aLanguages a:link {text-decoration: none; }
.aLanguages a:visited {text-decoration: none}
.aLanguages a:active {text-decoration: none}
.aLanguages a:hover {text-decoration: underline; color:000000; }

.start {   
font: 10px Arial, Helvetica, sans-serif;
    color:#ffffff;
	text-decoration:none;}
	
.start a{    
font: 10px Arial, Helvetica, sans-serif;
    color:#ffffff;
	text-decoration:none;
}	

.back  {
    font: bold 10px Arial, verdana, Georgia,  Helvetica, sans-serif;
    color:#000000;
	text-decoration:none;
}
.drucken  {
    font: bold 10px Arial, verdana, Georgia,  Helvetica, sans-serif;
    color:#000000;
	text-decoration:none;
}

/***********
 * menu bottom *
 ***********/
 .empfehlen {
 		color:#000000; 
	    text-decoration:none;
		font-variant:small-caps;
		font: bold 10px Arial, Helvetica, sans-serif;}
 .empfehlen a{
        font: bold 10px Arial, Helvetica, sans-serif;
 		color:#000000; 
	   text-decoration:none;
	   padding-left: 5px;
		
		}
 .drucken {
 	}
 .bottom {
	padding-left: 25px;	
 }

.copyrighttext{
	padding-right: 20px;}
.copyrighttext a{
	font: 10px Arial, Helvetica, sans-serif;
	color:#000000;
	padding-right: 5px;}
.input {
	background-color: #FEF9EE;
	}

/**************
 * LAYOUT + CONTENT
 *************/
 /*clear: both; ist für neuen Absatz */

.content {
	clear: both;
	text-align:justify;
	/*padding-left: 14px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;*/
   background-image:  url(../img/design01/content_hg.jpg);
}




.Tabelle {
	width: 939px;
}
.main {
	padding-left: 32px;
	padding-right: 30px;
	padding-bottom: 20px;
	
/*	margin:  10px 20px 20px 24px;*/

		}
.tab_logo {
	background-color:#FFFFFF;
	}
.hglogo{
	background-image:url(../img/design01/hg_logo.gif);
	 height: 5px;}
.tab_left {
	background-image:url(../img/design01/hg_left.gif);

	}
.tab_rechts {

	background-image:url(../img/design01/hg_right.gif);
	}	
/*.csc-textpic-image {
	padding-right: 4px;}*/
/****************
 * NAV Top*
 ****************/
.navTop {
	font: bold 12px Arial, Helvetica, sans-serif;
    color:#444444;
	text-decoration:none;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 3px;
	text-transform:uppercase;
}
.navTop a{
font: bold 12px Arial, Helvetica, sans-serif;
    color:#444444;
	text-decoration:none;
	padding-right: 14px;
	background-image: url(../img/design01/navTop_trenn.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.menueTop {
	padding-left: 6px;
	border-bottom-style:solid;
	border-bottom-width: 3px;
	border-bottom-color:#F58232;}
.sprachwahl {
	padding-right: 10px;
	padding-bottom: 5px;}
.menueTopRechts {
	padding-left: 10px;
	padding-bottom: 5px;}
/***********
 * colLeft *
 ***********/
 .adress {
 	padding-left: 25px;
 	}
.topLeftMenue {
		height: 8px;
	width: 190px;
		background-image: url(../img/design01/navLeft1hg.gif);
	background-position: left;
	background-repeat: no-repeat;}
.navLevel2Header {
	font: bold 12px   Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height: 20px;
	width: 190px;
		background-image: url(../img/design01/navLeft1hg.gif);
	background-position: left;
	background-repeat: no-repeat;
	/*border-bottom: 2px solid #B53E57;*/
}
.navLevel2Header a{
  	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	padding: 15px 0px 5px 20px;


	
} 

/*start unternav 2 */
.navLevel2{
	
	margin-top: 15px;
	padding: 0;
	margin: 0;
	background-position: left;
	
	/*
	list-style: none;
	
	padding: 1px 1px 1px 1px;
	*/
}
.navLevel2 a{
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding: 1px 1px 2px 1px;
	margin-left: 20px;
	font-weight: bold;	
}
.navLevel2 a:link {text-decoration: none; }
.navLevel2 a:visited {text-decoration: none}
.navLevel2 a:active {text-decoration: none}

.navLevel2 a:hover{
	color: #FC6D16;
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding: 1px 1px 2px 1px;
	background-repeat: no-repeat;
}

.navLevel2aktiv {
	color: #DA4619;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 1px 2px 1px;
}
.navLevel2 li{
	border-bottom: 1px solid #ffffff;
/*	list-style-image: url(../img/navL/l_nav2.gif );*/
	list-style-type:none;
}
.navLevel2 li.active{
	list-style-type:none;
	background-image:url(../img/design01/hg_submenue.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.navLevel2 li.hover{
	list-style-type:none;
	background-image:url(../img/design01/hg_submenue.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #FC9816;
}
/*ende unternav 2 */
/*start unternav 3 */
.navLevel3{
	font-size: 10px;
	font-weight: bold;
	margin-left: 20px;
	border-bottom: 1px solid #E7D6C0;
	
	/*
	list-style: none;
	
	padding: 1px 1px 1px 1px;
	*/
}
.navLevel3 a{
   	border-bottom: 1px solid #E7D6C0;
	color: #000000;
	text-decoration: none;
	display: block;
	font-size: 10px;
	margin-left: 10px;	
}
.navLevel3 a:hover{
	color: #FC6D16;
	text-decoration: none;
	display: block;
	font-size: 10px;
	padding: 1px 1px 2px 1px;
	background-repeat: no-repeat;
}
.navLevel3 li{
	font-size: 10px;
	display: block;
   	border-bottom: 1px solid #E7D6C0;
	background-position: left;
	background-repeat: no-repeat;

}
.navLevel3 li.active{
	font-size: 10px;
	display: block;
	background-position: left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #E7D6C0;
}
.navLevel3 li.hover{
	font-size: 10px;
	list-style-type:none;
	background-image:url(../img/design01/hg_submenue.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #FC9816;
}
/*ende unternav 3 */

/*************
leftSubMenu
****************/

.meuneLeft1{
	padding-top: 35px;
	padding-left: 20px;}

.meuneLeft2 {
	padding-left: 20px
	}
.navLeftMenu {
	color: #000000;
	}

.navLeftMenu a{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight:bold;
	color: #000000;
	background-image:url(../img/design01/pfeil_gruen.gif);
	background-position:left top;
	background-repeat: no-repeat;}
	
.navLeftMenuZwei {
	color: #000000;
	}

.navLeftMenuZwei a{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight:bold;
	color: #000000;
	background-image:url(../img/design01/stern_gruen.gif);
	background-position:left top;
	background-repeat: no-repeat;}
 /****************
 * News*
 ****************/
.latestnews {
			background-image: url(../img/design01/hg_news.gif);
	background-position: left top;
}
.abstandTopAngebot {
	padding-top: 20px;}
.abstandLeftAngebot {
	padding-left: 20px;}


.abstandRightAngebot {
	font: bold 12px   Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 8px;
	padding-left: 25px;
	color:#FFFFFF;
	background-image:url(../img/design01/hg_right_news.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height: 60px;
	}

.latestnewsright {
}   
.news-latest-item {
	padding: 0px 0px 10px 20px;
	width: 180px;
	
	}
.newsheader {
	background-image:url(../img/design01/caro_weiss.gif);
	background-position:left top;
	background-repeat:no-repeat;

	padding-left: 10px;}
.newsheader a{
	color: #FFFFFF;
		font-variant:small-caps;
		
	}	
.news-latest-morelink{
	color: #FFFFFF;
		}
.news-latest-morelink a{
	color: #FFFFFF;
		}		
.rechtsBeitrag {
	padding: 20px 10px 10px 20px;
	}

/*************
newsletter
***************/
.newsletter {
	padding-top: 10px;}
.newsletterheader {
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
		font-variant:small-caps;
	}	
.newscontent {
	color: #FFFFFF;}
.newscontent a{
	color: #FFFFFF;
	text-decoration:none;}	
	

/****************
 * NAV Top Sprachwahl*
 ****************/
.currentLang {
	font: 10px Arial, Helvetica, sans-serif;
    color:#ffffff;
	text-decoration:none;
}
.currentLang a{
	font: 10px Arial, Helvetica, sans-serif;
    color:#ffffff;
	text-decoration:none;
}
.currentLang_off {
	font: 10px Arial, Helvetica, sans-serif;
    color:#A89F9B;
	text-decoration:none;
}
.textSmall {
	font: 8px Arial, Helvetica, sans-serif;
    color:#FFFFFF;
	text-decoration:none;
}

/***********
 * SITEMAP *
 ***********/

.external-link-new-window  {
	padding-bottom: 5px;
	padding-top: 5px;
		font:bold 12px Arial, Helvetica, sans-serif;
border: 0px;
		}