html                                                   { height:100%; }
body                                                   { height:100%; background:#f1f1f1 url(bodybg.gif); }

*                                                      { margin:0; padding:0; vertical-align:top; font-family:Arial,Helvetica,serif; }
h1,h2,h3,h4,h5,h6,pre,code                             { font-size:1em; }
a img,:link img,:visited img                           { border:none; }

.clr                                                   { clear:both; }

#page                                                  { height:100%; /* IE-Fix */ }
#page[id]                                              { height:auto; min-height:100%; }
#page                                                  { width:100%; margin:0 auto; min-height:100%; position:relative; }

#zitat                                                 { position:absolute; left:650px; top:125px; width:300px; height:180px; color:#ffffff; padding-top:10px; z-index:1000; }
#zitat p.zitatzeile                                    { font-family:Times,'Times New Roman'; font-size:24px; line-height:30px; text-align:center; font-style:italic; margin-bottom:20px; }
#zitat p.autorzeile                                    { font-size:11px; font-weight:normal; text-align:right; line-height:14px; }


#content                                               { position:relative; }
#nav                                                   { float:left; width:208px; height:225px; font-size:12px; background:#cccccc; }
* html #nav                                            { width:100px; overflow:hidden; height:auto; }
#nav ul li a                                           { list-style-type:none; display:block; height:23px; padding:8px 0 0 10px; color:#000000; border-bottom:1px dashed #eeeeee; text-decoration:none; }
#nav ul li a.aktiv,
#nav ul li a:hover                                     { background:#aaaaaa; border-bottom:1px dashed #cccccc; }
#sub_nav                                               { float:left; width:208px; height:100px; }

#foto                                                  { background:#cccccc; }
* html #foto                                           { margin-left:208px; }

#text                                                  { float:left; font-size:13px; width:715px; padding:20px 25px 25px 25px; }
#text p                                                { margin-bottom:15px; line-height:20px; font-size:13px;  }
#text ul                                               { padding:0px; margin:0px 0px 15px 1px; list-style-type:none; }
#text ul li                                            { margin:0px 0px 5px 0px; padding-left:10px; background-image:url('listpfeil.gif');      background-repeat:no-repeat; background-position: 0px 5px; line-height:20px; font-size:13px;  }
#text ul li:hover                                      { margin:0px 0px 5px 0px; padding-left:10px; background-image:url('listpfeilhover.gif'); background-repeat:no-repeat; background-position: 0px 5px; }
#text ol                                               { padding:0px; margin:0px 0px 15px 15px; margin-left:23px; }
#text ol li                                            { margin:0px; padding:0px; background-image:none; }
#text h1                                               { font-size:18px; color:#5D5D5D; margin:20px 0px 10px 0px; }
#text h2                                               { font-size:15px; color:#5D5D5D; margin:0px 0px 5px 0px; }
#text h3                                               { font-size:12px; color:#5D5D5D; margin:0px 0px 4px 0px; }
#text h4                                               { font-size:12px; color:#000000; margin:0px 0px 4px 0px; font-weight:normal; }

#header                                                { position:relative; background:url(headerbg.jpg) repeat-x; height:103px; border-bottom:1px solid #ffffff; }
#logo                                                  { position:relative; display:block; width:215px; height:80px; background:url(logo.png) no-repeat; cursor:pointer; top:5px; }
* html #logo                                           { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/logo.png', sizingMethod='crop'); cursor:pointer; }

#footer                                                { position:absolute; clear:both; bottom:0px; font-size:9px; padding:0 0 7px 15px; }
#footer  a                                             { color:#aaaaaa; text-decoration:none; }
#footer  a:hover                                       { color:#000000; text-decoration:underline; }





/*body                               { width:100%; height:100%; font-family: Verdana, Arial, Helvetica, sans-serif; }
body, p, h1, h2, h3, h4, h5        { padding:0px; margin:0px; }

table                              { font-size:12px; empty-cells:show; }
td                                 { vertical-align:top; line-height:20px; font-size:13px;  }
form                               { padding:0px; margin:0px; }
input                              { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:0px; height:19px; margin:1px 0px 2px 0px; height:18px; margin:0px 0px 1px 0px; }
textarea                           { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

.inhalt                            { font-size:13px; padding: 20px 25px 25px 25px; }
.menue                             { margin:0px; padding:0px; list-style-type:none; background-color:#3366FF; height:225px; width:208px; }
.menue li                          { font-size:12px; line-height:13px; margin:0px; padding:8px 6px 9px 10px; color:#000000; background-color:#cccccc; border-bottom:1px dashed #eeeeee; background-image:none; cursor:pointer; }
.menue li:hover                    { margin:0px; padding:8px 6px 9px 10px; color:#000000; background-color:#aaaaaa; border-bottom:1px dashed #cccccc; background-image:none; cursor:pointer; }
#menuehover                        { margin:0px; padding:8px 6px 9px 10px; color:#000000; background-color:#aaaaaa; border-bottom:1px dashed #cccccc; background-image:none; cursor:default; }

p                                  { margin-bottom:15px; line-height:20px; font-size:13px;  }
ul                                 { padding:0px; margin:0px 0px 15px 1px; list-style-type:none; }
ul li                              { margin:0px 0px 5px 0px; padding-left:10px; background-image:url('listpfeil.gif'); background-repeat:no-repeat; background-position: 0px 5px; line-height:20px; font-size:13px;  }
ul li:hover                        { margin:0px 0px 5px 0px; padding-left:10px; background-image:url('listpfeilhover.gif'); background-repeat:no-repeat; background-position: 0px 5px; }
ol                                 { padding:0px; margin:0px 0px 15px 15px; margin-left:23px; }
ol li                              { margin:0px; padding:0px; background-image:none; }
h1                                 { font-size:18px; color:#3366FF; margin:20px 0px 10px 0px; }
h2                                 { font-size:15px; color:#3366FF; margin:0px 0px 5px 0px; }
h3                                 { font-size:12px; color:#3366FF; margin:0px 0px 4px 0px; }
h4                                 { font-size:12px; color:#000000; margin:0px 0px 4px 0px; font-weight:normal; }



.untermenuelinks                   { padding:0px; margin:0px 0px 15px 1px; list-style-type:none; }
.untermenuelinks li                { margin:0px 0px 2px 0px; padding-left:7px; background-image:url('quader.gif'); background-repeat:no-repeat; background-position: 0px 6px; }
.untermenuelinks li:hover          { margin:0px 0px 2px 0px; padding-left:7px; background-image:url('quaderhover.gif'); background-repeat:no-repeat; background-position: 0px 6px; }
#untermenuehover                   { margin:0px 0px 2px 0px; padding-left:7px; background-image:url('quaderhover.gif'); background-repeat:no-repeat; background-position: 0px 6px; }

#hover,#untermenuehover a          { color:#000000; text-decoration:none; cursor:default; }


.step ul                           { list-style-type:none; padding:0px; margin:0px 0px 15px 0px; margin:0px 0px 15px 0px; }
.step ul li                        { margin:0px 0px 5px 0px; padding-left:10px; }
.step td                           { padding:0px 0px 10px 0px; }
.step li p                         { margin:0px; padding:0px; }

a                                  { color:#3d66b7; }
a:hover                            { color:#000000; }
#b                                 { font-weight:bold; }



#extern                            { color:#3d66b7; padding-left:17px; background-image:url('extern_out.gif'); background-repeat:no-repeat; background-position: 0px 3px; }
#extern:hover                      { color:#3366FF; padding-left:17px; background-image:url('extern_over.gif'); background-repeat:no-repeat; background-position: 0px 3px; }

#farbe                             { color:#000000; }

.impressum                         { color:#aaaaaa; font-size:9px; padding-bottom:7px; }
.impressum a                       { color:#aaaaaa; text-decoration:none; }
.impressum a:hover                 { color:#000000; text-decoration:underline; }


#image01                { background-image:url('extern_out.gif'); }
#image02                { background-image:url('extern_over.gif'); }
#image03                { background-image:url('listpfeil.gif'); }
#image04                { background-image:url('listpfeilhover.gif'); }
#image05                { background-image:url('quader.gif'); }
#image06                { background-image:url('quaderhover.gif'); }
*/