html {
    min-height:100%;
	font-family: 'Open Sans';
}
body {
    background: #dedfe0;
    background: -moz-linear-gradient(top,  #dedfe0 0%, #bfbfbf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedfe0), color-stop(100%,#bfbfbf));
    background: -webkit-linear-gradient(top,  #dedfe0 0%,#bfbfbf 100%);
    background: -o-linear-gradient(top,  #dedfe0 0%,#bfbfbf 100%);
    background: -ms-linear-gradient(top,  #dedfe0 0%,#bfbfbf 100%);
    background: linear-gradient(to bottom,  #dedfe0 0%,#bfbfbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedfe0', endColorstr='#bfbfbf',GradientType=0 );
}
.clr{float:none;clear:both;display:block;height:1px;}
#container {
    padding-top:25px;
    margin: auto;
    width:975px;
    position:relative;
    padding-bottom:45px;
}
#contender {
    min-height: 500px;
    border:solid #E1E1E1 0px;
    background: #EFEFEF;
    -webkit-box-shadow: 1px 1px 40px 1px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 40px 1px rgba(0,0,0,0.5);
}
#contender .logo_main{
	background: url(../gfx/logos/wappen.png) no-repeat right top;
	position:relative;
}
#contender #navigation{
	background: url(../gfx/backgrounds/bg_nav.png) repeat-x ;
	height: 30px;
	list-style-type:none;
	padding: 0 0 0 15px;
	color:#FFF;
	font-variant:small-caps;
	font-size:18px;
	font-weight:bold;
	margin: 4px 0 11px;
}

#contender #navigation li{
	float:left;
	line-height:32px;
	margin-right: 15px;
}
#contender #navigation li a{
	color:rgb(83, 83, 83);
}
#contender #navigation li:hover{
text-decoration: underline;
}
#contender #navigation li.active a{
color:#9f063e;
font-weight: bolder;
font-size: 22px;
line-height: 26px;
}
#contender .slider{
	height: 245px;
	position:relative;
	overflow: hidden;
}
#content #sliderframe{
	margin-top: 3px;
}
.texting{
	margin:23px;
}
.texting h1{
	border-bottom: solid 1px #9f063e;
    color:#9f063e;
}
.texting h2{
	border-bottom: solid 1px #9f063e;
	width:66%;
    color:#9f063e;
	margin:0;
	text-align:left;
}
.texting .contentbox{
	display:inline-block;
	border: solid 1px #9f063e;
	margin:23px 10px 23px 0;
}
.texting .contentbox.img{
	display:inline-block;
	border: solid 0px #9f063e;
	margin:23px 10px 23px 0;
}
.texting .contentbox.img img{
	padding: 2px;
	width: 290px;
	height:165px;
	border: solid 1px #9f063e;
}

.texting .contentbox h2{
	background:  #9f063e;
	width:100%;
    color:#FFF;
	text-align:center;
}

.texting .contentbox .box{
	margin:10px;
}


.texting .contentbox.callme{
margin: 23px 10px 23px 23px;
}
.texting .contentbox.callme .box input {
	width: 227px;
}
.texting .contentbox.callme .box {
	margin-left: 44px;
}
.contentbox.downloads {
width: 450px;
display: block;
float: left;
}
.standard_bold_rot {
font-weight: bold;
color: #9f063e;
font-size: 18px;
}
.contentbox.downloads img
{float: left;
    margin: 4px 11px 4px 0;
    height: 34px;}
	#contender > div.texting > div.contentbox.indexbox {
width: 421px;
height: 150px;
}
	#contender > div.texting > div.contentbox.indexbox img{
width: 420px;
}
	
.lower {
padding-bottom:3px;
border-bottom: solid 1px #9f063e;
}
h1,h2,h3,p{margin:0.5em 0;}
h1,h2{
	font-variant:small-caps;
}
#foot {
    position: absolute;
    bottom: 0;
    height: 35px;
    background: url(../gfx/backgrounds/bg_bottom.png) repeat-x;
    width: 100%;
    left: 0;
    font-size:10px;
    line-height:20px;
    text-align:right;
}

    a {
        color:#9f063e;
		text-decoration:none;
    }