/*CSSstyle AIR-DRY Luftentfeuchter GmbH*/

  div#siteContainer {
	font-family:arial;
	font-size:12px;
	color:#333;
	background-color:#FFFFFF;
	width:870px;
	padding:0;
	text-align:left;    /* Seiteninhalt wieder links ausrichten */
    margin:0 auto;      /* standardkonforme horizontale Zentrierung */
  }

  * html div#siteContainer {
    height:1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
   	width:900px;     /* Version 5.x */
  	w\idth:900px;    /* Version 6 */
  }


/*--- Site elements ---*/
  body {
    margin:0;
    font-size:100.01%;
    text-align:center;  /* Zentrierung im Internet Explorer */
    padding:0 38px 14px 38px;
    min-width:41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

  h1 {
    font-size:14px;
    color:#00A2B3;
  }

  h2 {
  	font-size:12px;
  	color:#00A2B3;
  }

  img {
  	border:0;
  }

  a {
  	font-weight:bold;
  	padding:0 2px 0 2px;
  }

  a:link{
  	text-decoration:none;
  	color:#FFF;
  	background-color:#333;

  }
  a:hover{
  	text-decoration:none;
  	color:#FFF;
  	background-color:#333;
    font-weight:normal;
  }
  a:visited{
  	text-decoration:none;
  	color:#FFF;
  	background-color:#333;
  }
  a:active{
  	text-decoration:none;
  	color:#FFF;
  	background-color:#333;
  }

  p {
  	margin-left:3px;
  }

  table .td-0{
  	padding:1px;
  	border:1px solid #ccc;
  	font-size:0.9em;
  }
  table .td-1{
  	padding:1px;
  	border:1px solid #ccc;
  	font-size:0.9em;
  	text-align:center;
  }
  table .td-2{
  	padding:1px;
  	border:1px solid #ccc;
  	font-size:0.9em;
  	text-align:center;
  }
  table .td-3{
  	padding:1px;
  	border:1px solid #ccc;
  	font-size:0.9em;
  	text-align:center;
  }
  table .td-4{
  	padding:1px;
  	border:1px solid #ccc;
  	font-size:0.9em;
  	text-align:center;
  }
  table .td-5{
  	padding:1px;
  	border:1px solid #ccc;
  	font-size:0.9em;
  	text-align:center;
  }

  div#contentSmall {
  	color:#666;
  	font-size:0.9em;
  }

  .bodytext {
  	padding:5px;
  }

/*--- Header ---*/
  div#header {
    height:100px;
  }

  * html div#header {
  	padding-left:25px;
  }

  div#logo {
	float:left;
  }

  div#logo a {
  	background-color:#fff;
  }

/* --- Dealer-Login HEADER --- */
  div#login{
  	float:right;
  	font-size:11px;
  	text-align:center;
  	margin:50px -2px 0px 0px;
  	padding:15px 0px 0px 5px;
	}

  div#login span{
  	font-style:italic;
  	color:#00A2B3;
	}

  div#login input.logout{
  	margin-top:0px;
	}

/* --- Input-Fields --- */
  div#login input.input{
  	border:1px solid #ccc;
  	padding:2px;
   	width:160px;
   	color:#333;
   	font-size:11px;
   	margin-bottom:1px;
   	background-color:#ededee;
	}

  div#login input.submit{
    border:1px solid #ccc;
    padding:1px;
  	width:80px;
  	font-size:11px;
   	background-color:#ededee;
	}
  * html div#login input.submit {
  	margin-right:4px;
  	margin-bottom:1px;
  	height:19px;
  }


/*--- Header picture ---*/
  div#header_pic{
  	clear:both;
  	width:845px;
  	padding:5px;
  }

  * html div#header_pic{
  	width:830px;	/* Workaround gegen IE Version 6 */
  }

/*--- Navigation ---*/
  .menuheadline {
  	background-color:#00A2B3;
  	color:#fff;
  	margin-bottom:10px;
  	font-weight:bold;
  }
  
  .menuheadline a {
  	background-color:#00A2B3;
  }
  
  .menuheadline a:hover {
  	font-weight:normal;
  }
  .menuheadline a:linked{}
  .menuheadline a:visited{}
  .menuheadline a:active{}

  ul.menu {
  	clear:both;
	width:255px;
	font-size:12px;
	padding:10px;
	margin-top:130px;
	margin-left:0;
	list-style:none;
	border:1px solid #ccc;
	background-color:#fff;
	position:absolute;
  }

  * html ul.menu {
	width:255px;     /* Version 5.x */
  	w\idth:255px;    /* Version 6 */
  }

  ul.menu li {
	float:left;
	padding:10px 0 0 0;
	position:relative;
	display:block;
  }

  ul.menu a {
	float:left;
	display: block;
	text-decoration: none;
	width:240px;
	height:21px;
	color:#fff;
	padding-left:5px;
	padding-top:4px;
	text-align:left;
	padding-right:10px;
  }

  ul.menu a:hover {
	font-weight:normal;
	color:#FFF;
	border-right:10px solid #00A2B3;
  }
  ul.menu a:visited {
	color:#FFF;
  }
  ul.menu a:active {
	color:#FFF;
  }
  ul.menu a:linked {
	color:#FFF;
  }

/*--- Submenue Start ---*/
  ul.submenu {
	width:140px;
	margin-left:0px;
	left:265px;
	padding:2px 0 0 0;
	font-size:12px;
	list-style:none;
	border-left:1px solid #ccc;
	background-color:#ccc;
	position:absolute;
  }

  * html ul.submenu {
  	margin-left:265px;
  }

  ul.submenu li {
	width:140px;
	height:25px;
	padding:0px;
	border-bottom:1px dotted #ccc;
	background-color:#666;
  }

  ul.submenu a {
	display:block;
	text-decoration:none;
	color:#fff;
	text-align:left;
	width:125px;
  }

  ul.submenu a:hover {
	font-weight:normal;
	color:#FFF;
  }
  ul.submenu a:visited {
	color:#FFF;
  }
  ul.submenu a:active {
	color:#FFF;
  }
  ul.submenu a:link {
	color:#FFF;
  }
/*--- Submenue End ---*/

  ul.menu li ul{
	display:none;
	font-size:12px;
	background-color:#333;
  }

  *html ul.menu li ul{
  	w\idth:200%;
  	margin-left:265px;
  }

  ul.menu li ul ul{
	display:none;
	font-size:12px;
	background-color:#333;
  }

  *html ul.menu li ul ul{
  }

  ul.menu li:hover ul, ul.menu li.hover ul {
	display:block;
  }

  ul.menu li:hover ul li ul{
	display:none;
  }

  ul.menu li ul li:hover ul, ul.menu li ul li.hover ul{
	display:block;
  }

/*-----------------------------------------------------*/

  .linkActive {
	font-weight:bold;
  }

/*--- Content container ---*/
  div#contentContainer {
  	float:left;
  	width:845px;
  	margin-left:25px;
  	border:1px solid #ccc;
  }

  * html div#contentContainer {
  }

  div#contentContainer ul {
  	list-style-position:outside;
  	margin-left:-25px;
  }

  div#contentContainer a:link {
  	padding-left:30px;
  	background: transparent url(./../pics/graphics/link_marker_grey.gif) no-repeat center left;
  	background-color:#333;
  }

  div#contentContainer a:hover{background-color:#333;}
  div#contentContainer a:visited {
  	padding-left:30px;
  	background: transparent url(./../pics/graphics/link_marker_grey.gif) no-repeat center left;
  	background-color:#333;
  }
  div#contentContainer a:active {}

/*--- Left ---*/
  div#contentLeft {
    float:left;
    width:215px;
    margin:0px 0px 10px 5px;
    padding:25px 5px 25px 5px;
    background-color:#ededee;
  }

  * html div#contentLeft {
  	width:220px;
  	w\idth:215px;
  }

/*--- Middle ---*/
  div#contentMiddle {
    width:370px;
    padding:25px 0 20px 0;
    margin-left:260px;
  }

  * html div#contentMiddle {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
	width:365px;     /* Version 5.x */
  	w\idth:360px;    /* Version 6 */
  }

  div#contentMiddle h1 {
    font-size: 14px;
  }

  div#contentMiddle h2 {
    font-size: 14px;
    margin: 0.2em 0;
  }

  div#contentMiddle p {
    margin: 1em 0;
  }

  div#docDownloadContainer {
  	height: 85px;
  	border:1px solid #ccc;
  	padding-left:15px;
  }
  
  div#docDownloadContainer_hoch {
  	height: 95px;
  	border:1px solid #ccc;
  	padding-left:15px;
  }

  div#docDownloadContainer h2{
  	line-height:1.5em;
  }

  div#docDownloadContainer_hoch h2{
  	line-height:1.5em;
  }

  div#docDownloadLeft {
  	float:left;
  	width:70%;
  	margin-top:-15px;
  }

  div#docDownloadRight {
  	float:right;
  	width:30%;
  	margin-top:-15px;
  }

/*--- Right ---*/
  div#contentRight {
    float:right;
    width:180px;
    padding:5px 0px 10px 30px;

  }

  * html div#contentRight {
   	width:210px;     /* Version 5.x */
  	w\idth:180px;    /* Version 6 */
  }

  div#serviceLinks {
  	margin-top:-20px;
  	margin-right:5px;
  	padding:35px 5px 25px 5px;
    background-color:#ededee;
  }

  * html div#serviceLinks {
  	margin-top:-50px;
  }

/*--- Footer ---*/
  div#footer {
    clear:both;
    padding:5px 0 40px 25px;
    color:#333;
  }
  * html div#footer {
  	margin-left:25px;
  }

  div#copyright {
  	float:left;
  	font-size:0.9em;
  	padding-left:5px;
  }

  div#footermenu {
  	float:right;
  	background-color:#fff;
  	color:#333;
  	font-size:0.9em;
  }

  div#footermenu a {
  	background-color:#fff;
  	color:#333;
  	font-weight:normal;
  }

  div#footermenu a:hover {font-weight:bold;}
  div#footermenu a:visited {}
  div#footermenu a:active {}
  div#footermenu a:linked {}




/*--- Extension: newloginbox ---*/
  div.tx-newloginbox-pi1 {
    color:#333;
	font-family:arial;
	font-size: 12px;
    text-decoration: none;
    width:370px;
    margin-bottom:10px;
    }
  *html div.tx-newloginbox-pi1 {
  	width:360px;
  	w\idth:360px;
  }

  div.tx-newloginbox-pi1 H3 {
    margin-top:10px;
    color:#00A2B3;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	}

  div.tx-newloginbox-pi1 P {
  	margin-left: 4px;
	}

  div.tx-newloginbox-pi1 TABLE {
  	margin:0;
    width:350px;
	}

  div.tx-newloginbox-pi1 TABLE TR TD P {
	margin-top:0px;
	padding-top:0px;
	margin-left: -1px;
	}

  div.tx-newloginbox-pi1 TABLE TR TD {
	width:180px;
    margin-top:0px;
    padding-top:0px;
    margin-left: -1px;
	}

  div.tx-newloginbox-pi1 TABLE TR {
	margin-top:0px;
	padding-top:0px;
	margin-left: -1 px;
	}

  div.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {
	border:1px solid #ccc;
    padding:1px;
  	width:80px;
  	font-size:11px;
   	background-color:#ededee;
}

  div.tx-newloginbox-pi1 TABLE TR TD INPUT {
	border:1px solid #ccc;
    padding:2px;
  	width:150px;
  	font-size:11px;
   	background-color:#ededee;
   	margin-bottom:2px;
	}

  div.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {
	background-color:#fff;
    margin-top:0px;
	margin-left: 4px;
	padding-top:0px;
	width:100px;
	}

  div.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {
	background-color:#fff;
    margin-top:0px;
    margin-left: 0px;
    padding-top:0px;
    width:100px;
    align: center;
    }

  div.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {
	margin-top:0px;
    margin-left: 4px;
    padding-top:0px;
    width:100px;
    }

  div.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {
	margin-top:0px;
    margin-left: 4px;
    padding-top:0px;
    width:100px;
    }

  div.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {
	margin-left: 4px;
    margin-top:0px;
    padding-top:0px;
    width:50px;
    align: center;
    }

/*------------------------------------ fl_seositemap plugin -------------------------------*/
  .tx-flseositemap-pi1 ul li{
	list-style:none;
	line-height:1.5em;
	}

  .tx-flseositemap-pi1 A{
  	margin-left:5em;
  	margin-bottom:1em;
  }

  .tx-flseositemap-pi1 ul a {
  	margin-left:3.5em;
  }
  * html .tx-flseositemap-pi1 ul a {
  	margin-left:5em;
  }

  .list deep0 {
  	color:red;
  	}

/*------------------------------------ powermail -------------------------------*/

  .tx-powermail-pi1, option {
  	color:#666;
  }

  .tx-powermail-pi1 input, select, textarea{
	background-color:#ededee;
	border:1px solid #ccc;
  }

  .tx-powermail-pi1 fieldset {
  	width:93%;
  	padding:15px;
  	border:1px solid #ccc;
  	margin-bottom:5px;
  }
  *html .tx-powermail-pi1 fieldset {
  	width:95%;
  	padding:10px;
  	border:1px solid #ccc;
  	margin-bottom:5px;
  }

  .tx-powermail-pi1 input {
 	width:100%;
  	font-size:12px;
 	margin-bottom:2px;
 	padding:1px;
  }
  *html .tx-powermail-pi1 input {
  	width:100%;
  }
  .tx-powermail-pi1 div#powermaildiv_uid12 input, .tx-powermail-pi1 div#powermaildiv_uid13 input, .tx-powermail-pi1 div#powermaildiv_uid23 input{
  	border:0;
  	background-color:#fff;
  }

  .tx-powermail-pi1 div#powermaildiv_uid12 input {
  	width:50px;
  	float:left;
  	margin-bottom:15px;
  }

  .tx-powermail-pi1 label {
  	float:left;
  }
  .tx-powermail-pi1 textarea {
  	float:left;
  	width:100%;
  }

  .tx-powermail-pi1 select {
  	margin-left:30px;
  	width:130px;
  	font-size:12px;
  }

  div#powermaildiv_uid1, div#powermaildiv_uid4, div#powermaildiv_uid7, div#powermaildiv_uid19 {
  	margin-bottom:15px;
  }

  div#powermaildiv_uid3 {
  	margin-bottom:5px;
  }

  .powermail_mandatory {
  	color:#00A2B3;
  }

  .powermail_mandatory_listitem {
  	margin-left:25px;
  }

  .tx-powermail-pi1 fieldset legend {
  	color:#666;
  	font-weight:bold;
  }

  div#powermaildiv_uid13 {
  	width:100%;
  }

  div#powermaildiv_uid13 select{
  	float:right;
  	width:55%;





  	margin-bottom:15px;
  }

  div#powermaildiv_uid14 {
  	float:left;
  	font-size:12px;
  	color:#ccc;
  }



















  .tx_powermail_pi1_fieldwrap_html_captcha_description {
  	float:left;
  	margin-bottom:15px;
  }

  div#powermaildiv_uid23 input {
  	width:80px;
  	float:left;
  	margin-bottom:15px;
  }

  div#powermaildiv_uid24 {
  	clear:both;
  }

/*------------------------------------ Captcha sr_freecap -------------------------------*/

  .tx-srfreecap-pi2-cant-read {
  	font-family: Helvetica,Arial,sans-serif;
	font-size:11px;
  	float:left;
  	color:#00A2B3;
  }
  
/*------------------------------------ GoogleMaps -------------------------------*/
  .sidebar {
  	width:180px;
  	border-left:15px solid white;
  	font-size:11px;
  	/*background-color:#ededee;*/
  }
  
  .sidebar a {
  	font-weight:normal;
  	color:#FFF;
  	border-bottom:1px dotted white;
  	padding:5px 0 5px 0;
  }
  
  .sidebar a:link {}
  .sidebar a:hover{font-weight:bold;}
  .sidebar a:visited {}
  
  div#contentContainer .tx-wecmap-map p a{text-decoration:none;color:#333;}
  div#contentContainer .tx-wecmap-map p a:link{text-decoration:none;color:#333;}
  div#contentContainer .tx-wecmap-map p a:hover{text-decoration:none;color:#333;} 
  div#contentContainer .tx-wecmap-map p a:active{text-decoration:none;color:#333;}
  div#contentContainer .tx-wecmap-map p a:visited{text-decoration:none;color:#333;} 
  
  .tx-wecmap-map {color:#333;}

  .tx-wecmap-map p {color:#333;}
  
  .tx-wecmap-pi3 a{font-weight:normal;color:#FFF;}
  .tx-wecmap-pi3 a:visited{font-weight:normal;color:#FFF;}
  
  div#map129 a{font-weight:normal;color:#FFF;}
  div#map129 a:visited{font-weight:normal;color:#FFF;}
  
