/* Standards */
* {margin: 0; padding: 0;}
/*Globale Korrektur des Italics Bugs des IE 5.x und IE 6*/
* html body * {overflow: visible;}
/* Erzwingen vertikaler Scrollbalken */
html, body{height: 100%; margin-bottom: 1px;}
body {padding: 0; text-align: center;
          font-size: 100.01%;
          font-family: Arial, Helvetica, sans-serif, Geneva, Verdana; color: #444;}
/* Rahmen loeschen */
img {border: 0 solid;}

/* Neue Standardwerte fuer Listen & Zitate */
ul, li{margin: 0; line-height: 1em;}
/* Listen*/
ul, li{margin: 0; line-height: 1em;}
ul li {list-style-type: disc;}
ul ul li {list-style-type: circle;}

/*Ueberschriften */
h1,h2,h3,h4,h5,h6 {margin: 0 0 0.25em 0; 
                            font-family: Verdana, Geneva, Aria, Helvetica sans serif; color:#444;}
h1 {font-size: 30px; font-weight:normal;}
h2 {font-size: 14px; padding: 15px 0 10px;}
h3 {font-size: 12px; padding: 0 0 10px;}
h4 {font-size: 12px;}
h5 {font-size: 90%;}/* 14px */
h6 {font-size: 80%;}/* 14px */
p{font-size: 12px; line-height:1.1em; margin: 0 0 .5em 0;}
p.copy{font-size: 11px; line-height:1.3em; text-align:right}
.subtitel{font-size: 12px; line-height:2em;}
/* Links */
a       {text-decoration: none;}
a:link{color: #777; font-size: 11px;}
a:visited{color: #777; font-size: 11px;}
a:focus {color: #e3003d; font-size: 11px;}
a:hover{color: #e3003d; font-size: 11px;}
a:active {color:#777; font-size: 11px;}
a span{color:#f15d85;}
pre{line-height: 1.5em; margin: 0 0 1em 0;
      font-size: 100%; color: #800;
      font-family: Courier New, Courier;}
acronym, abbr {border-bottom: 1px #aaa dotted;
                        font-variant: small-caps; letter-spacing: .07em; cursor: help;}
sub, sup {font-size: 80%;}
hr {margin: 0; padding: 0 10px;
      background: transparent;
      border:0; border-top: 5px #aaa solid;}

/* Bilder (mit optionaler Bildunterschrift) */
p.mitbild{float:left; display: inline; margin: 0 10px 0.10px 0;}
p.icaption_right {float:right; display:inline; margin: 0 0 .15em 1em;}
p.icaption_left img,
p.icaption_right img {padding:0; border: 0 #888 solid;}
p.icaption_left strong,
p.icaption_right strong {display: block; overflow: hidden; 
                                    margin-top: 2px; padding: 0.3em 0.5em; 
                                    background: #eee; font-weight: normal; font-size: 91.667%; }

/* Standardklassen zur Positionierung und Hervorhebung*/
.highlight {color: #f60;}
.dimmed {color: #888;}
.info {background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%;}
.note {background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em;}
.important {background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em;}
.warning {background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em;}
.float_left {float: left; display: inline; margin-right: 1em; margin-bottom: 0.15em;}
.float_right {float: right; display: inline; margin-left: 1em; margin-bottom: 0.15em;}
.center {display:block; text-align:center; margin: 0.5em auto;}

/* Tabellen*/
table {width: auto; border-collapse: collapse; 
          margin: 0; border: 0 #FFF solid; border-spacing: 0;}
td    {margin: 0; padding: 0; font-size: 11px; border: 0 #FFF solid;}

.seite {margin: 0 auto; padding: 10px;
          min-width: 540px; max-width:900px;
          text-align: left; background: #fff;}
#kopf {padding:0; position: relative;
              color: #000; background: #fff repeat-x top left;}
#kopf h1 {text-align: right; width: 900px; height: 30px
                line-height:100%; color:#666;}

#nav1 {margin: 0; padding: 0; width: 900px; height: 30px;}
#nav1 ul {width: 100%; white-space: nowrap;}
#nav1 li {margin: 0; padding: 0 10px 0 0;
              float: left; list-style-type: none;}
#nav1 {text-align: left; color: #ddd; background: transparent;}
#nav2 {
            margin: 0; padding: 0;
            width: 900px; height: 20px; color: #ddd;}
#nav2 ul {width: 100%; white-space: nowrap; text-align: right;}
#nav2 li {margin: 0; padding: 0 0 0 15px;
              float: right; list-style-type: none;}

#navigation3{position: relative; float: left;
                    width: 420px; height: 48px;
                    padding: 32px 80px 0 0; text-align: right;}
ul#links li{float: right; padding: 0 0 0 15px; font-size: 14px;}
ul#links li span  {color: #960;}
a.nav:link        {color: #81AB68; font-weight: normal; background: transparent; text-decoration: none;}
a.nav:visited   {color: #81AB68;}
a.nav:hover     {color: #badcad;}
a.nav:active    {color: #81AB68;}
a.nav:focus     {color: #badcad;}

#inhalt {width: 100%; float: left; background: #fff; padding:10px 0;}
#nav ul {margin-left: 20px;}
/* #3Spalten*/
#col1 {width: 450px; min-height: 500px;float: right;
            margin-left: -75%; margin-right: 25%;
             border-left: 1px dashed #aaa; border-right: 1px dashed #aaa;}
#nav2 ul {width: 100%; white-space: nowrap; text-align: right;}
#col3 li {margin: 0; padding: 0 0 0 10px;
               list-style-type: none;}
#col2 li {margin: 0; padding: 0 0 0 10px;
               list-style-type: none;}
span.ueberschrift {margin: 0; padding: 0;
               list-style-type: none; font-size: 11px;line-height:20px;}
span.ueberschrift1{margin: 0; padding: 0; color:#f15d85;
               list-style-type: none; font-size: 11px;line-height:20px;}
span.icon {margin: 0; padding: 0;
                      height:60px;
               list-style-type: none;}
.slub{padding: 5px 8px 5px 2px;}
#col2 {width: 225px;min-width: 100px; float:right; margin: 0;}
#col3 {float: left; width: 225px;min-width: 100px; margin-left: 0; margin-right: -5px;}
#col1_inhalt, #col2_inhalt, #col3_inhalt {position: relative; 
                                                                              margin: 0 10px; padding: 0;}

.max {width: 100%;height:400px; vertical-align:bottom;}
.jahr {width: 65px;height:1.4em; margin: 0; padding: 3px 0; vertical-align: top; border: 0px solid;}
.cv   {width: 435px;height:1.4em; margin: 0; padding: 3px 0; vertical-align:top; border: 0px solid;}

.diashow{width: 430px;height:430px; vertical-align: bottom;}

#fuss {padding: 10px 20px;
            color:#666; background: #f9f9f9;
            border-top: 5px #efefef solid;}
#kopf, #nav1, #nav2, #inhalt, #fuss {clear: both;}

/* Klassen fuer unsichtbare Elemente im Basislayout */
.skip, .hideme, .print, dfn {position: absolute;
                                        left: -1000em; top: -1000em;}
/* Skip-Links fuer Tab-Navigation sichtbar schalten */
.skip:focus, .skip:active {position: static; left: 0; top:0;}

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {content: "."; display: block;
                        font-size:0; height: 0;
                        clear: both; visibility: hidden;}
.clearfix {display: block;}/* Safari-Browser !! */
/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox {overflow:hidden;}
/* IE-Clearing: Benoetigt nur der Internet Explorer und ueber iehacks.css zugeschaltet */
#ie_clearing {display: none;}/* IE-Clearing: Internet Explorer */

