/* Allgemein
************************************************/

body
{
	margin: 0;
	padding: 0;
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #4c4c55;
	text-align: center;
	background: url(../pics/bg.gif) repeat-x #EEEEEE;
}
img
{
	border : 0px;
}
table
{
	border : 0px;
}

hr {
	height: 1px;
	color: #d8d8d8;
	border: none;
	border-top: 1px solid #d8d8d8; 
}

/* Konstrukt
************************************************/

#outerWrapper
{
	width: 100%;
	text-align: center;
}
#flashhead {
	width: 786px;
	height: 252px;
	margin:auto;
}
#innerWrapper
{
width: 770px;
margin: auto;
text-align: left;
}
#header { width: 770px; height: 252px; margin:0; padding:0; }
#kontakt { float: right; text-align: right; margin-top: 38px;}

/*
********** Top major Links */
#headerinhalt { width: 770px; height: 252px; position: relative; margin:0; padding:0; }

#unterteil
{
width: 770px;
background: url(../pics/unterteil.gif) bottom no-repeat;
min-height: 370px;
}

#zwischen
{
background: url(../pics/zwischen.gif) repeat-y;
}

#oberteil
{
  width: 770px;
  background: url(../pics/oberteil.gif) top no-repeat;
}

#content
{
width: 520px;
margin: 0 0 0 230px;
padding-top: 36px;
}

.haken
{
width: 520px;
padding: 30px 0 30px 0;
}

.haken #left
{
width: 240px;
margin: 0 0 0 20px;
padding: 0;
float: left;
}

.haken #single
{
width: 400px;
margin: 0 0 0 20px;
padding: 0;
}

.haken #right
{
width: 220px;
margin: 0 0 0 250px;
padding: 0;
}
.topinput
{
padding: 10px 0 0 0;
}

/* REFS
************************************************/

#ref {
	width: 520px;
	height:60px;
	padding: 0 0 0 0;
	margin:10px 0 0 0;
/*	border:1px solid red; */
}
#refleft {
	float: left;
	padding: 0;
	margin-right: 10px;
}
/*
#refleft a img { border:1px solid #0000ff; }
#refleft a:hover { border:1px solid #ff0000; }
*/
#refright {
	padding: 0 19px 0 19px;
	font: 12px/18px Arial, Verdana, Helvetica, sans-serif;
}



/* Links
************************************************/

a {color: #C60000; text-decoration: none; }
a:hover {color: #ACACAB; text-decoration: none;}

#nav {
font: 12px/20px Arial, Verdana, Helvetica, sans-serif;
width: 200px;
float: left;
padding-top: 36px;
}
#nav a {
margin: 0 0 1px 0;
}
.untern {
	padding-bottom: 1px;
}

/* Nav List
************************************************/
#nav2 {
font: 12px/23px Arial, Verdana, Helvetica, sans-serif;
width: 220px;
float: left;
padding-top: 36px;
}
#navteaser {
padding: 6px 0 0 6px;
}
#nav2 a {
/* background: url(../pics/b_sub_blank.gif) 6px 0px no-repeat !important; */
background: url(../pics/b_sub_blank.gif) 6px 0px no-repeat;
padding: 0 0 0 30px;
color: #4c4c55;
display: block;
height: 1%;
}
#nav2 a:hover {
/*background: url(../pics/b_sub_blank_ov.gif) 6px 0px no-repeat !important; */
background: url(../pics/b_sub_blank_ov.gif) 6px 0px no-repeat; 
padding: 0 0 0 30px;
color: #FFFFFF;
}
#nav2 .is {
/* background: url(../pics/b_sub_blank_is.gif) 6px 0px no-repeat !important; */
background: url(../pics/b_sub_blank_is.gif) 6px 0px no-repeat;
padding: 0 0 0 30px;
color: #FFFFFF;
display: block;
}
#nav2 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#nav2 li {
margin: 0;
padding: 0;
display: inline;
}

/* Texte etc.
************************************************/

p
{
margin: 0;
padding: 0;
}

h1
{
font: 16px Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #5C5C5C;
margin: 0;
padding: 0;
}

h2
{
font: 14px Arial, Verdana, Helvetica, sans-serif;
color: #52a30d;
margin: 0;
padding-top: 26px;
}

h3
{
font: 12px Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #52a30d;
margin: 0;
padding-top: 22px;
}

h4
{
font: 14px Arial, Verdana, Helvetica, sans-serif;
color: #52a30d;
margin: 0;
padding: 0;
}

acronym
{
color: #dca600;
cursor: help;
}
.text
{
margin-top: 16px;
}

.newB
{
margin-top: 16px;
padding-bottom: 80px;
}

#content ul
{
padding: 0;
margin: 0;
list-style: none;
/*line-height: 18px;*/
}

#content li
{
background: url(../pics/listpoint.gif) 1px 2px no-repeat;
padding:0 0 0 30px;
}
.bull
{
color: #C60000;
}

#nodisp {display: none;}


/* Sonstiges
************************************************/

.arrow
{
margin-right: 5px;
}

.clear
{
clear: left;
}

.product
{
float: left;
margin: 0 10px 10px 0;
}

/* Form
************************************************/

INPUT 	{
		border:1px #CACACA solid;
		color: #555555;
		font-size: 11px;
		font-family: verdana;
    	background-color: #F5F5F5
} 
textarea{
		border:1px #CACACA solid;
		color: #555555;
		font-size: 11px;
		font-family: verdana;
    	background-color: #F5F5F5
}
select 	{
		border:1px #CACACA solid;
		color: #555555;
		font-size: 11px;
		font-family: verdana;
    	background-color: #F5F5F5
} 

/* Footer
************************************************/

#footer
{
	width: 770px;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #acacab;
	background-color: #EEEEEE;
	padding-top: 16px;
	text-align: center;
}

#akud
{
	float: right;
}
