html,body,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,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;display:block;display:inline-block;}
ul{list-style:square;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}

body{background:url(body-gradient.png) repeat-x scroll 0 0;font-family:verdana,helvetica,arial,sans-serif;font-size:75%;line-height:1.5em;text-align:center;}
a{text-decoration:underline;color:#0067ac;}
em{font-style:italic;}

.page,.home,.bar,.bc,.main,.footer{width:975px;}
.page,.bar,.search,.fn,.lang,.bc,.main,.main-nav,.content,.service,.footer{position:relative;}
.page{background-repeat:no-repeat;background-color:#fff;margin:auto;text-align:left;}
.home{height:210px;}
.home-img{width:975px;height:210px;}
.logo-print{display:none;}
.main{background-color:;min-height:500px;height:auto !important;height:500px;}
.contentcontainer{background-color:;border-top:1px solid;float:left;text-align:left;margin-left:20px;margin-right:20px;padding-bottom:20px;width:535px;}
.contentcontainer-l{width:735px;}
.contentcontainer-935{width:935px;}
.contentcontainer-xl{width:975px;margin:0;}
.page-startseite .contentcontainer{border-top:none;}
.page-startseite .hauptinhalt{padding-top:10px;}
.content{min-height:500px;height:auto !important;height:500px;}
.hauptinhalt{margin-bottom:40px;}
.service{background-color:;float:right;width:200px;min-height:500px;height:auto !important;height:500px;}
.language{color: #fff; text-decoration: none}
.language:hover {color: #fff; text-decoration: underline}

/*HEADINGS
-------------------------------------------------------- */

h1{
	color:#000;
	font-size:1.5em;
	line-height:1.2em;
	clear: both;
}
h2{
	color:#000;
	font-size:1.2em;
	font-weight:800;
	margin-bottom:1.8em;
	line-height:1.2em;
	clear: both;
}
h3{
	color:#000;
	font-size:1.2em;
	margin-bottom:1.8em;
	line-height:1.8em;
	clear: both;
}
