/* Layout - Auf Zack / Hanstein

Version: 1.0
(10 October 2006)

Screen layout: */

body { padding: 0; margin: 0; font: 76% tahoma, verdana, sans-serif; background: #03246E; color: #303030; }

a { text-decoration: none; color: #000080; font-weight: bold; }
a:hover { text-decoration: underline; }

#toptabs { margin: 10px auto -13px auto; font-size: 0.8em; width: 760px; }
#toptabs p { text-align: right; color: #000080; }

.toptab { padding: 3px 5px 3px 5px; margin: 0 0 0 4px; text-decoration: none; background: #CFEEFF url(../images/corner2.gif) top right no-repeat; color: #000000; border-bottom: 1px solid #e0e0e0;}
.toptab:hover { background: #fafafa url(../images/corner2.gif) top right no-repeat; border-bottom: 1px solid #eaeaea; color: #000000; text-decoration: none; }

.activetoptab { padding: 3px 5px 3px 5px; margin: 0 0 0 4px; color: #505050; text-decoration: none; background: #ffffff url(../images/corner2.gif) top right no-repeat; border-bottom: 1px solid #ffffff;}
.activetoptab:hover { text-decoration: none; }

#container { margin: 0 auto 15px auto; width: 760px; padding: 5px 20px 20px 20px; background: #ffffff;}

#logo { margin: 15px 0 15px 0; background: #FFCC00; height:125px; }
#logo h1 a { color: #303030; border:1px solid #ffffff;}
#logo h1 a:hover { text-decoration: none; }

#navitabs { clear: both; }
.navitab { font-weight:bold; padding: 4px 8px 4px 8px; color: #ffffff ; margin: 0 0 4px 0; text-decoration: none; background: #03246E url(../images/corner.gif) top right no-repeat; border-bottom: 1px solid #ffffff; border-left: 1px solid #ffffff; }
.navitab:hover { text-decoration: none; background: #5A63B0 url(../images/corner.gif) top right no-repeat; }
.activenavitab { font-weight: bold; padding: 4px 8px 5px 8px; color: #ffffff; margin: 0 0 5px 0; text-decoration: none; background: #5A63B0 url(../images/corner.gif) top right no-repeat; }
.activenavitab:hover { text-decoration: none; }

#desc { height: 200px; color: #ffffff; padding: 0; background: #5764B2 url(../images/front.jpg) top left no-repeat;clear: both; margin: 5px 0 0 0; }
#desc p { width: 290px; font-size: 1em; line-height: 1.3em; padding: 0 0 0 15px; }
#desc h2 { padding: 15px 15px 0 15px; color: #ffffff; }
#desc a { color: #ffffff; text-decoration: underline; }

#main { width: 590px; min-height:500px; float: right; padding: 0 0 0 15px; border-left: 1px dashed #808080;}
#main a { color: #cc0000; text-decoration: underline; }

.block { background: #CFEEFF; padding: 15px; }

#sidebar { width:140px; float:left; }
#sidebar p { font-size: 0.9em; line-height: 1.3em; margin: 0 0 12px 0; }
.sidelink { color:#ffffff; text-align: left; display: block; width: 120px; background: #03246E url(../images/corner.gif) top right no-repeat; padding: 3px 4px 3px 8px; margin: 5px 10px 5px 0; }
.sidelink:hover { background: #5A63B0 url(../images/corner.gif) top right no-repeat; text-decoration: none; }
.activesidelink { font-weight:bold; color:#ffffff; text-align: left; display: block; width: 120px; background: #5A63B0 url(../images/corner.gif) top right no-repeat; padding: 3px 4px 3px 8px; margin: 5px 10px 5px 0; }

#footer { clear: both; font-weight: bold; background: #FFCC00; color: #000000; font-size: 0.9em; padding: 8px 0 8px 0; text-align: center;}

h1 { margin: 0 0 20px 0; font-size: 2.1em; font-weight: normal;}
h2 { margin: 0 0 20px 0; font-size: 1.6em; font-weight: normal;}
h3 { margin: 20px 0 10px 0; font-size: 1.4em; font-weight: normal; }

p, td { margin: 0 0 15px 0; line-height: 1.5em; text-align: left; }
.right { text-align: right; }

a img { border: 0;}
.photo { padding: 5px; display: block; margin: 0 auto 15px auto; background-color: #CFEEFF; border: 1px dashed #03246E;}
.hide { display: none; }


