@charset "utf-8";

/* CSS Document */



/* 	FARBEN

	grau - body - #b4bbbf

	gold - links - #ceaa4a

	grau - hr - #c0c0c0

	braun - button - #3b3009

	braun - subnavigation a - #c0b7b3

	grau - subnavigation bg - #404345

	grau - subnavigation bg hover - #656567



*/



/********************************* GLOBAL *********************************/

html {

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

a	{

	color:#ceaa4a;

	text-decoration:none;

	font-size:12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

h1	{

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:24px;

	text-transform:uppercase;

	padding-left:15px;

	}

h2	{

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	font-weight:normal;

	text-transform:uppercase;

	padding:0 5px 0 15px;

	margin-bottom:-12px;

	margin-top:-2px;

	}

h3	{

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	font-weight:normal;

	text-transform:uppercase;

	padding-left:15px;

	margin-top:-2px;

	margin-bottom:-4px;

	}

h4	{

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	font-weight:normal;

	text-transform:uppercase;

	padding-left:128px;

	margin-bottom:-12px;

	margin-top:-2px;

	}

hr	{

	color:#c0c0c0;

	background-color:#c0c0c0;

	border:0;

	height:1px;

}

img.content	{

	padding:3px 10px 0 15px;

	float:left;

}

img.contenu	{

	padding:5px 15px 30px 15px;

	float:right;

}

p	{

	color:#333333;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	padding:0 10px 0 15px;

	}

#inhalt li	{

	color:#333333;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	}

td	{

	color:#333333;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:18px;

	padding:0 10px 0 15px;

}

td.legende	{

	color:#333333;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	line-height:16px;

	padding:0 10px 0 15px;

}



/********************************* LAYOUT *********************************/



body	{

	background-color:#b4bbbf;

}

#rahmen	{

	width:955px;

	margin:0 auto 0 auto;

	padding:0;

	background-image:url(hg.gif);

	background-repeat:repeat-y;

}

#container	{

	padding-left:28px;

	width:924px;

}

#head	{

	width:900px;

	height:97px;

	background-image:url(logo.gif);

	background-repeat:no-repeat;

}

#navigation	{

	background-image:url(navi_bg.gif);

	background-repeat:no-repeat;

	width:900px;

	height:31px;

}

/* #banner	{

	background-image:url(banner.gif);

	background-repeat:no-repeat;

	width:900px;

	height:241px;

} */

#subnavi {

	width:293px;

	float:left;

	padding:0 0 0 27px;

}

#banner	{

	width:580px;

	height:172px;

	float:left;

}

#inhalt	{

	padding-top:20px;

	width:900px;

	float:left;

}

#fuss	{

	border-top:1px solid #b4bbbf;

	text-align:center;

	margin:20px 27px 0 27px;

	padding-top:5px;

	width:900px;

	float:left;

}

#schluss	{

	width:948px;

	height:11px;

	margin:0 auto 0 auto;

	padding:10px 0 0 1px;

}



/********************************* INHALT *********************************/



#text	{

	width:596px;

	float:left;

	padding:0;

}

#aktuell	{

	background-image:url(aktuell_hg.gif);

	background-repeat:repeat-y;

	width:900px;

	margin-bottom:15px;

}

#news	{

	width:596px;

	float:left;

	padding:0;

}

#infospalte	{

	float:left;

	width:300px;

	padding:0;

	margin:0;

}

#kleine_news	{

	background-image:url(news_hg.gif);

	background-repeat:repeat-y;

	width:291px;

	margin:0 0 0 13px;

	float:left;

	padding:0;

}

#angebot	{

	width:291px;

	float:left;

	margin:0 0 0 13px;

	padding:0;

}

#adresse	{

	width:596px;

	float:left;

}

#newsletter	{

	width:290px;

	height:112px;

	background-image:url(hg-newsletter.gif);

	background-repeat:no-repeat;

	float:left;

	margin:7px 0 0 13px;	

	padding:0 0 0 0;

}

.image {

	float:left;

	padding:15px;

}



.ns_Image, .newsimage a img {

	float:left;

	padding:0 15px 0 15px;
	border:none;

}



/********************************* NAVIGATION *********************************/



#navigation	ul	{

	margin:0;

	padding:0 0 0 11px;

}

#subnavi ul	{

	margin:0;

	padding:20px 0 0 5px;

}

#navigation li	{

	height:31px;

	list-style:none;

	float:left;

	background-image:url(navi_border.gif);

	background-position:right;

	background-repeat:no-repeat;

}

#subnavi li {

	list-style:none;

}

#navigation li a {

	color:#666666;

	font-size:12px;

	line-height:31px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform:uppercase;

	padding:0 10px 0 10px;

	display:block;

}

#navigation li a:hover, #navigation li a.rex-active, #navigation li a.rex-current {

	color:#ffffff;

	font-size:12px;

	line-height:31px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform:uppercase;

	padding:0 10px 0 10px;

	display:block;

	background-image:url(hg-navi-aktiv.gif);

	background-repeat:repeat-x;	

}

#subnavi li a	{

	color:#666666;

	font-size:12px;

	line-height:25px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform:uppercase;

	padding:0 10px 0 15px;

	display:block;

	border-bottom:1px solid #b4bbbf;

	background-image:url(subnavi-kreis.gif);

	background-repeat:no-repeat;

}

#subnavi li a:hover	{

	color:#000000;

	font-size:12px;

	line-height:25px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform:uppercase;

	padding:0 10px 0 15px;

	display:block;

	border-bottom:1px solid #b4bbbf;

	background-image:url(subnavi-kreis.gif);

	background-repeat:no-repeat;

}

#subnavi li a.rex-current	{

	color:#ceaa4a;

	font-size:12px;

	line-height:25px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform:uppercase;

	padding:0 10px 0 15px;

	display:block;

	border-bottom:1px solid #b4bbbf;

	background-image:url(subnavi-kreis.gif);

	background-repeat:no-repeat;

}



#navigation	ul.rex-navi2	{

	margin:0;

	padding:0;

}

#navigation ul.rex-navi2 li	{

	height:31px;

	list-style:none;

	float:none;

	background-color:#404345;

	background-image:none;

	display:block;

	padding:0;

	width:inherit;

}

#navigation ul.rex-navi2 li a	{

	color:#c0b7b3;

	font-size:11px;

	line-height:31px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform:uppercase;

	padding:0 10px 0 10px;

	display:block;

	width:inherit;

}

#navigation ul.rex-navi2 li a:hover	{

	background-color:#656567;

	}



/********************************* FUSS *********************************/



#fuss p	{

	color:#666666;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	text-align:center;

}

#fuss a	{

	color:#ceaa4a;

	text-decoration:none;

	font-size:10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}



.link_icon { display:block; padding-left:20px; background-repeat:no-repeat; background-position:0px 2px;}

.ico_pdf { background-image:url(../redaxo/media/mime-pdf.gif); }

.ico_xls { background-image:url(../redaxo/media/mime-xls.gif); }

.ico_doc { background-image:url(../redaxo/media/mime-doc.gif); }

.ico_zip { background-image:url(../redaxo/media/mime-zip.gif); }

.ico_jpg, .ico_jpeg { background-image:url(../redaxo/media/mime-jpg.gif); }

.ico_gif, .tif { background-image:url(../redaxo/media/gfx/mime-pic.gif); }

.ico_def { background-image:url(../redaxo/media/mime-def.gif); }







/* FORMULAR

***********************************************************************************************************************/
span.as-label	{
	padding-left:9px;
}
input#el_8.captcha, input.submit	{
	margin-left:222px;
}
p.formtext, p.formtextarea, p.formcaptcha, p.formsubmit	{
	font-size:12px;
	line-height:16px;
	padding:0;
	margin:0;
}

label { 

	float: left; 

	width: 200px; 

	height:auto;

	text-align:left; 

	font-size: 12px;  

	line-height: 18px; 

	margin: 5px 0 0 0; 

	color:#333333;

	vertical-align:top;

	padding:0 0 0 15px;

}

fieldset { 

	margin:100px 2px 10px 0; 

	padding: 40px 5px 5px 5px; 

	border: 1px solid #cccccc;

}



#rex_formgen_from {

	margin:20px 0 20px 0;

	width:100%;

}



input.formgen_submit {

	margin: 20px 0 40px 222px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333333;

	width:238px;

	border:1px solid #b6bcc0;

	background-color:#f4f4f4;

}

input.rex_375_subscribe {

	margin: 10px 0 10px 222px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333333;

	width:238px;

	border:1px solid #ebb90a;

	background-color:#fed74f;

}

input.rex_375_unsubscribe {

	margin: 10px 0 40px 222px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333333;

	width:238px;

	border:1px solid #b6bcc0;

	background-color:#f4f4f4;

}

input, select, input.formgen_required {

	width: 232px;

	height:auto;

	vertical-align:top;

	font-size: 12px;

	line-height: 18px;

	border: 1px solid #b6bcc0;

	background: #f4f4f4;

	margin: 5px 0 0 8px; /* Textausrichtung gegenueber "label" */

	padding: 2px;

	font-family:Arial, Verdana, Helvetica, sans-serif;

	clear:left;

}

textarea {

	width: 232px;

	height:100px;

	font-size: 12px;

	line-height: 18px;

	border: 1px solid #b6bcc0;

	background: #f4f4f4;

	margin: 5px 0 0 8px; /* Textausrichtung gegenueber "label" */

	padding: 2px;

	font-family:Arial, Verdana, Helvetica, sans-serif;

}



input.checkbox {

}



legend { font-size:10px; font-weight:bold; color:#333333; padding: 0  

5px 0 5px; }
