body{margin:0px;padding:0px; text-align: center; background-image:url(bg_nav_endless.gif);background-repeat:repeat-x;}
body.popup {margin:0px;padding:0px; text-align: center; background-image:url(../pics/bg_nav_endless_popup.gif);background-repeat:repeat-x;}

div#sitecontainer {width:980px;clear:left; margin:0px auto; text-align:left;}

div#navcontainer {width:980px;clear:left;}

div#impressioncontainer {width:980px;clear:left;}

div#maincontainer {width:980px;clear:left;}

div#footercontainer {width:980px;height: 61px; clear:left;background-image:url(bg_bottom.gif);background-repeat:no-repeat;}



div#top {width:954px;height:20px;font-family:verdana,arial;font-size:8pt;text-align:right;color:#74B74B;padding-top:10px;}

div#language {width:954px;height:20px;font-family:verdana,arial;font-size:8pt;text-align:right;color:#74B74B;padding-top:5px; }


div#logo {width:215px;height:121px;background-image:url(bg_logo.gif);background-repeat:no-repeat;float:left;}

div#search_formdiv {padding-left: 35px; padding-top: 10px;}

div#hauptnav {width:739px;height:121px;background-image:url(bg_nav.gif);background-repeat:no-repeat;float:left;}

div#hauptnavshadow {width:26px;height:121px;background-image:url(bg_nav_shadow.gif);background-repeat:no-repeat;float:left;}

div#impression {width:954px;height:125px;float:left;}
div#impression_nav {width:26px;height:125px;background-image:url(bg_impression_shadow.gif);background-repeat:no-repeat;float:left;}

div#navleft {width:195px;height:350px;font-family:verdana,arial;padding-left:20px;padding-top:35px;background-image:url(bg_nav_left.gif);background-repeat:no-repeat;float:left; }

div#contentcontainer {width:659px; font-family:verdana,arial; font-size:9pt; color: #4c4c4c; margin-top: 5px; padding-bottom: 15px; padding-left:40px;padding-right:40px;float:left; }

div#infobox {width:190px; margin-left: 30px; margin-bottom:10px; float:right; background-image:url(bg_infobox_middle.gif); background-repeat:repeat-y; }

div#contentshadow {width:26px;height:350px;background-image:url(bg_content_shadow.gif);background-repeat:no-repeat;float:left;}

div#blindfootleft {width:215px;height:25px;float:left;}

div#footer {width:739px;height:25px; padding-top: 10px; font-family:verdana,arial;font-size:8pt;color:#81848B;text-align:center;vertical-align:middle;float:left;}


div#infobox_top { width: 190px; height: 30px; background-image:url(bg_infobox_top.gif); background-repeat:no-repeat; }
div#infobox_middle { width: 152px; font-size:8pt;  text-align: left; background-image:url(bg_infobox_middle.gif); background-repeat:repeat-y; padding-left:23px;padding-right:15px; padding-bottom: 10px; }
div#infobox_bottom { width: 190px; height: 35px; background-image:url(bg_infobox_bottom.gif); background-repeat:no-repeat; }


div#nav1container {font-family:verdana,arial;font-size:10pt; padding-left: 35px; padding-top: 40px; clear:left; padding-bottom: 50px; }

/* div#nav1lefta {width:7px;height:32px;background-image:url(nav1_bg_left.gif);background-repeat:no-repeat;float:left;} */

div#nav1middlea {height:22px; padding-right: 35px; padding-top: 10px; float:left; }

/* div#nav1righta {width:8px;height:32px;background-image:url(nav1_bg_right.gif);background-repeat:no-repeat;float:left;} */

div.nav1middleina {height:22px; padding-right: 35px; padding-top: 10px; float: left; }



div#nav2container {font-family:verdana,arial; font-size:9pt;  padding-left: 35px; clear:left; }

div#nav2middlea {padding-right: 35px; float:left;}

div.nav2middleina {padding-right: 35px; float: left;}



div#nav_left_ueberschrift {font-size:10pt; color: #74B74A; text-align: right; padding-right: 13px; padding-bottom: 10px;}
div#nav_left_ueberschrift a {font-size:11pt; color: #74B74A; text-align: right; text-decoration: none;}

div.nav3 {font-size:9pt; text-align: right; padding-top: 5px; padding-right: 13px; padding-bottom: 8px;}



div#whereweare {font-size:7pt; color: #A4A2A3; margin-bottom: 18px;}
div#content { text-align: justify;  }


A.navtopactive { color: #4C4C4C; text-decoration: none; }

A.navtopactive:Visited { color: #4C4C4C; text-decoration: none; }

A.navtopactive:Active {color: #4C4C4C; text-decoration: none; }

A.navtopactive:Hover {color: #4C4C4C; text-decoration: none; }



A.navtopinactive { color: #74B74A; text-decoration: none; }

A.navtopinactive:Visited { color: #74B74A; text-decoration: none; }

A.navtopinactive:Active {color: #74B74A; text-decoration: none; }

A.navtopinactive:Hover {color: #4C4C4C; text-decoration: none; }



A.nav1a { color: #74B74A; text-decoration: none; }

A.nav1a:Visited { color: #74B74A; text-decoration: none; }

A.nav1a:Active {color: #74B74A; text-decoration: none; }

A.nav1a:Hover {color: #74B74A; text-decoration: none; }



A.nav1ina { color: #4C4C4C; text-decoration: none; }

A.nav1ina:Visited { color: #4C4C4C; text-decoration: none; }

A.nav1ina:Active {color: #4C4C4C; text-decoration: none; }

A.nav1ina:Hover {color: #74B74A; text-decoration: none; }



A.nav2a { color: #74B74A; text-decoration: none; }

A.nav2a:Visited { color: #74B74A; text-decoration: none; }

A.nav2a:Active {color: #74B74A; text-decoration: none; }

A.nav2a:Hover {color: #74B74A; text-decoration: none; }



A.nav2ina { color: #74B74A; text-decoration: none; }

A.nav2ina:Visited { color: #74B74A; text-decoration: none; }

A.nav2ina:Active {color: #74B74A; text-decoration: none; }

A.nav2ina:Hover {color: #74B74A; text-decoration: none; }



A.nav3a { color: #74B74A; text-decoration: none; }

A.nav3a:Visited { color: #74B74A; text-decoration: none; }

A.nav3a:Active {color: #74B74A; text-decoration: none; }

A.nav3a:Hover {color: #74B74A; text-decoration: none; }



A.nav3ina { color: #4C4C4C; text-decoration: none; }

A.nav3ina:Visited { color: #4C4C4C; text-decoration: none; }

A.nav3ina:Active {color: #4C4C4C; text-decoration: none; }

A.nav3ina:Hover {color: #74B74A; text-decoration: none; }



A.navbottomactive { color: #74B74A; text-decoration: none; }

A.navbottomactive:Visited { color: #74B74A; text-decoration: none; }

A.navbottomactive:Active {color: #74B74A; text-decoration: none; }

A.navbottomactive:Hover {color: #74B74A; text-decoration: none; }



A.navbottominactive { color: #4C4C4C; text-decoration: none; }

A.navbottominactive:Visited { color: #4C4C4C; text-decoration: none; }

A.navbottominactive:Active {color: #4C4C4C; text-decoration: none; }

A.navbottominactive:Hover {color: #74B74A; text-decoration: none; }


/* Der erste Wert für den Abstand oben, der Zweite rechts, der Dritte unten und der Vierte links */


.flLeft {float:left; padding:0px; margin:0px 20px 0px 0px;}

.flRight {float:right;padding:0px;margin:0px 0px 0px 20px;}



h1 {font-size:13pt;color: #4C4C4C; font-weight: normal; }

h2 {font-size:11pt;color: #925E36; font-weight: normal; }

h3 {font-size:9pt;color: #74B74A; font-weight: normal;}

hr {}

div#content p {}

div#content A { color: #4C4C4C; text-decoration: underline; }

div#content A:Visited { color: #4C4C4C; text-decoration: underline; }

div#content A:Active {color: #4C4C4C; text-decoration: underline; }

div#content A:Hover {color: #4C4C4C; text-decoration: underline; }


div#popup_textile_container A, div#popup_download_container A { color: #4C4C4C; text-decoration: underline; }

div#popup_textile_container A:Visited, div#popup_download_container A:Visited { color: #4C4C4C; text-decoration: underline; }

div#popup_textile_container A:Active, div#popup_download_container A:Active  {color: #4C4C4C; text-decoration: underline; }

div#popup_textile_container A:Hover, div#popup_download_container A:Hover  {color: #4C4C4C; text-decoration: underline; }


div#content ul,li {list-style-type: square; color: #74B74A; }

li.infobox { list-style-type: square; color: #74B74A; list-style-position: outside; }

p.infobox_neg_einruecken {text-indent: -12px;}

/*  PopUp CSS */

div#popupsitewrapper { color: #4C4C4C; font-family:verdana,arial; font-size:9pt; }
div#popup_container {  }
div#popup_close { margin-top: 15px; }
div#popup_download_container {text-align: left; padding-left: 10px; padding-right: 10px;}
div#popup_textile_container {text-align: justify; padding-left: 10px; padding-right: 10px;}
div#popup_print_mainframe {text-align: justify; padding-left: 10px; padding-right: 10px;}

/*  Start Forms */


form#search-form {display: inline; }
input#search-input {font-size:7pt; width: 115px; height:13px;}

.inlineclass {display: inline; }

.button_hide {display: inline; background-color: #FFFFFF; color: #FFFFFF; border: 0px; cursor: pointer; }

.formwrap {

   padding: 0px 0px 0px 0px;

   margin: 0px 0px 0px 0px;

}

.form {

   padding: 0px 0px 10px 0px;

   margin: 0px 0px 0px 0px;

   text-align: left;

}

/* Rahmenfarbe angeben für Opera */

fieldset {

   border: 0px solid #8A5E3B;

   padding: 0px 0px 0px 0px;

   margin: 0px 0px 0px 0px;

}

legend {

   border: 1px solid #8A5E3B;

}

Label {

   font:9pt verdana, arial, helvetica, sans-serif;

   padding:0px;

   margin-left: 0px;

}

.inpt {

   width: 350px;

   border: 1px solid #97989C;

   background-color: transparent;

   color: #000000;

   font-family: Verdana, Arial, Sans-Serif;

   font-size: 9pt;

   padding: 1px 1px 1px 3px;

   margin: 0px 0px 5px 0px;   

}

.txt {

   width: 350px;

   border: 1px solid #97989C;

   background-color: transparent;

   color: #000000;

   font-family: Verdana, Arial, Sans-Serif;

   font-size: 9pt;

   padding: 1px 1px 1px 3px;

   margin: 0px 0px 5px 0px;   

}

input.inpt:focus, textarea.txt:focus {

   color: #000000;

   font-family: Verdana, Arial, Sans-Serif;

}

.map24_senden {cursor: pointer; border: 0px; background-color: #FFFFFF;}

.senden {

   width: 150px;   

   font-size: 9pt;

   margin: 5px 0px 0px 0px;

   padding: 3px 0px 3px 0px;

   background-color: #eee;

   color: #333;

   text-align: center;

   border: solid 1px #999;

   cursor: pointer;

}

select,

input[type=checkbox],

input[type=radio],

input[type=button],

input[type=submit] {

   cursor: pointer;

}

.formerror {

	color: red;

}



/*  End Forms */ 


/* Style for xForm Kontakt Formular */

fieldset.kontaktformular {border: 0px; padding: 25px 5px 5px 5px; display: inline; } 
fieldset.kontaktformular div.to_the_left {width: 170px; float:left; padding-bottom: 15px; }
fieldset.kontaktformular div.to_the_left_checkbox {width: 130px; float:left; padding-bottom: 15px; padding-left: 40px; }
fieldset.kontaktformular div.to_the_right {width: 380px; float:left; padding-bottom: 15px; }
fieldset.kontaktformular input {
	border:1px solid #97989C;
	font-size: 9pt; 
	width: 350px; 
}
fieldset.kontaktformular input.text_form_warning {
	border-left: border:1px solid #97989C;
	border-bottom: 1px solid #FF0000; 
	border-top: border:1px solid #97989C;
	border-right: border:1px solid #97989C;
	font-size: 9pt; 
}
fieldset.kontaktformular textarea { 	
	width: 345px; 
	border: border:1px solid #97989C;
	font-size: 9pt;
}
fieldset.kontaktformular textarea.textarea_form_warning { 
	width: 345px; 
	border-left: border:1px solid #97989C; 
	border-bottom: 1px solid #FF0000; 
	border-top: border:1px solid #97989C; 
	border-right: border:1px solid #97989C;
	font-size: 9pt;
}
fieldset.kontaktformular .checkbox {
	width: 12px;
	border: 0px;
}
fieldset.kontaktformular select {
	border: 1px solid #97989C; 
	font-size: 9pt; 
	width: 350px; 
}
fieldset.kontaktformular select.select_form_warning {
	border-left: 1px solid #97989C;
	border-bottom: 1px solid #FF0000; 
	border-top: 1px solid #97989C;
	border-right: 1px solid #97989C;
	font-size: 9pt; 
}
fieldset.kontaktformular input.submit {
	width: 150px;
	border-left: 1px solid #97989C;
}



/* Newsletter Form der Website*/
span.warning {}
li.clearfix {list-style-type: none; color: #4C4C4C; }


/* Newsletter himself*/