/*<![CDATA[
Stefanie Kossack
02/2009
*/
@import url(navigation.css);
@import url(img.css);

body {
 	margin: 0 auto;  
	font: normal normal 101% Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: white;
}
#headerLeft {
	width: 370px;
	float: left;
}
h1.slogan {
	font: normal bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #D42E2F;
	min-width: 1px;
	margin: 139px 0 0 0;
}
#headerRight, #headerRightTop, #headerRightBottom {
	width: 630px;
	margin: 0 0 0 370px;
}
#headerRightTop, #headerRightBottom {
	margin: 0;
}
#headerRightTop {
	min-height: 105px;
}
#navigation {
	width: 640px;
	height: 30px;
	background-color: #D42E2F;
}
#container {
	width: 1015px;
}
#contentleft {
	width: 370px;
	margin: 4px 0 0 0;
	float: left;
	text-align: right;
}
#contentLeftBottom {
	width: 370px;
	height: 172px;
	border-right: solid 1px #D42E2F;
}
#content {
	width: 441px;
	height: 370px;
	border-bottom: solid 1px #D42E2F;
	border-right: solid 1px #D42E2F;
	float: left;
}
#content h1, #contentI h1 {
	color: #D42E2F;
	padding: 10px 0 0 25px;
	font: normal bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*---------------------Weihnachten-----------------------------*/
/*#contentI h1 {
	color: #D42E2F;
	padding: 15px 0 10px 25px;
	font: normal bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}*/
/*--------------------------------------------------------------*/
#content p.index, ul.angebot li, ul.formular li, #contentImp p.index {
	padding: 10px 25px 0 25px;
	font: normal normal 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p.klein {
	padding: 0 25px 0 25px;
	font: normal normal 0.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ul.formular li {
	list-style-image: url(../img/pdf_icon.gif);
	margin-left: 10px;
}
#contentright {
	width: 190px;
	margin: 4px 0 0 810px;
}
#adresse {
	padding: 75px 0 0 10px;
	width: 190px;
	border-left: solid 1px #D42E2F;
}
#adresse p {
	font: normal normal 0.60em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h3.kompetent, h3.zuverlaessig, h3.schnell {
	font: normal bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #d8d3d3;
}
h3.zuverlaessig {
	margin: 20px 0 0 170px;
	float: left;
}
h3.schnell {
	padding: 87px 0 0 0;
}
td.offen {
	width: 170px;
	color: #000000;
}
/*-------------------------------impressum.html-----------------------------------*/

h4.imp {
	font: normal bold 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 20px 0 0 25px;
}
#contentImp {
	width: 441px;
	height: 370px;
	border-bottom: solid 1px #D42E2F;
	float: left;
	overflow: auto;
}
#contentI, #contentMap {
	overflow: auto;
	width: 440px;
	height: 364px;
	overflow: auto; 
}
#contentMap {
	width: 430px;
}
p.imp, p.jub {
	font: normal normal 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 12px 0 5px 25px;
}
/*----------Weihnachten-----------------------------*/
p.weih {
	font: normal normal 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 20px 25px 10px 25px;
	text-align: center;
}
/*--------------------------------------------------*/
p.jub {
	color: #D42E2F;
}
#adresseImp {
	margin: 51px 0 0 0;
	padding: 251px 0 0 10px;
	width: 190px;
	border-left: solid 1px #D42E2F;
}

/*--------------------------------kontakt.php--------------------------------------*/

p.kon {
	font: normal normal 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	margin: 40px 70px 0 25px;
}
form fieldset {
	border: solid 1px #D42E2F;
	width: 355px;
	margin: 65px 0 0 25px;
}
form fieldset p {
	font: normal normal 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
legend, label {
	font: normal normal 0.75em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #D42E2F;
}
label, label.oben {
	width: 110px;
	float: left;
	margin: 10px 0 0 3px;
	color: #000000;
}
label.oben {
	margin: 30px 0 0 3px;
}
input, input.oben, select.oben, textarea {
	border: solid 1px #000000;
	width: 220px;
	margin: 10px 0 0 0;
}
textarea {
	height: 200px;
}
input.oben, select.oben  {
	margin: 30px 0 0 0;
}
select.oben {
	border: solid 1px #000000;
}
input.submit {
	margin: 10px 0 0 113px;
	cursor: pointer;
}

/*-------------------seite1.html--------------------*/

.ueberuns {
	font: normal bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #d8d3d3;
	margin: 20px 0 0 200px;
	float: left;
}
#contentrightI {
	width: 190px;
	margin: 4px 0 0 815px;
}
p.news, p.news2 {
	width: 175px; 
	height: 94px;
	font: normal normal 0.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(../img/news.gif) no-repeat 100px 0;
	float: left;
	padding: 60px 0 0 30px;
}
p.news2 {
	background: none;
	padding: 0 0 0 30px;
	margin-top: -35px;
}
a.news, a.text {
	color: #D42E2F;
	text-decoration: none;
}
a.news:hover {
	font-weight: bold;
	text-decoration: none;
}
a.text:hover {
	text-decoration: underline;
}

/*-----------------------------brief.html-------------------------------------*/

#content table, #contentImp table {
	font: normal normal 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #D42E2F;
	text-align: left;
	border: 0;
	margin: 5px 0 0 21px;
}
#content table tr th.brief0 {
	width: 300px;
}
#content table tr th.brief {
	width: 208px;
}
#content table tr td.brief, #content table tr td.briefII, #content table tr td.briefIII {
	color: #000000;
}
#content table tr td.briefI, #content table tr th.briefI {
	width: 400px;
	color: #000000;
}
#content table tr th.briefII, #content table tr td.briefII {
	width: 106px;
}
#content table tr th.briefIII, #content table tr td.briefIII {
	width: 585px;
}
#content table tr th.news {
	width: 400px;
}
/*--------------------------------jobs.html------------------------------*/

#content p.jobs {
	padding: 25px 25px 0 25px;
	font: normal normal 0.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*------------------------------jobform.php------------------------------*/

#check {
	width: 20px;
}
td.checkI {
	padding-top: 10px;
}

/*----------------------------referenz.html-------------------------------*/

#content p.ref, #content p.refI, #content p.beisp {
	margin-top: 35px;
	padding-bottom: 25px;
	font: normal normal 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#content p.refI {
	margin-top: 23px;
	padding-bottom: 25px;
}
#content p.beisp {
	margin-bottom: 100px;
}
#contentI a.ref img, #contentI a.beisp img {
	border: none;
}
#contentI a.beisp img {
	margin-top: 7px;
}

/*---------------------------team.html------------------------------------*/

#content h2 {
	font: normal bold 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #D42E2F;
	padding: 20px 0 0 25px;
}

/*--------------------------karte.html--------------------------------------*/

#map {
  height: 96%;
  width: 98%;
  padding: 0; 
  margin: 0 0 0 0px;
}
#contentMap {
	margin: 0 0 0 10px;	
}
#osm {
	font: normal bold 0.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.olControlAttribution {
	font: normal bold 0.6em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#FFFFFF;
	margin: 345px 0 0 280px;
}
a {
	color: #D42E2F;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.olPopupCloseBox {
	background: url(../img/close.gif) no-repeat;
	cursor: pointer;
}


/*------------------------------newsArch.html----------------------------------------*/

#contentImp h2 {
	font: normal bold 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 20px 0 0 25px;
}
#contentImp p.index {
	margin: -7px 0 0 70px;
}
table.news tr td, table.news tr th {
	color: #000000;
	border: solid 1px #000000;
}
table.news tr th {
	font-weight: bold;
}
table.news tr td, table.news tr th {
	padding: 0 5px 0 5px;
}
#adresseNews {
	padding: 122px 0 0 10px;
	height: 130px;
	width: 190px;
	border-left: solid 1px #D42E2F;
}
table tr td.jub {
	/*border: solid 1px #D42E2F;*/
	font: normal normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*------------------------------zustellPLZ.html---------------------------------------*/

td.zustell {
	color: #000000;
	width: 60px;
}
td.zustellI {
	color: #000000;
	padding: 0 0 0 10px;
}
td.zustellII {
	color: #000000;
	width: 250px;
}
/*---------------------------beisp.html--------------------------------------------*/
h2 a.anker {
	text-decoration: none;
}

/*-------------------------formular.html---------------------------------------------*/
ul.formular li, ul.down li {
	padding: 10px 25px 0 10px;
	font: normal normal 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 14px;
}
ul.formular li.pdf {
	list-style-image: url(../img/pdf_icon.gif);
}
ul.down li.zip {
	list-style-image: url(../img/zip_icon.gif);
}

/*]]>*/
