@charset "iso-8859-1";
body {font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;background-color: #5f433a;margin: 0;padding: 0;color: #000; margin:15px 0;}
ul, ol, dl {padding: 0;margin: 0;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;padding-right: 15px;padding-left: 15px;}
p {padding-right: 15px;padding-left: 15px;}
h1,h2 {color:#513934}
a img {border: none;}

a:link {color: #42413C;text-decoration: underline;}
a:visited {color: #6E6C64;text-decoration: underline;}
a:hover, a:active, a:focus {text-decoration: none;}
.container {background-color: #FFF;box-shadow: 0 0 4px rgba(0, 0, 0, 1);-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 1);-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 1);margin: 0 auto;width: 1080px;}

header {background: url(../img/header_bg.jpg) repeat-x left top #FFF; height:200px;}
header .logo {left: 635px;position: relative; width:333px;}

.sidebar1 {float: left;width: 220px;background-color: #EADCAE;padding-bottom: 10px;}
.content {padding: 10px 0;width: 100%;float: left;}
aside {float: left;width: 220px;background-color: #EADCAE;padding: 10px 0;}

.content ul, .content ol {padding: 0 15px 15px 40px;}

.wrapperBox {
	background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin:0 15px 20px;
    min-height: 20px;
    padding: 10px;
}
.wrapperBox .boxheader {
    font-family: 'Ubuntu',sans-serif;
    font-size: 2.5em;
    line-height: 1em;
    margin-bottom: 20px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.wrapperBox {
    color: #60433d;
}
.teaser_box .slogan {
    margin-bottom: 1em;
}
.wrapperBox ul .item {
    background: url("images/plus-icon.png") no-repeat scroll left 7px transparent;
    border-radius: 6px 6px 6px 6px;
    border-top: 1px solid #CCCCCC;
    display: block;
    padding: 7px 0 7px 25px;
}
.wrapperBox ul a.item:hover {
    background-color: #FFFFFF;
}

ul.nav {list-style: none;border-top: 1px solid #666;margin-bottom: 15px;}
ul.nav li {border-bottom: 1px solid #666;}
ul.nav a, ul.nav a:visited {padding: 5px 5px 5px 15px;display: block;width: 200px;text-decoration: none;background-color: #C6D580;}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus {background-color: #ADB96E;color: #FFF;}

/* ~~ Fußzeile ~~ */
footer {background-color: #d5c2b7;clear: both;padding: 5px 0;position: relative; font-size: 0.8em;}

.fltrt {float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}

header, section, footer, aside, article, figure {display: block;}

a[href^="tel:"] {color:#60433d;text-decoration:none;}
a[href^="tel:"]:before {content: "\260E"; /*Telefonsymbol*/display: inline-block;margin-right: 0.5em;}