/* CSS Document */

*	{
	margin:0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}	
img	{
	padding:0;
	margin:0;
	border:none;
}
body	{
	background-color:#0c3854;
	padding:10px 0;
}
div#page	{
	margin: 0 auto; 
	width:950px;
}
div#header	{
	width:950px;
	height:300px;
	margin-bottom:10px;
}

div#navigation {
	width:150px;
	z-index:2;
	float:left;
	display:block;
	position:absolute;
	margin:30px 0 0 0;
}
div#language {
	margin:0 0 10px 10px;
	font:7pt Arial, Helvetica, sans-serif;
	color:#FFF;
}
div#language a {
	color:#FFF;
	margin-right:5px;
}
div#secondnavigation {
	width:150px;
	z-index:4;
	float:left;
	display:block;
	position:absolute;
	margin:210px 0 0 0;
}	
div#main	{
	width:900px;
}
div#content {
	position:absolute;
	height:auto;
	display:block;
	float:left;
	margin:0 0 0 120px;
	padding:0;
	width:750px;
}
div#footer	{
	padding:10px 0 0 355px;
	height:40px;
	display:block;
	float:left;
	color:#FFF;
	font-size:10px;
}
/* Navigation */

div#navigation ul {
	display:block;
}

div#navigation ul li	{
	list-style-type:square;
	color:#FFF;
	padding:5px 15px 5px 20px;
	border-bottom:1px dotted #FFF;
	font-size:12px;
	display:block;
	font-variant:small-caps;
}

/* Texte */
div#innercontent p.normal	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding:8px 75px 18px 135px;
	float:left;
	display:block;
	width:480px;
}
div.text	{
	display:block;
	width:580px;
	padding-right:60px;
	padding-left:40px;
}

div.text h5 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	padding:15px 15px 5px 95px;
	clear:both;
}

div.text p.normal a:link, div.text p.normal a:visited, div.text p.normal a:active	{
	color:#039;
}
div.text p.normal a:hover 	{
	color:#FFF;
}
div.text p.left {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding:8px 5px 18px 95px;
	display:block;
	float:left;
	width:230px;
}
div.text p.right {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	margin-top:10px;
	padding:13px 15px 20px 15px;
	float:right;
	width:250px;
}
div.text div#flashcontent {
	display:block;
}
.schmal	{	margin:25px 0 5px 135px;		float:left;		width:265px;	}
.schmal_breit	{	float:right;	}
.breit	{	margin:0px 0 20px 68px;		float:left;		}

td	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding-right:20px;
	text-align:justify;
}	
hr	{	border:1px dashed #FFFFFF;	width:400px;	display:block;	float:left;		margin:15px 0 20px 50px;}
br {
	margin-bottom:2px;
	display:block;
}
h1 {
	width:500px;
	margin:30px 0 10px 90px;
	font-size:250%;
}
h2 {
	height:22px;
	font-size:14px;
	margin:20px 0 20px 135px;
	display:block;
	font-size:160%;
	clear:both;
	width:500px;
}	
div#specials	{
	position:absolute;
	margin:30px 0 0 759px;
	width:190px;
}
div.bluebox	{
	background-color:#5577bb;
	border:1px solid #FFF;
	display:block;
	float:left;
	margin-bottom:15px;
	padding:8px 3px 0px 3px;
}
div.greenbox	{
	background-color:#94ad10;
	border:1px solid #FFF;
	display:block;
	float:left;
	margin-bottom:15px;
	padding:8px 3px 0px 3px;
	width:179px;
}
div.orangebox	{
	background-color:#e77318;
	border:1px solid #FFF;
	display:block;
	float:left;
	margin-bottom:15px;
	padding:8px 3px 0px 3px;
	width:179px;
}
div.orangebox ul.naviliste, div.greenbox ul.naviliste {
	clear:both;
	padding:10px;
	margin-left:20px;
}
div.orangebox ul.naviliste li, div.greenbox ul.naviliste li {
	list-style-type:square;
	font-size:11px;
	margin-bottom:4px;
	color:#FFF;
}
div.orangebox ul.naviliste li a, div.greenbox ul.naviliste li a {
	color:#FFF;
}

div.greybox {
	background-color:#d9dde9;
	border:1px solid #FFF;
	display:block;
	float:left;
	margin-bottom:15px;
	padding:8px 3px 0px 3px;
}	
	
div.orangebox br {
	margin-bottom:8px;
	display:block;
}

div.bluebox	img, div.greenbox img, div.orangebox img, div.greybox img {
	display:block;
	float:left;
	margin:0 0 5px 12px;
}
div.bluebox p, div.greenbox p, div.orangebox p, div.greybox p	{
	padding:13px 10px 10px 17px;
	color:#FFF;
	font-size:11px;
	text-align:justify;
	width:148px;
}
div.bluebox p a, div.greenbox p a, div.orangebox p a, div.greybox p a	{
	margin-top:10px;
	color:#FFF;
	font-size:11px;
	width:148px;
	text-decoration:underline;
}
div.bluebox p a:hover, div.greenbox p a:hover, div.orangebox p a:hover, div.greybox p a:hover	{
	color:#CCC;
}
div.bluebox h4, div.greenbox h4, div.orangebox h4, div.greybox h4 {
	line-height:15px;
	width:160px;
	margin-left:5px;
	border-bottom:1px dotted #FFF;
	padding:0 0 4px 10px;
}	
div#footer p a {
	text-decoration:underline;
	color:#FFF;
}
ul.liste {
	width:450px;
	clear:both;
	padding:0px 5px 18px 105px;

}
ul.liste li {
	list-style-type:disc;
	font-size:11px;
	margin-bottom:4px;
}

div#innercontent ul {
	width:450px;
	clear:both;
	padding:0px 5px 18px 165px;
}
div#innercontent ul li {
	list-style-type:square;
	font-size:11px;
	margin-bottom:6px;
}
div#innercontent ul li a{
	color:#039;
}

table.infobox td ul { width:150px !important; padding:5px 0px 5px 15px !important; }
table.infobox td ul li a { color:#fff !important; }


label {
	font:11px/18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:30px;
	width:100px;
	display:block;
	float:left;
}
input, select {
	display:block;
	width:314px;
	font-size:12px;
	float:left;
}
td label {
	width:50px;
	}
input.kurzesfeld {
	display:block;
	width:40px;
	float:left;
}
input.submitbutton {
	display:block;
	width:140px;
	float:left;
	margin-left:130px;
}
textarea {
	display:block;
	width:314px;
	font-size:12px;
	margin:0 0 0 130px;
}
form {
	margin-left:30px;
	margin-bottom:30px;
}
div.formularfeld {
	width:450px;
	display:block;
	height:25px;
}
table.infobox {
	margin:8px 15px 18px 135px;
	width:450px;
	border-collapse:collapse;
	clear:both;
	border:2px solid #FFF;
}
table.infobox td {
	background-color:#5577bb;
	color:#FFF;
	padding:10px;
}
table.infobox td img {
	background-color:#5577bb;
	color:#FFF;
	padding:0;
	margin:0;
}
table.infobox td p.normal	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding:0 20px 0 0 !important;
	width:auto !important;
}
table.infobox td a {
	color:#FFF;
}
table.infobox th {
	background-color:#5577bb;
	font-size:14px;
	padding:10px;
	text-align:left;
	border-bottom:1px solid #FFF;
}
table.bestellformular {
	margin-left:20px;
	margin-bottom:20px;
}
table.bestellformular td {
	height:120px;
}	
