body {background:#000000; text-align:left; margin-left:0px; margin-top:0px; padding:0px;}

/* Navigation */
.rolli {float:left; height:20px; margin:0px 0px 0px 0px;}
.rolli a {font-size:10px; letter-spacing:1px; font-weight:bold; text-align:left; 
		color:#bfbfbf; font-family:verdana,arial,swiss,helvetica; display:block; 
		padding:4 0 4 0px; text-decoration:none;}
.rolli a:hover {color:#ffffff; padding:4 0 4 0px;}
.aktiv a {color:#ffffff;}


/* Sub-Navigation - o r u l*/ 
.subroll {float:left; height:18px; margin:0px 0px 0px 0px;}
.subroll a {font-size:11px; font-weight:normal; text-align:left; 
		color:#000000; font-family:verdana,arial,swiss,helvetica; display:block; 
		padding:3 0 4 0px; text-decoration:none;}
.subroll a:hover {color:#c12032; padding:3 0 4 0px;}
.subon a {color:#c12032;}


/* Bodytext */
p .head {line-height:12pt; font-size:12px; font-weight:bold; color:#000000; font-family:verdana, arial, swiss, helvetica;}
.base {line-height:12pt; font-size:12px; font-weight:normal; color:#000000; font-family:verdana, arial, swiss, helvetica;}
.custo {font-size:11px; font-weight:normal; color:#000000; font-family:verdana, arial, swiss, helvetica;}
.demo {font-size:11px; font-weight:normal; color:#000000; font-family:verdana, arial, swiss, helvetica; text-align:right;}
.demoh {font-size:11px; font-weight:bold; color:#000000; font-family:verdana, arial, swiss, helvetica; text-align:right;}
.fliesstext {font-size:11px; font-weight:bold; color:#000000; font-family:verdana, arial, swiss, helvetica; text-align:left;}

/* Rubrik-Frame */
#contop {text-align:right;}

/* Footer-Impressum */
.impress {float:left; padding:0 0 0 10px;}
.impress a {font-size:9px; letter-spacing:2px; font-weight: bold; text-align:left; 
		 color:#d2b592; text-decoration:none; font-family:verdana, arial, swiss, helvetica;}
.impress a:hover {font-size:9px; letter-spacing:2px; font-weight: bold; text-align:left; 
		 color:#c12032; font-family:verdana, arial, swiss, helvetica;}

/* NewsBox */
#news {margin:5 5 5 5px; padding:2px; background-color:#f5ecdf; border: 1px #e9d0b1 solid;}

/* RolloverImages */ 
.sec {border: 1px #000000 solid;}
a:hover .sec {border: 1px #ffffff solid;}

/* Servicetip */ 
a.tip {position:relative; /*this is the key*/
	text-decoration:none; color:#000000; 
	font-size:11px; font-weight:bold; font-family:verdana, arial, swiss, helvetica;}
a.tip:hover {border:0px; z-index:30;}
a.tip span {display: none; }
a.tip:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:20px; left:40px; width:160px;
    background-color:#f5ecdf; color:#000000;
    border: 1px #aaa197 solid;
    padding: 4px;
    text-align: left;
    font-weight:normal;
    font-size:10px;}

/* Sitemap */
.map a {font-size:10px; line-height:12pt; letter-spacing:1px; font-weight:bold; text-align:left; 
		color:#000000; font-family:verdana,arial,swiss,helvetica;  
		text-decoration:none;}
.map a:hover {color:#000000; text-decoration:underline;}