*

{
 padding:0;
 margin:0;
 border:0;
}



body

{
 color: black;
 font-size: 12px;
 font-family: verdana, arial, helvetica, sans-serif;
 background-color:transparent;
 background-image: url(../grafik/back.jpg );
 background-position:0px 0px;
 background-repeat: repeat-y;
}

a

 {
  color:#DF0000;
  text-decoration:none;
 }

a:hover {text-decoration:underline;}

div#text ul {margin-left:20px;list-style-type:square;}

td, p, div, blockquote,input,textarea

{
 background-color:transparent;
 color: black;
 font-size: 12px;
 font-family: verdana, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6

 {
 background-color:transparent;
  color:#767676;
  letter-spacing:1px;
  font-weight:normal;
  font-size:18px;
 }


div#map
{height:300px;}

#menu

 {
  width:166px;
  padding-top:26px;
  padding-left:26px;
  padding-bottom:64px;
 }

#text

 {
  width: 560px;
  margin-left:20px;
  line-height:1.5;
  text-align:justify;
 }

div#navi a, a.menu
 {
  display:block;
  font-size:95%;
  background-color:transparent;
  color:black;
  padding:3px 0px 3px 0px;
  width:163px;
  text-align:left;
  text-decoration:none;
  border-bottom:1px solid #fff;
 }

div#navi a:hover, a.menu:hover

 {
  color:#DF0000;
  background-color:#ccc;
  text-decoration:none;
 }

a.menu_used

 {
  font-size:95%;
  display:block;
  background-color:transparent;
  color:black;
  padding:3px 0px 3px 0px;
  width:163px;
  text-align:left;
  text-decoration:none;
  font-weight:bold;
  border-bottom:1px solid #fff;
 }

a.menu_used:hover

 {
  color:#DF0000;
  background-color:#ccc;
  text-decoration:none;
 }


.submenu a
 {
  display:block;
  font-size:95%;
  background-color:transparent;
  color:black;
  padding:3px 0px 3px 0px;
  width:163px;
  text-align:left;
  text-decoration:none;
  border-bottom:1px solid #fff;
 }

a.submenu

 {
  display:block;
  font-size:95%;
  background-color:transparent;
  color:black;
  padding:3px 0px 3px 0px;
  width:163px;
  text-align:left;
  text-decoration:none;
  border-bottom:1px solid #fff;
 }

a.submenu:hover

 {
  color:#DF0000;
  background-color:#ccc;
  text-decoration:none;
 }

.submenu_used

 {
  color:#000;
  display:block;
  font-weight:bold;
  font-size:95%;
  background-color:transparent;
  color:black;
  padding:3px 0px 3px 0px;
  width:163px;
  text-align:left;
  text-decoration:none;
  border-bottom:1px solid #fff;
 }

 a.submenu_used:hover

 {
  color:#DF0000;
  background-color:#ccc;
  text-decoration:none;
 }


.aktuelle_dz

{
 color:#767676;
}

.pfeil

 {
  margin-left:1px;
  margin-right:2px;
 }

.sub_pfeil

 {
  visibility:hidden;
  margin-left:10px;
 }

#topline

 {
  text-align:right;
  margin-top:5px;
  margin-bottom:10px;
  border-bottom:1px solid #767676;
  width: 560px;
  margin-left:20px;
  padding:0px;
  margin-right:0px;
 }

#bottomline

 {
  margin-top:25px;
  margin-bottom:25px;
  width: 560px;
  margin-left:20px;
  border-top:1px solid #767676;
 }

a.bottom

 {
  font-size:11px;
  color: #FFFFFF;
  text-decoration:none;
  border-top:1px solid #767676;
  border-bottom:1px solid #767676;
  background-color:#767676;
  padding-left:7px;
  padding-right:7px;
  padding-bottom:1px;
 }

a.bottom:hover

 {
  font-size:11px;
  color: #FFFFFF;
  text-decoration:none;
  border-top:1px solid #A7A7A7;
  border-bottom:1px solid #A7A7A7;
  background-color:#A7A7A7;
  padding-left:7px;
  padding-right:7px;
  padding-bottom:1px;
 }

a.top

 {
  font-size:11px;
  color: #FFFFFF;
  text-decoration:none;
  background-color:#767676;
  border-top:1px solid #767676;
  border-bottom:1px solid #767676;
  border-left:7px solid #767676;
  border-right:7px solid #767676;
 }

a.top:hover

 {
  font-size:11px;
  color: #FFFFFF;
  text-decoration:none;
  border-top:1px solid #A7A7A7;
  border-bottom:1px solid #A7A7A7;
  border-left:7px solid #A7A7A7;
  border-right:7px solid #A7A7A7;
  background-color:#A7A7A7;
 }

a.lev1 {

   color:#DF0000;
   padding-left: 15px;
   text-align: left;
   font-weight:bold;}

a.lev1:hover {

   color:#DF0000;
   text-decoration: underline;
   font-weight:bold;}

a.lev2 {

   color:#DF0000;
   padding-left: 25px;
   text-align: left;}

a.lev2:hover {

   color:#DF0000;
   text-decoration: underline;}

a.lev3{

   color:#DF0000;
   padding-left: 40px;
   text-align: left;}


a.lev3:hover {

   color:#DF0000;
   text-decoration: underline;}

input, select {color:black; border:1px solid black;background-color:white;}

.fehler{color:#DF0000;font-weight:bold;}

.phpdigHighlight{border-bottom:1px solid #ED2024;}

#box_300 {width: 290px;}

#box_500 {width: 470px;}

#box_200 {width: 200px;}

#box_150 {width: 152px;}

#box_200_2 {width: 200px;}

.box_liste

 {
  border-bottom:1px solid #767676;
  border-right:1px solid #767676;
  background: transparent url(../grafik/box_bg_300px.gif) repeat-y;
 }

.box_liste dt

 {
  height: 19px;
  margin: 0;
  padding: 0;
  background: transparent url(../grafik/box_bg_300px.gif) repeat-y;
 }

.box_liste dt#box_blanko

 {
  padding:3px 0 0 5px;
  color:white;
  letter-spacing:1px;
  font-size:9px;
  background: transparent url(../grafik/box_blanko.gif) no-repeat;
 }

.box_liste dt#box_blanko2

 {
  padding:3px 0 0 5px;
  color:white;
  letter-spacing:1px;
  font-size:9px;
  background: transparent url(../grafik/box_blanko.gif) no-repeat;

 }

.box_liste dt#box_blanko3

 {
  padding:3px 0 0 5px;
  color:white;
  letter-spacing:1px;
  font-size:9px;
  background: transparent url(../grafik/box_blanko.gif) no-repeat;
 }

 .box_liste dd

 {
  margin: 0px 0px 0px 1px;
  padding: 0;
  font: 11px/20px tahoma, arial, sans-serif;
 }

.box_liste dd a

 {
  display: block;
  font: 11px/16px tahoma, arial, sans-serif;
  padding: 0 7px 0 22px;
  border-bottom: 1px dotted #ddd8ce;
  background: transparent url(../grafik/pil_01.gif) no-repeat 7px 19px;
 }

.box_liste dd a:hover

 {
  background: #F0F0F0 url(../grafik/pil_01_hover.gif) no-repeat 7px 19px;
 }

.box_liste dd#mehr a

 {
  display: block;
  font: 11px/16px tahoma, arial, sans-serif;
  padding: 0 7px 0 22px;
  border-bottom: 1px dotted #ddd8ce;
  background: transparent url(../grafik/pil_01.gif) no-repeat 7px 90%;
 }

.box_liste dd#mehr a:hover

 {
  background: #F0F0F0 url(../grafik/pil_02_hover.gif) no-repeat 7px 90%;
 }

.box_liste dd#mehr_3 a:hover

 {
  background: #F0F0F0 url(../grafik/pil_02_hover.gif) no-repeat 7px 90%;
 }

.box_liste dd#mehr_2 a:hover

 {
  background: #F0F0F0 url(../grafik/pil_02_hover.gif) no-repeat 7px 90%;
 }

a.boxlink

 {
  color:#DF0000;
  text-decoration:none;
 }

a.boxlink:hover

 {text-decoration:none;}

.map24_input

	{
		background-color	: #ffffff;
		width				: 232px;
		color				: #0D3D6A;
		font-family			: Arial, Geneva, Helvetica, sans-serif;
		font-size			: 11px;
		font-weight			: normal;
		border				: 1px #bebebe solid;
	}

.map24_list
{
background-color	: #FFFFFF;
border-style		: groove;
font-family			: Arial, Arial,  Geneva, Arial, Helvetica, sans-serif;
font-size			: 9px;
}

div.map24_text input

	{
   background-color	: #ffffff;
		width				: 35px;
		color				: #586A75;
		font-family			: Arial, Geneva, Helvetica, sans-serif;
		font-size			: 12px;
		font-weight			: normal;
		border				: 1px #bebebe solid;
	}


.map24_text

	{
		font-family			: Arial, Geneva, Helvetica, sans-serif;
		font-size			: 11px;
		color				: #586A75;
	}

.map24_margin

	{
		margin-left			: 10px;
	}

.map24_padding

	{padding-left		: 10px;}

.map24_title

	{
		font-family			: Arial, Geneva, Helvetica, sans-serif;
		font-size			: 11px;
		color				:#FFFFFF;
		padding-left		: 10px;
		padding-top			: 31px;
		font-weight			: bold;
	}

.map24_cell

	{
		padding-left		: 10px;
		padding-top			: 5px;
		padding-right		: 5px;
		padding-bottom		: 5px;
		background-color	: #F8F9FA;
	}

.blockborder

	{
		border-bottom-width	: 1px;
		border-bottom-style	: solid;
		border-top-width	: 1px;
		border-top-style	: solid;
		border-left-width	: 1px;
		border-left-style	: solid;
		border-right-width	: 1px;
		border-right-style	: solid;
		border-color		: #BEBEBE;
	}

div.newsbildleiste
{display:block;float:right;width:200px;text-align:right;color: #FFF;background-color:#808080;margin:0 0 10px 20px;}

div.newsbildleiste img

{width:200px;}


div.newsbildleiste p

{padding:0 5px 5px 5px;color: #FFF;background-color:#808080;font-size:90%;}

div.newsbildleiste a

{color: #FFF;text-decoration:underline;}

.logos {font-family: arial,helvetica,sans-serif;font-size:10px;margin-bottom:25px;}
.formular {padding: 0px; margin: 0px;}
.solutions {background-color: #767676; padding: 175px 3px 0 2px;}
.header-logo {background-image:url(../grafik/head_logo.jpg);}
.header-fond {background-image:url(../grafik/head_background.jpg);width: 100%;}
.heder-fond2 {background-image:url(../grafik/head_background.jpg);}
.spanisch {color: #7f7f7f; font-style: italic;}
.sprachwahl {font-size: 10px; background-color: #f5f5f5; margin-top: 5px;  width: 140px;}
.sprachfeld {font-size:10px; color: #000000; background-color: #f5f5f5; width: 140px;}
div#navi {padding:0px; margin:0px; height:100%; background-image: url(../grafik/menueleiste.jpg); background-repeat: no-repeat; text-align: top;}
.trans {background: transparent;}
.right {float: left;}
.height {height: 100%;}



input.form                          {width: 200px; background-color: #f4f4f4; margin-bottom:10px; border: 1px solid #9E9D9D;
                                    font-family: Arial, Helvetica, sans-serif;  }
input.buttongoogle                  {width: 50px;}
#map input                          {width: auto;}

