
/*  HAUPTMENU LINKS             */

ul#mainmenu{
position: relative;
top: 38px;
left: 32px;
padding: 0;
margin: 0;
text-align: left;
list-style: none;
font-size: 1.2em;
}

ul#mainmenu li{
padding: 5px 0;
margin: 0;
}

ul#mainmenu li a{

text-decoration: none;
color: #000;
}

ul#mainmenu li a:hover{
font-weight: bold;
text-decoration: none;
color: #000;

}

ul#mainmenu li a.mm-active{
font-weight: bold;
text-decoration: none;
color: #000;
}


ul#mainmenu li.mainspacer{
height: 1em;
min-height: 1em;
max-height: 1em;
}

/*  FOOTER               */

#footer{
text-align: center;
position: relative;
top: 566px;
padding: 0;
margin: 0 auto;
color: #7E7D78;
padding-top: 13px;
letter-spacing: 1px;
font-size: 1.1em;
}

#footer span{
padding: 0 17px;

}

#footer a{
text-decoration: none;
color: #7E7D78;
}

.aussichten{
padding-left: 80px;
}

/*   UNTERMENU OBEN                      */

div#toptrans{
padding: 0;
margin: 0;
position: absolute;
top: 75px;
left: 0px;
height: 21px;
min-height: 21px;
max-height: 21px;
width: 949px;
min-width: 949px;
max-width: 949px;
}

div#topmenu{
background: #CDD5AE;
padding: 0;
margin: 0;
position: absolute;
top: 96px;
left: 0px;
height: 21px;
min-height: 21px;
max-height: 21px;
width: 949px;
min-width: 949px;
max-width: 949px;
font-size: 1.2em;
}

ul#langmenu{
text-align: left;
position: absolute;
bottom: 3px;
left: 26px;
padding: 0;
margin: 0;
list-style: none;
z-index: 100;

}

ul#sizemenu{
text-align: left;
position: absolute;
bottom: 3px;
left: 180px;
padding: 0;
margin: 0;
list-style: none;
z-index: 100;

}


ul#submenu{
text-align: left;
position: absolute;
bottom: 3px;
left: 240px;
padding: 0;
margin: 0;
list-style: none;
z-index: 100;
}

ul#newsmenu{
text-align: left;
position: absolute;
bottom: 3px;
right: 10px;
padding: 0;
margin: 0;
list-style: none;
z-index: 100;
}

div#topmenu li{
float: left;
margin: 0;
padding: 0;

}

div#topmenu a{
padding: 0 6px;
display: block;
text-decoration: none;
color: #000;
}


div#topmenu a:hover{
text-decoration: none;
color: #1C470E;
}

div#topmenu a.sm-active{
padding: 0 6px;
font-weight: 600;
text-decoration: none;
color: #000;
}

div#topmenu ul#sizemenu a{
position: relative;
padding: 0 2px;
display: block;
text-decoration: none;
color: #000;
}

#textlupe{
position: absolute;
top: -10px;
left: 0px;

}


div#topmenu ul#sizemenu a:hover{
text-decoration: none;
color: #1C470E;
}

div#topmenu ul#sizemenu a.sm-active{
padding: 0 2px;
font-weight: 600;
text-decoration: none;
color: #000;
}



ul#subsub{
position: absolute;
top: 370px;
left: 32px;
padding: 0;
margin: 0;
text-align: left;
list-style: none;
font-size: 1.2em;
}

ul#subsub li{
position: relative;
padding: 5px 0;
margin: 0;
}

ul#subsub li a{

display: block;
text-decoration: none;
color: #000;
}

ul#subsub li a:hover{
font-weight: bold;
text-decoration: none;
color: #000;
}

ul#subsub li a.mm-active{
font-weight: bold;
text-decoration: none;
color: #000;
}

UL.einblicke-sub{
position: relative;
top: -16px;
padding: 0;
margin: 0;
float: right;
list-style: none;
}
UL.einblicke-sub li{
padding: 0;
margin: 0;
float: left;

}

UL.einblicke-sub li a{
padding: 0 5px;
margin: 0;
display: block;

}
UL.einblicke-sub li img{
border: 0px none;

}



/* Info Formular */

.formErr{
color: #8F1111;

}

#infomaterial {
	font-family: Verdana;
	width: 700px;
	float: left;
}

#infomaterial input, #infomaterial textarea {
        border: 1px solid #5D815B;
        width: 183px;
}

#infomaterial .info_auswahl_check {
	margin-top: 10px;
}

#infomaterial .info_auswahl_check input {
         margin-right: 10px;
}


#infomaterial .info_auswahl_label {
         float: left;
}


#infomaterial .info_information {
	margin-top: 15px;
         float:left;
}
#infomaterial .info_label {
	float: left;
         width: 100px;
         margin-bottom: 0px;
}


#infomaterial .right_info {
         margin-left: 20px;
         margin-top: 20px;
 	float: left;   
}


#infomaterial .right_info .info_label {
         width: 300px;
         margin-bottom: 18px;
}

#infomaterial .info_input {
         padding-bottom: 2px;

}

#infomaterial .info_information > .info_input {
         padding-bottom: 4px;

}





#infomaterial .info_input input{
         width: 183px;
}

#infomaterial .info_textarea {
         margin-bottom: 10px;
         clear: both;

}

#infomaterial .info_textarea textarea {
	width: 254px;
         height: 147px;
         font-size: 10px;
         font-family: Verdana,sans-serif;
         /* background-image: url('../images/formular_konstanz_hg.jpg'); */
         /* background-repeat: no-repeat; */
         overflow: auto;
         
         scrollbar-arrow-color: #93CD5F;
         scrollbar-base-color: #FBF4D5;
         scrollbar-darkshadow-color: #FBF4D5;
	scrollbar-face-color: #FBF4D5;
	scrollbar-highlight-color: #FBF4D5;
	scrollbar-shadow-color: #FBF4D5;
	scrollbar-track-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

* html #infomaterial .info_textarea textarea {
	background-attachment: fixed;
}




#infomaterial .info_submit {

	margin-left: 100px; 
        margin-top: -25px; 
        display: inline;
        float: left;
        font-weight: bold;        
}

* html #infomaterial .info_submit {
	 margin-left: 105px; 
	font-weight: bold;
}


#infomaterial .info_submit input {
	font-size: 10px;
	font-family: Verdana;
	background-color: #CDD5AE;
	text-align: center;
	width: 185px;	
}


/* Anfahrtsformular */

.anfahrt * {
	padding: 0px;
         margin: 0px;
	text-decoration: none;
}


.anfahrt {
	float: left;
        font-size: 0.8em;
         font-family: Verdana;
         margin: 15px 0 15px 0;
}


.anfahrt_links, .anfahrt_rechts {
	float: left;
         width: 180px;
         border: 1px solid #0E430D; /* variabel */
}

.anfahrt_links {margin-right: 50px;}

.anfahrt .header, .anfahrt .footer {
	width: 180px;
         height: 18px;
         background-color: #CDD5AE; /* variabel */
         font-weight: bold;
	text-align: center;
}

.anfahrt .header {
         border-bottom: 1px solid #0E430D;  /* variabel */
         margin-bottom: 10px;
}

.anfahrt .footer {
         border-top: 1px solid #0E430D;    /* variabel */
}


.anfahrt .content {
	height: 165px;
         padding: 5px;
}

.anfahrt input {font-size: 9px;}

.anfahrt .input_text {
	width: 100px;
         border: 1px solid #0E430D;  /* variabel */
	margin-bottom: 5px;
         font-size: 9px;
}

.anfahrt .radio {border: 0; width: 20px; margin-left: 45px; margin-bottom: 0}

.anfahrt .radio input {background-color: #CDD5AE; /* variabel */}

.anfahrt .content span {width: 50px; display: block; float: left;}

.anfahrt .submit {
         background-color: #CDD5AE;  /* variabel */
         margin-left: 50px;
         margin-top: 10px;
	width: 100px;
         border: 1px solid #0E430D;  /* variabel */
}

.anfahrt a {color: #000000;} /* variabel */

.anfahrt .header span {font-size: 11px;}

.anfahrt form {display: inline;}

.anfahrt .header span, .anfahrt .footer span {position: relative;top: 2px;}

TABLE.contenttable TR TD P {margin: 0px; padding: 0px;}



#footer-print{
clear: both;
text-align: left;
position: relative;
top: 10px;
padding: 0;
margin: 0 auto;
color: #7E7D78;
padding-top: 13px;
letter-spacing: 1px;
font-size: 1.1em;
}

#footer-print span{
padding: 0;
display: block;
}


div[className] #infomaterial .info_information > .info_input{
padding-bottom: 2px !important;

}