* {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

img { border:0px; }
table {	border:0px; }
.tabelle { margin-left:271px;width:100%;margin-right:109px; }
.tabellelast { margin-left:271px;width:501px;margin-bottom:70px; }
.tabellenkopf { background-color:#e43928;color:#ffffff; }
.tabletext { padding:10px;padding-top:5px;padding-bottom:5px;font-size:8pt;line-height:10pt; }

.kontaktform { padding:0px;padding-left:263px;padding-bottom:2px;padding-top:10px;margin:0px; }
.formular { padding:0px;padding-left:8px;padding-bottom:2px;padding-top:10px; }
.formular_kasten { width:250px;border:0px;border-bottom:1px solid #e43928; }
.form_p { padding-left:271px;}

.contentmitticker { padding:0px;padding-left:271px;padding-bottom:10px;padding-right:210px; }
.content { padding:0px;padding-left:271px;padding-bottom:20px;padding-right:109px; }
.content_li { padding:0px;padding-left:289px;padding-bottom:10px;padding-right:109px; }
.h1abstand { padding-top:200px;}
.h2abstand { padding-top:200px;}
.ticker { padding-top:0px;font-size:8pt;line-height:10pt;}
.abstandfooterh1 { padding-bottom:70px; }
.abstandfooter { padding-bottom:80px;padding-left:271px;padding-right:109px; }

.imglinks { border:0px;vertical-align:top;float:left;padding-right:20px;padding-bottom:20px; }

.footer { padding:0px;padding-left:0px;padding-bottom:0px;padding-top:0px;padding-right:18px; }

.oben { vertical-align:top; }
.mitte { vertical-align:middle; }
.unten { vertical-align:bottom; }

.ulfirst { padding-bottom:10px;padding-left:289px;padding-right:109px; }
.ulfirst li { margin: 0 0 7px 0; }
.ullast { padding-bottom:70px;padding-left:289px;padding-right:109px; }
.ullast li { margin: 0 0 7px 0; }

hr {
	border: 0px;
	width: 600px;
	height: 10px;
	margin: 20px 0 20px 230px;
	background-image: url(../_images/hr.jpg);
	background-repeat: no-repeat;
}

p {
	padding:0px;
	padding-top:5px;
	padding-bottom:15px;
	font-size: 10pt;
	line-height: 15pt;
	font-family: Verdana, Helvetica, Arial;
}

h1 {
	font-size: 14pt;
	line-height: 17pt;
	color: #e43928;
	font-family: Verdana, Helvetica, Arial;
	font-variant:small-caps;
	padding-top:5px;
	padding-left:271px;
	padding-bottom:10px;
}

h2 {
	font-size: 12pt;
	line-height: 17pt;
	color: #e43928;
	font-family: Verdana, Helvetica, Arial;
	font-variant:small-caps;
	padding-top:15px;
	padding-left:271px;
	padding-bottom:10px;
}

h3 {
	font-size: 14pt;
	line-height: 17pt;
	color: #e43928;
	font-family: Verdana, Helvetica, Arial;
	font-variant:small-caps;
	padding-top:5px;
	padding-left:272px;
	padding-bottom:10px;
}

h4 {
	font-size: 13pt;
	line-height: 17pt;
	color: #e43928;
	font-family: Verdana, Helvetica, Arial;
	font-variant:small-caps;
	padding-bottom: 20px;
}

a:link {
	color: #666666;
	font-size: 10pt;
	line-height: 13pt;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
}
a:visited {
	color: #666666;
	font-size: 10pt;
	line-height: 13pt;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
}
a:hover {
	color: #e43928;
	font-size: 10pt;
	line-height: 13pt;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: underline;
}

a.sub:link {
	color: #666666;
	font-size: 8pt;
	line-height: 12pt;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
}
a.sub:visited {
	color: #666666;
	font-size: 8pt;
	line-height: 12pt;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
}
a.sub:hover {
	color: #e43928;
	font-size: 8pt;
	line-height: 12pt;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: underline;
}

a.more:link {
	color: white;
	font-size: 9pt;
	line-height: 13pt;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
}
a.more:visited {
	color: white;
	font-size: 9pt;
	line-height: 13pt;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
}
a.more:hover {
	color: white;
	font-size: 9pt;
	line-height: 13pt;
	font-family: Verdana, Helvetica, Arial;
	text-decoration: none;
	font-style: italic;
	background-color: #999999;
	padding: 2px 6px 2px 6px;
}

.more {
	color: white;
	background-color: #e43928;
	padding: 2px 6px 2px 6px;
}

body {
	font-family: Verdana, Helvetica, Arial;
	color: #666666;
	font-size: 10pt;
	line-height: 13pt;
	background-image:url(../_images/bg.jpg);
	background-repeat:repeat;
	text-align:center; /* horizontal centering for IE Win quirks */
}

div#container {
		position:relative;
		z-index:1;
		margin:0 auto;
		width:922px;
		_height:100%;
		min-height:100%;
		clear:left;
		border:0px solid black;
		background-image:url(../_images/contentbg.jpg);
		background-repeat:repeat;
		text-align:left;
}

div#logo {
		position:absolute;
		z-index:2;
		vertical-align:top;
		top:33px;
		left:73px;
		width:130px;
		height:71px;
		margin:0px;
		padding:0px;
		border:0px solid black;
		background-image:url(../_images/logo.jpg);
		background-repeat:no-repeat;
}

div#mainmenu {
		position:absolute;
		z-index:3;
		vertical-align:top;
		float:left;
		top:0px;
		left:271px;
		width:587px;
		height:75px;
		margin:0px;
		padding:0px;
		border:0px solid black;
}

div#but01 {
		position:absolute;
		z-index:4;
		vertical-align:top;
		float:left;
		top:0px;
		left:0px;
		width:74px;
		height:75px;
		margin:0px;
		padding:0px;
		border:0px solid black;
}

div#but02 {
		position:absolute;
		z-index:4;
		vertical-align:top;
		float:left;
		top:0px;
		left:74px;
		width:117px;
		height:75px;
		margin:0px;
		padding:0px;
		border:0px solid black;
}

div#but03 {
		position:absolute;
		z-index:4;
		vertical-align:top;
		float:left;
		top:0px;
		left:191px;
		width:108px;
		height:75px;
		margin:0px;
		padding:0px;
		border:0px solid black;
}

div#but04 {
		position:absolute;
		z-index:4;
		vertical-align:top;
		float:left;
		top:0px;
		left:299px;
		width:102px;
		height:75px;
		margin:0px;
		padding:0px;
		border:0px solid black;
}

div#but05 {
		position:absolute;
		z-index:4;
		vertical-align:top;
		float:left;
		top:0px;
		left:401px;
		width:119px;
		height:75px;
		margin:0px;
		padding:0px;
		border:0px solid black;
}

div#but06 {
		position:absolute;
		z-index:4;
		vertical-align:top;
		float:left;
		top:0px;
		left:520px;
		width:123px;
		height:75px;
		margin:0px;
		padding:0px;
		border:0px solid black;
}

div#tickerlayer {
		position:absolute;
		z-index:5;
		vertical-align:top;
		float:left;
		top:194px;
		left:672px;
		width:126px;
		_height:30px;
		min-height:30px;
		margin:0px;
		padding:0px;
		padding-left:18px;
		border-left:1px solid #e43928;
		text-align:left;
}

div#footer {
		position:absolute;
		vertical-align:bottom;
		bottom:0px;
		width:922px;
		height:30px;
		margin: 0;
		padding:0px;
		border:0px solid black;
		background-image:url(../_images/footer.jpg);
		background-repeat:no-repeat;
		text-align:right;
}

div#submenu {
		position:absolute;
		z-index:6;
		vertical-align:top;
		float:left;
		top:262px;
		left:73px;
		height:75px;
		margin:0px;
		padding:0px;
		border:0px solid black;
}

ul#mainmenu {
		list-style:none;
		height:75px;
		
}

ul#mainmenu li{
		display:inline;
		height:75px;
}

a.but01 {
		display:block;
		background-image:url(../_images/but01.jpg);
		width:74px; height:75px;
		text-decoration: none;
}

a.but01:hover {
		background-image:url(../_images/but01on.jpg);
		text-decoration: none;
}

a.but02 {
		display:block;
		background-image:url(../_images/but02.jpg);
		width:117px; height:75px;
		text-decoration: none;
}

a.but02:hover {
		background-image:url(../_images/but02on.jpg);
		text-decoration: none;
}

a.but03 {
		display:block;
		background-image:url(../_images/but03.jpg);
		width:108px; height:75px;
		text-decoration: none;
}

a.but03:hover {
		background-image:url(../_images/but03on.jpg);
		text-decoration: none;
}

a.but04 {
		display:block;
		background-image:url(../_images/but04.jpg);
		width:102px; height:75px;
		text-decoration: none;
}

a.but04:hover {
		background-image:url(../_images/but04on.jpg);
		text-decoration: none;
}

a.but05 {
		display:block;
		background-image:url(../_images/but05.jpg);
		width:119px; height:75px;
		text-decoration: none;
}

a.but05:hover {
		background-image:url(../_images/but05on.jpg);
		text-decoration: none;
}

a.but06 {
		display:block;
		background-image:url(../_images/but06.jpg);
		width:123px; height:75px;
		text-decoration: none;
}

a.but06:hover {
		background-image:url(../_images/but06on.jpg);
		text-decoration: none;
}





textarea {
	width: 350px;
	padding: 2px;
	font: normal 12px Verdana, sans-serif;
	border: 1px solid #828790;
	height: 100px;
	color: #777;
}

input.button {
	margin: 0;
	font: bolder 12px Verdana, sans-serif;
	border: 1px solid #828790;
	padding: 1px;
	background: #FFF;
	color: #CC0000;
}

input {
	border: 0;
	color: white;
	font-size: 12pt;
	background-color: #999999;
	padding: 7px;
	width: 270px;
}

select {
	border: 0;
	color: white;
	font-size: 12pt;
	background-color: #999999;
	padding: 7px;
	width: 80px;
}

textarea {
	border: 0;
	color: white;
	font-size: 12pt;
	background-color: #999999;
	padding: 7px;
	width: 270px;
}

.absendebutton {
	background-color: #e43928;
	font-weight: bold;
	width: 284px;
}

.error_msg {
	padding: 4px;
	padding-left: 266px;
	background-color: #ffeeee;
	border: 1px dotted #cc0000;
	margin: 5px 10px 5px 10px;
	color: #cc0000;
}

.error { color: #cc0000; }


/* ----------- Slider ----------- */

#slider {
	z-index: 9999;
	position: fixed; 
	top: 200px;
	width: 330px;
	height: 270px;
	border: 0 none;
	box-shadow: 3px 3px 6px #999999; 
	color: #666666;  
	float: left;
	font-size: 10px;
	line-height: 1.5em;  
	margin-right: 0%;  
	opacity: 0.95;
	padding: 15px 65px 15px 35px;
	left: -390px;
	text-align: left;  
	background-color: #ffffff;
	background-image: url(http://www.dkigmbh.de/_images/slider.jpg);
	background-position: right;
	background-repeat:no-repeat;
	}
  
#slider img {
  float:right;
  }
