body 
{
 font-family:Verdana;
 font-size:12px;
 background-color:#3047bc;
 color:#333;
 padding:0px;
 margin:0px;
 text-align:center;
}

a:link, a:visited, a:active, a:hover { 
color:navy; 
}
a:active, a:hover { 
text-decoration:underline;
}

a.none, a:active.none, a:hover.none {
text-decoration:none;
}

a:link.menulink, a:visited.menulink {
display:block;
text-decoration:none;
font-weight:bold;
padding:2px;
}

a:active.menulink, a:hover.menulink { 
color:#3047bc !important;
}

a:link.tablink, a:visited.tablink {
text-decoration:none;
color:#333;
}

a:active.tablink, a:hover.tablink { 
text-decoration:underline;
color:#333;
}

a.aktiv {
color:navy !important;
text-decoration:underline overline !important;
}


#title {
width:80%;
min-width:855px;
margin:10px auto 0;
text-align:left;
background-color:#b6cfe8;
}
#innerTitle {
text-align:center;
}
#titleTop {
color:#000;
text-decoration:none;
font-size:50px;
}
#tabs{
width:90%;
min-width:900px;
margin:0px auto;
background-color:#b6cfe8;
}
#lang{
float:left;
padding-left: 20px;
position:relative;
top:-7px;
}
#lang p {
margin:0;
}
#box{
margin:0 auto;
width:90%;
min-width:1000px;
}
#left {
float:left;
min-width:150px;
width:15%;
padding:0;
background-color:#3047bc;
}
#content {
float:left;
width:85%;
margin:0px;
text-align:left;
background-color:#3047bc;
}
#innerContent {
padding:0 25px;
min-height:300px;
}
#OnlineDisplay {
position:absolute;
width:225px;
top:30px;
left:300px;
background-color:#3047bc;
opacity:0.9;
visibility:hidden;
text-align:left;
font-weight:bold;
border:2px outset #c93;
}
#loginset{
width:90%;
}

ul.grouplinks {
list-style-image:none;
list-style-type:disk;
}

ul.grouplinks li {
position:relative;
left:-20px;
font-weight:bold;
}

#mainlinks {
list-style-image:none;
list-style-type:none;
margin:0 20px 0 0;
}

#mainlinks li {
display:inline;
padding:0px 5px 10px 5px;
font-size:14px;
font-weight:bold;
font-variant:small-caps;
}

div.kastenTop {
background-image:url(rahmenO.png);
background-repeat:repeat-x;
height:25px;
width:100%;
}

div.kastenTopLeft {
background-image:url(rahmenOL.png);
background-repeat:no-repeat;
float:left;
height:25px;
width:25px;
}

div.kastenTopRight {
background-image:url(rahmenOR.png);
background-repeat:no-repeat;
float:right;
height:25px;
width:25px;
}

div.kastenMiddle {
background-image:url(rahmenR.png);
background-position:right center;
background-repeat:repeat-y;
float:left;
width:100%;
}

div.kastenMiddleInner {
background-image:url(rahmenL.png);
background-repeat:repeat-y;
float:left;
width:100%;
}

div.kastenBottom {
background-image:url(rahmenU.png);
background-repeat:repeat-x;
height:25px;
width:100%;
clear:both;
}

div.kastenBottomLeft {
background-image:url(rahmenUL.png);
background-repeat:no-repeat;
float:left;
height:25px;
width:25px;
}

div.kastenBottomRight {
background-image:url(rahmenUR.png);
background-repeat:no-repeat;
float:right;
height:25px;
width:25px;
}

div.menu {
display:block;
text-align:left;
}

div.back{
background-color:#b6cfe8
}

.menutitle {
color:#b6cfe8;
background:transparent url(balken.png) no-repeat scroll center center;
font-size:14px;
font-weight:bold;
font-variant:small-caps;
margin:0 auto;
padding:4px 0;
text-align:center;
width:115px;
}

fieldset {
border:none;
}

input {
border:1px dashed #3047bc;
background-color:#b6cfe8;
color:navy;
}

input:focus, input:hover.button  {
background-color:#fff;
}

input.button {
border:1px outset #3047bc;
background-color:#b6cfe8;
}

input:focus.button  {
border:1px inset #3047bc;
}

input.arrow {
background-image:url(move.png);
background-repeat:no-repeat;
background-position:center;
}

table.nice {
border-spacing:1px;
border:none;
background-color:#3047bc;
padding:1px;
}

table.nice td{
background-color:#b6cfe8;
padding:5px;
}

table.usertable {
border-spacing:1px;
border:1px solid black;
background-color:#3047bc;
width:100%;
padding:5px;
}

table.usertable td{
background-color:#b6cfe8;
padding:5px 0px 5px 2px;
}

table.usertable th.green{
color:#b6cfe8;
padding:5px 0px 5px 25px;
border-bottom:1px solid #b6cfe8;
border-left:1px solid #b6cfe8;
}

table.termintable {
border-style:none;
line-height:1.5;
background-color:#fff;
width:100%;
}

td.datum {
white-space:nowrap;
background-image:url(../layout/kalender.png);
background-position:2px center;
background-repeat:no-repeat;
padding:0px 10px 0px 36px;
vertical-align:middle;
height:27px;
}

td.zeit{
white-space:nowrap;
border-left:1px solid #3047bc;
border-right:1px solid #3047bc;
background-image:url(../layout/uhr.png);
background-position:2px center;
background-repeat:no-repeat;
padding:0px 10px 0px 35px;
vertical-align:middle;
height:27px;
}

td.ort{
white-space:nowrap;
background-image:url(../layout/ort.png);
background-position:2px center;
background-repeat:no-repeat;
padding:0px 10px 0px 35px;
vertical-align:middle;
height:27px;
}

td.text{
padding:10px;
}

ul.none {
list-style-type:none;
}

ul.none li {
position:relative;
left:-20px;
}

img { 
border:none;
}

.lefted {
margin-left:-22px;
}

.box {
position:relative;
padding:5px;
margin:0 8% 0 3%;
border:1px solid #3047bc;
}

.small {
font-size:smaller;
}

.rechts {
text-align:right;
}

.mittig {
text-align:center;
}

.hell{
background-color:#ffe;
}

.dunkel{
background-color:#b6cfe8 !important;
}

.redback {
background-color:red;
}

.noborder{
border:none !important;
}

.red {
color:red !important;
}

.gold {
color:#3047bc;
}

.white{
color:#fff;
}

.grey {
color:#444 !important;
}

.green {
color:green;
}
