/* Global Reset */
@import url("http://fonts.googleapis.com/css?family=Droid%20Sans");
html {
}
body {
	font-family: 'Droid Sans';
	font-size: 13px;
        color:#515151;
        width:100%;
        height:100%;
        margin:0;
        padding:0;
        background:#e5e9eb url("../images/body_bg.gif") repeat-x left top;
}
html, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
img { margin:0; padding:0; border:0; text-decoration: none; }

.artikelbildrechts {float:right; margin:12px 12px 12px 12px;}
.artikelbildlinks {float:left; margin:12px 12px 12px 12px;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

li{ list-style:none; float:left; }

a img { border:none; }

a { cursor:pointer; outline:none; }

/* Page Holder */

.container{
        padding: 0;
        margin: 0 auto;
        width:1000px;
}
#page_wrap{
        width:1034px;
        margin:0 auto;
        padding:20px 0 0 0;
}

/* General Styles */
.clear { clear:both; overflow:hidden; width:100%; }
.fltlft{ float:left; }
.fltrt{ float:right; }

/* H1 to H6 type Styles */
h1, h2, h3, h4, h5, h6 { font-weight:normal;}


#wrapper,
#footer {
        width: 100%;
        clear:both;
        overflow:hidden;
}
/* page_wrap */
#page_top{
        background:url("../images/page_top.png") no-repeat left top;
        height:17px;
        width:1034px;
        margin:30px 0 0 0;
}
#page_content{
        background:url("../images/page_holder_bg.png") repeat-y left top;
        width:1034px;
        float:left;
        overflow:hidden;
}
#page_bottom{
        background:url("../images/page_bottom.png") no-repeat left bottom;
        height:15px;
        width:1034px;
        overflow:hidden;
        margin:0 0 40px 0;
}
/*header begin*/
#header{
        background:url("../images/header_new.png") no-repeat left top;
        height:147px;
        padding:17px 0 0 0;
}
#header .container{
        height:148px;
        background:url("../images/header.jpg") no-repeat left top;
}
#header #logo{
        margin:0 0 0 364px;
        padding:33px 0 0 0;
        height:80px;
        width:270px;
}
/*wrapper begin*/
#wrapper #content{
        width:1000px;
        overflow:hidden;
}
#content #content_top{
        height:24px;
        float:left;
        line-height:24px;
        background:#f5f6f7;
        width:1000px;
        padding:0 0 0 16px;
}
#content_top p{
        font-size:13px;
        color:#7b7c7d;
}
#content_top p a{
        color:#3c441d;
}
#left_strif {
        width:224px;
        float:left;
        padding:0 0 80px 14px;
        margin:23px 0 0 0;
        border-right:1px dashed #adadad;
}
#left_strif ul{
        float:left;
        width:202px;
}
#left_strif ul li{
        width:202px;
        float:left;
        font-size:14px;
        padding:6px 0 6px 0;
        border-bottom:1px solid #e5e9eb;
}
#left_strif ul li a{
        color:#3c441d;
}
#left_strif ul li a:hover{
        color:#525252;
}
#left_strif .list_2{
        padding:30px 0 0 0;
}
#left_strif ul li strong{
        font-size:15px;
        color:#000;
}
#left_strif ul li.first{
        border:none;
}
#left_strif ul li.last{
        border:none;
}
/*right_strif*/
#right_strif{
        width:720px;
        float:left;
        padding:17px 11px 0 20px;
}
#right_strif p{
        font-size:14px;
        color:#000;
        line-height:24px;
        text-align:justify;
}
#right_strif p strong{
        font-size:17px;
        color:#3c441d;
        display:block;
}

#right_strif p a{
        font-size:14px;
        color:#3c441d;
}

#right_strif h1{
        font-size:19px;
        color:#3c441d;
        display:block;
        font-weight: bold;

}

#right_strif p b{
        font-size:14px;
        color:#3c441d;
        display:block;
        padding:34px 0 0 0;
}
#right_strif .caluc{
        float:right;
        margin:0px 0 5px 7px;
        width:283px;
        height:196px;
        border:1px solid #dbdbdb;
}
/*footer begin*/
#footer .container{
        background:url("../images/footer_bg.gif") repeat-x left top;
        height:67px;
        line-height:67px;
        color:#7b7c7d;
        margin:33px auto  8px auto;
}
.fltlft p{
        padding:0 0 0 68px;
}
.fltlft p span{
        color:#2d8bdb;
}
.fltrt ul{
        padding:0 405px 0 0;
}
.fltrt ul li{
        padding:0 5px;
        background:url("../images/devider.gif") no-repeat right center;
}
.fltrt ul li a{
        color:#7b7c7d;
        padding:0 3px 0 2px;
}
.fltrt ul li a:hover{
        color:#3c441d;
}
.fltrt ul li.first{
        background:none;
        margin:0 -9px 0 0;
}
.fltrt ul li.last{
        background:none;
}/*custom*/
#right_strif h1 {
	color: #333333!important;
	font-size: 28px!important;
	font-weight: 200!important;
	letter-spacing: -0.5px!important;
	line-height: 30px!important;
	padding-bottom: 8px!important;
}
#right_strif p {
	color: #000000;
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
}
#right_strif p strong, .Stil1, .Stil2, .Stil3, #right_strif p b {
	color: #333333!important;
	font-size: 20px;
	font-weight: 200;
	letter-spacing: -0.5px;
	line-height: 20px;
	font-weight: 200!important;
}
#left_strif ul li a {
	color: #2C384E
}
#left_strif ul li a:hover {
	color: #000
}
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
table thead tr th {
	background-color: #87BC64!important;
	color: #fff !important;
	font-size: 13px !important;
	padding: 12px 1%;
	text-align: center !important;
	vertical-align: middle !important;
}
table thead tr th, table tfoot tr td {
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px 9px;
}
table thead tr th:first-child, table tfoot tr td:first-child {
	border-left: medium none;
}
table thead tr th:last-child, table tfoot tr td:last-child {
	border-right: medium none;
}
table tbody tr.even, table tbody tr.alt {
	background: none repeat scroll 0 0 #F9F9F9;
}
table tbody tr:nth-child(2n) {
	background: none repeat scroll 0 0 #F9F9F9;
}
table tbody tr td {
	border: medium none;
	color: #333333;
		padding: 9px 10px;
	vertical-align: top;
	text-align: center;
}
table tbody tr td.second a {
	text-decoration: underline;
}
table tbody tr td.second {
	width: 90px;
}
.clearfix::after{content:"";display:table;clear:both}
