* {margin:0;padding:0;}

html, body {height:101%;} /* Dauerhaftes Einblenden der VERT. Scrollleiste ...*/

/* td {border:solid 1px black; } */

.align-center {text-align:center;}

body {margin-top:5px;padding-bottom:15px;font-size:75%;font-family:arial,helvetica,verdana,sans-serif; }
a img {border:0;}
a {color:#000;}
a:focus,
a:hover,
a:active {color:#F00;}
h1 {margin-bottom:5px;font-size:1.333em;}
h2 {margin-bottom:5px;font-size:1.167em;}
h3 {margin-bottom:5px;font-size:1em;}

.clear {clear:both;}
#pageWr {width:950px; height:auto; padding-left:4px; padding-top:5px; margin:0 auto; border:solid 1px #CCC;}

#headerdiv {position:relative;width:944px;height:145px;padding-bottom:2px;margin-bottom:20px;border:dashed red 0px;}

/* Auskommentiert wg. Experimentieren mit dem Headerbackground: 
   #headerdiv .logo img {width:450px;} */ 

.contactData {position:absolute;right:13px;top:0; margin-top:87px;}
#breadCrumb {margin-bottom:15px;color:#666;}
#breadCrumb * {color:#666;}

#headeradressdiv {border:dashed blue 0px; width:944px; height:auto; text-align:right; font-weight:bold; font-size:90%; background:#eee;}

#headermenudiv {margin-bottom:10px;padding:10px;width:924px;background:#eee; text-align:right;}

#menuWr {float:left; margin-top:5px; width:250px;}

.MenuDivLevel_1 {display:block; margin-top:4px;background:#aaa; border:solid blue 1px; padding:3px; font-size:110%;}
.MenuDivLevel_2 {display:block; margin-left:5px;background:#eee; border:solid blue 1px;font-size:90%;}

#content {float:left;margin-left:18px;width:650px;}
#content h1,
#content h2,
#content h3 {margin-left:-5px;padding:2px 5px;background-color:#EEE;}

#footer {width:924px;margin-top:15px;padding:10px;background:#eee; text-align:right; font-weight:normal; clear:both;}

li {list-style:none;}


/* headermenu klasse */
#headermenudiv a {padding-top:3px;color:#000;text-decoration:none;outline:0;font-weight:bold;}
#headermenudiv a:focus,
#headermenudiv a:hover,
#headermenudiv a:active,
#headermenudiv a.active {color:#f00;}

/*  */
.MenuDivLevel_1 a {color:#000;text-decoration:none;font-weight:bold;outline:0; text-transform:uppercase;}
a:focus,
a:hover,
a:active,
a.active{color:#f00;}

#nav {float:left;width:250px;}
#nav a {display:block;padding:3px 5px;color:#000;text-decoration:none;}
#nav a:focus,
#nav a:hover,
#nav a:active {background-color:#d00;color:#fff;}
#nav a.active {background-color:#c00;color:#fff;}
#nav li {display:block;position:relative;border-top:1px solid #fff;}
#nav li.main {background-color:#CCC;font-weight:bold;font-size:1.17em;}
#nav li.main a {width:230px;padding:5px 10px;}
#nav li.lev2 {background-color:#DDD;margin-left:15px;}
#nav li.lev2 a {width:220px;padding-left:10px;}
#nav li.lev3 {background-color:#EEE;font-size:0.917em;margin-left:35px;}
#nav li.lev3 a {width:200px;padding-left:10px;}
#nav li.lev4 {background-color:#F4F4F4;font-size:0.917em;margin-left:45px;}
#nav li.lev4 a {width:190px;padding-left:10px;}
#nav li.sub ul {margin-top:-1px;}

.contactLink img {margin-top:3px;}

.el {margin-bottom:20px;}
.elLeftImg .imageWr {float:left;margin-right:10px;}
.elRightImg .imageWr {float:right;}
.elLeftColImg .imageWr {float:left;}
.elRightColImg .imageWr {float:right;}
.imageWr img {margin-bottom:0;}
.imageWr p {padding-left:0;}
.imgRow {clear:both;}
.imgCapt {margin-bottom:10px;}

* html #nav li {height:1%;}
*+html #nav li {height:1%;}
* html #content h1,
* html #content h2,
* html #content h3 {position:relative;}

/* Styles für Kontaktformular */
.tx-thmailformplus-pi1 input { background-color:#eee;
              border:1px solid #ccc;
              font-family:Verdana,sans-serif;
              font-weight:normal;
              font-size:11px;
              width:320px;}

.tx-thmailformplus-pi1 textarea { background-color:#eee;
              border:1px solid #ccc;
              font-family:Verdana,sans-serif;
              font-weight:normal;
              font-size:11px;
              }

/* Rote Schrift bei Fehler im Mailformular
.tx-thmailformplus-pi1 {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:red;}*/


/* Formatierung der Liste bei nicht ausgefüllten Feldern */
.mailformerror {list-style:circle; margin-left:15px; margin-bottom:5px; 
                font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:red;}



