* { margin: 0; padding: 0; border: 0 }
body        { font-size: 100.01%; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center }
img  { border: 0 }
p                 { color: #666; font-size: 0.9em; line-height: 1.8em; text-align: left; margin-bottom: 10px }
a        { color: #999; text-decoration: none; outline: none medium }
a:visited   { text-decoration: none }
a:hover      { color: #39f; text-decoration: none }
ul    { text-align: left; list-style-type: none }
li     { display: inline; }
td    { color: #666 }
h1              { color: #242424; font-size: 1.2em; font-weight: normal; line-height: 1.6em; text-align: left; margin-bottom: 8px }
h2       { color: #242424; font-size: 1.2em; font-weight: normal; line-height: 1.5em; letter-spacing: 0.1em; margin-bottom: 5px }
h2 a      { color: #007fda }
h2 a:hover       { color: #999 }
h3        { color: #333; font-size: 0.75em; font-style: italic; font-weight: normal; line-height: 1.8em; margin-top: 10px; margin-bottom: 10px; width: 440px }
h4       { color: #666; font-size: 0.7em; font-weight: normal; margin-bottom: 12px }
h5        { color: #242424; font-size: 0.75em; font-weight: normal; margin-top: 20px; margin-bottom: 7px }
h6         { font-size: 0.9em; font-weight: normal; margin-bottom: 5px }
h6 a      { color: #333 }
h6 a:hover       { color: #999 }
#wrapper                 { padding: 0 0 0 20px; width: 1136px ; margin: 0 auto 0; }
#contentwrap            { margin-top: 20px }
#header { padding-top: 4px; width: 1126px ; height: 65px; float: left; margin-bottom: 30px; border-bottom: 1px solid #505050; }
#mainnavigation    { text-align: left; float: left;  }
#mainnavigation ul  { margin-top: 15px; margin-left: 4px; }
#mainnavigation li   { color: #000; font-size: 0.9em; letter-spacing: 0.1em; margin-right: 18px ; }
#mainnavigation li a                 { color: #999 }
#mainnavigation li a:hover                 { color: #39f }
#mainnavigation li.index a { color: #000 }
#mainnavigation li.index a:hover    { color: #c00 }
#mainnavigation li.active a { color: #000 }
#mainnavigation li.active a:hover   { color: #39f }
#mainnavigation li:last-child   { font-size: 0.75em; }
#suche              { display: inline  }
#mainnavigation form              { display: inline }
#mainnavigation input.sufield             { color: #666; font-size: 0.9em; position: relative; width: 100px; height: 10px; border: solid 1px #ccc }
#mainnavigation input.subutton          { color: #999; font-size: 1em; background-color: white; letter-spacing: 0.1em; cursor: pointer; margin-left: 6px; outline-style: none; outline-color: white  }
#mainnavigation input.subutton:hover   { color: #39f }
#subnavigation                    { text-align: left; margin-top: 10px; width: 116px; float: left }
#subnavigation ul        { }
#subnavigation li                     { color: #000; font-size: 0.55em; letter-spacing: 0.2em; display: block; margin-bottom: 6px }
#subnavigation li.biboactive { margin-bottom: 15px }
#subnavigation li.biboactive a { color: #000 }
#subnavigation li.biboactive a:hover   { color: #999 }
#content         { text-align: left; margin-bottom: 5px; margin-left: 25px; padding-top: 25px; padding-bottom: 20px }
#content a       { color: #39f }
#content a:hover       { color: #999 }
#rightcolum             { display: inline; margin-left: 30px; float: left }
#bild    { float: left;  }
#bildtext    { float: ;  }
#bildtext p      { font-size: 0.9em; line-height: 1.7em; margin-bottom: 8px; width: 200px }
#bildtext p .bt { font-style: oblique }
#bildtext h1        { font-size: 1em; font-weight: bold; width: 200px }
#bildtext h5       { font-size: 0.8em; font-style: italic; line-height: 1.7em; margin-bottom: 10px }
#project        { float: left }
#project p   { font-size: 0.65em }
#projectflip {  margin-top: 15px; margin-right: 15px; float: left }
#projectflip p { font-size: 0.8em; letter-spacing: 0.1em; text-transform: uppercase }
#projectcount { float: left; margin-top: 15px }
#projectcount p  { font-size: 0.8em; width: px }
#projectarrow   { margin-top: 9px; margin-left: 20px; float: left }
#projectarrowshop   { margin-top: 15px; margin-left: 20px; float: left }
.hover-image-container  { display: inline-block; margin-top: 0; height: 9px; overflow: hidden }
.hover-image-container:hover img { margin-top: -9px }
.hover-image-container-ru   { display: inline-block; margin-top: 0; position: relative; top: 6px; height: 9px; overflow: hidden }
.hover-image-container-ru:hover img { margin-top: px }


#footer { display: inline; margin-left: 116px; width: 899px; float: left }
#footnavigation { display: inline; margin-top: 20px; margin-left: 116px; padding-bottom: 30px; width: 971px; float: left }
#rubrik { letter-spacing: 0.1em; margin-right: 15px; float: left }
#rubrik p  { font-size: 0.9em }
#count { float: left }
#count p  { font-size: 0.9em; width: 120px; float: left }
#flipbyname  { margin-top: -6px; float: left; clear: left  }
#flipbyname li   { font-size: 0.8em; line-height: 2em; word-spacing: -0.3em; letter-spacing: 0.2em; margin-right: 6px }
#linie { color: #999; margin-top: 20px; padding-bottom: 10px; width: 971px; height: 10px; float: left; border-top: 1px dotted #ccc }
#kontakt           { width: 950px }
#textcontent           { text-align: left; margin-bottom: 5px; margin-left: 117px; padding-bottom: 20px; width: 990px ; padding-top: 25px; }
#text           { margin-right: 50px; width: 440px; float: left }
#text p          { width: 440px; }
#text a       { color: #39f }
#text a:hover       { color: #000 }
#textbilder   { width: 500px; float: left }
#textbilder img  { float: right }
#blog          { width: 971px; float: left }
#blog img         { margin-bottom: 20px }
#blog .kalenderdate            { color: #c00; font-size: 1em; margin-right: 10px }
#blog h1.kalenderhead { font-size: 1em; width: 550px }
#blog p.kalender           { width: 530px }
.blogtext    { margin-left: 20px }
.bloglinie   { color: #999; padding-bottom: 10px; width: 971px; height: 10px; float: left; border-top: 1px dotted #ccc }
#blognavigation      { margin-left: 116px; padding-bottom: 30px; width: 971px; float: left }
#blognavigation td   { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif }
#homecontent       { text-align: left; margin-bottom: 5px; padding-top: 20px; padding-bottom: 20px; width: 1126px ; }
#homebild       { margin-right: 10px; width: 500px; float: left }
#homebild img    { margin-bottom: 15px }
#homebild P           { color: #666; margin-bottom: 10px; width: 460px }
#infocontent           { text-align: left; margin-bottom: 5px; margin-left: 117px; padding-bottom: 20px; width: 950px ; padding-top: 25px; }
#infocontent ul   { margin-bottom: 16px }
#infocontent li { font-size: 0.9em; line-height: 1.8em }
#info  { margin-right: 50px; width: 450px; float: left }
#info li  { display: block }
#info p a  { color: #007fda }
#info p a:hover      { color: #999; }
#inforight      { width: 450px; float: left }
#inforight li     { margin-right: 4px; display: inline  }
#udk    { text-align: left; margin-bottom: 5px; margin-left: 117px; padding-bottom: 20px; width: 990px ; padding-top: 25px; }
#udkleft      { margin-right: 50px; width: 340px; float: left }
#udkleft h2     { font-size: 0.7em; margin-top: 30px  }
#udkright      { width: 600px; float: left }
#udkright h2     { font-size: 0.7em; margin-top: 20px  }
#studentenarchiv               { text-align: left; margin-top: 25px; width: 620px; float: left }
#studentenarchiv table   { margin-bottom: 10px; border-width: 0 }
#studentenarchiv p  { font-size: 0.6em; line-height: 1.6em }
#studentenarchiv h1           { font-size: 0.8em; line-height: 1.6em; margin-bottom: 8px }
#studentenarchiv h6           { font-size: 2.4em }
.studentalphabet            { width: 85px; vertical-align: top }
.studentbild       { padding-bottom: 10px; width: 135px; height: 100px; vertical-align: top }
.studentdetail      { width: 150px; vertical-align: top }
.studenttext       { padding-top: 2px; width: 250px; vertical-align: top }
#studentenarchiv p.stext       { line-height: 2em }
.fm { color: #c00 }
.top    { margin-top: 20px }
.vita    { margin-top: 16px; margin-bottom: 10px }
.quelle { font-size: 0.6em; font-style: italic }
#line     { height: 10px }
.arrows  { padding-top: 5px; padding-bottom: 5px }
.listspace   { margin-top: 15px }
.question  { font-weight: bold }
.answer  { margin-top: -8px }
.client { font-size: 0.8em }
.shoplink { vertical-align: bottom }
#bibotext     { margin-left: 40px }
.english { font-style: oblique }
.bt { font-style: oblique }
.englishtop { font-style: oblique; margin-top: 20px; }
#archiv           { text-align: left; margin-top: 25px; margin-bottom: 5px; margin-left: 117px; padding-bottom: 20px; width: 1010px  ; }
#archiv h1           { font-size: 1.4em; }
#archiv ul   { margin-bottom: 16px }
#archiv li      { font-size: 0.9em; line-height: 1.8em; word-spacing: -0.2em; margin-right: 3px ; display: inline; }
#archivleft      { width: 480px; float: left  }
#archivright      { width: 500px; float: left  }

