/***Generell***************************/

body{
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 13px;
 font-weight: normal;
 font-style: normal;
 color : #00408B;
 padding:0px;
 margin: 0px;
}

hr{
	color:#00408B;
	background-color:#00408B;
}

h1 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	padding:0px;
	margin: 0px;
}

* {
  font-size: 13px;
}


/***ID's***************************/

#super{
	width: 974px;
	margin-left: 10px;
}

#language {width: 130px; height: 20px; background:#00408B;}
/*#topcontainer {width: 984px; height:40px; padding:0px; margin:0px; }*/
#topcontainer {width: 100%; height:40px; padding:0px; margin:0px; }
#toplinecontainer {height:52px; width:100%; }

#topfloat2 {float:right; overflow:hidden; background:#00408B; width: 15px; height:34px; margin-top:15px; margin-right:20px;}
#topfloat3 {float:right; overflow:hidden; width:200px; background-repeat:no-repeat;margin-top:2px;}
/*#navitop {background:#00408B; width: 974px; height:25px; margin-left:10px; text-transform: uppercase; }*/
#navitop {background:#00408B; width: 974px; height:25px; text-transform: uppercase; margin:13px 0 0 0;}

#addrbar {font-weight:bold; margin:25px 0;} 

a.nodea:active	{color:#000000;}
a.node, a.node:link, a.node:visited
{
  color:#ffffff;
  text-decoration:none;
  font-weight: bold;
}

#nodecon 
{
  list-style-type:none;
  margin:0px;
  padding:5px 0px 0px 0px;
}

#nodecon li
{
  display:inline;
  padding-left:5px;
  padding-right:5px; 
  margin-top:5px; 
}

#nodecon li.active
{
  background:#ffffff;
}

#nodecon li.active a.node,
#nodecon li.active a.node:link,
#nodecon li.active a.node:visited
{
  color:#00408b;
}

#contentcontainer 
{
	margin-left:0;
  margin-top:25px;
  width:100%;  
}
.language{
	padding-top: 5px;
	padding-right: 10px;
	text-align:right;
	width: 540px;
	height: 15px;
	color: black;
	float: right;
}
a.lang, a.lang:link, a.lang:visited, a.lang:active{ color: #00408B;	text-decoration: none; font-weight: bold; }


#introheader {margin-left: 15px; font-size:20px; font-weight: lighter; text-transform: uppercase;}

#navilefttop {
	margin-left:15px;
	margin-top:7px
	width:100%;
	height:30px;
	font-size:16px;
	color:#00408B;
	font-weight: bold;
}


* html #contenttop{
	margin-left:227px;
}

#contenttophome {
  margin-left:0;
  margin-top:25px;
	width: 100%;
	height:35px;
	background:#00408B;
	color:#FFFFFF;
	font-weight: bold;
	padding-left: 0;
	padding-top: 7px;
   /*text-transform: capitalize;*/
}

#navileft {
   width:230px;/*195*/
   color:#00408B;
   float:left;
	 margin-left:5px;
	 margin-top:15px;
	 margin-bottom:15px;}
   
#navileftbox
{background-color:#B9D3ED; padding:1px 5px 5px 5px;}
#navileftsub
{background-color:#B9D3ED; padding:1px 5px 5px 20px;}
#navileftsubsub
{background-color:#B9D3ED; padding:1px 5px 5px 40px;}


#content{
   width:691px;
   padding:15px 15px 30px 15px;
   background-color:#B9D3ED;
   /*min-height: 50px;*/

	
}

#content ul{
	list-style-type:square;
	/*color:#FFCA66;*/
}

a img{ border: 0; }

#contenthome {
  width: 100%;
	height: 433px;
	background-image: url('/images/front/verlauf.jpg'); background-repeat:no-repeat;
}
#homemap { padding-top:110px; }

#contentbottomleft {
 font-size:11px;
 color:#B7BABF;
 margin: 5px 50px 5px 0px; 
}

#contentbottomadress {
  font-size:11px;
  color:#B7BABF;
  letter-spacing:0em;
  margin-right:15px;
  float:right;
  text-align:center;
}
#contentbottomadress a {
  font-size:11px;
  color:#B7BABF;
  text-decoration: none;
}

#contentbottom {
   position:relative;
   margin-top:-20px;
   left:267px;
   width:690px;
   clear: both;
}

#bottomnavi { width: 974px; height:50px;}

#vertretungencontainer {margin-left:5px;margin-right:-30px;}
* html #vertretungencontainer {margin-left:5px;margin-right:-30px;}

/***KLASSEN***************************/
.geschaeft table{
	width: 600px;
	border: 1px solid gray;
	background: white;
}
.geschaeft table table{border: none; width: 200px;}

div#mapper {
  position: relative;
  top: 0px;
  left: 0xp;
}

div#mapper img {
  margin: 15px 25px;
}

div.vertretungencards {
   position: absolute;
   left: 360px;
   top: 25px;
}

div.vertretungenshow {
   background-color:#80848D;
   width:280px;
   margin-bottom:1px;
   padding:3px 13px 2px 13px;
   color:#ffffff;
   font-size:13px;
   font-weight:bolder;
   text-align:left;
}

div.vertretungencontent {
   background-color:#FFF;
   color:#00408B;
   height:auto;
   padding:20px 0px 10px 13px;
   width:293px;
   text-align:left;
   margin-bottom: 5px;
}

div.vertretungleft {
	float:left;
   width:85px;
   font-size:12px;
   padding-bottom:1px;
   font-weight:bold;
}
div.vertretungright {
	margin-left:90px;
   width:185px;
   font-weight:normal;
   color:#000;
   font-size:12px;
   letter-spacing: -0.04em;
   padding-bottom:1px;
}

ul.language { padding:3px 5px 0px 10px; margin:0px; color:#FFF; font-size:10px; text-align:left }
li.language {
 display: inline;
 padding:0px;
 padding-right:4px;
 list-style-position: outside;
}

ul.toptext { padding:7px 0px 0px 5px; margin:0px;}
li.toptext {
 display: inline;
 padding:0px;
 padding-right:0px;
 list-style-position: outside;
}	

ul.navitop { padding:5px 0px 0px 10px; margin:0px; color:#FFF; text-align:left; }
li.navitop {
 display: inline;
 list-style-position: outside;
}

li.navileft3 {
   margin-left: 20px;
}
.lastli3{
	list-style-type:none;
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
}
* html .lastli3{ margin-top: 0px}

ul.navibottom { padding:3px 0px 0px 0px; margin:0px; color:#ADADB0; font-size:10px; text-align:center; }
li.navibottom {
 display: inline;
 padding:0px;
 padding-right:1px;
 list-style-position: outside;
 text-transform: uppercase;
}
.linkbold{	font-weight: 900 !important; font-size: 14px;}

/***Messen*******************************/
.messentable{
	width: 695px;
	border: 1px solid #B9D3ED;
}

.messenhead{
	font-weight: 900;
	text-align: right;
	color:#FFFFFF;
	background-color:#00408B;
	padding:2px 4px 2px 4px;
	text-align: center;
	border: 1px solid #00408B;
}

.messenzellenc {
	border: 1px solid #000000;
	text-align:center;

}

.messenzellen {
	border: 1px solid #000000;

}

/***FORMULARE***************************/
div#kontaktformular table {
	width: 600px;
}


#form_product {
	width: 254px;
}

html>/**/body #form_product {
	width: 252px;
}

div#kontaktformular tr.form, td.form {
	padding: 4px;
  width: 250px;
  text-align: right;
}

div#kontaktformular input, select, textarea {
	border:1px solid #00408B;
   width: 250px;
   font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-style: normal;
   font-size: 12px;
}
div#kontaktformular .radio{
	width: auto;
	border: none;
}

div#kontaktformular .button {
  width: 95px;
  font-size:10px;
	border: 1px solid #7F7F7F;
	color:#FFF;
	padding:0px 5px 0px 0px;
	margin:0px;
	text-align:left;
	background-color:#00408B;
	cursor: pointer;
}

* html div#kontaktformular .button {
	padding:0px;
}

p{
	padding-top:0px;
   margin-top:0px;
}


.kontaktformularprodtr {width:100px;}

div#kontaktformularprod table {
	width:690px;
}
div#kontaktformularprod tr.form, td.form {
	padding: 4px;
   width: 150px;
   text-align: right;
}

div#kontaktformularprod input, select, textarea {
	border:1px solid #00408B;
   width: 250px;
   font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-style: normal;
   font-size: 12px;
}
div#kontaktformularprod .radio{
	width: auto;
	border: none;
}

div#kontaktformularprod .button {
  width: 95px;
  font-size:10px;
	border: 1px solid #7F7F7F;
	color:#FFF;
	padding:0px 5px 0px 0px;
	margin:0px;
	text-align:left;
	background-color:#00408B;
	cursor: pointer;
}

input.dp { width:1px;}

* html div#kontaktformularprod .button {
	padding:0px;
}

/***SITEMAP***************************/

div#sitemap .level_1 {
 padding-top:20px;
}
div#sitemap .hr_level_1 {
 border-bottom:1px solid;
 padding-bottom:10px;
 margin-right:200px;
}

div#sitemap .level_2 {
 padding-left:20px;
}
div#sitemap .level_3 {
 padding-left:40px;
}
div#sitemap .level_4 {
 padding-left:60px;
}

/***LINKS***************************/
a.navitop:visited, a.navitop:link, a.navitop:active, a.navitop:hover, a:active  {
	text-decoration: none;
   font-family: Verdana,Arial,Helvetica,sans-serif;
	color:#FFFFFF;
   letter-spacing: -0.04em;
}

.border {border: 1px solid #00408B;}


a.bottomnavi:visited, a.bottomnavi:link, a.bottomnavi:active, a.bottomnavi:hover  {
   text-decoration: none;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   color:#ADADB0;
   font-size:10px;
   font-weight:bold;
}

a.continents:visited, a.continents:link, a.continents:active {
   text-decoration: none;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   color:#00408B;
   font-size:13px;
   font-weight:normal;
  	letter-spacing: 0em;
   display: block;
   text-transform: capitalize;
}

a.continents:hover  {
   display: block;
}

a.navileft:visited, a.navileft:link, a.navileft:active {
   text-decoration: none;
   letter-spacing:0em;
   font-size:12px;
   font-weight:bold;
}
a.navileftactive:visited, a.navileftactive:link, a.navileftactive:active {
   text-decoration: none;
   letter-spacing:0em;
   font-size:12px;
   font-weight:bold;
}

a.navileftsub:visited, a.navileftsub:link, a.navileftsub:active {
   text-decoration: none;
   letter-spacing:0em;
   font-size:11px;
}
a.navileftsubactive:visited, a.navileftsubactive:link, a.navileftsubactive:active {
   text-decoration: none;
   letter-spacing:0em;
   font-size:11px;
   font-weight:bold;
}

a.navileftsubsub:visited, a.navileftsubsub:link, a.navileftsubsub:active {
   text-decoration: none;
   letter-spacing:0em;
   font-size:10px;
}
a.navileftsubsubactive:visited, a.navileftsubsubactive:link, a.navileftsubsubactive:active {
   text-decoration: none;
   letter-spacing:0em;
   font-size:10px;
   font-weight:bold;
}

a.bottomlink:visited, a.bottomlink:link, a.bottomlink:active {
   text-decoration: none;
   font-size:11px;
   color:#B7BABF;
   letter-spacing:0em;
   float:left;
   margin-left:50px;
}

a.languages:visited, a.languages:link, a.languages:active {
   text-decoration: none;
   color:#FFFFFF;
   font-size:10px;
   letter-spacing:0em;
}

a.linkstop:visited, a.linkstop:link, a.linkstop:active, a.linkstop:hover {
   color:#000000;
   font-weight:bold;
   font-size:14px;
   text-decoration:none;
}

a.print:visited, a.print:link, a.print:active, a.print:hover {
   text-decoration: none;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   color:#00408B;
   vertical-align:top;
   font-size:11px;
   font-weight:bold;
   letter-spacing:-0.02em;
}
a.back:visited, a.back:link, a.back:active, a.back:hover {
   text-decoration: none;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   color:#00408B;
   vertical-align:top;
   font-size:11px;
   font-weight:bold;
   letter-spacing:-0.02em;
}
.topimg {}


a:visited, a:link, a:active {
   font-family: Verdana,Arial,Helvetica,sans-serif;
 	font-size: 13px;
 	font-weight: normal;
 	font-style: normal;
 	color : #00408B;
   letter-spacing:0em;
}

a:hover {
	text-decoration: none;
}


#bottompic {}


