/* global */
body {
background: #C7C7D5 url(background-page.jpg) repeat-y center top;
margin: 0;
padding: 0;
text-align: center;
}
body, td, th {
font: 12px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #525264;
}
/* headlines */
h1 {
font: normal 18px "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #313E59;
text-transform: uppercase;
letter-spacing: 1px;
border-bottom: 1px solid #9999CC;
}
h2, h3, h4, h5 {
font: normal 15px "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
color: #7E7EB3;
text-transform: uppercase;
letter-spacing: 1px;
border-bottom: 1px solid #D1D1EE;
}
/* allgemein */
a {
color: #7E7EB0;
text-decoration: none;
}
a:hover {
color: #7E7EB0;
text-decoration: underline;
}
form {
margin: 0;
}
hr {
border: #313E59 solid 1px;
height: 1px;
}
/* css-layout */
.clearfix {
height: 0;
visibility: hidden;
clear: both;
}
#wrapper {
margin: 0 auto;
width: 950px;
text-align: left;
}
#content-container {
width: 950px;
background: #FFF url(background-right.gif) repeat-y;
}
#header {
height: 140px;
}
#content {
width: 950px;
}
#left {
float: left;
width: 199px;
}
#cont_left1 {
width: 199px;
}
#cont_left2 {
width: 183px;
padding: 0 0 18px 16px;
}
#cont_left3 {
width: 191px;
padding: 50px 0 18px 8px;
}
#right {
float: left;
width: 710px;
padding: 10px 20px;
border-top: 1px solid #E8E8E8;
}
#pre-footer {
background: #F0F0FB;
height: 21px;
border-top: 1px solid #DEDEF2;
}
#footer {
margin-top: 10px;
height: 20px;
text-align: center;
}
/* hauptmenu */
.menu {
margin: 0;
}
.menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.menu li {
margin: 0;
}
.menu a {
display: block;
background: #FFF url(list-dot-1a.gif) no-repeat left;
padding: 4px 5px 4px 16px;
width: 178px;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
line-height: 19px;
letter-spacing: 2px;
color: #313E59;
text-decoration: none;
text-transform: uppercase;
border-bottom: 1px solid #9999CC;
border-bottom: 1px solid #9999CC;
}
.menu a:hover {
background: #9999CC url(list-dot-1b.gif) no-repeat left;
color: #FFF;
text-decoration: none;
}
.menu ul ul li {
margin: 0;
}
.menu ul ul a {
display: block;
background: #F0F0FB url(list-sub-dot-1a.gif) no-repeat left;
font-size: 11px;
letter-spacing: normal;
padding: 2px 5px 2px 20px;
width: 174px;
color: #303E59;
text-decoration: none;
text-transform: none;
border-bottom: 1px solid #FFF;
}
.menu ul ul a:hover {
background: #9999CC url(list-sub-dot-1b.gif) no-repeat left;
color: #FFF;
}
/* sekundaermenu */
.submenu {
margin: 0;
padding: 0;
font: 11px/17px Verdana, Tahoma, Arial, Helvetica, sans-serif;
text-transform: uppercase;
}
.submenu ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
border: 0;
}
.submenu ul li {
margin: 0;
padding: 0;
display: block;
float: right;
text-align: center;
}
.submenu ul li a {
margin: 0;
padding: 2px;
display: block;
background: #9999CC;
color: #FFFFFF;
text-align: center;
text-decoration: none;
width: 105px;
height: 17px;
border-left: 1px solid #FFFFFF;
}
.submenu ul li a:hover {
color: #FFF;
background: #313E59;
text-decoration: none;
}
/* wb-elemente */
.searchfield {
background: #F0F0FB;
color: #666;
border: 1px solid #9999CC;
}