/* andreas03.css */
body{ margin:0 0 0; padding:0; font:76% tahoma, verdana, sans-serif; color:#222; background-image: url(../img/bg.gif); background-repeat: repeat; background-attachment: fixed; background-position: 0 0; }

#thetop{
margin:0;
}

#container{ width:950px; color:#222; background-color: white; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-right: auto; margin-left: auto; }
a{
text-decoration:none;
color:#cf2700;
}

a:hover{
text-decoration:underline;
}

a img{
border:0;
}

p{
margin:0 0 15px;
line-height:1.2em;
}

#main p,#sidebar p{  }
#head1 { background-color: black; background-image: url(../img/RSlogoC_01.gif); background-repeat: no-repeat; width: 750px; height: 120px; overflow: auto; float: left; margin-right: auto; margin-left: auto; }
#head10 { background-color: black; background-image: url(../img/RSlogoC_02.gif); background-repeat: no-repeat; width: 100px; height: 120px; overflow:auto; float: left; margin-right: auto; margin-left: auto;}
#head2 { background-color: black; background-image: url(../img/RSlogoC_03.gif); background-repeat: no-repeat; width: 100px; height: 120px; overflow:auto; }
#head3 { background-image: url(../img/homepage03.jpg); width: 92px; height: 151px; overflow: auto; }
#head4 { background-image: url(../img/homepage04.jpg); width: 117px; height: 151px; overflow: auto; float: left; }
#head5 { background-image: url(../img/homepage05.jpg); width: 132px; height: 151px; overflow: auto; }
#head7 { background-color: white; background-repeat: repeat; width: 800px; overflow: auto; }
#head8 { background-image: url(../img/homepage08.jpg); width: 778px; height: 50px; z-index: 800; overflow: auto; border: dotted s maroon; }
#navline { background-image: url(../img/homepage11.gif); overflow: auto; }
#logo h1{
margin:50px 5px 1px 5px;
letter-spacing:-3px;
}

#logo a{
background-color:inherit;
color:#26a;
text-decoration:none;
}

#logo a:hover{
background-color:inherit;
color:#69e;
}

#tagline{
text-align:center;
font-size:1.2em;
}

#intro p{ line-height:1.3em; margin-bottom:20px; }

#BlockLinks { position: relative; 
top: 10px; 
width: 165px; float: left; 
margin-top: 0; 
margin-right: 10px; 
margin-left: 5px; }

#BlockRechts { 
position: relative; top: 10px; 
width: 165px; 
float: right; 
margin-top: 0; 
margin-right: 5px; 
margin-left: 10px; }

#main{ 
background-color: white; 
background-repeat: repeat; 
background-attachment: scroll; 
background-position: 0 0; 
position: relative; 
top: 10px; width: auto; 
margin-right: 0px; 
margin-left: 0px; }

.headerstyle{ display:block; margin:30px 0 10px; padding:5px 0 5px 8px; background:#eee url(../img/gradient2.png) repeat-x; color:#222; text-decoration:none; border-color: #ddd #bbb #bbb #ddd; border-style: solid; border-width: 1px; }

#sidebar{ width:160px; margin-top:10px; font-size:1em; line-height:1.1em; float: left; margin-right: 0; margin-left: 5px; }

#sidebar p{
font-size:0.9em;
}

.sidelink{ display:block; width:145px; margin:3px 0 0; padding:5px 0 5px 8px; font-size:1em; font-weight:bold; text-align:left; color:black; background-color: #d7d7d7; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; border-color: #d7d7d7 #5f5f5f #5f5f5f #d7d7d7; border-style: solid; border-width: 1px; }

.sidelink:hover,.menuheader{ color:white; background-color: #999; background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-decoration:none; border-color: #ddd #888 #888 #ddd; border-style: solid; border-width: 1px; }
#footer{ margin:0 auto; width:800px; font-size:0.9em; color:#888; background-color: #999; background-repeat: repeat; background-attachment: scroll; background-position: center; text-align:center; }
#unten { color: #888; font-size: 0.9em; background-color: white; background-repeat: repeat; text-align: center; margin: 0 auto; padding-right: 0; padding-left: 0; width: 800px; height: 20px; }
#abschluss { color: #888; font-size: 0.9em; background-color: black; background-repeat: repeat; text-align: center; width: 950px; height: 39px; margin: 0 auto; padding-top: 10px; }
h1,h2,h3,h4{
margin:0 0 8px;
font-weight:normal;
}

h1{
font-size:1.8em;
}

h2{
margin:0 0 5px;
font-size:1.35em;
}

h3{
margin:0 0 8px;
font-size:1.2em;
}

h4{ margin:5px 0; font-size:1.12em; }

.clear{
clear:both;
margin:0;
}
.right{
text-align:right;
}

.internallink{
font-size:0.9em;
text-align:center;
}

.block{ color: black; padding:20px; background:#eee; border:solid 2px #ddd; }

.credit{
color:#888;
background-color:inherit;
}

.hide{ display:none; }

/* Original open source design by Andreas Viklund - http://andreasviklund.com
Released through OSWD.org */

/*
* 2F CMS Defintionen
*/

.opentable { font-size: 12px; }

.opentable table,td,tr{}

