@charset utf-8;
html,body{height: 100%;}

body {
	font-family:Arial;
	font-size:13px;
	background-color:#ffbe00;
	background-image:url(/img/bg-body.gif);
	background-repeat:repeat-x;
	color:#638099;
	margin:0;
	padding:0;
}
img.fahrschulisten {
	position: fixed;
	top: 122px;
	right: 9px;
}
img.menu-icon{
	position:absolute;
	left:1px;
	top:3px;
	width:16px;
	height:15px;
	background: url(/img/menu-icons.png);
	
}
img.startseite{	background-position: 0px 0px;}
img.messages{	background-position: -16px 0px;}
img.photos{		background-position: -32px 0px;}
img.menulisten{	background-position: -48px 0px;}
img.datenbearb{	background-position: -64px 0px;}
img.geschenkidee{background-position: -80px 0px;}
img.registrieren{background-position: -96px 0px;}
img.wozuregistrieren{background-position: -112px 0px;}
img.forgotpass{	background-position: -128px 0px;}
img.wasistpremium{background-position: -144px 0px;}
img.fsklassen{background-position: -160px 0px;}
img.theorie{background-position: -176px 0px;}
img.praktik{background-position: -192px 0px;}
img.fsmit17{background-position: -208px 0px;}
img.nachschulung{background-position: -224px 0px;}
img.fssuchen{background-position: -240px 0px;}
img.finanzierung{background-position: -256px 0px;}
img.blogs{background-position: -272px 0px;}

.tooltip {
	background-image: url(/img/main-error-bg.png);
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-top: 10px;
	display:none;
	width:auto;
	
}
.tooltip p {
	color: #c33;
	background-image: url(/img/main-error-bg.png);
	background-position: left bottom;
	text-align: justify;
	float:left;
}
.tooltip div.tr{
	float:left;
	background: white;
}

input,select,textarea {
font-family:Arial;
background:none;
}

.clear {
float:none;
clear:both;
height:0;
font-size:0;
}
sup {
	font-size: 11px;
	font-weight: bold;
	line-height: 6px;
}
a,img,div,input,select,textarea {
	border:none;
	outline-style:none!important;
}

ul,li,div,h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}

.main h1,.main h2,.main h3,.main h4,.main h5 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

a {
text-decoration:none;
color:#5bab00;
}

a:hover {
	text-decoration:none;
	color:#f90;
}

/* 
buttons - disabled, blue, green, yellow, red
*/
a.mainbtn{
	text-decoration:none;
	font-size: 12px;
	color: #c6d2dd;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	height: 18px;
	width: 120px;
	background-image: url(/img/main-btn.png);
	background-position: 0px -63px;
	padding-top: 3px;
}

a.mainbtn-green { color: #5bab00;	background-position: 0px 0px;}
a:hover.mainbtn-green {color: #5bab00;background-position: 0px -21px;height: 17px;padding-top: 4px;}
a:active.mainbtn-green {color: #360;background-position: 0px -42px;}
a.mainbtn-blue {color: #007db3;	background-position: -120px 0px;}
a:hover.mainbtn-blue {color: #007db3;background-position: -120px -21px;height: 17px;padding-top: 4px;}
a:active.mainbtn-blue {color: #039;background-position: -120px -42px;}
a.mainbtn-yellow {color: #ca8b00;display: block;background-position: -240px 0px;}
a:hover.mainbtn-yellow {color: #ca8b00;background-position: -240px -21px;height: 17px;padding-top: 4px;}
a:active.mainbtn-yellow {color: #960;background-position: -240px -42px;}
a.mainbtn-red {color: #db5500;display: block;	background-position: -360px 0px;}
a:hover.mainbtn-red {color: #db5500;background-position: -360px -21px;height: 17px;padding-top: 4px;}
a:active.mainbtn-red {color: #900;background-position: -360px -42px;}
a.mainbtndis, a:hover.mainbtndis, a:active.mainbtndis{
	background-position: 0px -63px;
	color: #c6d2dd;
}

a.btndisabled {
	text-decoration:none;
	font-size: 12px;
	color: #c6d2dd;
	font-weight: bold;
	text-align: center;
	display: block;
	float: left;
	height: 18px;
	width: 120px;
	background-image: url(/img/main-btn.png);
	background-position: 0px -63px;
	padding-top: 3px;
}

.red {color:#c30;}
.green {color:#5bab00;}
.darkgreen {
	color:#390;
	font-style: normal;
}
.yellow {color:#ca8b00;}
.blue {color:#005799;}
.bluelight {color:#72a5cc;}
.weite {color:#fff;}
.grey {color:#638099}
.orang {color:#f60}

.header {
	width:980px;
	height:150px;
	background-repeat:no-repeat;
	background-image:url(/img/bg-header.png);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}

.slogan {
	width:235px;
	float:left;
	display: inline;
}
.slogan h1.slogan {
	font-size: 18px;
	color: #c60;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 16px;
	word-spacing: 1px;
	display: block;
	margin-top: 36px;
	text-align: right;
}
.slogan h2.slogan {
	color: #d30;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 13px;
	display: block;
	text-align: right;
}
.slogan h3.slogan {
	font-size: 9px;
	color: #c60;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 9px;
	text-transform: uppercase;
	display: block;
	text-align: right;
}
.usrcard {
	background-image:url(/img/usrcard-bg.png);
	height:100px;
	width:234px;
	margin-top:19px;
	font-size:11px;
	color:#FFF;
	float:left;
	line-height:12px;
	padding:8px;
	background-repeat: no-repeat;
}
.usrcard .leftblock {float:left;height:100px;width:76px;margin-right:8px;}
.usrcard .leftblock .useravatar {
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
	height:80px;
	width:60px;	
}

.usrcard .leftblock .useravatar img {
position:absolute;
top:0px;
left:0px;
}

.usrcard .leftblock .useravatar .avatarbg {
	background-image:url(/img/usrcard-avatar-border.png);
	height:80px;
	width:60px;
	position:absolute;
	top:0;
	left:0;
}
.usrcard .leftblock .progress-bg {
	height:68px;
	width:2px;
	padding:6px 6px 6px 8px;
	float:left;
	background-image:url(/img/usrcard-progress.png);
}
.usrcard .leftblock a.ausloggen {
	display: block;
	float: left;
	background-image: url(/img/usrcard-ausloggen.png);
	text-align: center;
	height: 14px;
	width: 76px;
	margin-top: 4px;
	padding-top: 2px;
	color: #b07a00;
	background-position: 0px 0px;
}
.usrcard .leftblock a:hover.ausloggen {background-position: 0px -16px;padding-top: 3px;height: 13px;}
.usrcard .leftblock .progress-bg .progress {height:30px;width:2px;background-color:#fff;}
.usrcard .uname {
font-size:12px;
text-transform:uppercase;
color:#FFF;
line-height:14px;
display:block; 
overflow: hidden;
width:150px;
height: 28px;
padding:0;
margin: 0
}

.usrcard h2 {
	font-size:11px;
	color:#FFF;
	font-weight:400;
	line-height:12px;
	height: 25px;
}
.usrcard h2.iq {
	font-weight: bold;
	margin-top: 9px;
	color: #F00;
	height: 11px;
}
.usrcard span {
	color:#930;
	font-size:11px;
	width:115px;
	float:left;
}

.logo {
	width:730px;
	float:right;
}

ul.menu_top {
list-style-type:none;
background-image:url(/img/bg-top-menu.gif);
background-repeat:no-repeat;
height:38px;
width:700px;
margin:0;
padding:0 0 0 30px;
}

ul.menu_top li h1 {
font-size:12px;
margin:0;
padding:0;
}

ul.menu_top li a,ul.menu_top li span {
width:175px;
height:26px;
display:block;
text-align:center;
text-transform:uppercase;
color:#C60;
padding-top:12px;
background-repeat:no-repeat;
}

ul.menu_top li a:hover {
height:25px;
padding-top:13px;
text-decoration:none;
}

ul.menu_top li span {
color:#005799;
height:25px;
padding-top:13px;
}

ul.menu_top li a.menu1 {
background-image:url(/img/top-menu.png);
background-position:0 0;
color:#b05600;
}

ul.menu_top li a:hover.menu1 {
background-image:url(/img/top-menu.png);
background-position:0 -38px;
color:#FFF;
}

ul.menu_top li span.menu1 {
background-image:url(/img/top-menu.png);
background-position:0 -76px;
}

ul.menu_top li a.menu2 {
background-image:url(/img/top-menu.png);
background-position:-175px 0;
color:#b07a00;
}

ul.menu_top li a:hover.menu2 {
background-image:url(/img/top-menu.png);
background-position:-175px -38px;
color:#FFF;
}

ul.menu_top li span.menu2 {
background-image:url(/img/top-menu.png);
background-position:-175px -76px;
}

ul.menu_top li a.menu3 {
background-image:url(/img/top-menu.png);
background-position:-350px 0;
color:#4e7c00;
}

ul.menu_top li a:hover.menu3 {
background-image:url(/img/top-menu.png);
background-position:-350px -38px;
color:#FFF;
}

ul.menu_top li span.menu3 {
background-image:url(/img/top-menu.png);
background-position:-350px -76px;
}

ul.menu_top li a.menu4 {
background-image:url(/img/top-menu.png);
background-position:-525px 0;
color:#00567c;
}

ul.menu_top li a:hover.menu4 {
background-image:url(/img/top-menu.png);
background-position:-525px -38px;
color:#FFF;
}

ul.menu_top li span.menu4 {
background-image:url(/img/top-menu.png);
background-position:-525px -76px;
}

.container {
background-image:url(/img/bg-container.gif);
background-color:#e3f3ff;
padding:10px 0 0;
}

.leftbar {
float:left;
width:250px;
padding:0;
}
.leftbar a.parking {
	background-image: url(/img/pakring-banner-bg.png);
	height: 40px;
	width: 175px;
	margin-bottom: 10px;
	display: block;
	padding-top: 30px;
	padding-left: 75px;
}
.leftbar a.parking div{
	position: relative;
}
.leftbar a.parking div img {
	position: absolute;
	left: -5px;
	top: -23px;
}
.leftbar a.parking div h1{
	font-size: 21px;
	color: #393;
	font-weight: normal;
	line-height: 21px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: none;
	word-spacing: -2px;
}
.leftbar a.parking div h2{
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
	color: #c60;
	letter-spacing: -1px;
	word-spacing: -2px;
}
.leftbar a:hover.parking div h1, .leftbar a:hover.parking div h2 {text-decoration: underline;}
.leftbar ul {
list-style-type:none;
}

.leftbar h1 {
	color:#FFF;
	font-size:13px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
.leftbar h1.blue {
	color:#005799
}

.loginh p {
font-size:9px;
color:#fff;
text-transform:uppercase;
margin:-2px 0 0;
padding:0;
}
.loginh p.blue {
color:#005799;
}

.infoh p {
font-size:9px;
color:#DED;
text-transform:uppercase;
margin:-2px 0 0;
padding:0;
}

.loginh {
width:211px;
height:46px;
background-image:url(/img/login-header.png);
background-repeat:no-repeat;
padding:9px 0 0 39px;
color:#005799;
}

.login {
	width:210px;
	background-image:url(/img/login-bg.png);
	padding:0 20px;
}
.login ul.menu li{
	display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.login ul.menu li.error {
	color:#F30;
	font-size: 12px;
	padding-left: 26px;
	font-weight: bold;
	display: inline;
}
.login ul.menu li.log {
height:23px;
}
.login ul.menu li input {
	float:left;
}
.login ul.menu li input.login {
background-image:url(/img/login-input-bg.png);
background-repeat:no-repeat;
height:18px;
width:185px;
color:#930;
font-size:12px;
padding:3px 0 0 5px;
}

.login ul.menu li.einlogg {
	height:35px;
	width:190px;
	padding-left:20px;
	font-size: 12px;
}

.login ul.menu li.einlogg a {
	font-weight:bold;
	font-size:12px;
	color:#FFF;
	float:left;
	width:80px;
	background-image:url(/img/einllog-btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding: 2px 0 0 20px;
	margin-right: 25px;
	height: 19px;
}

.login ul.menu li.einlogg a:hover {
	background-position:0px -21px;
	color:#fff;
	text-decoration:none;
	padding: 2px 0 0 21px;width:79px;
}

.login ul.menu li.einlogg span{
	float:left;
	font-size:12px;
	padding-top:2px;
	color:#2470aa;
}

ul.menu li a, ul.menu li span{
	position:relative;
}
.login ul.menu li a.menu, .login ul.menu li .select {
	font-weight:normal;
	font-size:12px;
	color:#fff;
	height:18px;
	padding-top:3px;
	display:block;
	width:190px;
	padding-left:20px;
}

.login ul.menu li a.menu:hover {
padding-left:21px;
background-color:#9bc0de;
text-decoration:none;
background-image:url(/img/login-menu-bg.png);
width:189px;font-weight:700;
}
.login ul.menu li b{
	color:#cdecf9;
	font-weight:bold;
}

.login ul.menu li .select {
	background-color:#005799;
	color:#fff;
	background-image:url(/img/login-menu-bg.png);
	font-weight:700;
}

.login ul.menu li.splitter{
	font-size:0px;
	line-height:0px;
	background-image:url(/img/login-splitter-bg.png);
	background-repeat:no-repeat;
	height:2px;
	padding-top:0px;
	overflow:hidden;
}

.loginf {
width:250px;
height:15px;
background-image:url(/img/login-footer.png);
background-repeat:no-repeat;
background-position:left bottom;
margin-bottom:10px;
font-size:0;
}

.infoh {
width:215px;
height:46px;
background-image:url(/img/info-header.png);
background-repeat:no-repeat;
padding:9px 0 0 35px;
}

.info {
width:210px;
background-image:url(/img/info-bg.png);
padding:0 20px;
}
.info ul.menu li.splitter {
	font-size:0px;
	line-height:0px;
	background-image:url(/img/info-splitter-bg.png);
	background-repeat:no-repeat;
	height:2px;
	padding-top:0px;
	overflow:hidden;	
}
.login ul.menu li.short, .info ul.menu li.short {
	font-size:0px;
	height:8px;
	padding:0;
	overflow:hidden;
	display: block;
}

.info ul.menu li a,.info ul.menu li span {
font-weight:normal;
font-size:12px;
color:#363;
height:18px;
padding-top:3px;
display:block;
width:190px;
padding-left:20px;
}

.info ul.menu li a:hover {
padding-left:21px;
background-color:#a8d5a8;
text-decoration:none;
background-image:url(/img/info-menu-bg.png);
width:189px;font-weight:700;
}

.info ul.menu li span {
background-color:#363;
color:#fff;font-weight:700;
background-image:url(/img/info-menu-bg.png);
}

.infof {
width:250px;
height:15px;
background-image:url(/img/info-footer.png);
background-repeat:no-repeat;
background-position:left bottom;
font-size:0;
margin-bottom:10px;
}

.chat {
	width:244px;
	height:210px;
	background-image:url(/img/left-chat-bg.png);
	margin-bottom:5px;
	float:left;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.leftturnir {
	width:245px;
	height:242px;
	background-image:url(/img/left-turnir-bg.png);
	float:left;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 2px;
}
.chatmini {
width:244px;
height:20px;
background-image:url(/img/left-chat-mini.png);
margin-bottom:5px;
float:left;
padding:4px 3px 0;
}

.chat h1,.chatmini h1{
	padding-left:8px;
	padding-bottom:2px;
}

.chat h2 {
font-size:11px;
font-weight:700;
float:left;
padding-left:15px;
background-repeat:no-repeat;
background-position:0 1px;
margin:0;
}

.chat h2.mann {
background-image:url(/img/user-mann.png);
color:#005799;
}

.chat h2.frau {
background-image:url(/img/user-frau.png);
color:#a1364f;
}

.chat h2.gast {
background-image:url(/img/user-gast.png);
color:#999;
}

.chat h3 {
font-size:9px;
font-weight:400;
padding-left:15px;
color:#598cb3;
float:left;
width:129px;
display:block;
margin:-2px 0 3px;
}

.chat h4 {
font-size:10px;
font-weight:400;
margin-top:-2px;
clear:left;
float:left;
margin-bottom:5px;
}

.chat h4.mann {
color:#598cb3;
}

.chat h4.frau {
color:#cd687f;
}

.chat h4.gast {
color:#aeaeae;
}

.chat img {
float:left;
padding:0 7px 0 0;
}

.leftturnir .chatusers {
	background-image:url(/img/left-user-list-bg.png);
	height:220px;
	width:242px;
	margin-top: 3px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.leftturnir h1 {
	padding-left:9px;
	padding-bottom:2px;
}
.leftturnir .chatusers .usrlist {
	width:242px;
	height:220px;
}
.chat .chatinput {
	background-image:url(/img/left-chat-input.png);
	font-size:10px;
	height:42px;
	width:239px;
	margin-top:2px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

.chat .chatinput textarea {
	font-size:11px;
	width:216px;
	height:38px;
	padding-top:2px;
	line-height:12px;
	color:#069;
	background:none;
	float:left;
	resize:none;
	border-style:none;
	border-width:0;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: auto;
}

.chat .chatinput a.btn {
background-image:url(/img/left-chat-input-btn.png);
background-repeat:no-repeat;background-position: 0px 0px;
float:right;
height:42px;
width:19px;
}

.chat .chatinput a:hover.btn {background-position: 0px -42px;}
.chat .chatinput a:active.btn {background-position: 0px -84px;}
.chat .chatlist {
	background-image:url(/img/left-chat-list-bg.png);
	font-size:10px;
	height:139px;
	width:238px;
	padding:3px;
	margin-top: 3px;
}

.chat .chatlist .chatscrolltext {
height:139px;
width:238px;
}

.main {
width:740px;
float:right;
padding:0;
}

.main h1 {
	color:#005799;
	font-size:21px;
	font-weight:400;
	margin:0 0 0 20px;
	padding:0;
}
.main h1.fsklasseh1 {
	letter-spacing: -1px;
	line-height: 15px;
	color: #005799;
	margin-top: 10px;
	margin-bottom: 3px;
}
.main h2 {
	color:#005799;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0px 20px;
	padding:0;
	letter-spacing: -1px;
}
.main h2.title2 {
	letter-spacing: -1px;
	color: #005799;
}
.main .fs-about h3 {
	color:#638099;
	font-size:13px;
	font-weight:700;
	padding:0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 20px;
}
.main .fs-about h3.green {
	color: #380;
}
.main .fs-about h4 {
	color:#b07a00;
	font-size:13px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.main h5 {
	margin:0;
	font-size: 13px;
	color: #638099;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 5;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.main p {
	margin:0;
	padding:0 20px 10px;
	font-size: 12px;
	color: #638099;
	text-align: justify;
}
.widecontenth {
width:740px;
background-image:url(/img/widecontent-header.png);
background-repeat:no-repeat;
height:35px;
padding-top:20px;
}
.widecontenth h1 {
	letter-spacing: -1px;
	font-size: 21px;
}
.widecontent {
width:740px;
background-image:url(/img/widecontent-bg.png);
}
.widecontent h1.title {
	letter-spacing: -1px;
	margin-top: 25px;
	margin-bottom: 0px;
}
.widecontent h1.title1 {
	letter-spacing: -1px;
	margin-bottom: 20px;
	line-height: 15px;
	padding: 0px;
}
.widecontent h1.toptitle {
	letter-spacing: -1px;
	margin-top: 10px;
	float: left;
}
.widecontent h1.normaltitle {
	letter-spacing: -1px;
	margin-top: 0px;
}
.widecontent .fsk-line {
	margin-bottom: 20px;
	margin-left: 20px;
	background-image: url(/img/fsk-line.png);
	background-repeat: no-repeat;
	margin-top: 5px;
}
.widecontent .fsk-line div {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color: #ec0;
	text-align: center;
	float: left;
	height: 36px;
	margin-right: 5px;
	padding-top: 4px;
	word-spacing: -6px;
	background-repeat: no-repeat;
}
.widecontent .fsk-line div b {font-size: 21px;letter-spacing: -1px;font-weight: normal;color: #d90;}
.widecontent .fsk-line div.ab15 {width: 58px;}
.widecontent .fsk-line div.ab16 {width: 149px;}
.widecontent .fsk-line div.ab17 {width: 59px;}
.widecontent .fsk-line div.ab18 {width: 197px;}
.widecontent .fsk-line div.ab21 {width: 119px;}
.widecontent .fsk-line div.ab25 {width: 93px;}
.widecontent .fsk-line div.ab15hl {width:58px;background-image:url(/img/fsk-line-hl.png);background-position:0px 0px;color:#3b0;}
.widecontent .fsk-line div.ab16hl {width:149px;background-image:url(/img/fsk-line-hl.png);background-position:-63px 0px;color: #3b0;}
.widecontent .fsk-line div.ab17hl {width:59px;background-image:url(/img/fsk-line-hl.png);background-position:-217px 0px;color: #3b0;}
.widecontent .fsk-line div.ab18hl {width:197px;background-image:url(/img/fsk-line-hl.png);background-position:-281px 0px;color: #3b0;}
.widecontent .fsk-line div.ab21hl {width:119px;background-image:url(/img/fsk-line-hl.png);background-position:-483px 0px;color: #3b0;}
.widecontent .fsk-line div.ab25hl {width:93px;background-image:url(/img/fsk-line-hl.png);background-position:-607px 0px;color: #3b0;}
.fsk-line div.ab15hl b,.fsk-line div.ab16hl b,.fsk-line div.ab17hl b,.fsk-line div.ab18hl b,.fsk-line div.ab21hl b,.fsk-line div.ab25hl b {color: #390;}
.widecontent .fsk-line a, .widecontent .fsk-line span{
	font-size: 12px;
	float: left;
	display: block;
	margin-right: 1px;
	font-weight: bold;
	color: #FFF;
	padding-top: 3px;
	background-image: url(/img/fsk-line-links.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	height: 23px;
}
.widecontent .fsk-line span.split {
	float: left;
	width: 4px;
	font-size: 0px;
	background:none;
	margin: 0px;
	padding: 0px;
}
.widecontent .fsk-line a.mofa {width: 58px;background-position: 0px 0px;}
.widecontent .fsk-line a:hover.mofa {background-position: 0px -26px;}
.widecontent .fsk-line span.mofa {width: 58px;background-position: 0px -52px;}
.widecontent .fsk-line a.klasse {width: 29px;background-position: -228px 0px;}
.widecontent .fsk-line a:hover.klasse {background-position: -228px -26px;}
.widecontent .fsk-line span.klasse {width: 29px;background-position: -228px -52px;}
.widecontent .fsk-line a.ab{font-weight: normal;width: 77px;background-position: -58px 0px;}
.widecontent .fsk-line a:hover.ab{background-position: -58px -26px;}
.widecontent .fsk-line span.ab{font-weight: normal;width: 77px;background-position: -58px -52px;}
.widecontent .fsk-line a.au{font-weight: normal;width: 93px;background-position: -135px 0px;}
.widecontent .fsk-line a:hover.au{background-position: -135px -26px;}
.widecontent .fsk-line span.au{font-weight: normal;width: 93px;background-position: -135px -52px;}
.widecontent span.termine {
	color:#638099
}
.widecontent span.termine a {text-decoration: underline;}
.widecontent .fsk-title img {
	background-image: url(/img/fuehrerschein-klassen-alle.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	margin-left: 20px;
}
.widecontent .fsk-title img.mofa {width: 140px;background-position: 0px 0px;}
.widecontent .fsk-title img.kl-m {width: 109px;background-position: 0px -102px;}
.widecontent .fsk-title img.kl-s {width: 101px;background-position: 0px -136px;}
.widecontent .fsk-title img.kl-l {width: 104px;background-position: 0px -374px;}
.widecontent .fsk-title img.kl-t {width: 100px;background-position: 0px -408px;}
.widecontent .fsk-title img.kl-a1 {width: 121px;background-position: 0px -34px;}
.widecontent .fsk-title img.kl-b {width: 119px;background-position: 0px -170px;}
.widecontent .fsk-title img.kl-be {width: 176px;background-position: 0px -578px;}
.widecontent .fsk-title img.kl-ab {width: 115px;background-position: 0px -544px;}
.widecontent .fsk-title img.kl-c1 {width: 125px;background-position: 0px -204px;}
.widecontent .fsk-title img.kl-c1e {width: 175px;background-position: 0px -612px;}
.widecontent .fsk-title img.kl-c {width: 124px;background-position: 0px -238px;}
.widecontent .fsk-title img.kl-ce {width: 159px;background-position: 0px -272px;}
.widecontent .fsk-title img.kl-d {width: 140px;background-position: 0px -340px;}
.widecontent .fsk-title img.kl-de {width: 177px;background-position: 0px -680px;}
.widecontent .fsk-title img.kl-d1 {width: 130px;background-position: 0px -306px;}
.widecontent .fsk-title img.kl-d1e {width: 168px;background-position: 0px -646px;}
.widecontent .fsk-title img.kl-au {width: 115px;background-position: 0px -510px;}
.widecontent .fskh4 {
	color:#005799;
	font-size:15px;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	line-height: 10px;
}
.widecontent .fskh3 {
	color:#005799;
	font-size:13px;
	font-weight:700;
	padding:0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 20px;
	font-family: Arial;
}
.widecontent .left-fsk {
	float: left;
	width: 350px;
	margin-bottom: 5px;
}
.widecontent .right-fsk {
	float: left;
	width: 390px;
	margin-bottom: 5px;
}
.widecontent .left-fsk h3, .widecontent .right-fsk h3 {
	font-size:13px;
	font-weight:700;
	padding:0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 20px;
	font-family: Arial;
}
.widecontent p.fsk-bottom {
	color:#72a5cc;
	font-size: 10px;
	text-align: center;
}
.widecontent .implink {
	float: left;
	width: 350px;
}
.widecontent .implink span {
	float: left;
	width: 100px;
}
.widecontent .impright {
	float: left;
	width: 390px;
}
.widecontent .impright span {
	float: left;
	width: 50px;
}
.widecontent .implink h2, .widecontent .impright h2 {
	letter-spacing: -1px;
}
.main ul.text {
	margin-left: 20px;
	margin-right: 20px;
	text-align: justify;
}
.main ul.text li {
	background-image: url(/img/arrow-li-green.png);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 15px;
	background-position: 0px 4px;
	padding-bottom: 3px;
}
.widecontent .fs-about {
	float: left;
	width: 450px;
	margin-bottom: 10px;
}
.widecontent .fs-about .left{
	float: left;
	margin-top: 18px;
	margin-bottom: 1px;
}
.widecontent .fs-about .right{
	float: right;
	margin-top: 18px;
	margin-bottom: 1px;
}
.widecontent .fs-start-test {
	float: right;
	width: 240px;
	display: inline;
	margin-right: 20px;
	background-image: url(/img/theorie-test.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 9px;
}
.widecontent .fs-start-test .top-start {
	height: 42px;
	font-size: 9px;
	padding-left: 20px;
	padding-right: 70px;
	padding-top: 27px;
	color: #b07a00;
}
.widecontent .fs-start-test a.start {
	background-image: url(/img/theorie-test-btn.png);
	background-repeat: no-repeat;
	height: 66px;
	width: 220px;
	display: block;
	color: #c60;
	font-size: 26px;
	font-family: "Trebuchet MS";
	letter-spacing: -1px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 8px;
}
.widecontent .fs-start-test a:hover.start {
	background-position: 0px -74px;
	color: #fff;
	padding-top: 9px;
	height: 65px;
}
.widecontent .fs-start-test a:active.start {
	background-position: 0px -148px;
	padding-top: 10px;
	height: 64px;
	color: #fff;
}
.widecontent .fs-start-test .lern-start {
	height: 100px;
	background-image: url(/img/theorie-test-lern.png);
	width: 210px;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.widecontent .fs-start-test .lern-start h1 {
	color: #b07a00;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.widecontent .fs-start-test .lern-start h2 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #b07a00;
}
.widecontent .fs-start-test a.reg-start {
	height: 54px;
	width: 240px;
	background-image: url(/img/theorie-test-reg.png);
	margin-top: 20px;
	height: 46px;
	width: 220px;
	display: block;
	color: #390;
	font-size: 26px;
	font-family: "Trebuchet MS";
	letter-spacing: -1px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 8px;
}
.widecontent .fs-start-test a:hover.reg-start {
	color: #370;
	padding-top: 9px;
	height: 45px;
}
.widecontent .fs-start-test a:active.reg-start {
	padding-top: 10px;
	height: 44px;
	color: #370;
}
.widecontent .fsklasse-ul {
	padding-left: 20px;
	list-style-type: none;
}
.widecontent .fsklasse-ul li{
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 5px;
	line-height: 12px;
	background-image: url(/img/buttons-small.png);
	background-repeat: no-repeat;
	background-position: 0px -80px;
	color: #638099;
}
.widecontent .fsklasse-ul li.dubl {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #638099;
}
.widecontent .fsklasse-ul li.one {
	background-position: 0px -40px;
	background-repeat: no-repeat;
	color: #638099;
}
.widecontent .fsklasse-ul li.title {
	background-image:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #005799;
}
.widecontent small {
	font-size:9px;
	padding-left: 1px;
}
.widecontentf {
width:740px;
background-image:url(/img/widecontent-footer.png);
background-repeat:no-repeat;
background-position:left bottom;
height:15px;
margin-bottom:10px;
font-size:0;
}

.question-h {
	width:720px;
	background-image:url(/img/widecontent-header.png);
	padding-top:9px;
	padding-right: 20px;
	display: block;
	position: relative;
}

.question-h span, .profil-h .fsinfo span {
	height:34px;
	width:159px;
	float:right;
	background-image:url(/img/fuehrerschein-klassen-right.png);
	background-repeat:no-repeat;
	display:block;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}

.question-h span.klasse-2, .profil-h .fsinfo span.klasse-2 {
background-position:0 -34px;
}

.question-h span.klasse-1, .profil-h .fsinfo span.klasse-1 {
background-position:0 -68px;
}

.question-h span.klasse-11, .profil-h .fsinfo span.klasse-11 {
background-position:0 -102px;
}

.question-h span.klasse-9, .profil-h .fsinfo span.klasse-9 {
background-position:0 -136px;
}

.question-h span.klasse-3, .profil-h .fsinfo span.klasse-3 {
background-position:0 -170px;
}

.question-h span.klasse-5, .profil-h .fsinfo span.klasse-5 {
background-position:0 -204px;
}

.question-h span.klasse-4, .profil-h .fsinfo span.klasse-4 {
background-position:0 -238px;
}

.question-h span.klasse-6, .profil-h .fsinfo span.klasse-6 {
background-position:0 -272px;
}

.question-h span.klasse-8, .profil-h .fsinfo span.klasse-8 {
background-position:0 -306px;
}

.question-h span.klasse-7, .profil-h .fsinfo span.klasse-7 {
background-position:0 -340px;
}

.question-h span.klasse-10, .profil-h .fsinfo span.klasse-10 {
background-position:0 -374px;
}

.question-h span.klasse-12, .profil-h .fsinfo span.klasse-12 {
background-position:0 -408px;
}

.question-h span.klasse-13, .profil-h .fsinfo span.klasse-13 {
background-position:0 -442px;
}

.question-h span.klasse-14, .profil-h .fsinfo span.klasse-14 {
	background-position:0px 0px;
}
.question-h span.fsiq, .profil-h .fsinfo span.fsiq {
	background-position:0 -476px;
	padding-right: 22px;
	margin-top: 17px;
	font-size: 17px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	text-align: right;
	padding-top: 6px;
	letter-spacing: -2px;
	color: #F00;
	height: 28px;
	padding-left: 0px;
	padding-bottom: 0px;
	width: 137px;
}
.question-h .title {width:489px;}
.question-h h1 {
	margin-left:8px;
	float: left;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

.question-h h2 {
	font-size:13px;
	margin-left:10px;
	color:#638099;
	margin-top: -3px;
	float: left;
	clear: left;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.question-h .punkte-green {
	float:left;height:32px;width:33px;background-image:url(/img/punkte.png);
	font-family: Verdana;font-size:24px;font-weight:700;color:#360;
	text-align:center;margin: 6px 17px 0 20px;padding:2px 1px 0px 0px;
}
.question-h .punkte-lgreen {
	float:left;height:32px;width:33px;background-image:url(/img/punkte.png);background-position:-102px 0;
	font-family: Verdana;font-size:24px;font-weight:700;color:#360;
	text-align:center;margin: 6px 17px 0 20px;padding:2px 1px 0px 0px;
}
.question-h .punkte-red {
	float:left;height:32px;width:33px;background-image:url(/img/punkte.png);background-position:-34px 0;
	font-family: Verdana;font-size:24px;font-weight:700;color:#900;
	text-align:center;margin: 6px 17px 0 20px;padding:2px 1px 0px 0px;
}
.question-h .punkte-yellow {
	float:left;height:32px;width:33px;background-image:url(/img/punkte.png);background-position:-68px 0;
	font-family: Verdana;font-size:24px;font-weight:700;color:#960;
	text-align:center;margin: 6px 17px 0 20px;padding:2px 1px 0px 0px;
}
.question-h .punkte-yes {
	float:left;height:34px;width:34px;background-image:url(/img/punkte.png);background-position:-136px 0;margin: 6px 17px 0 20px;}
.question-h .punkte-no {
	float:left;height:34px;width:34px;background-image:url(/img/punkte.png);background-position:-170px 0;margin: 6px 17px 0 20px;}
.question-h .time {
float:left;
height:25px;
width:50px;
margin:6px 0 0 20px;
background-image:url(/img/timer-bg.png);
font-size:14px;
font-weight:700;
color:#5bab00;
text-align:center;
padding-top:9px;
}

.question-h .timered {
float:left;
height:25px;
width:50px;
margin:6px 0 0 20px;
background-image:url(/img/timer-bg.png);
font-size:14px;
font-weight:700;
color:#db5500;
text-align:center;
padding-top:9px;
}

.question-c {
	width:740px;
	background-image:url(/img/widecontent-bg.png);
	height:340px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.question-c .question {
	background-image:url(/img/question-bg-top.png);
	background-position:left top;
	width:700px;
	background-repeat:no-repeat;
	height:70px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.question-c h2 {
	font-size:13px;
	font-weight:700;
	text-align:justify;
	background-image:url(/img/question-bg.png);
	background-position:0 bottom;
	font-family: Arial;
	color: #b07a00;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 0;
}

.question-c .answer {
	height:225px;
	width:700px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.question-c .answer-var {
clear:left;
}

.question-c span {
display:block;
padding-left:60px;
padding-top:10px;
}

.question-c .answer-var .check-box {
float:left;
height:21px;
width:21px;
margin-right:8px;
margin-top:10px;
}
.question-c .answercommon{
	font-weight:bold;
	padding-left:15px;
	font-size:13px;
}
	
.question-c .answer_img {
float:right;
height:222px;
width:343px;
background-color:#bee3ff;
padding:1px;
}

.question-f {
	width:720px;
	background-repeat:no-repeat;
	height:84px;
	margin-bottom:10px;
	font-size:12px;
	padding-left:20px;
	background-image:url(/img/question-f-bg.png);
	background-position:left bottom;
}

.question-f a,.question-f a:hover,.question-f a:active {
text-decoration:none;
}

.question-f .toolbar {
height:40px;
float:left;
width:390px;
}

.question-f .checkblock {
float:left;
width:170px;
padding-top:4px;
}
.question-f .checkblock span{
	float:left;
}

.question-f .checkblock b.checktext {
padding-top:2px;
padding-left:5px;
display:block;
font-weight:400;
color:#369;
float:left;
}

.question-f .exitbtn {
float:right;
width:140px;
}

.question-f .toolbar a,.question-f .toolbar span{
display:block;
float:left;
font-size:12px;
font-weight:700;
margin-right:10px;
background-image:url(/img/answer-btn.png);
height:23px;
width:120px;
text-align:center;
padding:7px 0 0;
}

.bigbtn{
	display:block;
	float:left;
	font-size:12px;
	font-weight:700;
	color:#005799;
	margin-right:10px;
	background-image:url(/img/answer-btn.png);
	height:23px;
	width:120px;
	text-align:center;
	padding:7px 0 0;
	background-position-y:0px;
}


a:hover.bigbtn-blue {	background-position:0 -30px;height:22px;padding:8px 0 0;color: #005799;}
a:active.bigbtn-blue {	background-position:0 -60px;height:21px;padding:9px 0 0;}
span.bigbtn-blue {	background-position:0 -90px;color:#a6c7e0;}
a.bigbtn-green {	background-position:-120px 0;color:#360;}
a:hover.bigbtn-green {	background-position:-120px -30px;height:22px;color:#360;padding:8px 0 0;}
a:active.bigbtn-green {	background-position:-120px -60px;height:21px;color:#fff;padding:9px 0 0;}
span.bigbtn-green {	background-position:-120px -90px;color:#9ac159;}
a.bigbtn-red {	background-position:-360px 0;color:#900;margin:0;}
a:hover.bigbtn-red {	background-position:-360px -30px;height:22px;color:#900;margin:0;padding:8px 0 0;}
a:active.bigbtn-red {	background-position:-360px -60px;height:21px;color:#fff;margin:0;padding:9px 0 0;}
span.bigbtn-red {	background-position:-360px -90px;color:#e09d59;margin:0;}
a.bigbtn-yellow {	background-position:-240px 0;color:#930;}
a:hover.bigbtn-yellow {	background-position:-240px -30px;height:22px;color:#930;padding:8px 0 0;}
a:active.bigbtn-yellow {	background-position:-240px -60px;height:21px;color:#fff;padding:9px 0 0;}
span.bigbtn-yellow {	background-position:-240px -90px;color:#930;}

a.bigbtn-greenReg {	background-position:-480px 0;color:#360; width:170px}
a:hover.bigbtn-greenReg {	background-position:-480px -30px;height:22px;color:#360;padding:8px 0 0; width:170px}
a:active.bigbtn-greenReg {	background-position:-480px -60px;height:21px;color:#fff;padding:9px 0 0; width:170px}
span.bigbtn-greenReg {	background-position:-480px -90px;color:#9ac159; width:170px}

.question-f .progress {
background-image:url(/img/frage-nr-bg.png);
background-repeat:no-repeat;
height:27px;
width:694px;
padding-top:6px;
padding-left:6px;
}

.question-f .progress span,.question-f .progress a, .lernprogress span,.lernprogress a {
background-image:url(/img/frage-nr.png);
background-repeat:no-repeat;
width:20px;
float:left;
font-family:Verdana, Geneva, sans-serif;
font-weight:700;
font-size:8px;
text-align:center;
height:16px;
margin:0 2px 0 0;
padding:5px 0 0 1px;
color:#930;
}
.lernprogress span,.lernprogress a {margin:5px 2px 0 0;}

a:hover.q-nr {			background-position:0 -21px;}
a:active.q-nr {			background-position:0 -42px;}
span.q-nr {				background-position:0 -63px; color:#000;}
a.q-nr-m {				background-position:-84px 0;height:15px;padding:6px 0 0 1px;}
a:hover.q-nr-m {		background-position:-84px -21px;height:15px;padding:6px 0 0 1px;}
a:active.q-nr-m {		background-position:-84px -42px;height:15px;padding:6px 0 0 1px;}
span.q-nr-m {			background-position:-84px -63px;color:#000;height:15px;padding:6px 0 0 1px;}
a.q-nr-green {			background-position:-21px 0;color:#360;}
a:hover.q-nr-green {	background-position:-21px -21px;color:#360;}
a:active.q-nr-green {	background-position:-21px -42px;color:#360;}
span.q-nr-green {		background-position:-21px -63px;color:#000;}
a.q-nr-green-m {		background-position:-105px 0;color:#360;height:15px;padding:6px 0 0 1px;}
a:hover.q-nr-green-m {	background-position:-105px -21px;color:#360;height:15px;padding:6px 0 0 1px;}
a:active.q-nr-green-m {	background-position:-105px -42px;color:#360;height:15px;padding:6px 0 0 1px;}
span.q-nr-green-m {		background-position:-105px -63px;color:#000;height:15px;padding:6px 0 0 1px;}
a.q-nr-red {			background-position:-42px 0;color:#900;}
a:hover.q-nr-red {		background-position:-42px -21px;color:#900;}
a:active.q-nr-red {		background-position:-42px -42px;color:#900;}
span.q-nr-red {			background-position:-42px -63px;color:#000;}
a.q-nr-red-m {			background-position:-126px 0;color:#900;height:15px;padding:6px 0 0 1px;}
a:hover.q-nr-red-m {	background-position:-126px -21px;color:#900;height:15px;padding:6px 0 0 1px;}
a:active.q-nr-red-m {	background-position:-126px -42px;color:#900;height:15px;padding:6px 0 0 1px;}
span.q-nr-red-m {		background-position:-126px -63px;color:#000;height:15px;padding:6px 0 0 1px;}
a.q-nr-blue {			background-position:-63px 0;}
a:hover.q-nr-blue {		background-position:-63px -21px;}
a:active.q-nr-blue {	background-position:-63px -42px;}
span.q-nr-blue {		background-position:-63px -63px;}
a.q-nr-blue-m {			background-position:-147px 0;height:15px;padding:6px 0 0 1px;}
a:hover.q-nr-blue-m {	background-position:-147px -21px;height:15px;padding:6px 0 0 1px;}
a:active.q-nr-blue-m {	background-position:-147px -42px;height:15px;padding:6px 0 0 1px;}
span.q-nr-blue-m {		background-position:-147px -63px;height:15px;padding:6px 0 0 1px;}

a.q-nr-grey {			background-position:-231px 0px;color:#aaa;}
a:hover.q-nr-grey {		background-position:-231px -21px;color:#aaa;}
a:active.q-nr-grey {	background-position:-231px -42px;color:#aaa;}
span.q-nr-grey {		background-position:-231px -63px;color:#aaa;}


a.q-nr-lgreen {			background-position:-168px 0;color:#360;}
a:hover.q-nr-lgreen {	background-position:-168px -21px;color:#360;}
a:active.q-nr-lgreen {	background-position:-168px -63px;color:#360;}
span.q-nr-lgreen {		background-position:-168px -42px;color:#000;}
a.q-nr-lgreen-m {		background-position:-189px 0;height:15px;color:#360;padding:6px 0 0 1px;}
a:hover.q-nr-lgreen-m {	background-position:-189px -21px;height:15px;color:#360;padding:6px 0 0 1px;}
a:active.q-nr-lgreen-m {background-position:-189px -63px;height:15px;color:#360;padding:6px 0 0 1px;}
span.q-nr-lgreen-m {	background-position:-189px -42px;height:15px;color:#000;padding:6px 0 0 1px;}

.question-f .preview-stat {
	background-image: url(/img/question-pw-bg.png);
	width: 700px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 65px;
}
.question-f .preview-stat .stat-block {
	float: left;
	padding-left: 12px;
}
.question-f .preview-stat .stat-block h1{
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 5px;
}
.question-f .preview-stat .stat-block p{
	padding-bottom: 5px;
}
.question-f .preview-stat .stat-block .green {
	background-image: url(/img/punkte-stat.png);
	background-position: 0px 0px;
	height: 15px;
	width: 15px;
	float: left;
	margin-right: 5px;
}
.question-f .preview-stat .stat-block .red {
	background-image: url(/img/punkte-stat.png);
	background-position: -15px 0px;
	height: 15px;
	width: 15px;
	float: left;
	margin-right: 5px;
}
.question-f .preview-stat a {
	float: right;
	width: 120px;
	margin-top: 34px;
	margin-right: 10px;
	text-align: center;
	background-image: url(/img/controls/form-btn.png);
	height: 18px;
	padding-top: 3px;
	color: #005799;
}

.header_tabs {
list-style-type:none;
width:720px;
background-image:url(/img/header_tabs-bg.png);
background-repeat:no-repeat;
height:44px;
padding-left:20px;
padding-top:11px;
}

.header_tabs li {
float:left;
height:34px;
width:175px;
font-size:12px;
}

.header_tabs li span {
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#005799;
background-image:url(/img/header_tab.png);
text-align:center;
display:block;
padding-top:12px;
height:22px;
width:175px;
}

.header_tabs li a {
color:#3e80b3;
text-align:center;
display:block;
padding-top:12px;
height:22px;
width:175px;
background-image:url(/img/header_tab-hl.png);
background-repeat:no-repeat;
background-position:right;
}

.header_tabs li a:hover {
color:#005799;
text-decoration:none;
}

.header_tabs li.tab1 a {
background-position:left;
}

.header_tabs li.tab2 a {
background-position:right;
}

.chatleft {
width:455px;
float:left;
padding-left:20px;
}

.chatright {
width:242px;
background-image:url(/img/chat-user-list-bg.png);
background-repeat:no-repeat;
height:249px;
float:right;
padding-top:2px;
padding-left:3px;
font-size:11px;
}

.chatright h1 {
font-size:11px;
font-weight:700;
float:left;
margin:0;
}

.chatright h2 {
font-size:10px;
font-weight:400;
float:left;
margin:-2px 0 3px;
}

.chatright img {
float:left;
margin:0;
padding:0 5px 0 0;
}



.fsk_header {
	background-image:url(/img/fuehrerschein-klassen-header.png);
	background-repeat:no-repeat;
	height:260px;
	width:740px;
}
.fsk_header h1 {
	margin-top: 10px;
	line-height: 20px;
	color: #c33;
	margin-bottom: 21px;
	letter-spacing: -1px;
	margin-left: 36px;
	margin-right: 0px;
	display: inline;
	float: left;
}
.fsk_header h2 {
	font-size: 13px;
	color: #360;
	padding-left: 18px;
	background-image: url(/img/arrow-start-green.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	clear: left;
	line-height: 16px;
}
.fsk_header h3 {
	color: #c60;
	font-family: arial;
	font-weight: normal;
	font-size: 12px;
	margin-top: 17px;
	display: inline;
	float: left;
	margin-left: 37px;
}
.fsk_header h4 {
	font-size: 12px;
	font-family: Arial;
	color: #c60;
	margin-bottom: 0px;
	float: left;
	margin-top: 23px;
	margin-left: 25px;
	margin-right: 0px;
	display: inline;
}
.fsk_header small {
	font-size: 9px;
	color: #FFF;
	margin-left: 20px;
}
.fsk_header a.demo {
	background-image: url(/img/lern-system-btn.png);
	background-repeat: no-repeat;
	height: 46px;
	width: 220px;
	display: inline;
	float: right;
	color: #c60;
	font-size: 26px;
	font-family: "Trebuchet MS";
	letter-spacing: -1px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 8px;
	margin-top: 186px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.fsk_header a:hover.demo {
	background-position: 0px -54px;color: #fff;padding-top: 9px;height: 45px;
}
.fsk_header a:active.demo {
	background-position: 0px -108px;
	padding-top: 10px;
	height: 44px;
	color: #fff;
}

.main ul.fsk_menu {
list-style-type:none;
background-image:url(/img/fuehrerschein-klassen-ulbg.png);
background-repeat:no-repeat;
height:51px;
width:700px;
margin:0;
padding:0 20px;
}

.main ul.fsk_menu li a,.main ul.fsk_menu li span {
height:51px;
display:block;
background-repeat:no-repeat;
}

.main ul.fsk_menu li a.fsk_mofa {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:0 0;
width:45px;
}

.main ul.fsk_menu li a:hover.fsk_mofa {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:0 -51px;
width:45px;
}

.main ul.fsk_menu li span.fsk_mofa {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:0 -102px;
width:45px;
}

.main ul.fsk_menu li a.fsk_a1 {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-45px 0;
width:52px;
}

.main ul.fsk_menu li a:hover.fsk_a1 {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-45px -51px;
width:52px;
}

.main ul.fsk_menu li span.fsk_a1 {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-45px -102px;
width:52px;
}

.main ul.fsk_menu li a.fsk_a {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-97px 0;
width:51px;
}

.main ul.fsk_menu li a:hover.fsk_a {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-97px -51px;
width:51px;
}

.main ul.fsk_menu li span.fsk_a {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-97px -102px;
width:51px;
}

.main ul.fsk_menu li a.fsk_m {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-148px 0;
width:48px;
}

.main ul.fsk_menu li a:hover.fsk_m {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-148px -51px;
width:48px;
}

.main ul.fsk_menu li span.fsk_m {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-148px -102px;
width:48px;
}

.main ul.fsk_menu li a.fsk_s {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-196px 0;
width:42px;
}

.main ul.fsk_menu li a:hover.fsk_s {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-196px -51px;
width:42px;
}

.main ul.fsk_menu li span.fsk_s {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-196px -102px;
width:42px;
}

.main ul.fsk_menu li a.fsk_b {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-238px 0;
width:54px;
}

.main ul.fsk_menu li a:hover.fsk_b {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-238px -51px;
width:54px;
}

.main ul.fsk_menu li span.fsk_b {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-238px -102px;
width:54px;
}

.main ul.fsk_menu li a.fsk_c1 {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-292px 0;
width:54px;
}

.main ul.fsk_menu li a:hover.fsk_c1 {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-292px -51px;
width:54px;
}

.main ul.fsk_menu li span.fsk_c1 {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-292px -102px;
width:54px;
}

.main ul.fsk_menu li a.fsk_c {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-346px 0;
width:58px;
}

.main ul.fsk_menu li a:hover.fsk_c {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-346px -51px;
width:58px;
}

.main ul.fsk_menu li span.fsk_c {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-346px -102px;
width:58px;
}

.main ul.fsk_menu li a.fsk_ce {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-404px 0;
width:77px;
}

.main ul.fsk_menu li a:hover.fsk_ce {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-404px -51px;
width:77px;
}

.main ul.fsk_menu li span.fsk_ce {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-404px -102px;
width:77px;
}

.main ul.fsk_menu li a.fsk_d1 {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-481px 0;
width:59px;
}

.main ul.fsk_menu li a:hover.fsk_d1 {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-481px -51px;
width:59px;
}

.main ul.fsk_menu li span.fsk_d1 {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-481px -102px;
width:59px;
}

.main ul.fsk_menu li a.fsk_d {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-540px 0;
width:70px;
}

.main ul.fsk_menu li a:hover.fsk_d {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-540px -51px;
width:70px;
}

.main ul.fsk_menu li span.fsk_d {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-540px -102px;
width:70px;
}

.main ul.fsk_menu li a.fsk_l {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-610px 0;
width:46px;
}

.main ul.fsk_menu li a:hover.fsk_l {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-610px -51px;
width:46px;
}

.main ul.fsk_menu li span.fsk_l {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-610px -102px;
width:46px;
}

.main ul.fsk_menu li a.fsk_t {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-656px 0;
width:44px;
}

.main ul.fsk_menu li a:hover.fsk_t {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-656px -51px;
width:44px;
}

.main ul.fsk_menu li span.fsk_t {
background-image:url(/img/fuehrerschein-klassen.png);
background-position:-656px -102px;
width:44px;
}

.middlebar {
float:left;
width:515px;
}

.contenth {
width:515px;
height:35px;
background-image:url(/img/content-header.png);
padding-top:20px;
}

.content {
width:515px;
background-image:url(/img/content-bg.png);
}

.contentf {
width:515px;
background-image:url(/img/content-footer.png);
background-repeat:no-repeat;
background-position:left bottom;
height:15px;
margin-bottom:10px;
font-size:0;
}

.rightbar {
float:right;
width:215px;
padding:0;
}

.toph {
width:215px;
background-image:url(/img/topbox-header.png);
height:55px;
}

.top {
width:195px;
background-image:url(/img/topbox-bg.png);
padding-left:20px;
}

.topf {
width:215px;
background-image:url(/img/topbox-footer.png);
height:15px;
margin-bottom:10px;
background-repeat:no-repeat;
background-position:left bottom;
font-size:0;
}

.footer_box {
	float:none;
	margin:0;
	padding:25px 0 25px 0;
	background-image: url(/img/footer-bg.png);
	background-repeat: repeat-x;
}

ul.menu_top li, li.log img,.question-h .title,.main ul.fsk_menu li {
float:left;
}

.page {
	width:1000px;
	margin:0 auto;
	padding:0;
	font-size: 12px;
	color: #638099;
}

.footer {
	width:1000px;
	margin:0 auto;
	padding:0;
	font-size: 12px;
	color: #c60;
}
.footer .left {
	float:left;
	width:275px;
}
.footer .left a.fsmap{
	background-image: url(/img/fahrschulenmap-logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 35px;
	width: 239px;
	margin-top: 5px;
}
.footer .left a:hover.fsmap{
	background-position: 0px -35px;
}
.footer .left a{
	color:#fff;
	font-weight: bold;
}
.footer .left a:hover {text-decoration:underline;}
.footer .right {float:left;}
.footer .right .menu {
	margin-bottom: 12px;
}
.footer .right a{
	color:#fff;
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}
.footer .right a:hover {text-decoration:underline;}
.footer .right span {padding-left: 5px;}
.login ul.menu li,.info ul.menu li {
height:21px;
width:210px;
padding:1px 0;
}

.chatusers a.user .progress,a.user .progress {
background-color:#005799;
font-size:0;
height:2px;
width:45px;
}

.chatusers .usermenu a.profil,.user_selected span a.profil {
background-image:url(/img/user-select-icons.png);
background-position:0 0;
}

.chatusers .user_selected .progress .ok,.question-h span.klasse-14,.question-f .toolbar a.btn,.question-f a.q-nr {
background-position:0 0;}
.pagingtop {
	float: right;
	margin-top: 10px;
	text-align: right;
	margin-right: 18px;
	margin-bottom: 5px;
}
.pagingbottom {
	float: right;
	margin-bottom: 10px;
	text-align: right;
	margin-right: 18px;
}
.paging {
	text-align: right;
}
.paging a, .paging span{
	background-image: url(/img/paging-bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	height: 18px;
	width: 21px;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	margin-right: 2px;
	color: #360;
}
.paging a{background-position: -21px 0px;color: #005799;}
.paging a:hover{background-position: -42px 0px;color: #960;}
.paging a:active{background-position: -42px 0px;color: #960;height:17px;padding-top:4px;}
.paging a img {
	background-image: url(/img/paging.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 11px;
	width: 11px;
	margin-top: 2px;
}
.paging a img.first {background-position: 0px 0px;}
.paging a:hover img.first {background-position: 0px -11px;}
.paging a:active img.first {background-position: 0px -22px;}
.paging a img.back {background-position: -11px 0px;}
.paging a:hover img.back {background-position: -11px -11px;}
.paging a:active img.back {background-position: -11px -22px;}
.paging a img.next {background-position: -22px 0px;}
.paging a:hover img.next {background-position: -22px -11px;}
.paging a:active img.next {background-position: -22px -22px;}

table.rechnung {margin:5px 0 20px 20px;padding:0;width:700px;border-right: 1px solid #d9eeff;border-top: 1px solid #d9eeff;}
table.rechnung th {border-left: 1px solid #d9eeff;border-bottom: 1px solid #d9eeff;padding:1px 2px 1px 15px;text-align:left;background-color: #edf7ff;color: #005799;}
table.rechnung .thright {text-align:right;padding:1px 15px 1px 15px;}
table.rechnung td {border-left: 1px solid #d9eeff;border-bottom: 1px solid #d9eeff;padding:1px 2px 1px 15px;color:#638099;}
table.rechnung .tdleft {text-align:right;border-color: #fff;width:575px;}
table.rechnung .tdright {text-align:right;padding:1px 15px 1px 15px;}

img.parking {float: left;margin: 10px 0 10px 20px;}
div.parking-text {float: left;width: 600px;margin: 10px 0;}
div.parking-text p {color:#ca8b00;}
.widecontent .parking-block {
	width: 700px;
	height: 600px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 5px;
}
.widecontent a.einparken, .widecontent div.einparken {
	background-image: url(/img/parken-uebungen.png);
	display: block;
	height: 90px;
	width: 120px;
	float: left;
	margin: 0 1px 0 4px;
}
.widecontent a:hover.einparken, .widecontent div.einparken {background-image: url(/img/parken-uebungen-hl.png);}
.uebung11 {background-position: 0px 0px;}
.uebung31 {background-position: -120px 0px;}
.uebung21 {background-position: -240px 0px;}
.uebung41 {background-position: -360px 0px;}
.uebung51 {background-position: -480px 0px;}
@charset UTF-8;

.main input, textarea {
background-image:url(/img/controls/input-bg.png);
background-repeat:no-repeat;
height:18px;
color:#005799;
font-size:12px;
margin:0 5px 0 0;
padding:3px 0 0 5px;
}

.greenmes {
	display:none;
	background-image: url(/img/profil-toolbox-green.png);
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 7px;
}
.greenmes p{
	background-image: url(/img/profil-toolbox-green.png);
	background-position: left bottom;
	padding-left: 16px;
	padding-bottom: 8px;
}


textarea.bild-box { background-position:0 -105px;width:314px;height:34px;margin:0;padding:3px 7px 5px 5px;overflow: auto}
textarea.blog-comment {
	width:609px;
	height:auto;
	background:none;
	padding:0 3px 0 3px;
	text-align: justify;
	margin:0 0 4px 0;
}

.main textarea.text { background-position:0 -147px;width:367px;height:44px;margin:0;padding:3px 3px 3px 5px;overflow: auto}

.main input.mail-red {
width:370px;
background-position:0 -84px;
}

.main input.ort {
width:305px;
background-position:0 -21px;
}

.main input.ort-red {
width:305px;
background-position:0 -42px;
}

.main input.pass {
width:175px;
background-position:0 0;
}

.main input.pass-red {
width:175px;
background-position:-180px 0;
}

.main input.scode {
width:80px;
background-position:-326px -105px;
}

.main input.scode-red {
width:80px;
background-position:-326px -126px;
}

.main input.plz {
width:45px;
background-position:-310px -21px;
}

.main input.plz-red {
width:45px;
background-position:-310px -42px;
}

input.checkbox {
display:none;
}

span.checkbox {
background:url(/img/checkbox.png) no-repeat;
background-repeat:no-repeat;
background-position:0 0;
width:19px;
height:19px;
display:block;
}

span.radio {
background:url(/img/radio.png) no-repeat;
background-repeat:no-repeat;
background-position:0 0;
width:19px;
height:21px;
display:block;
float:left;
padding:0;
}

span.qcheckbox {
width:21px;
height:21px;
background:url(/img/qu_checkbox.png) no-repeat;
display:block;
clear:left;
float:left;
padding:0 3px 0 0;
}

div.cabox {
background:url(/img/cabox.png) no-repeat;
background-repeat:no-repeat;
background-position:0 0;
float:left;
height:21px;
width:21px;
margin-right:8px;
margin-top:10px;
}

div.uabox {
background:url(/img/uabox.png) no-repeat;
background-repeat:no-repeat;
background-position:0 0px;
float:left;
height:21px;
width:21px;
margin-right:8px;
margin-top:10px;
}

span.logincb {
background:url(/img/controls/checkboxlog.png) no-repeat;
background-repeat:no-repeat;
background-position:0 0;
width:19px;
height:18px;
}

.red {
	color:#c33;
}

.jScrollPaneContainer {
position:relative;
overflow:hidden;
z-index:1;
}

.jScrollPaneTrack {
position:absolute;
cursor:pointer;
right:0;
top:0;
height:100%;
background-image:url(/img/controls/panetrack.png);
width:13px;
padding-left:3px;
}

.jScrollPaneDrag {
position:absolute;
cursor:pointer;
overflow:hidden;
background-image:url(/img/controls/panedrag.png);
width:13px;
}

.jScrollPaneDragTop {
position:absolute;
top:0;
left:0;
overflow:hidden;
background-image:url(/img/controls/panedragtop.png);
height:7px;
width:13px;
}

.jScrollPaneDragBottom {
position:absolute;
bottom:0;
left:0;
overflow:hidden;
background-image:url(/img/controls/panedragbottom.png);
height:7px;
width:13px;
}

a.jScrollArrowUp {
display:block;
position:absolute;
z-index:1;
top:0;
right:0;
text-indent:-2000px;
overflow:hidden;
height:13px;
background-image:url(/img/controls/arrowup.png);
width:13px;
}

a.jScrollArrowUp:hover {
background-image:url(/img/controls/arrowuphover.png);
}

a.jScrollArrowDown {
display:block;
position:absolute;
z-index:1;
bottom:0;
right:0;
text-indent:-2000px;
overflow:hidden;
height:13px;
background-image:url(/img/controls/arrowdown.png);
width:13px;
}

a.jScrollArrowDown:hover {
background-image:url(/img/controls/arrowdownhover.png);
}

a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover {
background-image:url(/img/controls/arrowactive.png);
}

div.selectbox-wrapper {
position:absolute;
left:1183px;
top:107px;
display:none;
width:90px;
z-index:300;
background-color:#FFF;
font-size:13px;
text-align:left;
max-height:200px;
overflow:auto;
border:1px solid #92d0ff;
margin:0;
padding:0;
}

div.selectbox-wrapper ul {
list-style-type:none;
display:block;
margin:0;
padding:0;
}

div.selectbox-wrapper ul li.selected {
color:#fff;
background-color:#005799;
display:block;
float:none;
}

div.selectbox-wrapper ul li {
list-style-type:none;
display:block;
float:none;
cursor:pointer;
margin:0;
padding:0 5px;
}

label {
display:block;
}

input.longselect {
width:370px;
background-position:0 0;
}

input.longselect_p {
width:370px;
background-position:0 -21px;
}

input.longselect_red {
width:370px;
background-position:0 -42px;
}

input.ortselect {
width:305px;
background-position:0 -84px;
}

input.ortselect_p {
width:305px;
background-position:0 -105px;
}

input.ortselect_red {
width:305px;
background-position:0 -126px;
}

input.ortselect_p_red {
width:305px;
background-position:0 -147px;
}

input.passselect {
width:175px;
background-position:0 -168px;
}

input.passselect_p {
width:175px;
background-position:0 -189px;
}

input.passselect_red {
width:175px;
background-position:-180px -168px;
}

input.passselect_p_red {
width:175px;
background-position:-180px -189px;
}

input.jahrselect {
width:55px;
background-position:0 -210px;
}

input.jahrselect_p {
width:55px;
background-position:-60px -210px;
}

input.jahrselect_red {
width:55px;
background-position:-120px -210px;
}

input.jahrselect_p_red {
width:55px;
background-position:-180px -210px;
}

input.dataselect {
width:41px;
background-position:-310px -84px;
}

input.dataselect_p {
width:41px;
background-position:-310px -105px;
}

input.dataselect_red {
width:41px;
background-position:-310px -126px;
}

input.dataselect_p_red {
width:41px;
background-position:-310px -147px;
}

.main input.mail,input.longselect_p_red {
background-position:0 -63px;
width:370px;
}

input.select,input.select_red {
background-image:url(/img/controls/select-bg.png);
cursor:pointer;
text-align:left;
}

/* root element for accordion. decorated with rounded borders and gradient background image */
.accordion {
	width: 738px;
	margin-left:1px;
}

.accordion .accttl a{
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	border-bottom:1px solid #b8e68a;
	background-color:#f3ffe6;
	margin:0 0 0 20px;
	width:700px;
}
.accordion .accttl a b {
	width:203px;
	display:table-cell;
	padding-left: 17px;
	font-size: 12px;
	color: #5bab00;
	background-image: url(/img/arrows.png);
	background-repeat: no-repeat;
	
	background-position: 0px -5px;
	font-weight: bold;
}
.accordion .accttl a:hover b {
	text-decoration:underline;
	background-position: 5px -5px;
}
.accordion .current a b{
	background-position: 0px -59px;
}
.accordion .current a:hover b{
	background-position: 0px -57px;
}
.accordion .accttl a span {
	display:table-cell;
	margin:0;
	padding:0;
}
.accordion .accttl h2{
	width: 697px;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:20px;
	display:block;
}



/* accordion pane */
.accordion div.pane {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	padding:0;
	font-size:12px;
}


.accordion div.pane .error{
	margin-left:0px;
	width:700px;
}

.accordion div.pane span.text{
	padding-left:0px;
	padding-right:5px;	
}
.lernsystem {
padding-right:20px;
padding-left:20px;
margin-bottom:25px;
}

.lernsystem h2 {
	font-size:12px;
	text-align:justify;
	width:330px;
	color:#7f9db9;
	font-weight:400;
	margin:0 0 10px;
	padding:0;
	font-family: Arial;
}

.lernsystem a.btn {
display:block;
float:left;
width:280px;
margin-bottom:10px;
height:23px;
font-weight:700;
background-image:url(/img/lernsystembtn.png);
padding:7px 0 0 50px;
}

.lernsystem a.btn:hover {
text-decoration:none;
height:22px;
padding:8px 0 0 50px;
}

.lernsystem a:active {
text-decoration:none;
height:21px;
padding:9px 0 0 50px;
}

.lernsystem a.btn1 {
background-position:0 0;
color:#930;
}

.lernsystem a:hover.btn1 {
background-position:-330px 0;
color:#930;
}

.lernsystem a:active.btn1 {
background-position:-660px 0;
color:#fff;
}

.lernsystem a.btn2 {
background-position:0 -30px;
color:#930;
}

.lernsystem a:hover.btn2 {
background-position:-330px -30px;
color:#930;
}

.lernsystem a:active.btn2 {
background-position:-660px -30px;
color:#fff;
}

.lernsystem a.btn3 {
background-position:0 -60px;
color:#900;
}

.lernsystem a:hover.btn3 {
background-position:-330px -60px;
color:#900;
}

.lernsystem a:active.btn3 {
background-position:-660px -60px;
color:#fff;
}

.lernsystem a.btn4 {
background-position:0 -90px;
color:#900;
}

.lernsystem a:hover.btn4 {
background-position:-330px -90px;
color:#900;
}

.lernsystem a:active.btn4 {
background-position:-660px -90px;
color:#fff;
}

.lernsystem a.btn5 {
background-position:0 -120px;
color:#360;
}

.lernsystem a:hover.btn5 {
background-position:-330px -120px;
color:#360;
}

.lernsystem a:active.btn5 {
background-position:-660px -120px;
color:#fff;
}

.lernsystem .statistik {
float:right;
width:330px;
height:240px;
background-image:url(/img/lernsystemstat.png);
padding:10px;
}

.lernsystem .statistik h1 {
	font-size:12px;
	font-weight:700;
	text-align:center;
	color:#b07a00;
	margin:0;
	padding:0;
	font-family: Arial;
}



.lernprogheader {
background-image:url(/img/lernprogress-bg.png);
height:27px;
margin:0 0 5px;
padding:0 20px;
}

.lernprogheader h1 {
	float:left;
	margin:0;
	padding:0;
	letter-spacing: -1px;
}

.lernprogheader a {
display:block;
float:right;
width:100px;
text-align:center;
margin-left:2px;
background-image:url(/img/lernprogresstab.png);
background-position:0 -23px;
height:19px;
color:#005799;
padding-top:4px;
margin-top:4px;
}

.lernprogheader a:hover {
background-position:0 -46px;
font-weight:700;
color:#005799;
height:20px;
padding-top:3px;
}

.lernprogheader span {
display:block;
float:right;
text-align:center;
width:100px;
margin-left:2px;
background-image:url(/img/lernprogresstab.png);
height:19px;
font-weight:700;
color:#005799;
padding-top:4px;
margin-top:4px;
}

.lernprogress {
padding:19px 20px 0;
}

.lernprogress h1 {
	font-size:13px;
	font-weight:700;
	margin:0;
	padding:0 0 4px;
	font-family: Arial;
}

.lernprogress .lernbox .lernboxheader {
background-image:url(/img/lernbox-header.png);
padding:3px 4px 0 6px;
}

.lernprogress .lernbox .lernboxfooter {
background-image:url(/img/lernbox-footer.png);
height:6px;
margin:0 0 10px;
}

.lernprogress .lernbox-hl .lernboxheader {
background-image:url(/img/lernbox-header-hl.png);
padding:3px 4px 0 6px;
}

.lernprogress .lernbox-hl .lernboxfooter {
background-image:url(/img/lernbox-footer-hl.png);
height:6px;
margin:0 0 10px;
}

.lernbox .lernboxheader h1 {
	color:#b07a00;
	font-family: Arial;
}


.auswertung {
	margin-bottom: 15px;
	margin-top: 0px;
}
.auswertung img {
	float: left;
	height: 21px;
	width: 21px;
	margin-left: 80px;
	background-image: url(/img/frage-nr.png);
	background-position:  0px -105px;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.auswertung img.green {background-position: -21px 0px;}
.auswertung img.red {background-position: -42px 0px;}
.auswertung img.yellow {background-position: 0px 0px;}
.auswertung img.summ {background-position: -210px 0px;}
.auswertung img.warn {background-position: -210px -21px;}
.auswertung span {
	float: left;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bee3ff;
}
.auswertung span.col1 {
	width: 134px;
}
.auswertung span.col2 {
	width: 70px;
	text-align: right;
}
.auswertung span.col3 {
	width: 130px;
	text-align: right;
}
.auswertung span.warn {
	border-bottom-color: #ffdabf;
	color:#c30;
	width: 344px;
}
.auswertung a {
	text-align: center;
	display: block;
	height: 19px;
	width: 120px;
	float: left;
	margin-left: 10px;
	padding-top: 2px;
	font-weight: bold;
	background-image: url(/img/uebungbtn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFF;
}
.auswertung a.yellow {background-position: 0px 0px;color:#930}
.auswertung a:hover.yellow {background-position: 0px -21px;color:#fff}
.auswertung a.red {background-position: -120px 0px;color:#900}
.auswertung a:hover.red {background-position: -120px -21px;color:#fff}
.btnbox a {
	display: block;
	width: 220px;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-image: url(/img/long-btn.png);
	background-position: 0px 0px;
	height: 23px;
	color: #005799;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 20px;
}
.btnbox a:hover.blue {
background-position:0 -30px;
height:22px;
padding:8px 0 0;
}

.btnbox a:active.blue {
background-position:0 -60px;
height:21px;
padding:9px 0 0;
}

.btnbox a.green {
background-position:-220px 0;
color:#360;
}

.btnbox a:hover.green {
background-position:-220px -30px;
height:22px;
color:#360;
padding:8px 0 0;
}

.btnbox a:active.green {
background-position:-220px -60px;
height:21px;
color:#fff;
padding:9px 0 0;
}

.btnbox a.red {
background-position:-660px 0;
color:#900;
margin:0;
}

.btnbox a:hover.red {
background-position:-660px -30px;
height:22px;
color:#900;
margin:0;
padding:8px 0 0;
}

.btnbox a:active.red {
background-position:-660px -60px;
height:21px;
color:#fff;
margin:0;
padding:9px 0 0;
}

.btnbox a.yellow {
background-position:-440px 0;
color:#930;margin-left: 0px;
}

.btnbox a:hover.yellow {
background-position:-440px -30px;
height:22px;
color:#930;
padding:8px 0 0;margin-left: 0px;
}

.btnbox a:active.yellow {
background-position:-440px -60px;
height:21px;
color:#fff;
padding:9px 0 0;margin-left: 0px;
}
form {
	margin:0;
	padding:0;
}
.main .error {
	background-image: url(/img/main-error-bg.png);
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-top: 10px;
}
.main .error p {
	color: #c33;
	background-image: url(/img/main-error-bg.png);
	background-position: left bottom;
	text-align: justify;
}
.main .error img {
	background-image: url(/img/message-icon.png);
	background-position: -27px 0px;
	height: 27px;
	width: 27px;
	float: left;
	display: block;
	margin-left:15px;
}
.main .error ul.steps {
	margin-left: 10px;
	float: left;
	list-style-type: none;
}
.main .error ul.steps li{
	color: #c33;
	padding-top: 4px;
	background-image: url(/img/arrow-li-red.png);
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 15px;
	background-position: 0px 8px;
}
.main .error a {
	font-weight: bold;
	color: #005799;
	text-decoration: underline;
}
.main .error a:hover {
	color: #F00;
}
.sichtbar {
	float:right;
	text-align:right;
	font-size:12px;
	color:#638099;
	margin-top: 4px;
}

.blockline {
	font-size:13px;
	border-bottom:1px solid #d9eeff;
	display:block;
	padding-bottom:5px;
	margin:20px 20px 0;
}
.blockline2 {
	font-size:0px;
	height: 0px;
	border-bottom:1px solid #d9eeff;
	display:block;
	margin:0 20px;
}
.blockline h2 {
	margin:0;
	padding:0;
	letter-spacing: -1px;
	font-size: 16px;
	color: #005799;
}

.row {
	border-bottom:1px solid #d9eeff;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
	width: 700px;
}

.rowhl {
	border-bottom:1px solid #92d0ff;
	background-color:#edf7ff;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
	width: 700px;
}

form input,form span {
float:left;
}

form span.text {
	font-size:12px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 0;
	white-space: nowrap;
	color: #638099;
}
form span.sep {
	font-size:12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
form span.text span.about {
	text-align: justify;
	padding-top: 10px;
	padding-right: 0px;
	width: 160px;
	white-space: normal;
	clear: left;
}
form .right img {float:left;margin-right: 5px;margin-top: 5px;}
form .right span.radiotext {
	padding:1px 25px 0 0;
	color: #638099;
}

form span.klass {
	font-weight:700;
	font-size:13px;
	padding:2px 13px 0 0;
	color: #638099;
}

form .line span.radiotext {
	float:right;
	width:650px;
	text-align:justify;
	margin:0;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	color: #638099;
}
form .line span.about {
	text-align:justify;
	margin:0;
	padding-top: 1px;
	padding-right: 105px;
	padding-bottom: 0px;
	padding-left: 27px;
	color: #638099;
}

form .left,form .left-m, .left-pruef {
	float:left;
	width:180px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 40px;
}
form .left-pruef {width:198px;padding:3px 0 3px 32px;}
form .left-m {
background-image:url(/img/star.png);
background-repeat:no-repeat;
background-position:17px 9px;
}

form .right {
float:left;
padding:3px 0;
}

form .line {
float:left;
padding:3px 0 3px 13px;
}

form .infoicon {
	float:right;
	width:95px;
	font-size: 12px;
}

form .infoicon img {
margin:8px 0 0 50px;
}

form a.btn {
background-position:-120px 0;
color:#4a8cbf;
float:left;
display:block;
font-size:11px;
background-image:url(/img/controls/form-btn.png);
height:18px;
width:120px;
text-align:center;
margin:0 0 0 4px;
padding:3px 0 0;
}

form a:hover.btn {
background-position:-120px -21px;
height:17px;
padding:4px 0 0;
}

form a:active.btn {
background-position:-120px -42px;
height:16px;
padding:5px 0 0;
}

form a.submitbtn {
background-position:-120px 0;
color:#360;
float:right;
margin-top:20px;
display:block;
font-size:12px;
font-weight:700;
background-image:url(/img/answer-btn.png);
height:23px;
width:120px;
text-align:center;
padding:7px 0 0;
}

form a.submitbtndis {
background-position:0px -90px;
color:#638099;
float:right;
margin-top:20px;
display:block;
font-size:12px;
font-weight:700;
background-image:url(/img/answer-btn.png);
height:23px;
width:120px;
text-align:center;
padding:7px 0 0;
}

form a:hover.submitbtn {
background-position:-120px -30px;
height:22px;
color:#360;
padding:8px 0 0;
}

form a:active.submitbtn {
background-position:-120px -60px;
height:21px;
color:#fff;
padding:9px 0 0;
}

form .privacy {
	float:right;
	width:325px;
	margin-top:20px;
	margin-right:55px;
	text-align:right;
	display: inline;
	color: #638099;
}

form img.key-red {
background-image:url(/img/key-bg.png);
background-position:0 0;
height:10px;
width:10px;
}

form img.key-yellow {
background-image:url(/img/key-bg.png);
background-position:-10px 0;
height:10px;
width:10px;
}

form img.key-green {
background-image:url(/img/key-bg.png);
background-position:-20px 0;
height:10px;
width:10px;
}
form .fahrschule {
	width: 362px;
	background-image: url(/img/form-fs-bg.png);
	background-repeat: no-repeat;
	margin-top: 3px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	height: 50px;
	margin-bottom: 0px;
}
form .fahrschule h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	float: none;
	color: #005799;
	font-family: Arial;
}
form .fahrschule .adresse {
	float: left;
	display: block;
	font-size: 11px;
	padding-top: 2px;
	color: #C90;
}
form .fahrschule a.fsbtn {
	float: right;
	background-image: url(/img/form-fs-btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	display: block;
	height: 15px;
	width: 80px;
	font-size: 11px;
	padding-top: 1px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFF;
}
form .fahrschule a:hover.fsbtn {background-position: 0px -16px;width: 79px;height: 14px;padding: 2px 0 0 1px;}

.fahrschulenliste {
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 9px;
	margin-right: 15px;
}
 .fsblock, .fsblock-hl {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-bottom:1px solid #d9eeff;
}
.fsblock-hl {background-color: #edf7ff;border-bottom:1px solid #bee3ff;}
.fahrschulenliste h1 {
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
.fahrschulenliste .adresse {
	float: left;
	width: 300px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
}
.fahrschulenliste .adresse span {
	float: left;
	width: 50px;
}
.fsblock a {display: none;}
.fahrschulenliste a {
	float: right;
	background-image: url(/img/form-fs-btn.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	display: block;
	height: 15px;
	width: 80px;font-size: 11px;padding: 1px 0 0 0;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFF;
}
.fahrschulenliste a:hover {background-position: 0px -16px;width: 79px;height: 14px;padding: 2px 0 0 1px;}


.blockline-setup {
	font-size:13px;
	border-bottom:1px solid #e6f2da;
	display:block;
	padding-bottom:5px;
	margin:20px 20px 0;
}

.blockline-setup h2 {
	margin:0;
	padding:0;
}
form a.setup-row {
	border-bottom:1px solid #e6f2da;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
	width: 700px;
	display: block;
	color:#638099;
	cursor:pointer
}
form a:hover.setup-row {border-bottom:1px solid #b8e68a;background-color:#f3ffe6;}
form a.setup-row .profil-menu {
	float:left;
	width:203px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 17px;
	font-size: 12px;
	color: #5bab00;
	background-image: url(/img/arrows.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
form a:hover.setup-row .profil-menu {background-position: 0px -27px;text-decoration:underline;}
form .setup-row-hl {border-bottom:1px solid #b8e68a;background-color:#f3ffe6;margin:0 20px 0 20px ;width:700px;}
form .setup-row-hl .profil-menu {
	float:left;
	width:203px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 17px;
	font-size: 12px;
	color: #5bab00;
	background-image: url(/img/arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -54px;
	font-weight: bold;
}
form a.setup-row .infoicon span {display: none;padding-top: 5px;}
form a:hover.setup-row .infoicon span {display: block;padding-top: 5px;color: #5bab00;}
form .right span.btn a {margin: 10px 20px 10px 0;}
.map-block {
	background-image: url(/img/map-bg.png);
	padding: 3px;
	height: 434px;
	width: 548px;
	float: left;
	margin-left: 40px;
	margin-top: 5px;
	margin-bottom: 5px;
}
form .right .map-block img {margin:0;padding:0px;}

.regtoolbar {margin: 20px 0px 10px 20px;}
.regtoolbar a,.regtoolbar a.regbtn {
background-position:0px 0;
margin:0 20px 0 0;
color: #007db3;
float:left;
display:block;
font-size:12px;
font-weight:700;
background-image:url(/img/long-btn.png);
height:23px;
width:220px;
text-align:center;
padding:7px 0 0;
}
.regtoolbar a.regbtn {
background-position:-220px 0;
background-image:url(/img/long-btn.png);
margin:0 20px 0 0;
color:#360;
}
.regtoolbar a:hover {background-position:0px -30px;height:22px;color: #007db3;padding:8px 0 0;}
.regtoolbar a:active {background-position:0px -60px;height:21px;color: #039;padding:9px 0 0;}
.regtoolbar a:hover.regbtn {background-position:-220px -30px;height:22px;color:#360;padding:8px 0 0;}
.regtoolbar a:active.regbtn {background-position:-220px -60px;height:21px;color:#fff;padding:9px 0 0;}
.message-h {
	background-image: url(/img/message-header.png);
	height: 40px;
	width: 515px;
	padding-top: 15px;
}
.message-h h1 {
	color: #b07a00;
}
.message-h img {
	background-image: url(/img/message-icon.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 27px;
	width: 27px;
	float: left;
	margin-right: 10px;
}
.message-h img.attention {background-position:-27px 0px;}
.message-h img.stop {background-position:-81px 0px;}
.message-h img.mail {background-position:-108px 0px;}
.message-c {
	background-image: url(/img/message-bg.png);
	width: 395px;
	padding: 10px 60px 10px 60px;
}
.message-c input {
	float: left;
	margin-bottom: 5px;;
}
.message-c span {
	float: left;
	padding-top: 1px;
	padding-left: 5px;
	margin-bottom: 5px;
}
.message-c p{padding: 20px 0px}
.message-f {
	background-image: url(/img/message-footer.png);
	width: 395px;
	background-position: left bottom;
	padding: 20px 60px 20px 60px;
}
.message-f .left {
	float: left;
	width: 120px;
	display: block;
	font-size: 13px;
}
.message-f .midl {
	float: left;
	width: 120px;
	margin-left: 17px;
}
.message-f .right {
	float: right;
	width: 120px;
}

.message-c-send {
	background-image: url(/img/message-bg.png);
	width: 475px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.message-c-send h1.mail {
	float: left;
	margin: 0px;
}
.message-c-send .kontakt-user {
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 230px;
	background-image: url(/img/user-box-bg.png);
	background-repeat: no-repeat;
	background-position: -220px 0px;
	margin-left: 40px;
}
.message-c-send .mspmb-top{margin-top:10px;background-image:url(/img/message-textarea-top.png);width:475px;height:5px;font-size:0px;}
.message-c-send .mspmb-bottom {background-image:url(/img/message-textarea-bottom.png);width:475px;height:5px;font-size:0px;}
.message-c-send .mspmb {
	font-size:12px;
	height:auto;
	width:475px;
	padding:0px;
	margin:0px;
	background-image: url(/img/message-textarea-bg.png);
}
.message-c-send .mspmb .messagescrolltext {height:94px;width:469px;}
.message-f-send {
	background-image: url(/img/message-footer.png);
	width: 395px;
	background-position: left bottom;
	padding: 10px 60px 10px 60px;
}
.message-f-send .left {
	float: left;
	width: 120px;
}
.message-f-send .midl {
	float: left;
	width: 120px;
	margin-left: 17px;
}
.message-f-send .right {
	float: right;
	width: 120px;
}
.pumb {
	background-image: url(/img/newmessage-bg.png);
	background-repeat: no-repeat;
	height: 94px;
	width: 247px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin: 0px;
}
.pumb .leftblock {
	float:left;
	height:82px;
	width:60px;
	padding: 5px;
}
.pumb .leftblock .useravatar {
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
	height:80px;
	width:60px;	
}
.pumb .rightblock {
	float:left;
	position: relative;
	width: 175px;
}
.pumb .leftblock .useravatar img {
position:absolute;
top:0px;
left:0px;
}

.pumb .leftblock .useravatar .avatarbg {
	background-image:url(/img/usrcard-avatar-border.png);
	height:80px;
	width:60px;
	position:absolute;
	top:0;
	left:0;
}
.pumb .rightblock h1 {
	padding-left: 5px;
	font-size: 12px;
	padding-top: 6px;
	color: #930;
	display: block;
	padding-bottom: 10px;
}
.pumb .rightblock h2 {
	font-size: 12px;
	padding-top: 0px;
	color: #fff;
	width: 120px;
	overflow: hidden;
	position: absolute;
	padding-left: 14px;
	left: 40px;
	white-space: nowrap;
	height: 14px;
}
.pumb .rightblock h3 {
	padding-left: 5px;
	font-size: 11px;
	padding-top: 1px;
	color: #930;
	float: left;
	width: 50px;
	font-weight: normal;
}
.pumb .rightblock h4 {
	padding-left: 0px;
	font-size: 11px;
	padding-top: 1px;
	color: #fff;
	float: left;
	width: 120px;
	font-weight: normal;
}
.pumb .rightblock h4 span {
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/img/online-bg.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 12px;
	width: 35px;
	margin-top: 2px;
}
.pumb .rightblock h2 a {color: #FFF;}
.pumb .rightblock h2 a:hover {text-decoration: underline;}
.pumb .rightblock h2 img {
	background-image: url(/img/user-icons.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 10px;
	margin-right: 3px;
	margin-top: 3px;
	position: absolute;
	left: 0px;
}
.pumb .rightblock h2 img.mann {background-position: 0px 0px;}
.pumb .rightblock h2 img.frau {background-position: -10px 0px;}
.pumb-message {font-size:10px;width:234px;padding:0 8px;margin:0px;background-image: url(/img/newmessage-text-bg.png);}
.pumb-message .messagescrolltext {width:234px;padding:0px;margin:0px;}
.pumb-toolbar {
	background-image: url(/img/newmessage-bg.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 244px;
	margin: -18px 0 0px 0;
	background-position: bottom;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.pumb-toolbar a {
	display: block;
	background-image: url(/img/usrcard-ausloggen.png);
	text-align: center;color: #FFF;
	height: 15px;
	width: 82px;
	padding-top: 1px;
	background-position: -146px 0px;
	font-size: 11px;
	font-weight: bold;
}
.pumb-toolbar a:hover {background-position: -146px -16px;padding-top: 2px;height: 14px;color:#930}
.pumb-toolbar a.left {background-position: -76px 0px;float: left;width: 70px;color: #b07a00;}
.pumb-toolbar a:hover.left {background-position: -76px -16px;color:#930}
.pumb-toolbar a.right {
	float: right;
	margin-left: 2px;
	margin-right: 0px;
}
.system-message {
	background-image: url(/img/system-message-h.png);
	width: 250px;
}
.system-message h1 {
	padding-top: 14px;
	padding-left: 40px;
	font-size: 13px;
	color: #00567c;
	padding-bottom: 0px;
	line-height: 13px;
}
.system-message h3 {
	font-weight: normal;
	color: #007aa0;
	font-size: 11px;
	line-height: 11px;
	padding-left: 40px;
	padding-bottom: 0px;
}
.system-message h5 {
	margin: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
}
.system-message p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
	color: #FFF;
}
.system-message p a {color: #FFF;text-decoration: underline;}
.system-message p a:hover {color: #00567c;}
.system-message-bottom {
	background-image: url(/img/system-message-sep.png);
	height: 10px;
	width: 250px;
}
.system-message-user {
	background-image: url(/img/system-msg-user-bg.png);
	height: 92px;
	width: 250px;
}
.system-message-user .leftblock {
	float:left;
	height:82px;
	width:60px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.system-message-user .leftblock .useravatar {
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
	height:80px;
	width:60px;	
}

.system-message-user .leftblock .useravatar img {
position:absolute;
top:0px;
left:0px;
}

.system-message-user .leftblock .useravatar .avatarbg {
	background-image:url(/img/user-box-avatar.png);
	height:80px;
	width:60px;
	position:absolute;
	top:0;
	left:0;
	background-position:0px -184px ;
}
.system-message-user .rightblock {
	float: left;
	padding-top: 25px;
	width: 177px;
	position: relative;
}
.system-message-user h2 {
	font-size: 12px;
	padding-top: 0px;
	color: #fff;
	float: left;
	width: 160px;
	position: absolute;
	left: 0px;
	overflow: hidden;
	height: 16px;
	padding-left: 13px;
	white-space: nowrap;
	top: 7px;
}
.system-message-user h3 {
	padding-left: 13px;
	font-size: 11px;
	padding-top: 2px;
	color: #007aa0;
	float: left;
	width: 40px;
	font-weight: normal;
	clear: left;
}
.system-message-user h4 {
	padding-left: 4px;
	font-size: 11px;
	padding-top: 1px;
	color: #00567c;
	float: left;
	width: 120px;
	font-weight: normal;
}
.system-message-user h2 a {color: #00567c;}
.system-message-user h2 a:hover {text-decoration: underline;}
.system-message-user h2 img {
	background-image: url(/img/user-icons.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 10px;
	margin-right: 3px;
	margin-top: 3px;
	float: left;
	position: absolute;
	left: 0px;
}
.system-message-user h2 img.mann {background-position: 0px 0px;}
.system-message-user h2 img.frau {background-position: -10px 0px;}
.system-message-user h4 span {
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/img/online-bg.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 12px;
	width: 35px;
	margin-top: 2px;
}
.system-message-f {
	background-image: url(/img/system-message-f.png);
	height: 19px;
	width: 244px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.system-message-f a {
	display: block;float: left;
	background-image: url(/img/usrcard-ausloggen.png);
	text-align: center;color: #FFF;
	height: 15px;
	width: 120px;
	padding-top: 1px;
	font-size: 11px;
	font-weight: bold;
	background-position: -228px 0px;
}
.system-message-f a.right {float: right;}
.system-message-f a:hover {background-position: -228px -16px;padding-top: 2px;height: 14px;color:#00567c}
.system-message-f a.left {background-position: -228px 0px;}
.system-message-f a:hover.left {background-position: -228px -16px;}
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 9px !important;
	height: 9px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.profil-h {
	width:740px;
	background-image:url(/img/profil-header.png);
	padding-top:10px;
	background-repeat: no-repeat;
	padding-bottom: 9px;
}
.profil-h .member {
	width:700px;
	background-image:url(/img/profil-header.png);
	background-repeat: no-repeat;
	background-position: 0px -350px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.profil-h .user {
	width:700px;
	padding: 0px 20px;
}
.profil-h a{color: #5bab00;}
.profil-h a:hover{color: #ff9d00;}
.profil-h .foto{
	float: left;
	height: 184px;
	width: 122px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/img/profil-foto-bg.png);
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.profil-h .foto img {margin-left: 1px;}
.profil-h .foto div {
	margin-top: 14px;
	font-size: 12px;
	font-weight: bold;
	color: #72a5cc;
}
.profil-h .foto div a {
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}
.profil-h .daten{
	float: left;
	margin-left: 36px;
	color: #005799;
	font-size: 12px;
	width: 367px;
}
.profil-h .daten h1{
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 210px;
	overflow: hidden;
}
.profil-h .daten h3 {
	float: right;
	font-size: 11px;
	letter-spacing: 0px;
	font-family: Arial;
	margin-top: 10px;
	color: #95bbdf;
	padding-right: 15px;
	font-weight: normal;
}
.profil-h .daten h2{
	color: #95bbdf;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	font-size: 12px;
	text-transform: uppercase;
	background-image: url(/img/profil-header-h2bg.png);
	float: left;
	width: 350px;
}
.profil-h .daten h2 img {
	background-image: url(/img/user-icons.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 10px;
	margin-right: 8px;
	margin-top: 3px;
	float: left;
}
.profil-h .daten h2 img.mann {background-position: 0px 0px;}
.profil-h .daten h2 img.frau {background-position: -10px 0px;}
.profil-h .daten h2 img.gast {background-position: -20px 0px;}

.profil-h .daten .toolbar {
	margin-top: 13px;
}
.profil-h .daten .toolbar span.map {
	padding-left: 20px;
	float: left;
	height: 19px;
	font-size: 12px;
	color: #72a5cc;
}
.profil-h .daten .toolbar a {
	float: left;
	padding-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.profil-h .daten .toolbar a.left {
	width: 195px;
}
.profil-h .daten a.ort {
	color: #005799;
	font-weight: normal;
	text-decoration: none;
}
.profil-h .daten a:hover.ort {color: #ff9d00;}
.profil-h .daten a.ort b{text-decoration: underline;}
.profil-h .daten .toolbar a.lernen {
	font-size: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #F60;
}
.profil-h .daten a.map {
	font-weight: normal;
}
.profil-h .daten .toolbar a:hover.lernen{
	color:#C63
}
.profil-h .daten a img, .profil-h .foto div a img, .profil-h .fsinfo a img {
	background-image: url(/img/profil-toolbar.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 16px;
	float: left;
	margin-right: 4px;
	margin-top: 0px;
}
.profil-h .daten a img.fotoplus, .profil-h .foto div a img {background-position: 0px 0px;}
.profil-h .daten a img.suchen {background-position: -16px 0px;}
.profil-h .daten a img.einladen {background-position: -32px 0px;}
.profil-h .daten a img.setup {background-position: -48px 0px;}
.profil-h .daten a img.show {background-position: -64px 0px;}
.profil-h .daten a img.lsys {background-position: -80px 0px;margin-top: 4px;height: 16px;}
.profil-h .daten a img.ort {background-position: -96px 0px;height: 16px;}
.profil-h .daten a img.userplus {background-position: -112px 0px;}
.profil-h .daten a img.favorit {background-position: -128px 0px;}
.profil-h .daten a img.mail {background-position: -144px 0px;}
.profil-h .daten a img.mails {background-position: -160px 0px;}
.profil-h .fsinfo .toolbar a img.ignor {background-position: -176px 0px;}
.profil-h .fsinfo .toolbar a img.petze {background-position: -192px 0px;}
.profil-h .daten .toolbar span{
	width: 270px;
	font-size: 13px;
	padding-top: 1px;
	text-decoration: none;
}
.profil-h .fsinfo {
	float: right;
	width:159px;
	padding: 0px;
}
.profil-h .fsinfo a {
	font-weight: bold;
	font-size: 12px;
	float: left;
	text-decoration: underline;
	padding-bottom: 4px;
	width: 139px;
	color:#72a5cc
}
.profil-h .fsinfo a:hover {color: #ff9d00;}
.profil-h .fsinfo .stat{
	height: 103px;
	width: 129px;
	float: right;
	margin-top: 5px;
	background-image: url(/img/profil-stat.png);
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #b07a00;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.profil-h .fsinfo .toolbar {
	margin-top: 17px;
	float: right;
	width: 139px;
	display: block;
}
.profil-h .tabs {
	width: 532px;
	float: left;
	height: 38px;
	margin-left: 29px;
	margin-top: 12px;
}
.profil-h .tabs span, .profil-h .tabs a{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 21px;
	width: 128px;
	text-align: center;
	display: inline;
	float: left;
	margin-left: 5px;
	background-image: url(/img/profil-membertab.png);
	padding-top: 9px;
	color: #005799;
}
.profil-h .tabs a{
	background-position: 0px -30px;
	color: #72a5cc;
}
.profil-h .tabs a:hover {color: #005799;padding-top: 8px;height: 22px;}
.profil-h .maintab {
	height: 38px;
	background-image: url(/img/bg-main-tabs.gif);
}
.profil-h .maintab h1 {
	float: left;
	display: inline;
	width: 301px;
}
.profil-h .maintab h1.maintablong {
	float: left;
	display: inline;
	width: 430px;
}

.profil-h .maintab h1.fsc {
	float: left;
	display: inline;
	width: 260px;
}
.profil-h .maintab span, .profil-h .maintab a{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 21px;
	width: 128px;
	text-align: center;
	display: inline;
	margin-left: 5px;
	background-image: url(/img/profil-membertab.png);
	padding-top: 9px;
	color: #005799;
	margin-top: 9px;
	float: left;
}
.profil-h .maintab a{
	background-position: 0px -30px;
	color: #72a5cc;
}
.profil-h .maintab a:hover {color: #005799;padding-top: 8px;height: 22px;}




.profil-h .maintab span.tops, .profil-h .maintab a.tops{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	height: 21px;
	width: 82px;
	text-align: center;
	display: inline;
	margin-left: 5px;
	background-image: url(/img/profil-membertab.png);background-position: -128px 0px;
	padding-top: 9px;
	color: #005799;
	margin-top: 9px;
	float: left;
}
.profil-h .maintab a.tops{
	background-position: -128px -30px;
	color: #72a5cc;
}
.profil-h .maintab a:hover.tops {color: #005799;padding-top: 8px;height: 22px;}





.freundesliste {
	padding-left: 15px;
}
 

.freundesliste .user-box .freund-bg {background-image: url(/img/user-box-bg.png);background-position: -220px 0px;background-repeat: no-repeat;height: 80px;width: 225px;padding: 5px 0px 5px 5px;margin: 0 5px 10px 0;overflow:hidden;
}
.freundesliste .user-box .freund-bg-hl {
	background-image: url(/img/user-box-bg.png);background-position: -220px -90px;
	background-repeat: no-repeat;
	height: 80px;
	width: 225px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0 5px 10px 0;overflow:hidden;
}
.freundesliste .user-box .freund-bg-hl .useravatar .avatarbg {
	background-image:url(/img/user-box-avatar.png);background-position: 0px -80px;
	height:80px;
	width:60px;
	position:relative;
	top:0px;
	left:0px;
}
.freundesliste .user-box .freund-bg-hl .user-info h3 {color: #ccc085;}
.freundesliste .user-box .freund-bg-hl .user-info h4 {color: #999063;}


.freundesliste .user-box .freund-bg-hl .toolbox a.profil {background-position: 0px -20px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:hover.profil {background-position: 0px -40px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:active.profil {background-position: 0px -60px;}

.freundesliste .user-box .freund-bg-hl .toolbox a.kor {background-position: -34px -20px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:hover.kor {background-position: -34px -40px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:active.kor {background-position: -34px -60px;}

.freundesliste .user-box .freund-bg-hl .toolbox a.send {background-position: -68px -20px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:hover.send {background-position: -68px -40px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:active.send {background-position: -68px -60px;}

.freundesliste .user-box .freund-bg-hl .toolbox a.mdel {background-position: -102px -20px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:hover.mdel {background-position: -102px -40px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:active.mdel {background-position: -102px -60px;}

.freundesliste .user-box .freund-bg-hl .toolbox a.message {background-position: -136px -20px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:hover.message {background-position: -136px -40px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:active.message {background-position: -136px -60px;}

.freundesliste .user-box .freund-bg-hl .toolbox a.favorit {background-position: -170px -20px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:hover.favorit {background-position: -170px -40px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:active.favorit {background-position: -170px -60px;}

.freundesliste .user-box .freund-bg-hl .toolbox a.userplus {background-position: -204px -20px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:hover.userplus {background-position: -204px -40px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:active.userplus {background-position: -204px -60px;}

.freundesliste .user-box .freund-bg-hl .toolbox a.userminus {background-position: -476px -20px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:hover.userminus {background-position: -476px -40px;}
.freundesliste .user-box .freund-bg-hl .toolbox a:active.userminus {background-position: -476px -60px;}


.page .user-box .useravatar img{
	width:60px;
}

.page .user-box {
	float:left;
	overflow:hidden;
	position: relative;
}
.page .user-box .user-bg {
	background-image: url(/img/user-box-bg.png);
	background-repeat: no-repeat;
	height: 80px;
	width: 215px;
	padding: 5px 0px 5px 5px;
	margin: 0 1px 0 4px;
	overflow:hidden;
}
.page .finish .user-box .user-bg {
	background-position: -450px -90px;
}
.page .user-box .user-bg-hl {
	background-image: url(/img/user-box-bg.png);background-position: 0px -90px;
	background-repeat: no-repeat;
	height: 80px;
	width: 215px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0 1px 0 4px;overflow:hidden;
}
.page .user-box .useravatar {
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	height:80px;
	width:60px;float: left;
}

.page .user-box .useravatar img {position:absolute;top:0px;left:0px;}
.page .user-box .useravatar .avatarbg {
	background-image:url(/img/user-box-avatar.png);
	height:80px;width:60px;position:absolute;top:0px;left:0px;
}
.page .finish .user-box .useravatar .avatarbg {background-position: 0px -264px;}
.page .user-box .user-bg-hl .useravatar .avatarbg {background-position: 0px -80px;}
.page .user-box .user-info {
	float: left;
	display: inline;
	font-size: 12px;
	position: absolute;
	left: 69px;
	width: 151px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 4px;
	padding-top: 18px;
}
.page .user-box .user-info h1 {
	font-size: 12px;
	color: #005799;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	overflow: hidden;
	width: 130px;
	position: absolute;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	height: 15px;
	top: 0px;
	left:0px;
	white-space: nowrap;
}
.page .user-box .user-info h3 {
 font-size: 11px;
 color: #95bbdf;
 float: left;
 font-weight: normal;
 padding-left: 14px;
 line-height: 12px;
 padding-right: 2px;
}
.page .user-box .user-info .progress  {
	height:20px;
	width:135px;
	float:left;
	display:block;
	font-size:0;
	margin-bottom: 5px;
	padding: 0px;
	margin-left: 4px;
}
.page .user-box .user-info .progress a,.page .user-box .user-info .progress span {
float:left;
height:10px;
width:9px;
font-size:0;
background-image:url(/img/left-user-progress-icons.png);
}
.page .user-box .user-info .progress .ok-m {background-position:0 -10px;}
.page .user-box .user-info .progress .no {background-position:-9px 0;}
.page .user-box .user-info .progress .no-m {background-position:-9px -10px;}
.page .user-box .user-info .progress .skip {background-position:-18px 0;}
.page .user-box .user-info .progress .skip-m {background-position:-18px -10px;}
.page  .finish .user-box .user-bg .user-info h3 {color: #a9c681;}
.page  .finish .user-box .user-bg .user-info h4 {color: #7f9560;}
.page .user-box .user-bg-hl .user-info h3 {color: #ccc085;}
.page .user-box .user-bg-hl .user-info h4 {color: #999063;}
.page .user-box .user-info h4 {
	width:70px;
	overflow:hidden;
	font-size: 11px;
	color: #638099;
	float: left;
	font-weight: normal;
	line-height: 12px;
}
.page .user-box .user-info h4 span, .onlineimg {
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/img/online-bg.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 12px;
	width: 35px;
}
.onlineimg {
	margin-left:35px;
	
}
.page .user-box .user-info h1 a {color: #005799}
.page .user-box .user-info h1 a:hover {text-decoration:underline;}
.page .user-box .user-info h1 img {
	background-image: url(/img/user-icons.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 10px;
	margin-right: 4px;
	margin-top: 2px;
	position: absolute;
	left: 0px;
}
.page .user-box .user-info h1 img.mann {
	background-position: 0px 0px;
	position: absolute;
}
.page .user-box .user-info h1 img.frau {background-position: -10px 0px;}
.page .user-box .user-info h1 img.gast {background-position: -20px 0px;}
.page .user-box .user-info .toolbox {
	padding-left: 5px;
	padding-top: 5px;
}
.page .user-box .toolbox span.split {width:10px;height: 20px;float:left;display: block;}
.page .user-box .toolbox a {
	display: block;
	height: 20px;
	width: 34px;
	float: left;
	background-image: url(/img/user-box-icons.png);
	background-repeat: no-repeat;
}

.page .user-box .toolbox a.profil {background-position: 0px 0px;}
.page .user-box .user-bg-hl .toolbox a.profil {background-position: 0px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.profil {background-position: 0px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.profil {background-position: 0px -60px;}

.page .user-box .toolbox a.kor {background-position: -34px 0px;}
.page .user-box .user-bg-hl .toolbox a.kor {background-position: -34px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.kor {background-position: -34px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.kor {background-position: -34px -60px;}

.page .user-box .toolbox a.send {background-position: -68px 0px;}
.page .user-box .user-bg-hl .toolbox a.send {background-position: -68px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.send {background-position: -68px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.send {background-position: -68px -60px;}

.page .user-box .toolbox a.mdel {background-position: -102px 0px;}
.page .user-box .user-bg-hl .toolbox a.mdel {background-position: -102px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.mdel {background-position: -102px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.mdel {background-position: -102px -60px;}

.page .user-box .toolbox a.message {background-position: -136px 0px;}
.page .finish .user-box .toolbox a.message {background-position: -136px -80px;}
.page .user-box .user-bg-hl .toolbox a.message {background-position: -136px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.message {background-position: -136px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.message {background-position: -136px -60px;}

.page .user-box .toolbox a.favorit {background-position: -170px 0px;}
.page .finish .user-box .toolbox a.favorit {background-position: -170px -80px;}
.page .user-box .user-bg-hl .toolbox a.favorit {background-position: -170px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.favorit {background-position: -170px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.favorit {background-position: -170px -60px;}

.page .user-box .toolbox a.userplus {background-position: -204px 0px;}
.page .finish .user-box .toolbox a.userplus {background-position: -204px -80px;}
.page .user-box .user-bg-hl .toolbox a.userplus {background-position: -204px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.userplus {background-position: -204px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.userplus {background-position: -204px -60px;}

.page .user-box .toolbox a.userminus {background-position: -476px 0px;}
.page .user-box .user-bg-hl .toolbox a.userminus {background-position: -476px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.userminus {background-position: -476px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.userminus {background-position: -476px -60px;}

.page .user-box .toolbox a.userok {background-position: -510px 0px;}
.page .user-box .user-bg-hl .toolbox a.userok {background-position: -510px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.userok {background-position: -510px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.userok {background-position: -510px -60px;}

.page .user-box .toolbox a.userignor {background-position: -544px 0px;}
.page .user-box .user-bg-hl .toolbox a.userignor {background-position: -544px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.userignor {background-position: -544px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.userignor {background-position: -544px -60px;}

.page .user-box .toolbox a.kontdel {background-position: -578px 0px;}
.page .user-box .user-bg-hl .toolbox a.kontdel {background-position: -578px -20px;}
.page .user-box .user-bg-hl .toolbox a:hover.kontdel {background-position: -578px -40px;}
.page .user-box .user-bg-hl .toolbox a:active.kontdel {background-position: -578px -60px;}
.page .user-box .user-info .platz,.page .small-user-box .platz{
	position: absolute;
	left: 122px;
	top: 56px;
	background-image: url(/img/left-user-platz-bg.png);
	height: 24px;
	width: 22px;
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	line-height: 24px;
	color: #c30;
	padding-left: 2px;
	display:none;
}
.page .small-user-box .platz {left: 195px;top:4px;}
.page .finish .user-box .user-info .platz {display:block;}
.page .finish .small-user-box .platz {display:block;} 
.page .finish {
	display: block;
}
.page .small-user-box #info{display:none;}
.page .small-user-box #result{
	display:none;
}
.page .small-user-box .progress-bg{
	display:block;
}


.page .user-box #info{
	display:inline;
}
.page .user-box #result{
	display:none;
}

.page .finish .user-box #info{
	display:none;
}
.page .finish .user-box #result{
	display:inline;
}

.page .finish .small-user-box #result{
	display:inline;
}
.page .finish .small-user-box .progress-bg{
	display:none;
	border:1px solid red;
}
.contacts-box .message-box {background-image: url(/img/user-box-bg.png);
	background-position: 20px -180px;padding: 5px 20px;
	background-repeat: no-repeat;overflow:hidden;
}
.contacts-box .message-box-hl {background-image: url(/img/user-box-bg.png);
	background-position: 20px -270px;padding: 5px 20px;
	background-repeat: no-repeat;overflow:hidden;
}
.contacts-box .postinfo {
	float: left;
	width: 160px;
	padding-top: 18px;
}
.contacts-box .postinfo h3 {
	font-size: 11px;
	color: #95bbdf;
	float: left;
	font-weight: normal;
	padding-left: 14px;
	line-height: 12px;
	padding-right: 3px;
}
.contacts-box .postinfo h4 {
	font-size: 11px;
	color: #638099;
	float: left;
	font-weight: normal;
	line-height: 12px;
}
.contacts-box .message-box-hl .postinfo h3 {color: #ccc085;}
.contacts-box .message-box-hl .postinfo h4 {color: #999063;}

.message-box .kompliment, .message-box-hl .kompliment{
	float: left;width:370px;border-left: solid 1px #92d0ff;padding: 0 20px;height: 80px;}
.message-box-hl .kompliment{border-left-color: #ffe151;}
.contacts-box .kompliment h1 {font-size: 12px;
	color: #005799;font-family: Arial;font-weight: bold;text-transform: uppercase;margin: 0 0 3px 0;}
.message-box .kompliment h2, .message-box-hl .kompliment h2{
	font-size: 12px;font-weight: normal;padding: 0px;margin: 0px;line-height: 12px;font-family: Arial;text-align: justify;}
.message-box .kompliment h2 {color: #638099;}
.message-box-hl .kompliment h2{color: #999063;}
.message-box .bewertung, .message-box-hl .bewertung{
	float: left;
	width:370px;
	border-left: solid 1px #92d0ff;
	padding: 0 20px;
	height: 80px;
	text-align: center;
}
.message-box-hl .bewertung{border-left-color: #ffe151;}
.contacts-box .bewertung h1 {font-size: 12px;
	color: #005799;font-family: Arial;font-weight: bold;text-transform: uppercase;margin: 0 0 3px 0;}
.contacts-box .bewertung img {
	background-image: url(/img/bewertung-icons.png);background-repeat: no-repeat;height: 42px;width: 60px;}
.contacts-box .bewertung img.up {background-position: -60px 0px;}
.contacts-box .bewertung img.down {background-position: 0px 0px;}
.message-box .bewertung h2, .message-box-hl .bewertung h2{
	font-size: 12px;font-weight: normal;padding: 5px 0 0 0;margin: 0px;font-family: Arial;text-align: center;}
.message-box .bewertung h2 {color: #638099;}
.message-box-hl .bewertung h2{color: #999063;}
.message-box .fotoavatar, .message-box-hl .fotoavatar{
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	height:80px;
	width:60px;float:right;margin-right: 5px;
}

.message-box .fotoavatar img, .message-box-hl .fotoavatar img {position:absolute;top:0px;left:0px; width:60px}
.message-box .fotoavatar .avatarbg {
	background-image:url(/img/user-box-avatar.png);
	height:80px;width:60px;position:absolute;top:0px;left:0px;
}
.message-box-hl .fotoavatar .avatarbg {
	background-image:url(/img/user-box-avatar.png);
	background-position: 0px -80px;
	height:80px;
	width:60px;
	position:absolute;
	top:0px;
	left:0px;
}




.message-box {
	width: 700px;
	margin-bottom: 5px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.message-box-hl {
	width: 700px;
	margin-bottom: 5px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.message-box .message-box-h {
	background-image: url(/img/message-box-h-f.png);
	background-position: 0px 0px;
	height: 5px;
	width: 700px;font-size: 0px;
}
.message-box .message-box-c {
	background-image: url(/img/message-box-c.png);
	width: 700px;
}
.message-box .message-box-f {
	background-image: url(/img/message-box-h-f.png);
	background-position:0px bottom;
	height: 5px;
	width: 700px;font-size:0px;
}
.message-box-hl .message-box-h {
	background-image: url(/img/message-box-h-f.png);
	background-position: -700px 0px;
	height: 5px;
	width: 700px;font-size: 0px;
}
.message-box-hl .message-box-c {
	background-image: url(/img/message-box-c-hl.png);
	width: 700px;
}
.message-box-hl .message-box-f {
	background-image: url(/img/message-box-h-f.png);
	background-position:-700px bottom;
	height: 5px;
	width: 700px;
	font-size:0px;
}
.message-box p.message-text {display:block;float:right;text-align:justify;padding:0px 10px;font-size:12px;width:460px; }
.message-box-hl p.message-text {display:block;float:right;text-align:justify;padding:0px 10px;font-size:12px;width:460px;color:#807966}

.message-box .user-box .user-bg-message,.message-box-hl .user-box .user-bg-message {height:80px;width:215px;padding:0 0 0 5px;overflow:hidden;}
.message-box-hl .user-box .user-bg-message .useravatar .avatarbg {
	background-image:url(/img/user-box-avatar.png);background-position: 0px -80px;
	height:80px;
	width:60px;
	position:relative;
	top:0px;
	left:0px;
}
.message-box-hl .user-box .user-bg-message .user-info h3 {color: #ccc085;}
.message-box-hl .user-box .user-bg-message .user-info h4 {color: #999063;}

.message-box-hl .user-box .user-bg-message .toolbox a.profil {background-position: 0px -20px;}
.message-box-hl .user-box .user-bg-message .toolbox a:hover.profil {background-position: 0px -40px;}
.message-box-hl .user-box .user-bg-message .toolbox a:active.profil {background-position: 0px -60px;}

.message-box-hl .user-box .user-bg-message .toolbox a.kor {background-position: -34px -20px;}
.message-box-hl .user-box .user-bg-message .toolbox a:hover.kor {background-position: -34px -40px;}
.message-box-hl .user-box .user-bg-message .toolbox a:active.kor {background-position: -34px -60px;}

.message-box-hl .user-box .user-bg-message .toolbox a.send {background-position: -68px -20px;}
.message-box-hl .user-box .user-bg-message .toolbox a:hover.send {background-position: -68px -40px;}
.message-box-hl .user-box .user-bg-message .toolbox a:active.send {background-position: -68px -60px;}

.message-box-hl .user-box .user-bg-message .toolbox a.mdel {background-position: -102px -20px;}
.message-box-hl .user-box .user-bg-message .toolbox a:hover.mdel {background-position: -102px -40px;}
.message-box-hl .user-box .user-bg-message .toolbox a:active.mdel {background-position: -102px -60px;}

.message-box-hl .user-box .user-bg-message .toolbox a.message {background-position: -136px -20px;}
.message-box-hl .user-box .user-bg-message .toolbox a:hover.message {background-position: -136px -40px;}
.message-box-hl .user-box .user-bg-message .toolbox a:active.message {background-position: -136px -60px;}

.message-box-hl .user-box .user-bg-message .toolbox a.kontdel {background-position: -578px -20px;}
.message-box-hl .user-box .user-bg-message .toolbox a:hover.kontdel {background-position: -578px -40px;}
.message-box-hl .user-box .user-bg-message .toolbox a:active.kontdel {background-position: -578px -60px;}

.adressbuch-h {
	background-image: url(/img/lernsystranings-bg.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	width: 700px;
	margin-right: 20px;
	margin-left: 20px;
	height: 15px;
	font-size: 0px;
}
.adressbuch-c {
	margin-left: 20px;
	float: left;
	width: 678px;
	margin-right: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bee3ff;
	border-left-color: #bee3ff;
	display: inline;
	background-color: #f2f9ff;
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.adressbuch-c .user-box .user-bg, .main .adressbuch-c .user-box .user-bg-hl{margin-bottom: 5px;margin-left: 5px;}
.adressbuch-f {
	background-image: url(/img/lernsystranings-bg.png);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	width: 700px;
	margin-right: 20px;
	margin-left: 20px;
	background-position: 0px bottom;
	font-size: 0px;
	height: 10px;
	margin-bottom: 5px;
}




.main .profil-toolbox {
	background-image: url(/img/profil-toolbox-green.png);
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 7px;
}
.main .profil-toolbox-bg {
	background-image: url(/img/profil-toolbox-green.png);
	background-position: left bottom;
	padding-left: 16px;
	padding-bottom: 8px;color:#390;
}
.main .photo_upload_btn a img {
	background-image: url(/img/profil-toolbar.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 16px;
	float: left;
	margin-right: 4px;
	margin-top: -1px;
}
.main .photo_upload_btn a img.fotoplus {background-position: 0px 0px;}
.main .photo_upload_btn a{font-size:12px;font-weight:bold;color:#5bab00;text-decoration: underline;}
.photo_upload_btn.hover a, .photo_upload_btn a:hover {font-size:12px;font-weight:bold;color:#393;}

.photoalbum {
	width: 705px;
	padding-left: 20px;
	list-style-type: none;
	padding-top: 5px;
}
.photoalbum li{
	display: block;
	height: 200px;
	width: 137px;
	margin-right: 4px;
	margin-bottom: 10px;
	float: left;background-image: url(/img/profil-foto-bg.png);background-position: 0px -600px;
}
.photo-frame {
	height: 200px;
	width: 137px;
}
.photo {background-image: url(/img/profil-foto-bg.png);background-position: 0px -200px;cursor: move;}
.photo-hl {background-image: url(/img/profil-foto-bg.png);background-position: 0px -400px;cursor: move;}
.photo-avatar {background-image: url(/img/profil-foto-bg.png)}
.photo-frame a.photolink {
	margin-top: 16px;
	margin-left: 16px;
	display: inline;
	height: 140px;
	width: 105px;
	float: left;
}
.photo-frame .phototoolbar {
	display: inline;
	margin-left: 7px;
	float: left;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 123px;
}
.photo-frame .top20toolbar {
	display: inline;
	margin-left: 0;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 137px;
}
.photo-frame .top20toolbar h1 {
	font-size: 12px;
	font-family: arial;
	margin: 0px;width: 137px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.photo-frame .top20toolbar span {float: left;margin-left: 16px;}
.photo-frame .top20toolbar span.online {
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/img/online-bg.png);
	background-repeat: no-repeat;
	display: block;
	height: 12px;
	width: 35px;
	margin-top: 2px;
}
.photo-frame .top20toolbar span.note {
	text-align: right;
	float: right;
	margin-left: 0;
	margin-right: 16px;
}
.photo-frame .phototoolbar span.split {
	float: left;
	height: 20px;
	width: 21px;
}
.photo-frame .phototoolbar span.note {
	float: left;
	height: 30px;
	margin-top: -3px;
	width: 55px;
	text-align: center;
	font-size: 11px;
	line-height: 11px;
}
.photo-frame .phototoolbar a {
	background-image: url(/img/user-box-icons.png);
	float: left;
	height: 20px;
	width: 34px;
}
.photo-avatar .phototoolbar a.note {background-position: -340px 0px;}
.photo-avatar .phototoolbar a:hover.note {background-position: -340px -40px;}
.photo-avatar .phototoolbar a:active.note {background-position: -340px -60px;}

.photo-avatar .phototoolbar a.edit {background-position: -374px 0px;}
.photo-avatar .phototoolbar a:hover.edit {background-position: -374px -40px;}
.photo-avatar .phototoolbar a:active.edit {background-position: -374px -60px;}

.photo-avatar .phototoolbar a.del {background-position: -408px 0px;}
.photo-avatar .phototoolbar a:hover.del {background-position: -408px -40px;}
.photo-avatar .phototoolbar a:active.del {background-position: -408px -60px;}

.photo .phototoolbar a.note {background-position: -238px 0px;}
.photo-hl .phototoolbar a.note {background-position: -238px -20px;}
.photo-hl .phototoolbar a:hover.note {background-position: -238px -40px;}
.photo-hl .phototoolbar a:active.note {background-position: -238px -60px;}

.photo .phototoolbar a.edit {background-position: -272px 0px;}
.photo-hl .phototoolbar a.edit {background-position: -272px -20px;}
.photo-hl .phototoolbar a:hover.edit {background-position: -272px -40px;}
.photo-hl .phototoolbar a:active.edit {background-position: -272px -60px;}

.photo .phototoolbar a.del {background-position: -306px 0px;}
.photo-hl .phototoolbar a.del {background-position: -306px -20px;}
.photo-hl .phototoolbar a:hover.del {background-position: -306px -40px;}
.photo-hl .phototoolbar a:active.del {background-position: -306px -60px;}

.photo .phototoolbar a.rank {background-position: -442px 0px;}
.photo-hl .phototoolbar a.rank {background-position: -442px -20px;}
.photo-hl .phototoolbar a:hover.rank {background-position: -442px -40px;}
.photo-hl .phototoolbar a:active.rank {background-position: -442px -60px;}

.photo .phototoolbar span.rank {color:#005799;font-size:12px;font-weight:bold;padding-top:2px;float:left;}
.photo-hl .phototoolbar span.rank {color:#b07a00;font-size:12px;font-weight:bold;padding-top:2px;float:left;}


.main .fahrschule-box {
	background-image: url(/img/lernsystranings-bg.png);
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 7px;
}
.main .fahrschule-box-bg {
	background-image: url(/img/lernsystranings-bg.png);
	background-position: left bottom;
	padding-left: 16px;
	padding-bottom: 8px;
}
.fahrschule-box-bg .adresse {float: left;}
.fahrschule-box-bg .kontakt {float: left;}
.fahrschule-box-bg .internet {float: left;}
.fahrschule-box-bg div {
	padding-right: 40px;color:#005799;
}
.fahrschule-box-bg div span {float:left;width:50px;color:#72a5cc;}
@CHARSET "UTF-8";
.gstreplace, .frreplace{ display:block; float:left; height: 80px;width: 225px;}

.scrollarea {
	height:100px;
	margin-bottom:15px;
	margin-top:0px;
	background-image:url(/img/lernsystranings-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
}



.scrollarea a.left {
float:left;background-image:url(/img/lernsysleftright.png);height:100px;width:20px;display:block;
}

.scrollarea a:hover.left {
background-position:0 -100px;
}

.scrollarea a:active.left {
background-position:0 -200px;
}

.scrollarea a.right {
float:right;background-image:url(/img/lernsysleftright.png);height:100px;width:20px;display:block;
background-position:-20px 0;
}

.scrollarea a:hover.right {
background-position:-20px -100px;
}

.scrollarea a:active.right {
background-position:-20px -200px;
}

.scrollarea .scrollbox {
	height:90px;
	width:698px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	/* required settings */
	position:relative;
	overflow:hidden;
	margin:0 0 0 1px;
	
}


.scrollarea .scrollbox div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	/* decoration */
	margin:0;
}

div.photoscroll {
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 532px;	
	height:400px;	
	
	/* custom decorations */
	padding:0;				
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.photoscroll div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	/* decoration */
	margin:0;
}

/* single scrollable item */
div.photoscroll div.items div {
	float:left;
	
	/* custom decoration */
	text-align:center;
	vertical-align:middle;
	width: 532px;	
	height:400px;	
	padding-left:15px;
	margin:0;
}


/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(/img/arrow/left.png) no-repeat;
	float:left;
	margin:40px 1px 0px 1px;
	cursor:pointer;
	font-size:1px;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -18px;		
}

/* disabled navigational button */
a.disabled {
	background-position:0px -36px;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(/img/arrow/right.png);
	clear:right;	
}


.vscrollarea {position:relative;}
.vscrollbox {
	height:186px;
	width:230px;
	padding: 0px;
	/* required settings */
	position:relative;
	overflow:hidden;	
}
.vscrollbox div.items {	
	/* this cannot be too large */
	height:1000px;	
	position:absolute;
	clear:left;		
	/* decoration */
	margin:0;
}

.vscrollbox div.items span.wrap{
	float:left;
	dispaly:block;
	width: 215px;
}

a.up, a.down, a.upPage, a.downPage {
	display:block;
	width:18px;
	height:18px;
	background:url(/img/arrow/up.png) no-repeat;
	margin:0px;
	cursor:pointer;
	font-size:1px;
	position: absolute;
	left: 189px;
	top: -20px;
}

/* mouseover state */
a.up:hover, a.down:hover, a.upPage:hover, a.downPage:hover {
	background-position:0px -18px;		
}

/* next button uses another background image */
a.down, a.downPage {
	background-image:url(/img/arrow/down.png);left: 211px;top: -20px;	
}@CHARSET "UTF-8";

.uidreplace{float:left; display:block}
.photo-window {
	background-image: url(/img/photo-bg.png);
	margin: auto;
	height: 540px;
	width: 552px;
	text-align: center;
	position:relative;
}
.photo-window .photo-area {
	height: 400px;
	width: 552px;
	display: table-cell;
	text-align: left;
	padding:0;
}
.photo-window .photo-area img { text-align:left; padding:0; margin:0}
.photo-window .tools{
	position:absolute;
	top:422px;
	left:0px;
	width:542px;
	height:109px;
	padding:0px;
	margin:0px;
	display:block;
}
.photo-window .tools div{
	position:relative;
}
.photo-window .bewertung {
	margin-left: 10px;
	margin-top: 15px;
	float:left;
	width: 166px;
	font-size: 11px;
	text-align: center;
	
	background-image: url(/img/bewertung-bg.png);
	background-repeat: no-repeat;
	
}

.photo-window .text{
	float:right;
	font-size: 11px;
	margin-right:10px;
	text-align: justify;
	padding:0;
	padding-top:15px;
	padding-bottom:0px;
	width: 326px;
	height: 53px;
}

.photo-window .bewertung h1 {
	font-size: 11px;
	font-weight: normal;
}
.photo-window .bewertung span {
	display: block;
	float:left;
	width: 46px;
	height:30px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.photo-window .bewertung a {
	display:block;
	float:left;
	width:60px;
	height: 42px;
	background-image: url(/img/bewertung-icons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.photo-window .bewertung a.uphand {background-position: -60px 0px;}
.photo-window .bewertung a:hover.uphand {background-position: -60px -42px;}
.photo-window .bewertung a:active.uphand {background-position: -60px -84px;}
.photo-window .bewertung a.uphanddis {background-position: -60px -126px;}
.photo-window .bewertung a.downhand {background-position: 0px 0px;}
.photo-window .bewertung a:hover.downhand {background-position: 0px -42px;}
.photo-window .bewertung a:active.downhand {background-position: 0px -84px;}
.photo-window .bewertung a.downhanddis {background-position: 0px -126px;}
.photo-window .steps {
	margin-left: 10px;
	margin-top: 15px;
	float:left;
	width: 166px;
}
.photo-window .steps h1{
	font-size: 13px;
	margin-bottom: 4px;
	color: #638099;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
}
.photo-window .steps h1.green {
	color: #5bab00;font-weight: bold;
	background-image: url(/img/arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -5px;
}
.photo-window .steps a{
	font-size: 13px;
	margin-bottom: 4px;
	color: #638099;
	padding-left: 15px;
	display: block;
	font-weight: bold;
	text-align: left;
}
.photo-window .steps a:hover{background-image: url(/img/arrows.png);
	background-repeat: no-repeat;
	background-position: 0px -5px;}


.photo-window .toolbar{float: right;width: 326px;height:21px;display: inline;margin-right: 10px;margin-top: 15px;padding:0px;}
.photo-window .toolbar a.btndisabled {
	text-decoration:none;font-size: 12px;color: #c6d2dd;font-weight: bold;text-align: center;display: block;
	float: left;height: 18px;
	width: 120px;background-image: url(/img/main-btn.png);background-position: 0px -63px;
	padding: 3px 0 0 0;
}
.photo-window .toolbar a.left {
	text-decoration:none;font-size: 12px;color: #5bab00;font-weight: bold;text-align: center;display: block;line-height:15px; 
	float: left;height: 18px;width: 120px;background-image: url(/img/main-btn.png);background-position: 0px 0px;
	padding: 3px 0 0 0;
}
.photo-window .toolbar a:hover.left {color: #5bab00;background-position: 0px -21px;height: 17px;padding-top: 4px;}
.photo-window .toolbar a:active.left {color: #360;background-position: 0px -42px;height: 18px;padding-top: 3px;}
.photo-window .toolbar a.right {
	text-decoration:none;
	font-size: 12px;
	color: #007db3;
	font-weight: bold;
	text-align: center;
	display: block;
	float: right;
	height: 18px;
	width: 120px;
	background-image: url(/img/main-btn.png);
	background-position: -120px 0px;
	padding-top: 3px;
}
.photo-window .toolbar a:hover.right {color: #007db3;background-position: -120px -21px;height: 17px;padding-top: 4px;}
.photo-window .toolbar a:active.right {color: #039;background-position: -120px -42px;height: 18px;padding-top: 3px;}.pruef-left {
	float: left;
	width: 390px;
	margin-bottom: 10px;
}
.pruef-left .pruef-h{
	background-image: url(/img/widecontent-header.png);
	background-repeat: no-repeat;
	background-position: 0px -75px;
	height:40px;
	padding-top:15px;
	width: 390px;
}
.pruef-left .pruef-h h1 {
	letter-spacing: -1px;
	color: #390;
}
.pruef-left .pruef-h img {
	background-image: url(/img/message-icon.png);
	background-repeat: no-repeat;
	background-position: -135px 0px;
	height: 27px;
	width: 27px;
	float: left;
	margin-right:5px;
}
.pruef-left .pruef-c{
	background-image: url(/img/pruefung-content.png);
	background-repeat: repeat-y;
	width: 350px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 2px;
}
.pruef-left .pruef-c p {
	padding:0;
	margin:0;
	text-align: justify;
}
.pruef-left .pruef-c .right {
	float: right;
	width: 120px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding:0;
	text-align: center;
}
.pruef-left .pruef-c .right .timer {
	width: 120px;
	height: 40px;
	margin-top: 3px;
	background-image: url(/img/pruefung-timer-bg.png);
	font-size: 36px;
	font-weight: normal;
	font-family: "Trebuchet MS";
	line-height: 40px;
	color: #390;
	overflow: hidden;
	background-repeat: no-repeat;
	padding-bottom: 23px;
}
.pruef-left .pruef-f{
	background-image: url(/img/pruefung-footer.png);
	height: 15px;
	width: 390px;
}
.pruef-right {
	float: right;
	width: 340px;
}
.pruef-right .top20f-h{ 
	background-image: url(/img/widecontent-header.png);
	background-repeat: no-repeat;
	background-position: -400px -75px;
	height: 40px;
	width: 340px;
	padding-top: 15px;
}
.pruef-right .top20f-h h1 {
	letter-spacing: -1px;
	color: #c63;
}
.pruef-right .top20f-h img {
	background-image: url(/img/message-icon.png);
	background-repeat: no-repeat;
	background-position: -162px 0px;
	height: 27px;
	width: 27px;
	float: left;
	margin-right:5px;
}
.pruef-right .top20f-c{
	background-image: url(/img/pruefung-content.png);
	background-repeat: repeat-y;
	background-position: -390px 0px;
	width: 300px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 2px;
}
.pruef-right .top20f-c p {padding:0;margin:0;text-align: justify;}
.pruef-right .top20f-c .right {
	float: right;
	width: 120px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 19px;
	padding-top: 21px;
}
.pruef-right .top20f-f{
	background-image: url(/img/pruefung-footer.png);
	background-position: -390px 0px;
	height: 15px;
	width: 340px;
}
.turnier-h {
	background-image: url(/img/widecontent-header.png);
	background-position: 0px -150px;
	height: 36px;
	width: 740px;
	padding-top: 15px;
}
.turnier-h h1 {
	letter-spacing: -1px;
	float: left;
	display: inline;
}
.turnier-h h1 a {color:#005799;}
.turnier-h h1 a:hover {
	text-decoration:underline;
	display: inline;
}
.turnier-h img {
	background-image: url(/img/message-icon.png);
	background-repeat: no-repeat;
	background-position: -189px 0px;
	height: 27px;
	width: 27px;
	float: left;
	margin-right:5px;
}
.turnier-h img.turnier {background-position: -216px 0px;}
.turnier-h .turnir-timer {
	height: 30px;
	width: 120px;
	background-image: url(/img/turnier-timer-bg.png);
	color: #390;
	text-align: center;
	font-size: 24px;
	font-family: "Trebuchet MS";
	float: right;
	margin-right: 20px;
	display: inline;
}
.turnier-c {
	background-image: url(/img/widecontent-bg.png);
	width: 740px;
	padding-top: 5px;
	padding-bottom: 6px;
}
.turnier-c h1.chat-title {
	font-family: Arial;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px;
	float: left;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	color: #390;
}
.turnier-c .btn {
	margin-left: 250px;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}
.message-box .turnier, .message-box-hl .turnier{
	float: left;
	border-left: solid 1px #92d0ff;
	height: 80px;
	padding-top: 0;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 9px;
	overflow: hidden;
}
.message-box-hl .turnier{border-left-color: #ffe151;}
.contacts-box .turnier h1 {font-size: 12px;
	color: #005799;font-family: Arial;font-weight: bold;text-transform: uppercase;margin: 0 0 3px 0;}
.turnier .turnir-timer {
	height: 30px;
	width: 120px;
	margin-bottom: 10px;
	background-image: url(/img/turnier-timer-bg.png);
	color: #390;
	text-align: center;
	font-size: 24px;
	font-family: "Trebuchet MS";
}
.message-box .turnier h2, .message-box-hl .turnier h2{
	font-size: 12px;font-weight: normal;padding: 0px;margin:0 0 10px 0;line-height: 12px;font-family: Arial;text-align: justify;text-transform: uppercase;font-weight: bold;}
.message-box .turnier h2 {color: #638099;}
.message-box-hl .turnier h2{color: #999063;}
.message-box .turnier h3, .message-box-hl .turnier h3{
	font-size: 12px;font-weight: normal;padding: 0px;margin: 0px;line-height: 12px;font-family: Arial;text-align: justify;line-height: 11px;width: 310px;}
.message-box .turnier h3 {color: #638099;}
.message-box-hl .turnier h3{color: #999063;}
.turnier-c .left-chat {
	float: left;
	margin-left: 16px;
	display: inline;
	width: 230px;
	margin-right: 0px;
	padding: 0px;
}
.turnier-c .left-chat h1 {
	margin-left:4px;
}
.page .user-select {
	float: left;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}
.turnier-c .right-chat {
	float: right;
	width: 470px;
	margin-right: 20px;
	display: inline;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.turnier-c .right-chat .mainbtn-red {
	float: right;
	margin-top:-3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.turnier-c .right-chat .chatinput {
	background-image:url(/img/pruefung-chat-input.png);
	font-size:10px;
	height:42px;
	width:465px;
	margin-top:5px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
}

.turnier-c .right-chat .chatinput textarea {
	font-size:12px;
	width:446px;
	height:38px;
	padding-top:2px;
	line-height:12px;
	color:#069;
	background:none;
	float:left;
	resize:none;
	border-style:none;
	border-width:0;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: auto;
}

.turnier-c .right-chat .chatinput a.btn {
	background-image:url(/img/left-chat-input-btn.png);
	background-repeat:no-repeat;
	height:42px;
	width:19px;
	margin: 0px;
	padding: 0px;
	float:right;
	background-position: 0px 0px;
}
.turnier-c .right-chat .chatinput a:hover.btn {background-position: 0px -42px;}
.turnier-c .right-chat .chatinput a:active.btn {background-position: 0px -84px;}
.turnier-c .right-chat .chatlist {
	background-image:url(/img/pruefung-chat-list.png);
	font-size:10px;
	height:246px;
	width:460px;
	margin-top:0px;
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	display: inline;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.turnier-c .right-chat .chatlist .chatscrolltext {
	height:245px;
	width:460px;
}
.turnier-c .right-chat h2 {
	font-size:12px;
	font-weight:700;
	padding-left:15px;
	background-repeat:no-repeat;
	background-position:0 2px;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
}
.turnier-c .right-chat h2.mann {
background-image:url(/img/user-mann.png);
color:#005799;
}

.turnier-c .right-chat h2.frau {
background-image:url(/img/user-frau.png);
color:#a1364f;
}

.turnier-c .right-chat h2.gast {
background-image:url(/img/user-gast.png);
color:#999;
}

.turnier-c .right-chat h4 {
	font-size:12px;
	font-weight:400;
	margin-bottom:7px;
	line-height: 12px;
	margin-left: 15px;
	font-family: Arial;
}

.turnier-c .right-chat h4.mann {
color:#598cb3;
}

.turnier-c .right-chat h4.frau {
color:#cd687f;
}

.turnier-c .right-chat h4.gast {
color:#aeaeae;
}

.turnier-f {
	background-image: url(/img/widecontent-footer.png);
	background-position: left bottom;
	height: 9px;
	margin-bottom: 10px;
}
.page .small-user-box {
	float:left;
	overflow:hidden;
	position: relative;
}
.page .small-user-box a {
	background-image: url(/img/user-box-bg.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 215px;
	padding: 3px 0px 3px 5px;
	margin: 1px 0 0 4px;
	overflow:hidden;
	background-position: -450px 0px;
	display: block;
}
.page .small-user-box a.user-bg {
	background-position: -450px 0px;
}
.page .small-user-box a.user-bg-hl {
	background-position: -450px -30px;
}
.page .finish .small-user-box a.user-bg {
	background-position: -450px -60px;
}
.page .small-user-box .useravatar {
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	height:24px;
	width:18px;float: left;
}

.page .small-user-box .useravatar img {position:absolute;top:0px;left:0px;height:24px;width:18px;}
.page .small-user-box .useravatar .avatarbg {
	background-image:url(/img/user-box-avatar.png);background-position:0px -160px;
	height:24px;width:18px;position:absolute;top:0px;left:0px;
}
.page .small-user-box a.user-bg-hl .useravatar .avatarbg {
	background-position:-18px -160px;
}
.page .finish .small-user-box .useravatar .avatarbg {
	background-position:-36px -160px;
}
.page .small-user-box .user-info {
	float: left;display: inline;
	margin: 0 0 0 4px;
	font-size: 12px;
}
.page .small-user-box .user-info h1 {
	font-size: 12px;
	color: #005799;
	font-family: Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 12px;
	padding: 0px;
}
.page .small-user-box .user-info h1 a {color: #005799}
.page .small-user-box .user-info h1 a:hover {text-decoration:underline;}
.page .small-user-box .user-info h1 img {
	background-image: url(/img/user-icons.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 10px;
	margin-right: 4px;
	margin-top: 1px;
	float: left;
}
.page .small-user-box .user-info h1 img.mann {
	background-position: 0px 0px;
	padding: 0px;
}
.page .small-user-box .user-info h1 img.frau {background-position: -10px 0px;}
.page .small-user-box .user-info h1 img.gast {background-position: -20px 0px;}

.page .small-user-box .user-info h3 {
	font-size: 11px;
	color: #95bbdf;
	float: left;
	font-weight: normal;
	padding-left: 14px;
	line-height: 12px;
	padding-right: 3px;
}
.page .small-user-box .user-info h4 {
	font-size: 11px;
	color: #638099;
	float: left;
	font-weight: normal;
	line-height: 12px;
}
.page .finish .small-user-box a.user-bg .user-info h3 {color: #a9c681;}
.page .finish .small-user-box a.user-bg .user-info h4 {color: #7f9560;}
.page .small-user-box a.user-bg-hl .user-info h3 {color: #ccc085;}
.page .small-user-box a.user-bg-hl .user-info h4 {color: #999063;}
.page .small-user-box .progress-bg {
	height:2px;
	width:184px;
	float:left;
	font-size:0;
	background-repeat:no-repeat;
	padding:2px;
	margin: 6px 0 0 0;
}
.page .small-user-box a.user-bg .progress-bg {
	background-image:url(/img/left-user-progress-bg.png);
}
.page .small-user-box a.user-bg-hl .progress-bg {
	background-image:url(/img/left-user-progress-bg-hl.png);
} 
.page .small-user-box .progress-bg .progress{
background-color:#005799;
font-size:0;
height:2px;
width:45px;
}
@CHARSET "UTF-8";
.rte-zone {
	margin: 0;
	padding: 0 1px;
    clear: both;
	font: 10px Arial;
}

.rte-zone textarea {
	padding: 0; 
	margin: 0;
	border: 0;
	position: relative;
	left:0;
	clear: both;
}

.rte-resizer {
	width: 100%;
	height: 20px;
	margin:0;
	padding: 0;
	display: block;
	border-top: 1px solid #999;
	background-color: #fdfdfd;
}

.rte-resizer a { 
	background: url('images/rte_icons.gif') no-repeat 0 0; 
	background-position: 0 -688px; 
	width: 16px;
	height: 16px;
	display: block;
	float: right;
	cursor: se-resize;
	margin-top: 4px;
}
.rte-toolbar {
	width: 100%;
	margin:0;
	padding: 0;
	display: block;
	border-bottom: 1px solid #91c8f2;
	background-color: #f7fcff;
	font: 10px Arial;
}

.rte-toolbar p {
	margin: 0;
	padding: 0;
	clear: both;
}

.rte-toolbar select {
	font: 10px Arial;
	height: 16px;
	padding: 0;
	margin: 0;
}

.rte-panel {
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #999;
	display: block;
	clear: both;
	margin: 0px;
	padding: 5px 5px 0 5px;
	background: #f0f0f0;
	font: 10px Arial;
}

.rte-panel div.rte-panel-title {
	font-weight: bold;
	margin: -5px -5px 5px -5px;
	padding: 5px;
	height: 16px;
	line-height: 16px;
	background: #e0e0e0;
	border-bottom: 1px solid #ccc;
	display: block;
	clear: both;
	cursor: move;
}

.rte-panel div.rte-panel-title .close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	float: right;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #f00;
}

.rte-panel label {
	display: block;
	float: left;
	width: 50px;
	margin: 0 5px 0 2px;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	line-height: 20px;
	font-size: 100%;
}

.rte-panel input, .rte-panel select {
	margin: 0 5px 0 2px;
	padding: 0;
	height: 20px;
	font-size: 10px;
	border: 1px solid #ccc;
	float: left;
	vertical-align: middle;
	line-height: 20px;
}

.rte-panel button  {
	margin: 0 5px 0 2px;
	padding: 2px 5px;
	font-size: 10px;
	border: 1px solid #ccc;
	float: left;
	vertical-align: middle;
}

.rte-panel p.submit {
	margin: 5px -5px 0 -5px;
	padding: 5px;
	height: 20px;
	line-height: 20px;
	background: #e0e0e0;
	border-top: 1px solid #ccc;
	display: block;
	clear: both;
}
.rte-panel p.submit button {
	width: 60px;
	padding: 2px 5px;
	margin-left: 10px;
	font-weight: bold;
}

.rte-panel .colorpicker1, .rte-panel .colorpicker2 { 
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	border: 1px solid #000;
}

.rte-panel .colorpicker2 { 
	margin: 0;
	border: 0;
}

.rte-panel .colorpicker1 .rgb {
	background: url('/img/rte_colorpicker_rgb.jpg') no-repeat 0 0; 
	width: 300px;
	height: 150px;
	cursor: crosshair;
}

.rte-panel .colorpicker1 .gray{
	background: url('/img/rte_colorpicker_gray.jpg') no-repeat 0 0; 
	width: 15px;
	height: 150px;
	cursor: crosshair;
}

.rte-panel .colorpicker2 .preview { 
	margin: 3px 0;
	padding: 0;
	width: 50px;
	height: 50px;
	border: 1px solid #000;
	clear: both;
	background: #000;
}

.rte-panel .colorpicker2 .color { 
	margin: 3px 0;
	padding: 0;
	clear: both;
}

.rte-panel .colorpicker2 .palette { 
	margin: 0;
	padding: 0;
	width: 50px;
	height: 50px;
	border: 1px solid #000;
	cursor: crosshair;
	clear: both;
	font-size: 1px;
}

.rte-panel .symbols { 
	margin: 0;
	padding: 0;
	clear: both;
/*	border-top: 1px solid #000;
	border-left: 1px solid #000;*/
}

.rte-panel .symbols a { 
	font-size: 14px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	width: 18px;
	height:18px;
	float: left;
	color: #000;
	text-decoration: none;
}

.rte-panel .symbols a:hover { 
	background: #ccc;
}

.rte-panel .colorpicker2 .palette .item { 
	width: 10px;
	height: 10px;
	margin: 0;
	padding: 0;
	float: left;
	cursor: crosshair;
	border: 0;
}


.rte-panel img {
	padding:0;
	margin:0;
	border:0;
}

.rte-toolbar div.clear {
	display: block;
	clear: both;
	border: 0;
	padding: 0;
	padding: 2px 0 0 0;
	margin: 0;
}

.rte-toolbar ul { 
	display: block;
	margin: 0px;
	padding: 0;
	width: 100%;
}

.rte-toolbar ul li { 
	list-style-type: none; 
	float: left;
	padding: 0;
	margin: 5px 2px;
	height: 16px;
}

.rte-toolbar ul li.separator { 
	height: 16px; 
	margin: 5px;
	border-left: 1px solid #ccc; 
}

.rte-toolbar ul li a { 
	border: 1px solid #edf8ff;
	display: block; 
	width: 16px; 
	height: 16px; 
	background: url('/img/rte_icons.gif') no-repeat 0 0; 
	cursor: pointer; 
	margin: 0;
	padding: 0; 
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity = 50);
}

.rte-toolbar ul li a:hover, .rte-toolbar ul li a.active {
	opacity: 1.0; 
	-moz-opacity: 1.0;
	filter: alpha(opacity = 100);
}

.rte-toolbar ul li a.active { 
	background-color: #f9f9f9; 
	border: 1px solid #ccc; 
}

.rte-toolbar ul li a.empty { background-position: 0px 0px; }
.rte-toolbar ul li a.bold { background-position: 0 -112px; }
.rte-toolbar ul li a.italic { background-position: 0 -128px; }
.rte-toolbar ul li a.strikeThrough { background-position: 0 -144px; }
.rte-toolbar ul li a.underline { background-position: 0 -160px; }
.rte-toolbar ul li a.subscript { background-position: 0 -176px; }
.rte-toolbar ul li a.superscript { background-position: 0 -192px; }
.rte-toolbar ul li a.disable { background-position: 0 -480px; }
.rte-toolbar ul li a.enable { background-position: 0 -592px; }
.rte-toolbar ul li a.unorderedList { background-position: 0 -320px; }
.rte-toolbar ul li a.orderedList{ background-position: 0 -336px; }
.rte-toolbar ul li a.justifyLeft { background-position: 0 -16px; }
.rte-toolbar ul li a.justifyCenter { background-position: 0 -32px; }
.rte-toolbar ul li a.justifyRight { background-position: 0 -48px; }
.rte-toolbar ul li a.justifyFull { background-position: 0 -64px; }
.rte-toolbar ul li a.indent { background-position: 0 -80px; }
.rte-toolbar ul li a.outdent { background-position: 0 -96px; }
.rte-toolbar ul li a.removeFormat { background-position: 0 -352px; }
.rte-toolbar ul li a.h1 { background-position: 0 -208px; }
.rte-toolbar ul li a.h2 { background-position: 0 -224px; }
.rte-toolbar ul li a.h3 { background-position: 0 -240px; }
.rte-toolbar ul li a.h4 { background-position: 0 -256px; }
.rte-toolbar ul li a.h5 { background-position: 0 -272px; }
.rte-toolbar ul li a.h6 { background-position: 0 -288px; }
.rte-toolbar ul li a.increaseFontSize { background-position: 0 -512px; }
.rte-toolbar ul li a.decreaseFontSize { background-position: 0 -528px; }
.rte-toolbar ul li a.image { background-position: 0 -560px; }
.rte-toolbar ul li a.word { background-position: 0 -576px; }
.rte-toolbar ul li a.clear { background-position: 0 -608px; }
.rte-toolbar ul li a.link { background-position: 0 -384px; }
.rte-toolbar ul li a.color { background-position: 0 -624px; }
.rte-toolbar ul li a.unlink { background-position: 0 -640px; }

.rte {font-family: arial;word-wrap: break-word; font-size: 12px;color:#638099;text-align:justify;display:block;margin-bottom:18px;padding:0px;}
.rte .mes h1{font-size: 18px;color:#005799;font-weight:normal;font-family:arial;letter-spacing:0px;margin:10px 0 0 0}
.rte .mes h3{font-size: 14px;color:#005799;font-weight:bold;font-family:arial;margin:5px 0 2px 0}
.rte .mes h4{font-size: 12px;color:#005799;font-weight:bold;font-family:arial;margin:5px 0 0 0}
.rte .mes p{text-align: justify;margin:0px;padding:0px;}
.rte .mes a {text-decoration:underline;color:#5bab00;}
.rte .mes a:hover {text-decoration:underline;color:#f90;}
.rte .mes blockquote {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999063;
	border-bottom-color: #999063;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 18px;
	color: #999063;
}
.rte .mes blockquote h2 a {color: #005799;text-decoration: none;}
.rte .mes blockquote h2 a:hover {color: #005799;}
.rte .mes blockquote p {color: #999063;}
.rte .mes ol {margin: 0px;padding:0 0 0 18px;}
.rte .mes ul {margin: 0px;padding:0  0 0 18px;list-style-type: disc;}
.rte .mes li {margin: 0px;padding:0px;}

.rte .mes h2{
	font-size: 12px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #638099;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.rte .mes h2 span.online {
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/img/online-bg.png);
	background-repeat: no-repeat;
	height: 12px;
	width: 35px;
	margin-right: 4px;
	display: block;
	float: left;
}
.rte .mes h2 a{
	color:#005799;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.rte .mes h2 a:hover {text-decoration: underline;}
.rte .mes h2 a img {
	background-image: url(/img/user-icons.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 10px;
	margin-right: 4px;
	margin-top: 1px;
	float: left;
}
.rte .mes h2 img.mann {background-position: 0px 0px;}
.rte .mes h2 img.frau {background-position: -10px 0px;}
/* 
 simple copy
*/
.rte h1{font-size: 18px;color:#005799;font-weight:normal;font-family:arial;letter-spacing:0px;margin:10px 0 0 0}
.rte h3{font-size: 14px;color:#005799;font-weight:bold;font-family:arial;margin:5px 0 2px 0}
.rte h4{font-size: 12px;color:#005799;font-weight:bold;font-family:arial;margin:5px 0 0 0}
.rte p{text-align: justify;margin:0px;padding:0px;}
.rte a {text-decoration:underline;color:#5bab00;}
.rte a:hover {text-decoration:underline;color:#f90;}
.rte blockquote {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #999063;
	border-bottom-color: #999063;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 18px;
	color: #999063;
}
.rte blockquote p {color: #999063;}
.rte ol {margin: 0px;padding:0 0 0 18px;}
.rte ul {margin: 0px;padding:0  0 0 18px;list-style-type: disc;}
.rte li {margin: 0px;padding:0px;}
.rte h2{
	font-size: 12px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #638099;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.rte h2 span.online {
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/img/online-bg.png);
	background-repeat: no-repeat;
	height: 12px;
	width: 35px;
	margin-right: 4px;
	display: block;
	float: left;
}
.rte h2 a{
	color:#005799;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.rte h2 a:hover {text-decoration: underline;}
.rte h2 a img {
	background-image: url(/img/user-icons.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 10px;
	margin-right: 4px;
	margin-top: 1px;
	float: left; border:0px;
}
.rte h2 img.mann {background-position: 0px 0px;}
.rte h2 img.frau {background-position: -10px 0px;}
a.finanzierung, .container .menuleft a:hover.finanzierung, .container .menuleft a:visited.finanzierung {
	background-image: url(/img/finanzierung.png);
	height: 70px;
	width: 172px;
	margin-bottom: 0px;
	display: block;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-left: 78px;
}
a.finanzierung div{
	position: relative;
	padding-top:10px;
}
a.finanzierung div img {
	position: absolute;
	left: -5px;
	top: -23px;
}
a.finanzierung div h1{
	font-size: 21px;
	color: #06c;
	font-weight: normal;
	line-height: 18px;
	font-family: "Trebuchet MS", Arial;
	text-transform: none;
	margin:0;
	padding:0;
	letter-spacing: -1px;
}
a.finanzierung div h2{
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 3px;
	line-height: 12px;
	color: #093;
	letter-spacing: -1px;
	word-spacing: -2px;
	font-family: Arial;
}
a:hover.finanzierung div h1 {color:#093;} 
a:hover.finanzierung div h2 {text-decoration: underline;color:#f60;}


.blog-toolbar {
	width: 700px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #92d0ff;
	margin-top: 7px;
	position: relative;
}
.blog-entry-toolbar{
	margin-bottom: 5px;
}
.blog-toolbar h1 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: -9px;
	letter-spacing: -1px;
	color: #f60;
	width: 570px;
	overflow: hidden;
	white-space: nowrap;
}
.blog-toolbar h1 small.thema {font-size: 21px;color: #72a5cc;padding-right: 10px;}
.blog-toolbar a, .blog-toolbar span{
	font-weight: bold;
	position: absolute;
	color: #638099;
	text-align: center;
	display: block;
	height: 30px;
	top: 0px;text-decoration: underline;
}
.blog-toolbar a:hover, .blog-toolbar span {
	color:#f60;
	background-image: url(/img/blog-toolbar-linkbg.png);
	background-repeat: no-repeat;
	background-position: center;
}
.blog-toolbar a.data {
	left: 74px;
	width: 110px;
}
.blog-toolbar a.comment {
	width: 155px;
	left: 200px;
}
.blog-toolbar a.top10f {left: 126px;width: 155px;}
.blog-toolbar a.top10f:hover {background-position: -10px 0;}
.blog-toolbar a.top20m {left: 281px;width: 192px;}
.blog-toolbar a.top20m:hover {background-position: -10px 0;}
.blog-toolbar a.top20j {left: 473px;width: 181px;}
.blog-toolbar a.top20j:hover {background-position: -10px 0;}
.blog-toolbar span.data {color: #005799;left: 74px;width: 110px;text-decoration: none;}
.blog-toolbar span.comment {color: #005799;left: 200px;width: 155px;text-decoration: none;}
.blog-toolbar span.top10f {left: 126px;width: 155px;text-decoration: none;background-position: -10px 0;color: #005799;}
.blog-toolbar span.top20m {left: 281px;width: 192px;text-decoration: none;background-position: -10px 0;color: #005799;}
.blog-toolbar span.top20j {left: 473px;width: 181px;text-decoration: none;background-position: -10px 0;color: #005799;}
.blog-toolbar a.newblog {
	width: 220px;
	left: 480px;
	top: -7px;
	line-height: 28px;
	background-image: url(/img/blog-toolbar-btn.png);
	color:#5bab00;text-decoration: underline;
}
.blog-toolbar a:hover.newblog {color:#393} 
.blog-toolbar a.newblog img {
	background-image: url(/img/profil-toolbar.png);background-position: -240px 0px;
	height: 20px;
	width: 16px;
	float: left;
	margin-left: 15px;
	margin-right: -14px;
	margin-top: 6px;
}
.blog-toolbar a.back {width: 130px;left: 575px;}
.blog-toolbar a:hover.back {background:none;}
.blog-box {
	width: 700px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.blog-box-hl {
	width: 700px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.blog-box .blog-box-h, .blog-box-hl .blog-box-h {
	background-image: url(/img/blog-box-h-f.png);
	background-position: 0px 0px;
	height: 5px;
	width: 700px;font-size: 0px;
}
.blog-box .blog-box-c, .blog-box-hl .blog-box-c {background-image: url(/img/blog-box-c.png);width: 690px;padding: 0 5px;}
.blog-box-hl .blog-box-textarea {background-image: url(/img/blog-box-textarea.png);width: 690px;padding: 0 5px;}
.blog-box .blog-box-f, .blog-box-hl .blog-box-f {
	background-image: url(/img/blog-box-h-f.png);
	background-position:0px bottom;
	height: 5px;
	width: 700px;font-size:0px;position: relative;
}
.blog-box-hl .blog-box-h {background-image: url(/img/blog-box-h-f.png);background-position: -700px 0px;}
.blog-box-hl .blog-box-c {background-image: url(/img/blog-box-c-hl.png);}
.blog-box-hl .blog-box-f {background-image: url(/img/blog-box-h-f.png);background-position:-700px bottom;}
.blog-box-hl .blog-box-f .textarea-bottom {
	position: absolute;
	left: 80px;
	top: -4px;
	background-image: url(/img/blog-box-textarea-tb.png);
	background-position: 0px -4px;
	height: 4px;
	width: 615px;
}
.blog-box .blog-box-f .toolbar, .blog-box-hl .blog-box-f .toolbar {
	position: absolute;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d9eeff;
	height: 19px;
	width: 605px;
	left: 80px;
	top: -14px;
	font-size: 12px;
}
.blog-box-hl .blog-box-f .toolbar {border-top-color: #ffefbf;}
.blog-box-f .toolbar a {color:#005799;position: absolute;white-space: nowrap;}
.blog-box-f .toolbar a:hover {text-decoration: underline;}
.blog-box-f .toolbar a.left {
	left: 0px;
	top: 0px;
}
.blog-box-f .toolbar a img {
	background-image: url(/img/user-icons.png);
	background-position: -30px 0px;
	height: 11px;
	width: 10px;
	margin-right: 2px;
	margin-top: 2px;
	float: left;}
.blog-box-f .toolbar a img.del {background-position: -50px 0px;width:8px;}
.blog-box-f .toolbar a img.new {background-position: -40px 0px;}
.blog-box-f .toolbar a.right {left: 421px;top: 0px;}
.blog-box-f .toolbar a.lkomm {left: 400px;top: 0px;width: 207px;}
.blog-box-f .toolbar a.lkomm span.data {
	float: right;
	width: 100px;
}
.blog-box-f .toolbar a:hover.lkomm span.data {text-decoration: underline;}
.blog-box .useravatar, .blog-box-hl .useravatar{
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	height:80px;
	width:60px;float: left;
}
.blog-box .useravatar img, .blog-box-hl .useravatar img{position:absolute;top:0px;left:0px;width:60px;height:80px;}
.blog-box .useravatar .avatarbg,.blog-box-hl .useravatar .avatarbg {
	background-image:url(/img/user-box-avatar.png);height:80px;width:60px;position:absolute;top:0px;left:0px;
}
.blog-box-hl .useravatar .avatarbg {background-image:url(/img/user-box-avatar.png);background-position: 0px -80px;}

.blog-message {
	float: right;
	display: inherit;
	padding-right: 10px;
	padding-left: 15px;
	width: 605px;
}
.blog-message .top-bar {
	position: relative;
	background-color: #fffcf2;
	height: 21px;
	width: 615px;
}
.blog-message .top-bar .textarea-top {
	position: absolute;
	left: 0px;
	top: 17px;
	background-image: url(/img/blog-box-textarea-tb.png);
	background-position: 0px 0px;
	height: 4px;
	width: 615px;}
.blog-message .top-bar-neue {
	position: relative;
	background-color: #fffcf2;
	height: 61px;
	width: 615px;
}
.blog-message .top-bar-neue .textarea-top {
	position: absolute;
	left: 0px;
	top: 57px;
	background-image: url(/img/blog-box-textarea-tb.png);
	background-position: 0px 0px;
	height: 4px;
	width: 615px;}
.blog-message .top-bar-neue p.blog-error {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 53px;
	line-height: 12px;
	color: #c63;
}
.blog-message .top-bar-neue span {
	padding-right: 5px;
}
.blog-message h1{
	letter-spacing: -1px;
	padding: 0px;
	line-height: 21px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -1px;
}
.blog-message a h1{color:#f60;}
.blog-message a:hover h1{color:#390;}
.blog-message a p{}
.blog-message a:hover p{text-decoration: underline;}
.blog-message h2{
	font-size: 12px;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #638099;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.blog-message h2 span.online {
	font-size: 9px;
	font-weight: bold;
	color: #FFF;
	background-image: url(/img/online-bg.png);
	background-repeat: no-repeat;
	height: 12px;
	width: 35px;
	margin-right: 4px;
	display: block;
	float: left;
}
.blog-message h2 a{
	color:#005799;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.blog-message h2 a:hover {text-decoration: underline;}
.blog-message h2 a img {
	background-image: url(/img/user-icons.png);
	background-repeat: no-repeat;
	height: 11px;
	width: 10px;
	margin-right: 4px;
	margin-top: 1px;
	float: left;
}
.blog-message h2 img.mann {background-position: 0px 0px;}
.blog-message h2 img.frau {background-position: -10px 0px;}
.blog-message p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	text-align: justify;
}
.commentsubmit {
	margin-left: 235px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
}
.commentsubmit a {margin-left: 10px;}
.tops {
	float: left;
	width: 220px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	clear: right;
}
.tops h1 {
	margin-left: 0px;
}
.tops .user-box .user-bg, .tops .user-box .user-bg-hl{margin-top: 1px;margin-left: 0px;}
