body {
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	vertical-align:top;
	overflow:auto;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	font-weight:normal;	
}

.text {
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.text-willkommen {
	font-size: 13px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.text-willkommen-gruss {
	font-size: 16px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
}

.text-klassen-headline {
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.text-popup-headline {
	font-size: 16px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.text-popup {
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.text-popup-tabelle {
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height:20px;
}

.text-formulare-headline {
	font-size: 30px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.text-formulare-link {
	font-size: 17px;
	color: #579bff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:35px;
}

.text-das-sind-wir-headline {
	font-size: 12px;
	color: #559aff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.text-beratungszeiten {
	font-size: 20px;
	color: #559aff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.text-seminare-headline {
	font-size: 12px;
	color: #559aff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.text-theorie-headline {
	font-size: 12px;
	color: #559aff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.text-theorie-tabelle {
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color:#bcbcbc;
	color:#FFF
}

.text-kontakt-status {
	font-size: 16px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.text-impressum-headline {
	font-size: 12px;
	color: #559aff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.google {
	border:solid;
	border-color:#bcbcbc;
	border-style:solid;
	border-width:2px;
}

.text-kontakt-headline {
	font-size: 12px;
	color: #559aff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h1 {
	line-height:1px;
}

h2 {
	font-size: 20px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.menu:link, a.menu:visited, a.menu:active {
	text-decoration: none;
	font-size: 14px;
	color: #ffc600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
}

a.menu:hover {
	text-decoration: none;
	font-size: 14px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
}

a:link, a:visited, a:active {
	text-decoration: underline;
	font-size: 12px;
	color: #559aff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.googlemaps:link, a.googlemaps:visited, a.googlemaps:active {
	text-decoration: underline;
	font-size: 10px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.googlemaps:hover {
	text-decoration: underline;
	font-size: 10px;
	color: #559aff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.facebook-medium:link, a.facebook-medium:visited, a.facebook-medium:active {
	text-decoration: none;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.facebook-medium:hover {
	text-decoration: none;
	font-size: 12px;
	color: #39599d;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a.facebook-small:link, a.facebook-small:visited, a.facebook-small:active {
	text-decoration: none;
	font-size: 10px;;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a.facebook-small:hover {
	text-decoration: none;
	font-size: 10px;
	color: #39599d;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.infos-head {
	font-size: 10px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

marquee {
	font-size: 12px;
	color: #306dc7;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		width:899px;
		clear:left;
		z-index:2;
}











.fadehover {
	cursor:pointer;
}

#backgroundPopup {
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
z-index:1;
}

#popupContactAM {
display:none;
height:384px;
width:500px;
}

#popupContactAMClose {
font-size:14px;
line-height:14px;
right:-80px;
top:15px;
position:absolute;
color:#000000;
font-weight:900;
display:block;
cursor:pointer;
}

#popupContactAeins {
display:none;
height:384px;
width:500px;
}

#popupContactAeinsClose {
font-size:14px;
line-height:14px;
right:-80px;
top:15px;
position:absolute;
color:#000000;
font-weight: bold;
display:block;
cursor:pointer;
}

#popupContactAzwei {
display:none;
height:384px;
width:500px;
}

#popupContactAzweiClose {
font-size:14px;
line-height:14px;
right:-80px;
top:15px;
position:absolute;
color:#000000;
font-weight: bold;
display:block;
cursor:pointer;
}

#popupContactA {
display:none;
height:384px;
width:500px;
}

#popupContactAClose {
font-size:14px;
line-height:14px;
right:-80px;
top:15px;
position:absolute;
color:#000000;
font-weight: bold;
display:block;
cursor:pointer;
}

#popupContactB {
display:none;
height:384px;
width:500px;
}

#popupContactBClose {
font-size:14px;
line-height:14px;
right:-80px;
top:15px;
position:absolute;
color:#000000;
font-weight:900;
display:block;
cursor:pointer;
}

#popupContactBsechsundneunzig {
display:none;
height:384px;
width:500px;
}

#popupContactBsechsundneunzigClose {
font-size:14px;
line-height:14px;
right:-80px;
top:15px;
position:absolute;
color:#000000;
font-weight:900;
display:block;
cursor:pointer;
}

#popupContactBE {
display:none;
height:384px;
width:500px;
}

#popupContactBEClose {
font-size:14px;
line-height:14px;
right:-80px;
top:15px;
position:absolute;
color:#000000;
font-weight:900;
display:block;
cursor:pointer;
}

/* Guestbook */
INPUT { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, Arial; border-width:1; border-color:000000; border-style:solid }
.radio { border:0px }
TEXTAREA { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Verdana, Helvetica, Arial; border-width:1; border-color:000000; border-style:solid}


/* VGN */

		.efabody {font: 9px Verdana; color: black}
		.inputefa {font: normal 9px Verdana;width:83px; border:1px;border-style:solid;border-color:#003063;}
		.inputdate {font: normal 9px Verdana;width:40px;border:1px;border-style:solid;border-color:#003063;}
		.inputtime {font: normal 9px Verdana;width:40px;margin-left:5px;border:1px;border-style:solid;border-color:#003063;}
		.toolbox_button {font: 9px Verdana,Arial,Helvetica; color:#003063}
		.toolbox_button a {color:#003063;font-weight:normal;text-decoration:none}
		.toolbox_button a:hover {text-decoration:underline}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
.tickercontainer { /* the outer div with the black border */
border: 0px;
width: 800px; 
height: 21px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 0px;
width: 800px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;
font-size: 12px;
color: #306dc7;
font-family: Arial, Helvetica, sans-serif;
font-weight:900;
}

ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 		
		
.images {border:0;}