/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body   { font-size: 100%; line-height: 1em; background: #eaeacc }
html, input, textarea	 { color: #4e3900; font-family: Arial, Helvetica, sans-serif }	

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}

.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}

div.container {	overflow:hidden; width: 100%;}

a img{ border:0px}
img{ vertical-align:top;  }


a  { color: #4e3900; font-weight: bold; text-decoration: underline } 
a:hover{text-decoration:none}
.link{color:#107da2; font-weight:bold; } 

ul{margin:0; padding:0; list-style:none;}

.ul1{margin:0; padding:0; list-style:none;}
.ul1 li   { background-color: transparent; background-image: none; background-position: left top; padding: 0 }
.ul1 li a  { color: #7d7665; font-size: 0.92em; font-weight: bold; line-height: 2.72em; text-decoration: none; background-color: transparent; background-image: none; background-position: left top; text-transform: uppercase; padding: 5px 0 5px 20px }
.ul2 li a   { color: #7d7665; font-size: 0.92em; font-weight: bold; line-height: 2.72em; text-decoration: none; background-color: transparent; background-image: none; background-position: left top; text-transform: uppercase; padding: 5px 0 5px 20px }
.ul1 li .li-1 { background-color: transparent; background-image: none; background-position: left top } 
.ul1 li .li-2 { background: no-repeat left top } 
.ul1 li .li-3 { background: no-repeat left top } 
.ul1 li .li-4 { background: no-repeat left top } 
.ul1 li .li-5 { background: no-repeat left top } 
.ul1 li .li-6 { background: no-repeat left top } 
.ul1 li .li-7 { background: no-repeat left top } 
.ul1 li .li-8 { background: no-repeat left top } 
.ul1 li .li-9 { background: no-repeat left top } 
.ul1 li a:hover { color:#2a9cc3; text-decoration:none; }

.ul{margin:0; padding:0; list-style:none;}
.ul li  { background-color: transparent; background-image: none; background-position: left top; padding: 11px 0 14px }
.ul li span    { color: #7d7665; line-height: 1.33em; text-decoration: none; background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: 0 5px; display: block; margin: 0; padding: 0 0 0 54px } 
.ul li a{color:#107da2; text-decoration: underline; } 
.ul li .li-1  { background: no-repeat fixed left top } 
.ul li .li-2  { background-color: transparent; background-image: none; background-position: left top } 
.ul li a:hover  { color: #7d7665; text-decoration: none; background-image: none }


.ul li .li2 { background: no-repeat left top } 
.ul li .li2-1 { background: no-repeat left top } 
.ul li .li2-2 { background: no-repeat left top } 
.ul li .li2-2 { background: no-repeat left top } 
.ul li .li2-4 { background: no-repeat left top } 


/*header*/
#header  { color: #ffffff; font-size: 12px }
#header .logo{ margin:10px 0 0 55px }
#header .more{ margin:0 0 0 261px }
#header .m{ margin:0 0 0 45px }
#header .indent{padding:57px 0 52px 546px}
#header .indent1{margin:0 28px 0 40px}
#header .sub-menu{ position:absolute; padding:18px 0 0 735px}
#header a  { color: #ffd925; font-size: 11px; background-color: olive; background-repeat: no-repeat; background-position: 0 0; text-align: center; list-style-image: url(images_site/list.gif); list-style-position: inside; display: list-item; padding: 1px }


#navi ul    { list-style-type: none; margin: 5px 0; padding: 0; float: left }

#navi li {
float: left;
padding: 0;
margin: 0;
}

#navi a  { color: #564b47; text-decoration: none; background: url(images_navigation/norm.jpg) no-repeat left top; display: block; margin: 0 2px 0 0; padding: 7px 0 4px 15px; border-bottom: solid }

#navi a span{
padding: 7px 15px 4px 0;
margin: 0;
background: url(images_navigation/norm-rechts.jpg) no-repeat right top;
}

#navi a:hover, #navi li.current a  { color: #fff; background-image: url(images_navigation/aktiv.jpg) }

#navi a:hover span, #navi li.current a span {
background-image: url(images_navigation/aktiv-rechts.jpg);
}








/*content*/
#content{ font-size:0.75em; width:100%; text-align:left;}
#content .indent-main{padding:0px 67px 0 45px}
#content .indent-main1{padding:0px 44px 0 79px}
#content .indent-col2 { padding: 20px 0 0 }
#content .indent-col1  { padding: 10px 10px 0 0 }
#content .title{  margin-bottom:10px}
#content .more{ margin:10px 0 0 0; float:right }
#content .banner{  margin-top:10px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-indent{ margin:0 0 16px 0}
#content .img-indent1{ margin:0 19px 10px 0}
#page7 #content p{ margin:0 0 17px 0}
#content p{ margin:0 0 7px 0}
#content .p1{ margin:0 0 27px 0}
#content .p2{ margin:0 0 17px 0}
#content h4{color:#7d7665; font-weight:normal; font-size:1em; margin-bottom:5px;  }
#content h3 { color: #4e3900; font-size: 1em; margin-bottom: 15px }
.tail { background: #ffff20 repeat-x 50% bottom; padding-bottom: 11px }

#content .indent{padding:38px 0 0 0}

h2      { color: #4e3900; font-size: 15px; font-weight: normal; line-height: 17px }
h1             { color: #4e3900; font-size: 32px; font-weight: 100; line-height: 32px; font-stretch: normal; background-position: 25px 7px; list-style-image: url(images_site/h1.gif); list-style-position: inside; display: list-item; height: 40px }


/*box*/
.box    { background-image: url(images_site/bg_box.jpg); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 100% }
.box .border-top {background:url(images_site/border_top.gif) repeat-x top;}
.box .border-bottom {background:url(images_site/border_bottom.gif) repeat-x bottom;}
.box .border-left {background:url(images_site/border_left.gif) repeat-y left;}
.box .border-right {background:url(images_site/border_right.gif) repeat-y right;}
.box .corner-top-left {background:url(images_site/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right {background:url(images_site/corner_top_right.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(images_site/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(images_site/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
.box .indent-box{ padding:33px 32px 32px 34px; }


/*footer*/
#footer   { color: white; font-size: 0.75em; font-weight: bold; text-align: center }
#footer .indent-footer{ padding:45px 67px 0 30px;}
#footer a  { color: white; font-weight: normal; text-decoration: none }  
#footer a:hover {  text-decoration:underline}


.h{ height:39px}
.block-contact span{ float:right; margin-right:160px}
input{
   	border:1px solid #a09b96; 
	background:#FFFFFF;
	width:224px; height:21px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:3px
}
textarea{
   	border:1px solid #a09b96; 
	background:#FFFFFF;
	width:264px; height:130px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}