

@charset "utf-8";
/* CSS Document */

/* img, .pngfix { behavior: url("pngfix/iepngfix.htc") } */

img { border: none; }
form {margin:0px; padding:0px;}

/* ### HTML ###################################################################### */
html {
	margin: 0px;
	padding: 0px;
	height: 100%;

}

/* ### BODY ###################################################################### */
body {
	color: #ffffff;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:16px;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	background-color:#2f261a;
	background-image:url(hg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;

	}
/* for understanding browsers */	
#siterahmen {
	position:relative;
	margin:101px auto;
	line-height:1.438em;
	padding:0;
	display:block;
	width:969px;
	font-size:0.750em;
	
}


a:link {color:#ffffff; text-decoration:none;}
a:visited {color:#ffffff; text-decoration:none;}
a:hover {ccolor:#30271b; text-decoration:none;}
a:active {color:#ffffff; text-decoration:none;}

/* ### INHALT ###################################################################### */
.clear {clear:both; font-size:1px; line-height:1px; height:1px;}


h1 {}
h2 {}
h3 {}
h2 a:link { }
h2 a:visited { }
h2 a:hover { }
h2 a:active {}
h4 {}
h5 { }
h6 {}



* html .headlineklein { /*nur IE6*/

}

*+html .headlineklein { /*nur IE7*/

}
#cont {width:793px; height:362px; margin-top:0px; float:left; display:inline; color:#b3b0aa;}
#cont_2 {width:793px; margin-top:0px; float:left; display:inline; color:#b3b0aa;}
#flash_fade {width:793px; height:293px; margin-top:0px;}
#flash_koepfe {width:793px; height:394px; margin-top:0px; margin-top:0px;}
.farbe_mini {width:43px; height:76px; display:inline; float:left; padding-top:131px;}
.farbe_mini_ref {width:43px; height:76px; display:inline; float:left; padding-top:131px; background-color:#78465a; margin-right:26px;}

* html .farbe_mini_ref { /*nur IE6*/
	width:43px; height:76px; display:inline; float:left; padding-top:131px; background-color:#78465a; margin-right:20px;
}


.inhalt {display:inline; float:left; width:710px; margin-left:40px;}
#referenzen {display:inline; float:left; width:724px; height:176px;}
.navi_abschluss {width:127px; height:76px; padding-top:10px; background-color:#796f62;}

#farbe_klein_2 {width:49px; height:76px; margin-top:62px; float:left; display:inline; padding-top:362px;}

.inhalt_links {display:inline; float:left; width:440px;}
.inhalt_rechts {display:inline; float:right; width:255px;}

.kontakt_links {display:inline; float:left; width:320px;}
.kontakt_rechts {display:inline; float:right; width:360px; background-color:#91830d; padding-left:20px;}


.inhalt_links_2 {display:inline; float:left; width:519px;}
.inhalt_rechts_2 {display:inline; float:right; width:176px;}

.email a:link {color:#b3b0aa; text-decoration:none;}
.email a:visited {color:#b3b0aa; text-decoration:none;}
.email a:hover {color:#ffffff; text-decoration:none;}
.email a:active {color:#b3b0aa; text-decoration:none;}

/* ### Presse - News ###################################################################### */
#linke_box {width:219px; height:500px; display:inline; float:left;}
#farbe_gross {width:92px; height:362px; margin-top:62px; float:left; display:inline;}
#rechte_box {width:711px;  display:inline; float:left; margin-left:39px;}
#rechte_box_2 {width:714px;  display:inline; float:left; margin-left:36px;}


.pr_bilder {width:354px; height:99px; float:left; display:inline; margin-bottom:3px; margin-left:3px; background-image:url(pr_bilder_hg.gif); background-repeat:repeat-x; background-position:0px 0px;}

.pr_bild {float:left; width:116px; height:86px; display:inline;}
.pr_text {float:left; margin-left:17px; margin-top:12px; width:210px; display:inline;  font-size:1em; color:#dadbdc;}
.pr_text2 {float:left; margin-left:17px; width:210px; display:inline;  font-size:1em; margin-top:0px; color:#dadbdc;}
.pr_text3 {float:left; margin-left:17px; margin-top:0px; width:210px; display:inline; color:#b2a100; font-size:1em; margin-top:0px;}
.pr_text4 {float:left; margin-left:17px; margin-top:13px; width:210px; display:inline; color:#dadbdc;  font-size:1em; text-align:right;}


#presse_links {display:inline; height:44px; width:400px; float:left;}
#presse_links_2 {display:inline; height:44px; width:400px; float:left; margin-left:3px;}
#presse_rechts {display:inline; height:44px; width:300px; float:right; text-align:right;}
.button_pra {float:right; display:inline; width:82px; height:21px; margin-right:3px;}
.button_prb {float:right; display:inline; width:82px; height:21px;}

.pr_artikel {width:711px; display:block; margin-bottom:3px; background-image:url(pr_artikel_hg.gif); background-repeat:repeat-y; background-position:0px 0px; padding-bottom:3px;}
.news_text1a {float:left; margin-left:10px; margin-top:7px; width:115px; display:inline; color:#eb6400; font-size:1em;}
.pr_text1a {float:left; margin-left:10px; margin-top:7px; width:115px; display:inline; color:#dadbdc; font-size:1em;}
.pr_text2a {float:left; margin-top:7px; width:490px; display:inline; color:#dadbdc; font-size:1em;}
.pr_text3a {float:left; margin-top:7px; width:50px; display:inline; color:#dadbdc; font-size:1em;}
.pr_text4a {float:left; margin-top:10px; width:40px; display:inline; color:#dadbdc; font-size:1em;}
.news_text3a {float:left; margin-top:7px; width:38px; display:inline; color:#dadbdc; font-size:1em;}
.news_text4a {float:left; margin-top:10px; width:52px; display:inline; color:#dadbdc; font-size:1em;}

.news_text4a a:link {color:#dadbdc; text-decoration:none;}
.news_text4a a:visited {color:#dadbdc; text-decoration:none;}
.news_text4a a:hover {color:#30271b; text-decoration:none;}
.news_text4a a:active {color:#dadbdc; text-decoration:none;}


.pr_text4a a:link {color:#dadbdc; text-decoration:none;}
.pr_text4a a:visited {color:#dadbdc; text-decoration:none;}
.pr_text4a a:hover {color:#30271b; text-decoration:none;}
.pr_text4a a:active {color:#dadbdc; text-decoration:none;}

.pr_text4 a:link {color:#dadbdc; text-decoration:none;}
.pr_text4 a:visited {color:#dadbdc; text-decoration:none;}
.pr_text4 a:hover {color:#30271b; text-decoration:none;}
.pr_text4 a:active {color:#dadbdc; text-decoration:none;}

#newsbox {background-color:#b9580d; color:#FFF; min-height:426px; width:681px; padding:15px;}

* html #newsbox { /*nur IE6*/
	background-color:#b9580d; color:#FFF; height:426px; width:681px; padding:15px;
}

.newsback {float:right; display:inline; margin-right:10px;  height:17px; padding-top:5px;}
.close {float:right; display:inline; height:22px;}

#newsbox a:link {color:#ffffff; text-decoration:none;}
#newsbox a:visited {color:#ffffff; text-decoration:none;}
#newsbox a:hover {color:#30271b; text-decoration:none;}
#newsbox a:active {color:#ffffff; text-decoration:none;}

#newsbox ul {
	list-style:outside;
	list-style-type:disc;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
}

#newsbox ol {
	list-style:outside;
	list-style-type:decimal;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
}
#newsbox li {


}


/* ### Design ###################################################################### */

#farbe_klein {width:49px; height:362px; margin-top:62px; float:left; display:inline;}
#flash_design {width:793px; height:394px; margin-top:30px; float:left; display:inline;}

#titel {clear:both;}

/* ### Header ###################################################################### */
#logo {text-align:right; height:73px; width:969px;}
#sprache {width:969px; height:56px; position:relative;}
#button_d {position:absolute; left:98px; width:18px; top:25px; height:20px;}
#button_e {position:absolute; left:116px; width:18px; top:25px; height:20px;}

/* ### FOOTER ###################################################################### */
#footer {height:20px; display:block; clear:both;}

#footer a:link {}
#footer a:visited {}
#footer a:hover {}
#footer a:active {}


/* ### NAVI ###################################################################### */
#menubox {display:block; height:424px; width:127px; display:inline; float:left; background-repeat:no-repeat; background-position:0px 0px;}
#menubox_2{display:block; height:500px; width:127px; display:inline; float:left; background-repeat:no-repeat; background-position:0px 0px;}
.button_1 {margin-top:12px;}
.button_3 {margin-top:20px;}
.button_8 {margin-top:21px;}
.button_11 {margin-top:23px;}



/* 
--------- FORMULAR-OBJEKTE ------------ 
*/

#form_1 {display:inline; float:left; width:175px; padding-left:5px; padding-right:5px; padding-bottom:8px; padding-top:8px;}
#form_2 {display:inline; float:left; width:58px; padding-left:5px; padding-right:5px; padding-bottom:8px; padding-top:30px; text-align:center;}
#form_3 {display:inline; float:left; width:168px; height:60px; }
.hg_form {border:#a5bc92 1px solid; background-color:#FFF;}
.hg_textarea {border:#a5bc92 1px solid; background-color:#FFF; width:440px; height:50px;}

#rexform {margin-top:12px; padding-bottom:15px;}
.formgen {background-color:#91830d; padding:0px;}

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 330px;
	height: 128px;
	margin-left: 0px;
	background-color: #ffffff;
	border:#ffffff 1px solid;
	
}


/* Textfeld */
.formgen .formtext
{
	height: 15px;
    width: 330px;
	margin-left: 0px;
	border:#ffffff 1px solid; 
	height:29px; 
	background-color:#ffffff;
	margin-bottom:10px;
}



/* Trennelement , Abstand */
.formgen .formtrenn
{
	display: block;
	height: 30px;	
}
/* Hinweistext */
.formgen .formhinweis
{
	font-weight: bold;
	color: #003366;
	font-size: 1.2em;
}
/* Ãœberschrift */
.formgen .formheadline
{
	font-weight: bold;
	color: #003366;
}


/* Passwortfeld */
.formgen .formpassword
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 0px;
}
/*Captcha-Bild*/
.formgen .formcaptcha {
	border: 1px solid #990000;
}

/* Label */
.formgen label {

width: 200px;
display:block;
height: 20px;
padding: 0px;
color:#FFF;

}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 0px;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 335px;
	background-color: transparent;
	border:none;
	color: #ffffff;
	text-align:right;
	cursor:pointer;
	margin-top:8px;
}

.formblock .formsubmit
{
	background-color:#ffffff;
	border:#a5bc92 1px solid; 
	color:#36702d;
	cursor:pointer;
	margin-left:118px;
	margin-top:10px;
}
/* anmelde-Button */
.formanmelden
{
	width: 80px;
	background-color:#f3f0e2;
	border:#6e5349 1px solid; 
	color:#6e5349;
	cursor:pointer;
}
/* Buchung-Button */
.formbuchung
{
	width: 200px;
	background-color:#ffffff;
	border:#a5bc92 1px solid; 
	color:#36702d;
	cursor:pointer;
}

/* Definition des Fieldsets, das das ganze Formular umschlieÃŸt */
.formgen fieldset {
width: 345px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
border:0px solid #ffffff;
}


/* Fieldsetbeschriftung */
.formgen legend {
font-weight: normal;
color: #8cbbc9;
margin-bottom:10px;
padding-left:0px;
margin-left:0px;
text-indent:0px;
display:none;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.forminfo {
	color: #FFFFFF;
	margin-bottom:10px;
	margin-top:10px;
	
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color:#dc0621;
	background-color:transparent;
}


/*Formular*/
input.lang3 {border:#a5bc92 1px solid; height:15px; width:548px; background-color:#ffffff;}
input.lang2 {border:#a5bc92 1px solid; height:15px; width:440px; background-color:#ffffff;}
input.lang {border:#a5bc92 1px solid; height:15px; width:280px; background-color:#ffffff;}
input.mittel{border:#a5bc92 1px solid; height:15px; width:200px; background-color:#ffffff;}
input.kurz {border:#a5bc92 1px solid; height:15px; background-color:#ffffff;}
input.kurz { width:66px; }
input.kurz { width:69px;# }
* html input.kurz { /*nur IE6*/
width:67px;
}

*+html input.kurz { /*nur IE7*/
width:67px;
}
