* {
margin:0;
padding:0;
}

html,body {
background-color:#FFF;
background:url(/img/bg.jpg) repeat-y;
background-position:center;
text-align:left;
color:#333;
font-family:Georgia Serif;
font-size:14px;
margin:0 0 10px;
padding:0;
}

#contentbereich {
width:975px;
text-align:left;
display:block;
background:#FFF;
align:center;
height:100%;
padding:20px 0 0 10px;
}

#main {
display:block;
border:0;
background:#FFF;
width:962px;
overflow-x:hidden;
color:#666;
border-left:1px solid #147;
border-right:1px solid #147;
border-bottom:1px solid #147;
}

img.right,img.left {
max-width:52%;
}

img.left {
float:left;
margin-right:12px;
}

img.right {
float:right;
margin-left:12px;
}

.clear {
clear:both;
}

.block {
display:block;
}

h1{
font-size:22px;
margin-bottom:10px;
color:#333;
font-weight:400;
}

h2 {
font-size:16px;
color:#333;
font-weight:400;
margin:12px 0 7px;
}

h3 {
font-size:13px;
color:#666;
}

img {
border:none;
max-width:100%;
}

ul,li {
line-height:147%;
color:#333;
margin:0 0 10px;
padding:0;
}

li {
list-style-position:outside;
margin:.1em 0 0;
}

p {
line-height:1.4em;
color:#666;
margin:1em 0;
}

td,th {
text-align:left;
vertical-align:top;
}

p,pre,td,th {
color:#333;
}

strong,b,.b,em {
font-weight:700;
color:#333;
}

blockquote {
margin:1em 0 0;
padding:0;
}

a:link,a:active,a:visited {
color:#333;
text-decoration:none;
}

a.link,a.link:visited {
color:#47A;
}

a:hover {
text-decoration:none;
color:#024;
}

#top {
height:60px;
padding-top:15px;
background:#147;
width:964px;
display:block;
}

#bottom {
background:#147;
width:964px;
display:block;
height:50px;
}

#menu {
clear:both;
border-bottom:1px solid #666;
background-color:transparent;
background-image:url(/img/kopfleiste.jpg);
height:27px;
width:964px;
display:block;
}

#menu li {
font-size:12px;
width:13%;
height:28px;
float:left;
margin:0;
padding:0;
}

#menu ul,ul.nobullets,.jsMenu ul {
list-style:none;
margin:0;
padding:0;
}

ul,ol {
margin-left:20px;
}

ul.pad {
padding:12px 0 0 2px;
}

.grey {
color:#E6E6FA;
}

.right,#footer span,.col2,.col2-lines {
float:right;
}

#menu a span {
display:block;
width:100%;
height:28px;
border-left:1px solid #fff;
}

#menu a:hover,#menu a.selected {
cursor:pointer;
background-color:#47A;
background-position:100% -36px;
}

li#home,li#buy {
width:11%;
}

.jsMenu {
position:absolute;
display:none;
background-color:#fff;
border:1px solid #555;
padding:1px;
}

.jsMenu li {
border-bottom:1px solid #fff;
font-family:Georgia Serif;
font-size:10px;
margin:0;
}

.jsMenu li.separator {
line-height:1px;
height:1px;
background-color:#fff;
margin:0;
padding:0;
}

.jsMenu li a {
display:block;
text-decoration:none;
color:#000;
border:1px solid #ccc;
padding:1px 2px 2px 6px;
}

.jsMenu a:hover {
background:#47A;
}

.jsMenu a {
background:#E6E6FA;
}

.border1 {
border:1px solid #333;
}

.grayCells {
background:#F5F7F9;
}

a.nav {
color:blue;
}

ul.news {
margin-left:40px;
list-style-type:none;
}

ul.news li {
display:block;
width:650px;
}

div.date {
float:left;
width:100px;
display:table-cell;
}

div.description {
width:450px;
display:table-cell;
}

span.center {
display:block;
width:100%;
text-align:center;
}

h2.center {
width:100%;
text-align:center;
}

td.left {
width:70%;
}

td.middle {
width:5%;
}

td.right {
width:25%;
}

#title {
color:#E6E6FA;
width:100%;
text-align:center;
margin-top:5px;
font-size:22px;
margin-bottom:10px;

font-weight:400;
}

h2 #title{
color:#333;
}


table.center {
margin-top:20px;
}

table.center td {
text-align:center;
}

#bookmarks {
width:100%;
display:block;
text-align:center;
}

div.gb {
display:block;
margin:20px;
}

table.gb {
width:100%;
border-collapse:collapse;
margin-top:10px;
}

table.gb td {
border:1px solid #147;
padding:1.5px 3px;
}

table.gb td.action {
width:80px;
}

table.uc td {
padding:4px;
}

.tinyTip {
width:325px;
display:block;
background:url(/img/tinyTip-top.png) 0 0 no-repeat;
padding:17px 0 0;
}

.tinyTip .content {
font-size:14px;
font-family:"Lucida Sans Unicode";
color:#010101;
background:url(/img/tinyTip-content.png) 0 0 repeat-y;
padding:0 15px;
}

.tinyTip .bottom {
height:47px;
background:url(/img/tinyTip-bottom.png) 0 0 no-repeat;
font:0/0 sans-serif;
}

#main h2,td.number,span.datum,span.name {
font-weight:700;
}

#menu a,#menu a:visited {
display:block;
width:100%;
line-height:28px;
border-left:1px solid #7e7e7e;
height:28px;
text-align:center;
color:#000;
text-decoration:none;
}
