@import url("html5.css");

body {background: url(../images/bg.jpg) repeat-x; background-color: #FFFFFF; color: #454545; font-family: arial, helvetica, sans-serif; font-size: 12px;overflow-x: hidden;}
a:link, a:visited {color: #454545;}

#wrapper {overflow: hidden;}
.spacer {float: none; clear:both;}

header {margin: auto auto;overflow-x: hidden;} 
#header-inner {width: 1024px; margin: 0 auto 0 auto; text-align:left; background:url(../images/head_deko.jpg) 560px 10px no-repeat;}

#claim  {font-family:Georgia, "Times New Roman", Times, serif;float: right;  text-align: right; color: #fff;font-size: 14px; width: 350px; margin: 25px 10px 0 0;} 
#claim p {margin-top: 8px;}
#claim a:link , #claim a:visited {color: #fff;}

#headerleft {float: left;width: 194px;  text-align: right; font-family:Georgia, "Times New Roman", Times, serif; padding-right: 20px; margin-right: 10px; background: url(../images/halbtrans.png) repeat; height: 387px;}
#headerleft .moduletable-title h1 {	font-size: 30px;margin: 0; padding: 0; font-weight: normal}
#headerleft .moduletable-gs {font-size: 16px;color: #863c45;}
#headerleft .moduletable-gs p {	font-size: 30px;color: #863c45;	font-weight: normal;margin: 0; padding: 0;}
#headerleft .moduletable-seo {margin-top: 10px;	color: #863c45;}	

#logo {	float: left;margin-bottom:8px; margin-left: -29px;}

#headerpic {float: left;width: 590px; height: 400px;  margin-bottom: 0px; background:url(../images/bg-slider-shadow.png) bottom center no-repeat;}
#headerright {float: left;  width: 190px; margin-left: 10px; text-align: center; background: url(../images/halbtrans.png) repeat; font-family:Georgia, "Times New Roman", Times, serif; height: 385px; overflow: hidden;}

/*#sprech {position: absolute; width: 162px; height: 90px; margin: 20px 0 0 900px;background:url(../images/sprech.png) no-repeat; color: #FFF;text-align: center;} 
#sprech a:link , #sprech a:visited {color: #FFF; text-decoration: none;}
#sprech .moduletable-sprech {margin-top: 10px; font-size: 13px;}*/

section {overflow-x: hidden;line-height: 18px;} 
#section-inner {width: 1024px; margin: auto auto;min-height: 700px;margin-bottom: 100px;}
	 
#leftside, #contentframe, #rightside {float: left;}
#leftside  {width: 204px;margin-bottom: 200px;}

#rightside {width: 190px; float: right; margin: 50px 10px 0 0;}		
#contentframe {width: 620px;}
	
footer {height: 250px;border-top: 1px solid #999; background: #000; color: #fff;} 
#footer-inner {width: 1024px; margin: 0px auto; }
#footer1 {float: left;width: 1024px;}
footer a {color: #FFF!important;}

p#print {float: left;margin-top: 20px; width: 200px;text-align: right; color: #fff;} 
p#print img {margin: 4px 5px 0 0; display: none;}
p#print a {border: none; margin: 0; padding: 0; text-decoration:none; color: #fff!important;}

#copyright {width: 500px;float: left;margin: 22px 0 0 15px;}

#inhalt {overflow-x: hidden;padding:  20px 20px;		}
#inhalt table {font-size: 12px;}
#inhalt li {margin-left: 20px;}
#inhalt ul {margin: 15px 0 15px 0;}
#inhalt p {margin-bottom: 0;} .contact p {margin-bottom: 0px!important;}
        
#navi-v h4 { text-align: right;	font-weight: normal; margin: 10px 0;}
#navi-v {clear: both; float: left;width: 200px; height: 200px; margin-top: 48px;color: #863c45;}
#navi-v ul.menu {margin: 0 0 0 20px; padding: 0; width: 200px;}
#navi-v li {position: relative; margin: 0; padding: 0;	list-style: none; display: block;}

#navi-v a:link, #navi-v a:visited , #rightside nav a:link, #rightside nav a:visited {position: relative; text-decoration: none; color: #863c45; display: block;} 
#navi-v ul ul {position: relative; display: block;}
#navi-v li li a {background-image:none!important; padding-left:20px;font-size:11px!important;}

#rightside nav {margin-top: 10px; background-color: #eee; padding: 10px; font-weight: bold;}
#rightside nav a {padding: 5px 0;}
.moduletable-callback {background-color: #eee; margin-top: 60px;padding: 10px;}
.moduletable-callback input {margin-top: 3px;} 
.moduletable-callback input.button {margin-left: 116px;}

#navi-h {margin: -5px 0 0 0; padding: 0; border: none;float: left;}
#navi-h ul.menu {margin: 2px 0 0 226px; padding: 0; float: left;}
#navi-h li {position: relative;margin: 0 1px 0 0; padding: 0; float: left;list-style: none;display: block;}
#navi-h a:link, #navi-h a:visited {font-size: 14px; display: block; height: 28px; line-height: 28px; float: left; text-decoration: none; color: #fff; padding: 5px 10px 1px 10px; background: url(../images/halbtrans.png);} 
#navi-h li.current a {color: #fff !important; background-image: none!important; background-color: #000; } 

nav a:hover , nav a:active , nav a:focus , nav li li a:hover , nav li li a:active , nav  li li a:focus  {color:#000!important; }

footer nav ul {float: right; overflow: hidden; width: 300px;	height: 100px; margin-right: -100px;}
footer nav li {float: left; padding-top: 20px; list-style: none;}
footer nav a:link , #footer nav a:visited {text-decoration: none; border-left: 1px solid #666;padding: 0px 10px!important;color: #454545;} 
li.item-508 a {border:none!important;}

h1 , h2 {font-size: 18px; padding-bottom: 0px; margin: 10px 0 10px 0;}
#info {position: absolute; margin: 20px  0 0 140px; width: 42px; height: 47px; background: url(../images/info.png) no-repeat; }
#inhalt h4 a {font-weight: normal!important;}