/* -------------------------------------------------------------------------------------------------
      Cascading StyleSheet
      by codeworks webagency
      www.codeworks.cc
                                                                                                    */
@media all
{

*    { padding:0; margin:0; }
html { height:100%; overflow-y:scroll; margin-bottom:1px; }
body { height:100%; font:0.8em/1.4em Verdana,Arial,Tahoma,Helvetica,sans-serif; color:#4b4b4b; }

#container { background:url('img/menuBg.gif') repeat-y; height:100%; width:870px; margin:0 auto; position:relative; }

#menu { position:absolute; top:0px; left:0px; width:180px; padding-top:110px; background:url('img/menuTop.gif') no-repeat; }
#menu li a .text { display:none; }

ul { margin-left:25px; }
ul#endhome { margin-left:0px; list-style-type:none; padding-bottom:180px; background:url(img/menuBottomHome.gif) no-repeat fixed left bottom; }
ul#endstd { margin-left:0px; list-style-type:none; padding-bottom:20px; background:url(img/menuBottom.gif) no-repeat fixed left bottom; }

#main { padding-left:180px; }

#logo { height:90px; background:url('img/headLogo.gif') no-repeat; }
#logo a { display:block; height:90px; width:320px; margin-left:40px; }
#logo a span { display:none; }

#copyright { text-align:right; font-size:0.85em; padding-right:7px; padding-bottom:7px; }
#copyright a { color:#bbbdc0; text-decoration:none; }
#copyright a:hover { color:#5e5f60; text-decoration:none; }

#watermark { width:218px; height:160px; position:absolute; left:0px; bottom:0px; background:url('img/menuBgBottom.gif'); }
#watermark span { display:none; }

#contenthome { padding:10px 8px 20px 48px; }
#content { padding:15px 8px 20px 53px; }
.left { clear:both; float:left; margin-right:15px; margin-bottom:10px; }
.right { clear:both; float:right; margin-left:15px; margin-bottom:10px; }

.angebot { float:right; width:470px; }

p { padding-top:0.35em; padding-bottom:0.35em; }
.top { margin-top:0.5em; }
h1 { font-size:1.3em; color:#0079c2; margin-bottom:0.35em; }
h2 { font-size:1.2em; color:#000000; }
.u { text-decoration:underline }

a { text-decoration:none; color:#0079c2; }
a:hover { text-decoration:underline; color:#000000; }
.block { display:block; width:100%; }

img { border:0px; vertical-align:top; }
select, input, textarea { font-size:99% } /* safari fix */
input.std,select.std,textarea.std { font-family:Verdana, Arial, sans-serif; padding:1px; border:solid 1px #0079c2; background:#FFFFFF; }
input.submit { font-family:Verdana, Arial, sans-serif; padding:1px; border:solid 1px #0079c2; background:#FFFFFF; font-size:0.9em; }
.error { color:#cc3300; }
.success { color:#339900; }

}

