/* Alle margins erst auf null, *html fuer IE */
* { margin: 0; padding: 0 }
html { height: 100.1%; }
body { text-align: center } /* fuer IE, im wrapper wieder aufgehoben */
body { font: 62.5%/1.6 Arial, "Lucida Grande", Verdana, sans-serif; color: #333; background-color: #fff; }

/* Basic layout
=================================================================================================== */
#wrapper    { background-color: #fff; text-align: left; margin: 0 auto; width: 912px }
#header { background-color: #fff;  height: 238px; display: none }
#topNav { background-color: #fff;   border-top: 1px dotted #999; margin-top: 8px; display: none}
#mainNav { width: 210px; float: left; }
#content  { width: 702px; float: right;}
#mainContent   { width: 521px; float: left;}
#secondaryContent  { display: inline; width: 163px; float: right }

#footer { clear: both }
/* Padding hinzufuegen */
#mainContent  { padding-top: 0px;}
#mainNav { padding-top: 0px; padding-bottom: 20px;}
#mainNav *, #mainNav * * { padding-right: 0px; padding-left: 0px }
#secondaryContent * * { padding-right: 0; padding-left: 0 }

.clear {clear: both}
#mainNav { list-style: none;  }
#mainContent { margin-top: 0.6em; }
#mainContent h1  { color: #35b3d1; font-size: 1.6em; }
#mainContent h2 { color: #35b3d1; font-size: 1.3em; margin-bottom: 1em; margin-right: 6px;  }
#mainContent h3 { color: #333; font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; margin-right: 6px; line-height: 1.3em}
#mainContent h4 { color: #333; font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; margin-right: 6px; line-height: 1.3em}
#mainContent h5 { color: #333; font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; margin-right: 6px; line-height: 1.3em}
#mainContent h6 { color: #35b3d1; font-size: 1.2em; margin-top: 1em; margin-bottom: 1em; margin-right: 6px; line-height: 1.3em}

#secondaryContent { margin-top: 0.6em; }
#secondaryContent p { font-size: 1.3em; margin-bottom: 0.5em; }
#secondaryContent h1 { color: #35b3d1; font-size: 1.3em; margin-bottom: 5px}
#secondaryContent h2 { color: #333; font-size: 1.3em; }
#secondaryContent a { color: #333; background-image: url("images/arrow_rot_ws.gif"); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 14px; text-decoration: none }
#secondaryContent a:hover { color: #e80406;}

#mainContent .break { line-height: 0; clear: both }
#mainContent .hr_1px { height: 1px; border: 0 none;border-top: 1px solid #ccd4df; margin: 0;padding: 0; }
#mainContent br { line-height: 0.6em }
#mainContent p { font-size: 1.3em; margin-bottom: 0.5em;}
#mainContent ul { margin-bottom: 1em; padding: 0; list-style-type: none}
#mainContent ul li  { font-size: 1.3em; background: url("images/bullet.gif") no-repeat 0.5em 0.6em; padding-left: 20px }
#mainContent li li { font-size: 0.9em; background: url("images/bullet.gif") no-repeat 0.5em 0.6em; padding-left: 20px }
#mainContent a { color: #333; background-image: url("images/arrow_rot_ws.gif"); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 14px;  }
#mainContent a:hover { color: #e80406;}

#mainContent ul {  font-size: 1.2em;  margin-bottom: 1em; padding: 0; list-style-type: none}
#mainContent ul li  { background: url("images/bullet.gif") no-repeat 0.5em 0.5em; padding-left: 20px }

#mainContent .downloadpdf, #secondaryContent .downloadpdf {line-height: 1.8em; }
#mainContent .downloadpdf p, #secondaryContent .downloadpdf p {font-size: 1.2em; margin-bottom: 1.6em;}
#mainContent .downloadpdf a, #secondaryContent .downloadpdf a { color: #35b3d1; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; background-image: url("images/pdficon_small.gif"); background-repeat: no-repeat; background-position: 0 0em; padding-left: 25px;}
#mainContent .downloadpdf a:hover, #secondaryContent .downloadpdf a:hover { color: #e80406;}

#mainContent .downloadfla, #secondaryContent .downloadfla {line-height: 1.8em}
#mainContent .downloadfla p, #secondaryContent .downloadfla p {font-size: 1.2em; margin-bottom: 1.6em}
#mainContent .downloadfla a, #secondaryContent .downloadfla a {  color: #35b3d1; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; background-image: url("images/flashicon.gif"); background-repeat: no-repeat; background-position: 0 0em; padding-left: 25px;}
#mainContent .downloadfla a:hover, #secondaryContent .downloadfla a:hover { color: #e80406;}

#mainContent .downloadzip, #secondaryContent .downloadzip {line-height: 1.8em}
#mainContent .downloadzip p, #secondaryContent .downloadzip p {font-size: 1.2em; margin-bottom: 1.6em}
#mainContent .downloadzip a, #secondaryContent .downloadzip a {  color: #35b3d1; font-weight: bold; text-decoration: none; padding-top: 4px; padding-bottom: 4px; background-image: url("images/zipicon.gif"); background-repeat: no-repeat; background-position: 0 0em; padding-left: 25px;}
#mainContent .downloadzip a:hover, #secondaryContent .downloadzip a:hover { color: #e80406;}

#mainContent .downloadxls, #secondaryContent .downloadxls {line-height: 1.8em}
#mainContent .downloadxls p, #secondaryContent .downloadxls p {font-size: 1.2em; margin-bottom: 1.6em}
#mainContent .downloadxls a, #secondaryContent .downloadxls a {  color: #35b3d1; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; background-image: url("images/excelicon.gif"); background-repeat: no-repeat; background-position: 0 0em; padding-left: 25px;}
#mainContent .downloadxls a:hover, #secondaryContent .downloadxls a:hover { color: #e80406;}

#mainContent .downloadppt, #secondaryContent .downloadppt {line-height: 1.8em}
#mainContent .downloadppt p, #secondaryContent .downloadppt p {font-size: 1.2em; margin-bottom: 1.6em}
#mainContent .downloadppt a, #secondaryContent .downloadppt a {  color: #35b3d1; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; background-image: url("images/ppticon.gif"); background-repeat: no-repeat; background-position: 0 0em; padding-left: 25px;}
#mainContent .downloadppt a:hover, #secondaryContent .downloadppt a:hover { color: #e80406;}

#mainContent .downloaddoc, #secondaryContent .downloaddoc {line-height: 1.8em}
#mainContent .downloaddoc p, #secondaryContent .downloaddoc p {font-size: 1.2em; margin-bottom: 1.6em}
#mainContent .downloaddoc a, #secondaryContent .downloaddoc a {  color: #35b3d1; font-weight: bold; text-decoration: none; padding-top: 2px; padding-bottom: 2px; background-image: url("images/wordicon.gif"); background-repeat: no-repeat; background-position: 0 0em; padding-left: 25px;}
#mainContent .downloaddoc a:hover, #secondaryContent .downloaddoc a:hover { color: #e80406;}

#mainContent .bg_blue {background-color: #ebf8fe; padding: 15px; margin-top: 15px }

.editmode br { line-height: 0.6em }
.editmode p { font-size: 1.3em; margin-bottom: 0.6em}
.editmode h1 { color: #35b3d1; font-size: 1.6em; }
.editmode h2 { color: #35b3d1; font-size: 1.3em; margin-bottom: 1em;  }
.editmode h3 { color: #333; font-size: 1.6em; margin-top: 1em; margin-bottom: 1em; line-height: 1.2em}
.editmode h4 { color: #333; font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; line-height: 1.2em}
.editmode h5 { color: #333; font-size: 1.3em; margin-top: 1em; margin-bottom: 0.2em;}
.editmode h6 { color: #35b3d1; font-size: 1.2em; padding-top: 0.5em; margin-bottom: 1em; line-height: 1.1em}
.editmode a { color: #333; background-image: url("images/arrow_rot_ws.gif"); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 14px;  }
.editmode table { font-size: 1em; }
.editmode ul {  list-style-type: none}
.editmode ul li  { font-size: 1.3em; background: url("images/bullet.gif") no-repeat 0.5em 0.6em; padding-left: 20px }
.editmode li li { font-size: 0.9em; background: url("images/bullet.gif") no-repeat 0.5em 0.6em; padding-left: 20px }


/* img   { margin: 5px 15px 10px 0; float: left } */

/* Bilder 
---------------------------------------------------------------- */

#mainContent .floatleft { margin: 15px 15px 25px 0; float: left; }
#mainContent .floatright { margin: 15px 0 25px 15px; float: right; }
#mainContent .floatlast { margin: 15px 0 25px 0; float: right; }
#mainContent .nextpic { margin: 15px 0 25px 0px; float: left; }
#mainContent .pic_left_block { margin: 15px 15px 25px 0; display: block }
#mainContent .pic_right_block { margin: 15px 0 25px 15px; float: right; }
#mainContent .pic_fullwidth { margin: 15px 0 25px 0; float: none; }
#mainContent .divblock { width: 100%; margin-bottom: 1em }

#secondaryContent .pic_left_block { margin-bottom: 25px; float: none; }
#secondaryContent .pic_center_block { margin-bottom: 25px; float: none;}


.editmode br { line-height: 0.6em }
.editmode p { font-size: 1.3em; margin-bottom: 0.6em}
.editmode h1 { color: #35b3d1; font-size: 1.6em; }
.editmode h2 { color: #35b3d1; font-size: 1.3em; margin-bottom: 1em;  }
.editmode h3 { color: #0a1f62; font-size: 1.6em; margin-top: 1em; margin-bottom: 1em; line-height: 1.2em}
.editmode h4 { color: #0a1f62; font-size: 1.3em; margin-top: 1em; margin-bottom: 1em; line-height: 1.2em}
.editmode h5 { font-size: 1.3em; margin-top: 1em; margin-bottom: 0.2em;}
.editmode h6 { color: #0a1f62; font-size: 1em; padding-top: 0.5em; margin-bottom: 1em; line-height: 1.1em}
.editmode a { color: #333; background-image: url("images/arrow_rot_ws.gif"); background-repeat: no-repeat; background-position: 0 0.3em; padding-left: 14px;  }
.editmode table { font-size: 1em; }
.editmode ul {  list-style-type: none}
.editmode ul li  { font-size: 1.3em; background: url("images/bullet.gif") no-repeat 0.5em 0.6em; padding-left: 20px }
.editmode li li { font-size: 0.9em; background: url("images/bullet.gif") no-repeat 0.5em 0.6em; padding-left: 20px }



/* Link-Boxen 
---------------------------------------------------------------- */

#mainContent .linkbox {line-heigth: 1.5em; text-decoration: none; margin-top: 25px}
#mainContent .linkbox a {text-decoration: none;}
#mainContent .linkbox .col1 {float: left; line-heigth: 1.5em;}
#mainContent .linkbox .col2 {float: left; padding-left: 30px}
#mainContent .linkbox .col3 {float: left; padding-left: 30px}

/* Personal-Boxen mit Foto und Text
---------------------------------------------------------------- */
#mainContent .personal  { background-color: #ebf8fe; margin: 15px 0 0 0; float: left; width: 96%; margin-collapse: collapse}
#mainContent .pfoto { float: left; background-color: #ebf8fe; }
#mainContent .ptext {  padding: 15px; float: left;  }
#mainContent .ptext a { background: none; padding: 0 0 }

/* Navigation links
==================================================================================================== */

/* ============== Main Navigation Start ==============  */
#mainNav h1  { color: #35b3d1; font-size: 1.6em; margin-top: 0.4em; }
/* --------- Level 1 ----------- */
#mainNav ul {list-style: none; font-size: 1em; padding-right: 24px; font-weight: bold; font-family: Arial, Verdana, sans-serif;}
/* Hilite current level 1 */
#mainNav ul li a{color: #333; text-decoration: none; display: block; margin-top: 1em; font-size: 1.3em; line-height: 1.2em}
#mainNav ul li a:hover {color: #e80406;}
#mainNav ul li a.current {color: #e80406; background-color: #fff;}

/* --------- Level 2 ----------- */
#mainNav ul li ul {margin-left: 1px; padding-right: 0px; }
/* Hilite current level 2 */
#mainNav ul li ul li a {background-image: url("images/arrow_grau_ws.gif"); background-repeat: no-repeat; background-position: 0 0.2em; padding-left: 16px; color: #7a777b; margin-top: 5px; }
#mainNav ul li ul li a:hover { color: #e80406; background-image: url("images/arrow_rot_ws.gif"); background-repeat: no-repeat; background-position: 0 0.2em;}
#mainNav ul li ul li a.current { color: #e80406; background-image: url("images/arrow_rot_ws.gif"); background-repeat: no-repeat; background-position: 0 0.2em; padding-left: 16px;}


/* --------- Level 3 ----------- */
#mainNav ul li ul li ul { margin-left: 18px; padding-right: 0px;  }
#mainNav ul ul li {   }
/* Hilite current level 3 */
#mainNav ul li ul li ul li a {color: #333; font-weight: normal;}
#mainNav ul li ul li ul li a:hover { color: #e80406; }
#mainNav ul li ul li ul li a.current {  color: #e80406;}

/* --------- Level 4 ----------- */
#mainNav ul li ul li ul li ul li a.current { color: #e80406; background-color: #728da7;}

/* --------- Level 5 ----------- */
#mainNav ul li ul li ul li ul li ul li a.current { background-color: #415969;}
/* ============== Main Navigation End ==============  */
/* for IE */
* html #mainNav ul li a {zoom: 1}

/* Header Links
=================================================================================================== */
/* Link auf Logo */
.pic {width: 576px; height: 238px; position: relative;}
.pic a {width: 576px; height: 238px; position: absolute; }
.pic .link a  { color: #ebf8fe; top: 0; left: 0 }
/* Standard-Links rechts oben */
#symbols {position: relative; left: 183px; top: 158px; height: 75px; background-image: url("images/muehl/symbole.jpg"); background-repeat: no-repeat;}
.box2 a {font-size: 0.1em; position: absolute; text-indent: -1000em}
/* Suche */
.link1 a {width: 20px; height: 17px; top: 0px; left: 0}
/* Telefon */
.link2 a {width: 20px; height: 17px; top: 18px; left: 0}
/* Drucken */
.link3 a {width: 20px; height: 17px; top: 36px; left: 0}
/* Notfall */
.link4 a {width: 95px; height: 17px; top: 54px; left: 0}



/* Horizontale Hauptnavigation
==================================================================================================== */
#topNav a { font-size: 1.2em; text-decoration: none; line-height:30px}
#topNav .active {float: left}
#topNav .active a   { color: #fff; background-image: url("images/arrow_ws_bl.gif"); background-color: #01a5ec; background-repeat: no-repeat; background-position: 8px 0.9em; display: block; padding-right: 14px; padding-left: 22px }

#topNav .inactive {float: left}
#topNav .inactive a { color: #01a5ec; background-image: url("images/arrow_bl_ws.gif"); background-repeat: no-repeat; background-position: 8px 0.9em; display: block; padding-right: 14px; padding-left: 22px; }
#topNav .inactive a:hover { color: #fff; background-color: #01a5ec; background-image: url("images/arrow_ws_bl.gif"); }
#topNav .rand {clear: both; border-bottom: 1px dotted #999; margin-bottom: 30px}

/* Sitemap
==================================================================================================== */
ul#sitemap  { font-size: 1em; list-style-type: none; margin: 0px 0px 30px 0px; padding: 0;  }
ul#sitemap li  { font-size: 1em; margin: 8px 0 0; padding: 0; background: none; }
ul#sitemap ul  { font-size: 1em; list-style-type: none; margin: 0 0 0 30px; padding: 0; border-left: 1px dotted #999 }
ul#sitemap ul li  {  margin: 3px 0 0; padding: 0 }
ul#sitemap a  { color: #e80406; font-size: 1.3em; font-weight: bold; text-decoration: none;  margin: 0; padding: 0 10px 0; border-bottom: 1px solid #999; background: none }

ul#sitemap a:hover,
ul#sitemap a:active,
ul#sitemap a:focus  { color: #0a1f62; }
ul#sitemap ul a  { font-size: 1.1em; border-bottom: 1px dotted #999}
ul#sitemap ul ul a  { color: #000; font-weight: normal; }
ul#sitemap ul li ul li {  margin: 0px 0 0; padding: 0 }
ul#sitemap ul ul ul a  { color: #333;  }

ul#sitemap h1{ color: #35b3d1; font-size: 1.6em; margin-bottom: 1em;  border-bottom: 1px dotted #999;}


/* Navigation Search pages settings
--------------------------------- */
#mainNav .searcharea p { font-family: "Arial Narrow", Arial, sans-serif; font-size: 1.5em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; border-bottom: 2px solid #ccd4df}
#mainNav .searcharea table { color: #0a1f62; font-size: 1.3em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; }

/* Search options fields
=================================================================================================== */
#mainNav .searchForm#ti_overall{ width: 130px; color:#374559;} 
#mainNav .searchForm#submit_overall{ width: 27px;}


/* Search results 
---------------------------------------------------------------- */
#mainContent .pages {font-size: 1.3em; text-align:right; margin-top: 20px;}
#mainContent .pages a {color: #333; background: none; padding-left: 0}
#mainContent .resultlink, #mainContent .error { font-size: 1.3em; margin-top: 1.5em; }
#mainContent .resultlink a {  color: #35b3d1; background-image: url("images/arrow_bl_ws.gif"); background-repeat: no-repeat; background-position: 0 0.2em; padding-left: 16px; text-decoration: none; font-weight: bold;}
#mainContent .resultlink a:hover { color: #e80406; background-image: url("images/arrow_rot_ws.gif"); background-repeat: no-repeat; background-position: 0 0.2em;}
#mainContent .resultdesc { font-size: 1.2em;}





