html,body {margin:0; padding:0; height:100%; font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:small; color:#000;}
div#siteContainer {position:relative; margin:0 auto; width:894px; background: url(../../media/images/container_bg.gif) #eeeeee; height:auto !important; height:100%; min-height:100%;}

div#siteHeader {background: url(../../media/images/main_header.jpg) #ffffff no-repeat; height: 108px;}
	div#siteHeader p {font-style:italic; font-size:1.1em;	margin:0;}
    div#siteHeader #sponsorLogo {float: right; padding-top: 34px; padding-right: 35px;}
    div#siteHeader #sponsorText {float: left; padding-top: 34px; font-style: italic; color: #ffffff; font-size: 1.6em; padding-left: 520px;}  
div#siteContent {padding:0em 0em 5em; /* bottom padding for footer */}

div#footer {position: absolute; width:100%; bottom:0; /* stick to bottom */ }
	div#footer p {padding:1em; margin:0;}
      div#footer a:hover {color: #ff0000;}
      div#footer a:visited {color: #0000ff;}
      div#footer a:visited:hover {color: #ff0000;}

form {margin: 0px;}
p {margin: 0px 0px 10px 0px;}
  p.small {font-size: .8em;}

.blueLink {color: #000066;}  
  
img {border: none; display: block;}
  img.floatLeft {float: left; margin: 0px 10px 0px 0px;}
  img.floatRight {float: right;	margin: 0px 0px 0px 10px;}	

.clearAll {clear: both;}

#siteContentLeftLocation a {color: #000066;}
#siteContentLeftLocation a:hover {color: #ff0000;}
#siteContentLeftLocation a:visited {color: #0000ff;}
#siteContentLeftLocation a:visited:hover {color: #ff0000;}

#siteContentRight {width: 744px; float: left;}

/*NAVIGATION*/    
      #siteContentRight #navContainer {background: url(../../media/images/nav_bg.jpg) #4E73AA top left; float: right; width: 737px; height: 26px; font-size: 10px; font-weight: bold;}
      #siteContentRight #navContainer #menu { width: 737px; float: left; }
          #siteContentRight #navContainer #menu ul { list-style: none;  margin: 0; padding: 0; width: 115px; float: left;} 
          #siteContentRight #navContainer #menu a, #siteContentRight #navContainer #menu h2  {display: block; line-height:12px; margin: 0; padding: 7px 12px; text-align: center;} 

          #siteContentRight #navContainer #menu h2 {color: #FF8635; background: #96D12C;} 
          #siteContentRight #navContainer #menu a {color: #ffff00; text-decoration: none;}
          #siteContentRight #navContainer #menu a:hover {color: #ffff00; background: #000066;}  
          #siteContentRight #navContainer #menu li {position: relative; padding-right: 1px;} 

          #siteContentRight #navContainer #menu ul ul {position: absolute; z-index: 500; width: 160px; background-color: #4E73AA; border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000;}
          #siteContentRight #navContainer #menu ul li {background: url(../../media/images/nav_splitter.png) no-repeat top right;}
          #siteContentRight #navContainer #menu ul li ul li {background: none; padding-right: 0px;}
          #siteContentRight #navContainer #menu ul li ul li a {text-align:left; color: #ffff00;}
          #siteContentRight #navContainer #menu ul ul ul {position: absolute; top: 0; left: 100%;} 

          #siteContentRight #navContainer div#menu ul ul,
          #siteContentRight #navContainer div#menu ul li:hover ul ul,
          #siteContentRight #navContainer div#menu ul ul li:hover ul ul  {display: none;} 

          #siteContentRight #navContainer div#menu ul li:hover ul,
          #siteContentRight #navContainer div#menu ul ul li:hover ul,
          #siteContentRight #navContainer div#menu ul ul ul li:hover ul   {display: block;} 
          
        #siteContentRight #navContainer #menu ul li a.active,
        #siteContentRight #navContainer #menu ul li a.active:hover {background: #4E73AA top left; text-align:left; color:#ffff00;} 
        
        #siteContentRight #navContainer #menu ul li.last {background: none; display:block; float:left; list-style:none; margin:0; padding:0; position:relative;}  


      #mainContentBottom {margin-top: 6px; width: 100%;}
        #mainContentBottom #mainContentBottomLeft {float: left; width: 533px; padding-left: 7px;}
          #mainContentBottom #mainContentBottomLeftCopy {width: 520px;}
          #mainContentBottom #mainContentBottomLeftCopy a {color: #000066;}
          #mainContentBottom #mainContentBottomLeftCopy  a.blueLink {color: #000066;} 
          #mainContentBottom #mainContentBottomLeftCopy a:hover {color: #ff0000;}
          #mainContentBottom #mainContentBottomLeftCopy a:visited {color: #0000ff;}
          #mainContentBottom #mainContentBottomLeftCopy a:visited:hover {color: #ff0000;}
            #mainContentBottom #mainContentBottomLeftCopy #calloutMain {width: 520px; height: 312px; margin-top: 30px; font-weight: bold; color: #ffffff; font-size: 13px;}
            #mainContentBottom #mainContentBottomLeftCopy #kooperationsPartner {border: 1px solid #adadad; margin-top: 10px; font-size: .8em; height: 100%;}
            #mainContentBottom #mainContentBottomLeftCopy #kooperationsPartner .kooperationsPartnerRow {border-bottom: 1px solid #adadad; padding: 8px;}
            #mainContentBottom #mainContentBottomLeftCopy #kooperationsPartner .kooperationsPartnerRowLast {border-bottom: none; padding: 8px;}    


        #mainContentBottom #mainContentBottomRight {width: 200px; float: left;}
          #mainContentBottom #mainContentBottomRight a {color: #000066;}
          #mainContentBottom #mainContentBottomRight a:hover {color: #ff0000;}
          #mainContentBottom #mainContentBottomRight a:visited {color: #0000ff;}
          #mainContentBottom #mainContentBottomRight a:visited:hover {color: #ff0000;}
          #mainContentBottom #mainContentBottomRight #mainContentBottomRightCopy {margin-top: 20px; padding-left: 6px; padding-right: 10px;}
            #mainContentBottom #mainContentBottomRight #mainContentBottomRightCopy h3 {font-size: 1.1em;}
            #mainContentBottom #mainContentBottomRight #mainContentBottomRightCopy p {font-size: .9em;}            

a:hover{ color: #ff0000; }
a:visited {color: #0000ff;}
a:visited:hover {color: #ff0000;}
			
.comment { width:470px;height:280px;margin-left:13px;overflow:auto;font-family: verdana, helvetica, arial, geneva, sans-serif;font-size:11px;color: #000000;text-align:left; }
.kurz { width:480px;height:20px;border-top:3px dotted #000000;border-bottom:3px dotted #000000;font-family: verdana, helvetica, arial, geneva, sans-serif;padding-top:4px;margin-left:10px;font-size:12px;
color: #000000;text-align:center; }
#kommentarskript img { display:inline; border-style: none; } 
.container { background-color:#eeeeee;width:520px;padding:2px; }
#pfeile img { display:inline;border-style: none; } 
#hauptteil img { display:inline;border-style: none; } 
#links img { display:inline;border-style: none; } 
#liste img { display:inline;border-style: none; }
#liste td {font-size:.9em;line-height:12px;} 
#progliste td {font-size:0.9em;line-height:12px;} 