/*
Theme Name: Sofatutor
Theme URI: http://www.sofatutor.de/
Description: Etapa 2 - 2008
Version: 2.0
Author: Maximiliano Martin
Author URI: http://www.maximiliano.cl/
*/
body{
	font: normal 1em/100% Arial, Helvetica, Sans-serif;
	text-align: center;
	background: url(http://static2.sofatutor.com/imag/back/backPageTop.png?1282775818) repeat-x top;}
textarea, input{
	font-family: Arial, Helvetica, Sans-serif;}
/***********************************************************************************  ESTRUCTURA ***/
.center{
	width: 61em;
	margin: 0 auto;}
#header{
	height: 5em;
	z-index: 100;
	padding: 0 1em;}
#home #header{
	height: 7em;}
#main{
	padding: 0 1.3em 1.3em 1.3em;
	width: 58.6em;
	margin-bottom: 1.5em;
	z-index: 1;}
#mainCont{
	width: 58.5em;
	background: url(http://static2.sofatutor.com/imag/auxi/sideTL.png?1282775818) no-repeat top left;
	background-color: #B6B9AC;}
#mainCont.overload, #mainCont.manten, #mainCont.error404{
	background: url(http://static2.sofatutor.com/imag/back/backOverload.png?1282775818) no-repeat bottom right;
	height: 30em;}
#mainCont.manten{
	background-image: url(http://static3.sofatutor.com/imag/back/backMant.png?1282775818)}
#mainCont.error404{
	background-image: url(http://static2.sofatutor.com/imag/back/back404.png?1282775818)}
.publi #mainCont{
	background-image: url(http://static3.sofatutor.com/imag/auxi/sideTLpubl.png?1282775818);
	background-color: #F3F4F2;}
.uberUns #mainCont{
	background: url(http://static3.sofatutor.com/imag/back/mainContUberUns.jpg?1282775818) no-repeat top right;}
.tour #mainCont{
	background: url(http://static2.sofatutor.com/imag/back/mainContTour.jpg?1282775818) no-repeat top right;}
.vide #mainCont{
	background: url(http://static1.sofatutor.com/imag/back/mainContVide.jpg?1282775818) no-repeat top right;}
.prod #mainCont{
	background: url(http://static1.sofatutor.com/imag/back/mainContProd.jpg?1282775818) no-repeat top right;}
#faq #mainCont #cont{
	background: #FFF url(http://static1.sofatutor.com/imag/back/mainContFaq.jpg?1282775818) no-repeat top right;}
#help #mainCont #cont, #prod #mainCont #cont{
	background: #FFF url(http://static1.sofatutor.com/imag/back/mainContHelp.jpg?1282775818) no-repeat top right;
	min-height: 40em;}
#feedback #mainCont #cont, #benot #mainCont #cont{
	background: #FFF;}
.abo #mainCont{
	background: url(http://static1.sofatutor.com/imag/back/mainContAbo.jpg?1282775818) no-repeat top right;}
.public #mainCont{
	padding-bottom: 0;
	background-color: #FFF;}
.pkt{
	background-color: #9C0;
	padding: 1em;
	color: #FFF;
	font-size: 1.15em;
	position: relative;}
.public .cont .pkt h3{
	font-size: 1.45em;
	color: #333;}
.public .cont .pkt p{
	color: #FFF;
	font-weight: normal;
	margin-bottom: 0;}
.pkt span.abo{
	background: url(http://static1.sofatutor.com/imag/auxi/pktAbo.png?1282775818) no-repeat top right;
	display: block;
	width: 40px;
	height: 20px;
	position: absolute;
	top: -20px;
	right: 11%;}
.abo .cont h2{
	font-weight: bold;
	clear: both;
	padding: 1em 0;}
.abo .cont h3{
	color: #690;
	font-weight: normal;
	font-size: 1.34em;}
.abo .cont a.top{
	margin-top: -1em;}
.opti{
	margin-top: 1em;}
#meinsofa .opti{
	margin-top: 2em;}
.opti>li{
	background-color: #F8FFE2;
	display: inline;
	float: left;
	width: 16.7em;
	padding: 2em 1em 1em 3.5em;
	margin-right: 1em;
	height: 23em;
	position: relative;}
#meinsofa .opti>li{
	width: 8.5em;
	padding: 1em;
	margin-right: .5em;
	height: 18em;}
#meinsofa .opti>li.spar33{
	background: #F8FFE2 url(http://static2.sofatutor.com/imag/back/back33spar.png?1282775818) no-repeat top right;}
#meinsofa .opti>li.spar50{
	background: #F8FFE2 url(http://static1.sofatutor.com/imag/back/back50spar.png?1282775818) no-repeat top right;}
#meinsofa .opti>li.first{
	width: 5.5em;
	background-color: #EDEDEA;}
.abo .cont .opti li h3, .dateEing .cont .opti li h3, .single .dateEing .formVideo .dasPake h3{
	position: relative;
	color: #000;
	font-weight: normal;
	font-size: 1.65em;
	line-height: 110%;}
#meinsofa .opti li h3{
	font-weight: normal;
	font-size: 0.92em;
	margin-left: 1.5em;
	width: 4em;
	display:block;}
#meinsofa .opti li.first h3{
	margin-left: 0;}
.opti li img{
	position: absolute;
	top: 0;
	right: 0;}
.public .cont .opti li p{
	color: #858A75;
	font-size: 1.1em;}
#meinsofa .opti li p{
	color: #858A75;
	font-size: .81em;}
.public .cont .opti li p.nota{
	color: #666;
	font-size: .91em;}
#meinsofa .opti li p.nota{
	font-size: .7em;}
.public .cont .opti li p.nota strong, #meinsofa  .opti li p.nota strong{
	color: #F30;
	font-size: 1.1em;}
.opti li h3 em, .dasPake h3 em{
	background-image: url(http://static1.sofatutor.com/imag/auxi/iconUlLi.png?1282775817);
	padding: .3em .5em;
	left: -2em;
	font-size: .9em;
	text-align: center;
	top: -.3em;}
#meinsofa .opti li h3 em{
	left: .5em;
	top: 1em;
	padding: .3em .8em;}
.opti li.last{
	margin-right: 0;}
.opti li li{
    color: #858A75;
    display: list-item;
    float: none;
    width: auto;
    padding: 0;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: .5em;
    padding-left: 1em;
    background-image: url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817);
    background-position: -198px -315px;}
.abo .opti li li{
	font-weight:normal;
	line-height:110%}
#meinsofa .opti li.first ul{
    margin-top: 3em;}
#meinsofa .opti li ul{
    margin-top: 1em;}
#meinsofa .opti li li{
    font-size: .82em;}
.opti li li strong{
	color: #000;}
/* Pricing */
.pric{
	width: 58em;
	margin: auto;
	height: 3em;}
.pric li{
	display: inline;
	float: left;
	width: 19em;}
.pric li h2{
	color: #858A75;
	font-size: 1.5em;
	font-weight: bold;}
.pric li.acti h2{
	color: #000;}
.pric li h2 em{
	background: url(http://static1.sofatutor.com/imag/auxi/iconEm.png?1282775817) no-repeat -450px 0;
	padding: .4em .7em;
	left: -2em;
	font-size: 1.23em;
	text-align: center;
	top: -.3em;
	color: #FFF;
	font-style: normal;}
.pric li.acti h2 em{
	background-position: -400px -50px;}
.pricAbo h3, .pricAbo p{
	color: #000;
	font-size: 1.5em;
	font-weight: normal;}
.public .cont .pricAbo p{
	color: #690;
	font-size: 1.5em;
	margin-bottom: 0;}
form .opti{
	margin-top: 3em;}
form .opti li{
	height: 17em;
	margin-bottom: 10em;}
form .opti li .sele{
	display: none;}
form .opti li.acti .sele, #meinsofa .sele{
	position: absolute;
	background: url(http://static2.sofatutor.com/imag/auxi/sele.png?1282775818) no-repeat top;
	display: block;
	width: 40px;
	height: 20em;
	top: -3em;
	left: 8em;}
#meinsofa .sele{
	top: -2em;
	left: 2em;}
#meinsofa .paid{
	left:4em;}	
form .opti li table{
	font-size: 1.34em;
	color: #000;
	margin-left: -1.5em;
	width: 14em;
	position: absolute;
	top: 7em;}
form .opti li table th{
	text-align: right;}
form .opti li table td{
	height: 2em;}
form .opti li table tr.gesa{
	font-size: 1.5em}
form .opti li.acti{
	background-color: #E2FF8C;}
.rabaCode{
	display: none;}
.acti .rabaCode{
	display: block;
	position: absolute;
	border: 10px solid #9C0;
	top: -10px;
	left: -10px;
	margin-right: -10px;}
.acti .rabaCode fieldset{
	background-color: #C3E569;
	margin-top: 20em;
	border: none;
	padding: 1em .7em 1em 3.5em;}
.rabaVal {visibility: hidden;}
.acti .rabaVal {visibility: visible;}
.rabaTotal {display: none;}
.noRabaTotal {display: block;}
.acti .rabaTotal {display: table-cell;}
.acti .noRabaTotal {display: none;}
.dateEing ul.opti td.w50 label{
	cursor:pointer;}
#home #mainCont{
	width: 47em;}
#cont{
	width: 41.5em;
	padding: 0 0 10px 2em;
	background: url(http://static1.sofatutor.com/imag/back/backContLeft.png?1282775818) repeat-y left;}
.public #cont{
	width: auto;
	padding: 0;
	margin-bottom: 0;
	background-image: none;
	float: none;}
#home #cont{
	width: 32em;
	padding-top: 1.3em;
	padding-bottom: 42px;}
#side{
	width: 14em;}
#home #side{
	width: 12em;}
#footer{
	background: #F6FAE9 url(http://static2.sofatutor.com/imag/back/backFooter.png?1282775818) repeat-x top;}
#footer .center{
	background: url(http://static1.sofatutor.com/imag/back/backSofaFooter.png?1282775818) no-repeat bottom right;
	padding: 1.5em 1.3em 13em 1.3em;
	text-align: left;
	margin-bottom: -1em;}
#mapa{
	padding: 8px;}
#top{
	margin-left: -1.3em;
	padding: .3em 0 .8em 1.5em;}
#home #top{
	padding: 1em 0 1.5em 1.3em;}
#sideHome{
	width: 10em;
	margin-left: 1.3em;}
/***********************************************************************************  PROPIEDADES ***/
/*------------------------------------- Anulacion de rasgos */
*, form{
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;}
table{
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0px;}
ul li{
	list-style: none;}
/***********************************************************************************  PROPIEDADES ***/
/*------------------------------------- Position */
.relative, #login, #main, #cont, #side, #mainCont, .facher .last, .aktu .last, #logout, #header, .box .last, .come{
	position: relative;}
.absolute, #close, #top form, #gefa, .bl, .br, .tl, .tr, #menu{
	position: absolute;}
/*------------------------------------- Top - Left - Right - Bottom */
.tl, .tr, #top form{
	top: 0;}
.bl, .tl{
	left: 0;}
.bl, .br{
	bottom: 0;}
.br, .tr, #top form, #close{
	right: 0;}
#close{
	top: -2em;}
/*------------------------------------- Display */
.inLine li li, #anme, .corn, #gefa, ul.facher li a, a.mas, a.menos, .aktu li span, .sofaTourHome span, .box span.time, #bewe li li, .drei .thumBewe .autor, #menu li a, #menu li.acti a, #subMenu li a, #subMenu li.acti a, #menu li a span, #menu li.acti a span, #subMenu li a span, #subMenu li.acti a span, .thumVide span.numb, .m enuDeta li a, #auth textarea, #bewe .first a, #bewe .come a, #search, .boto, #side .botoGrup, #side .botoVide, .botoAbon, .botoAbonInte{
	display: block;}
.inLine li, #auth span a, .cate li{
	display: inline;}
#main .none{
	display: none;}
	
/*------------------------------------- Float */
.left, #header img, .inLine>li, #main, #mainCont, #sideHome, .thum Auto, #top fieldset *, .thumHome ul, #logout li, #meinFreu img, #bewe li ul, #derHors li, #bena li, .menuDeta li, .ergeVide .thumVide, .thumBewe, .commPers .time, .ergeVide li li.thumHomeKurs .pagi li, .thumGrup, #migt li.dies, .chb a.add, .chb a.dele{
	float: left;}
.right, #side, #cont, #login, #side a.mas, #side a.menos, #logout, .deta .tatiVide, .deta .pagi{
	float: right;}
#derHors .thumAuto, #derHors li.first, #bena li.first, #derHors li.last, #bena li.last, .ergeVide li li, .ergeVide.drei .thumVide, .drei .thumBewe{
	float: none;}
/*------------------------------------- Clear */
#footer, .box span.time, #derHors li.last, #bena li.last{
	clear: both;}
/*------------------------------------- Font-size*/
.topCont .cate, .topCont .erge{
	font-size: .64em;}
#close, .thumHome li li, .aktu li, .sofaTourHome, #logout, .thumHomeKurs a.detaKurs{
	font-size: .7em;}
.autor, .box li, .deta, .kursIn{
	font-size: .75em;}
#login fieldset, .facher li, #side span.numb{
	font-size: .8em;}
#footer li, .menuDeta{
	font-size: .815em;}
.time{
	font-size: .85em;}
#login #anme, .sofaTourHome span, #bewe li li{
	font-size: .88em;}
#weit a, .ein .time{
	font-size: .92em;}
#footer li li, .box h3{
	font-size: .95em;}
.aktu .time, .facher li li{
	font-size: 1em;}
.aktu td span.time{
	font-size:10px;
	display:block;
	line-height:14px;}
#login input{
	font-size: 1.1em;}
.facher h2, .aktu h2, .box h2{
	font-size: 1.2em;}
h1{
	font-size: 1.05em;}
form h1{
	line-height: 100%;}
.sofaTourHome h2{
	font-size: 1.35em;}
.topCont h2{
	font-size: 1.75em;}
.topCont .algo h2{
	width:15.5em;}
#home .video h2{
	font-size: 1.38em;
	line-height:100%;}
/*------------------------------------- Font-weight */
#footer li, .thumHome .titu, .facher span.numb, #top form select{
	font-weight: bold;}
#footer li li, .video h2, .findet h3, .ein .titu, .thumHomeKurs a.detaKurs{
	font-weight: normal}
/*------------------------------------- Font-style */
#side em,.public .video .sach li a em{
	font-style: normal}
/*------------------------------------- Line-height */
.thumHome li, .findet{
	line-height: 100%;}
.come{
	line-height: 110%;}
.sofaTourHome{
	line-height: 120%;}
#anme, #login label{
	line-height: 145%;}
/*------------------------------------- Text-align */
#main{
	text-align: left;}
/*------------------------------------- Text-indent */
#gefa{
	text-indent: -10000em;}
/*------------------------------------- Text-decoration */
a, #footer a, #footer li li a:hover, #side ul li a:hover{
	text-decoration: none;}
.deta p a:hover, .kursIn a:hover, .contKate li p a:hover{
	text-decoration: underline;	}
/*------------------------------------- Text-transform */
/*------------------------------------- Outline */
/*------------------------------------- Color */
ul.facher h2, ul.facher li .numb, .erge span, .erge span a, .menuDeta a span span, .facher span.numbKurs{
	color: #FFF;}
#login{
	color: #384C5E;}
#login a, #login a:hover, .kursStar a, .kursIn a, .contKate li p a, .menuDeta .kursStar a, #subsubMenu a, .stat a{
	color: #013AC6;}
.video a, .titu a, #menu li a span, #menu li.acti a span, #auth span a, .hers h3, #weit h3 a, .ergeVide h2 a, .tatiVide li a, .thumHomeKurs p a, .commVide h2 a, .formVideo .ergeVide h3, .drag h2 a{
	color: #369;}
.video a:hover, #weit h3 a:hover, .ergeVide h2 a:hover, .titu a:hover, .kursStar a:hover, .commVide h2 a:hover, #subsubMenu a:hover, .drag h2 a:hover, .drag h2 a:hover, .stat a:hover, .public .cont .video p.left a:hover{
	color: #69C;}
#footer a, #footer li li a:hover, #footer li.first{
	color: #360;}
.autor a, #footer li li a, #logout a, .box h3 a, #weit a, #beno a, #subMenu li a, .ergeVide h3 a, .menuDeta a, .commVide h3 a, #subsubMenu .acti a, .drag h3 a{
	color: #690;}
.autor a:hover, .box h3 a:hover, #weit a:hover, #beno a:hover, .facher li.acti a:hover, .contKate h3 a:hover, #logout a:hover, .ergeVide h3 a:hover, .commVide h3 a:hover, .drag h3 a:hover{
	color: #9C0;}
h1, ul.facher li a, .box .first h2, .hide .titu a, .thumBewe .autor, .deta{
	color: #333;}
.autor, #top form #buscador, #logout, .box, .findet h3, .cate, .cate a{
	color: #666;}
.time{
	color: #999;}
.sofaTourHome h2{
	color: #858A75;}
#logout a.logout{
	color: #FF3300;}
.come, #auth dd, .findet, .box h3{
	color: #000}
#auth.box h3.income{
	border-top:1px dotted #CED0C8;
	padding-top:4px;
	clear:both;}
#auth.box li div.side_alert{
	background-color:#F4F298;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	background-image:none;
	padding: .6em;
	margin: .3em .6em 0 0;
	border:none;
	position:relative;
	text-align:center;}
#auth.box li div.side_alert .tl{
	background-image:url(http://static2.sofatutor.com/imag/auxi/warnTL.png?1282775818);}
#auth.box li div.side_alert .tr{
	background-image:url(http://static3.sofatutor.com/imag/auxi/warnTR.png?1282775818);}
#auth.box li div.side_alert .br{
	background-image:url(http://static3.sofatutor.com/imag/auxi/warnBR.png?1282775818);}
#auth.box li div.side_alert .bl{
	background-image:url(http://static3.sofatutor.com/imag/auxi/warnBL.png?1282775818);}
#auth.box li div.side_alert.ok .tl{
	background-image:url(http://static2.sofatutor.com/imag/auxi/duhaNutzTL.png?1282775817);}
#auth.box li div.side_alert.ok .tr{
	background-image:url(http://static3.sofatutor.com/imag/auxi/duhaTR.png?1282775817);}
#auth.box li div.side_alert.ok .br{
	background-image:url(http://static3.sofatutor.com/imag/auxi/duhaBR.png?1282775817);}
#auth.box li div.side_alert.ok .bl{
	background-image:url(http://static1.sofatutor.com/imag/auxi/duhaBL.png?1282775817);}
#auth.box li div.side_alert.er .tl{
	background-image:url(http://static2.sofatutor.com/imag/auxi/achtTL.png?1282775817);}
#auth.box li div.side_alert.er .tr{
	background-image:url(http://static3.sofatutor.com/imag/auxi/achtTR.png?1282775817);}
#auth.box li div.side_alert.er .br{
	background-image:url(http://static3.sofatutor.com/imag/auxi/achtBR.png?1282775817);}
#auth.box li div.side_alert.er .bl{
	background-image:url(http://static2.sofatutor.com/imag/auxi/achtBL.png?1282775817);}
#auth.box li div.side_alert.ok{
	background-color:#E2FF8C;}
#auth.box li div.side_alert.er{
	background-color:#FFC9C9;}
#auth.box li div.side_alert em{
  display: block;
  padding: .5em 0 1em 0;
  font-size: 12px;
  font-weight: bold;
  text-align:center;}
.thumHomeKurs a.detaKurs{
	color: #F30;}
#auth.box li div.side_alert a{
	text-decoration:underline;
	color:#013AC6;}
/*------------------------------------- Border */
#header a img, #login fieldset, input, #footer li li a:hover, #side ul li h2, #main a.mas, #main a.menoss, .aktu li.first, .aktu li.last, .sofaTourHome a img, .box .first, .box li.last, .box .first li, #bewe li li, #derHors li, #bena li, .contKate li.first, #migt li.dies{
	border: none;
	border-width: 0;}
/*-------------------------------------  Temporal y definir el object (eliminar desde aqui) */
#video{
	border: 6px solid #E6E8E5;
	margin-top: .5em;
	width: 640px;
	height: 360px;}
#home #video{
	width: 480px;
	height: 270px;}
.single .video{
	margin-right: -1em;}
.single #video{
	float: left;
	margin-right: 1em;
	height: auto;
	width: auto;}
/*-------------------------------------  Temporal para eliminar y definir el object (Hasta aca) */
#top fieldset, #top form #buscador, #footer a:hover, #footer .book ul{
	border: 1px solid #BED677}
.thumVide, .thumGrup{
	border: 1px solid #C3DAE4;
	padding: 2px;}
.thumHomeKurs .thumVide{
	padding: 1px;}
#footer a:hover{
	margin-left: -1px;}
#footer li li a:hover{
	margin-left: 0;}
.facher li a, .aktu li, .box li, .contKate li, #footer .book ul li{
border-top: 1px dotted #CED0C8;}
/*------------------------------------- Cursor */
/*------------------------------------- Height */
.corn{
	height: 15px;}
/*------------------------------------- Width */
#email{
	width: 11em;
	color:#555;}
#password{
	width: 5em;
	color:#555;}
.corn{
	width: 15px;}
/*------------------------------------- Background-color */
#footer li li a:hover{
	background-color:  transparent;}
#top form{
	background: #E1FE8C url(http://static1.sofatutor.com/imag/back/backTopForm.png?1282775818) repeat-x bottom;}
#main, .tdHora{
	background: #E6E8E5;}
#cont, #side ul, #footer a:hover, .aktu, #logout, .thumVide{
	background-color: #FFF;}
.facher .first{
	background-color: #858A75;}
.facher .last, .aktu .first, .box .first, .topCont, .deta{
	background-color: #F3F3F1;}
.come, .hers{
	background-color: #CCE5FF}
.erge span{
	background-color: #999;}
/***********************************************************************************  PROPIEDADES ELEMENTOS INDEPENDIENTES ***/
/*------------------------------------- Background-image */
.facher .last, .box .last{
	background-image: none;}
#login{
	background: url(http://static1.sofatutor.com/imag/back/backLogin.png?1282775818) repeat-x top;}
#login div, #login form{
	background: url(http://static3.sofatutor.com/imag/auxi/auxiAnmeLeft.png?1282775817) top left;}
#login div div, #login fieldset{
	background: url(http://static3.sofatutor.com/imag/auxi/auxiAnmeRight.png?1282775817) top right;}
#login span {
	background: url(http://static3.sofatutor.com/imag/auxi/auxiAnmeLeft.png?1282775817) top left;}
#login a#anme{
	background: url(http://static3.sofatutor.com/imag/auxi/auxiIconAnme.png?1282775817) left;}
#close{
	background: url(http://static3.sofatutor.com/imag/auxi/auxiIconClose.png?1282775817) right;}
#top{
	background-image: url(http://static2.sofatutor.com/imag/auxi/mainTL.png?1282775818);}
#main{
	background-image: url(http://static2.sofatutor.com/imag/auxi/mainTR.png?1282775818);}
#main .bl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/mainBL.png?1282775818);}
#main .br{
	background-image: url(http://static1.sofatutor.com/imag/auxi/mainBR.png?1282775818);}
#mainCont .bl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/sideBL.png?1282775818);}
.publi #mainCont .bl{
	background-image: url(http://static1.sofatutor.com/imag/auxi/sideBLpubl.png?1282775818);}
.single #mainCont>.bl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/singBL.png?1282775818);}
.single #mainCont>.tl{
	background-image: url(http://static1.sofatutor.com/imag/auxi/singTL.png?1282775818);}
#cont .tr, .single #mainCont>.tr{
	background-image: url(http://static3.sofatutor.com/imag/auxi/contTR.png?1282775817);}
#cont .br, .single #mainCont>.br{
	background-image: url(http://static1.sofatutor.com/imag/auxi/contBR.png?1282775817);}
.facher h2{
	background-image: url(http://static1.sofatutor.com/imag/auxi/sideUTL.png?1282775818);}
.facher .first{
	background-image: url(http://static2.sofatutor.com/imag/auxi/sideUTR.png?1282775818);}
#side .last{
	background-image: url(http://static1.sofatutor.com/imag/auxi/sideUBL.png?1282775818);
	clear: both;}
#side .last .br{
	background-image: url(http://static2.sofatutor.com/imag/auxi/sideUBR.png?1282775818);}
.aktu h2{
	background-image: url(http://static2.sofatutor.com/imag/auxi/aktuUTL.png?1282775817);}
.aktu .first{
	background-image: url(http://static3.sofatutor.com/imag/auxi/aktuUTR.png?1282775817);}
.aktu .last{
	background-image: url(http://static3.sofatutor.com/imag/auxi/aktuUBL.png?1282775817);}
#main .aktu .last .br{
	background-image: url(http://static1.sofatutor.com/imag/auxi/aktuUBR.png?1282775817);}
.box h2{
	background-image: url(http://static2.sofatutor.com/imag/auxi/boxUTL.png?1282775817);}
.box .first{
	background-image: url(http://static3.sofatutor.com/imag/auxi/boxUTR.png?1282775817);}
.come .tl{
	background-image: url(http://static1.sofatutor.com/imag/auxi/comeTL.png?1282775817);}
.come .tr{
	background-image: url(http://static3.sofatutor.com/imag/auxi/comeTR.png?1282775817);}
#main .come .bl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/comeBL.png?1282775817);}
#bewe .come .tl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/comeTLBW.png?1282775817);}
#bewe .come .tr{
	background-image: url(http://static1.sofatutor.com/imag/auxi/comeTRBW.png?1282775817);}
#main #bewe .come .bl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/comeBLBW.png?1282775817);}
/*------------------------------------- Background-repeat */
#main, #login a#anme, #login div, #login div div, #login form, #login fieldset, #close, .tl, .tr, .bl, .br, #side ul .first, #side ul .last, #logout, #logout ul, .come, .hers{
	background-repeat: no-repeat;}
/*------------------------------------- Background-position */
.tl, #top, .box h2{
background-position: top left;}
.tr, #main, #side ul .first, .aktu .first, .box .first{
	background-position: top right;}
.bl, #side ul .last, #logout{
	background-position: bottom left;}
.br, #logout ul, .come{
	background-position: bottom right;}
/*********************************************************************************** ELEMENTOS ***/
/*------------------------------------- Genericos */
img.logo{
	margin: 1em 0 0 1em;}
#home img.logo{
	margin-top: 2em}
#login{
	margin-top: 3em;}
#anme, #login label{
	margin-left: 6px;}
#login #anme, #login fieldset{
	padding: 6px;}
#login fieldset{
	padding-top: 5px;}
#login #anme{
	padding-left: 1.5em;}
#login input{
	padding: 2px;}
#close{
	padding-right: 1.5em;}
h1{
	margin-top: .5em;
	margin-bottom: .2em;}
.autor{
	padding-top: .2em;}
#main .time{
	background-position: -445px -67px;
	padding-left: 1.2em;}
 #main .sofaTourHome .time{
	background-position: -446px -69px;}
#home div.invite_only_subtext{
	margin-top:20px;
	font-size:18px;
	font-weight:bold;
	color:#999;
	line-height:110%;}
#home div.invite_only_subtext span.left, #home div.invite_only_subtext span.down{
	padding-left:18px;
	float:none;
	background: url(http://static3.sofatutor.com/imag/auxi/flechasInviteOnly.png?1282775817) no-repeat 0 4px;}
#home div.invite_only_subtext span.down{
	background-position: 0px -14px;}
#home div.invite_only_subtext span.dark{
	color:#666;}
#home div.invite_only_subtext p{
	margin-bottom:5px;}
#home div.invite_only_subtext .tags label{
	color:#369;
	font-size:15px;
	margin-right:40px;}
#home div.invite_only_subtext .tags input{
	background:transparent url(http://static3.sofatutor.com/imag/back/backFormVideo.png?1282775818) repeat-x scroll center top;
	border:1px solid #B6B8B0;
	padding:0.5em;
	width:14em;
	color:#666;
	font-size:12px;}
#home div.invite_only_subtext .tags input.submit{
	background:#0066FF none repeat scroll 0 0;
	border-color:#2A7FFF #004FC5 #004FC5 #2A7FFF;
	color:#FFFFFF;
	width:40px;
	font-size:14px;
	padding-bottom:0.3em;
	padding-top:0.2em;}
#home div.invite_only_subtext .tags input.submit:hover{
	background-color:#004FC5;
	cursor:pointer;}	
/* Buscador */
#top form{
	margin: .7em 1.5em;	}
#home #top form{
	margin: 1.5em;	}
#top form #buscador{
	border-width: 0 1px 0 1px;
	height: 17px;
	margin-left: -2px;
	padding: 3px;}
#top form select{
	border: none;
	color: #73804D;
	background: url(http://static2.sofatutor.com/imag/auxi/iconSeleTop.png?1282775817) no-repeat right;
	padding: 0 1.8em 0 .5em;
	height: 23px;
	/*solo para Safari*/-khtml-appearance: none;
	/*solo para FF PC*/width: 7em;}
#top form select option{
	padding: 2px 3px;
	height: 17px;
	border: none;
	background-color: #E1FE8C}
#buscar ul#acti{
	position: relative;}
#buscar ul#acti>li>a{
	color: #73804D;
	font-size: .72em;
	padding: .3em 2em .3em .3em;
	font-weight: bold;
	background: url(http://static2.sofatutor.com/imag/auxi/iconSeleTop.png?1282775817) no-repeat right;}
#buscar ul#acti>li a:hover{
	background-color: #B7CF72;}
#buscar ul ul{
    z-index: 1000;
	position: absolute;
	width: 7em;
	top: 1.5em;
	right: -1px;
	background-color: #FFF;
	border: solid 1px #BED677;
	border-top: none;
	padding-bottom: 0;}
#top #buscar fieldset ul ul li{
	display: list-item;	
	float: none;
	border-bottom: 1px dotted #BED677;}
#top #buscar fieldset ul ul li.last{
	border-bottom: none;
	height: 1.4em;}
#top #buscar fieldset ul ul li a{
	font-size: .72em;
	float: none;
	padding: .3em .3em .3em 2em;
	color: #690;
	display: block;}
#top #buscar fieldset ul ul li.acti a{
	font-weight: bold;
	color: #360;
	background: url(http://static3.sofatutor.com/imag/auxi/iconSeleNew.png?1282775817) no-repeat left;}
#top #buscar fieldset ul ul li a:hover{
	background-color: #ECFFB2;}
#gefa{
	width: 38px;
	height: 198px;
	top: 1em;
	left: -28px;
	background: url(http://static3.sofatutor.com/imag/boto/botoGefa.png?1282775818) no-repeat 0 0;}
/*------------------------------------- HOME */
.thumHome{
	padding-top: .7em;}
.thumHome ul{
	width: 9em;}
.thumHome li li{
	padding-right: 1.5em;}
.thumHome li.titu, .thumHome li.autor{
	margin-top: .3em;}
#js-carousel-course-videos ul.thumHome li.titu{
    overflow:hidden;
    width:78px;
    margin-left:1px;}
.thumHome li.autor, .autor, .detaTags li, .close, .deta ul li, .formVideo .left li, .deta>.tags>p{
	padding-left: 1.3em;
	background: url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817) no-repeat -365px -143px;}
#home #login fieldset>input.submit{
	float:none;
	padding-bottom:.2em;
	padding-top:.2em;}
/*------------------------------------- Logout */
#logout{
	background: #FBFBFB url(http://static2.sofatutor.com/imag/auxi/logoutBL.png?1282775817) no-repeat bottom left;
	margin-top: 5px;}
#logout ul{	
	padding: .5em;
	background-image: url(http://static2.sofatutor.com/imag/auxi/logoutBR.png?1282775817);}
#logout ul li{	
	margin: 0 .9em;}
#logout ul li img{	
	margin: .5em;}
/**************************************************************/
.iconTran, #menu li.sugg a, #menu li.upload a, #menu li.sugg a:hover, #menu li.upload a:hover, .time, .erge, #main .sehe, #main .favo, .contKate li li, .quanVide a, .quanFrie a, #auth label, .addFrie a, .ergeVide h2, #cont .pagi .quanVide, #cont .kursRel .quanVide, .quanVide, .statGrap table .view span, span.antw, .deta p.antw a, .edit{
	background-image: url(http://static1.sofatutor.com/imag/auxi/iconTran.png?1282775817);
	background-repeat: no-repeat;}
.iconForm, .ergeVide .no, .ergeVide .ok, .formVideo legend span, .drag span.quanVide, .rss, .ok, .no, .single .formVideo h3, .iden label, .formVideo h2 span, h3.flag span{
	background-image: url(http://static2.sofatutor.com/imag/auxi/iconForm.png?1282775817);
	background-repeat: no-repeat;}
.button, .botoRed a.edit, .botoRed a.dele, .botoRed a.publ, .botoRed a.drag, .botoRed a.add, .chb a.add, .chb a.dele, #totaView, #totaEinn, #freu li .vote li a, #neueGrup, #grupProf .vote a, #freuEila, .botoRed a.coro, #nuevCome, #neueGrupAnle, #videVors, #alleVors, #alleFeed, #neueFeed, a.grupLosh, .acco a.dele, table.aktu ul.vote li a, .best{
	background-image: url(http://static2.sofatutor.com/imag/button.png?1282775818);
	background-repeat: no-repeat;
	text-indent: -10000em;
	display: block;
	padding: 0;}
/*----------------------------------- Menu  */
#menu{
	bottom: 0;
	right: 1em;
	font-size: .82em;}
#menu li, #subMenu li{
	float: left;
	margin-right: .3em;}
#menu li.last{
	margin-right: 0; }
#menu li a, #menu li.acti a, #subMenu li a, #subMenu li.acti a{
	background:  url(http://static3.sofatutor.com/imag/back/MenuLeft.png?1282775818) no-repeat 0 0;
	border-bottom: 1px solid #E3EDFA;}
#menu li.sugg a:hover, #menu li.upload a:hover{
	text-decoration: underline;}
#menu li a span, #menu li.acti a span, #subMenu li a span, #subMenu li.acti a span{
	padding: .5em 1em;
	height: 1.2em;
	background: url(http://static3.sofatutor.com/imag/back/MenuRight.png?1282775818) no-repeat right top;}
#menu li.acti a span, #subMenu li.acti a span, #subsubMenu li.acti a{
	font-weight: bold;}
#menu li a:hover{
	background-position: 0 -60px;
	text-decoration: none;}
#menu li a:hover span{
	background-position: right -60px;}
/*----------------------------------- menu li acti */
#menu li.acti a, #menu li.acti a:hover{
	background-position: 0 -60px;
	border-bottom: 1px solid #E6E8E5;}
#menu li.acti a span, #menu li.acti a:hover span{
	background-position: right -60px;
	color: #302F2B;}
#menu li.sugg a, #menu li.upload a, #menu li.sugg a:hover, #menu li.upload a:hover{
	background-image: url(http://static1.sofatutor.com/imag/auxi/iconTran.png?1282775817);
	background-position: -465px -28px;
	border-bottom: none;
	padding: .5em .5em .5em 2.5em;
	margin-right: .5em;
	color:#0184e0;}
#menu li.upload a, #menu li.upload a:hover{
	background-position: -500px 8px;}
#menu li.upload.acti a, #menu li.upload.acti a:hover, #menu li.sugg.acti a, #menu li.sugg.acti a:hover{
	font-weight:bold;
	color:#013AC6;}
/*----------------------------------- SubMenu  */
#subMenu{
	font-size: .81em;
	position: absolute;
	bottom: 0;}
#subMenu li{
	margin-bottom: -1px;
	margin-right: 2px;}
#subMenu li a, #subMenu li.acti a{
	background-position:  0 -121px;
	border-bottom: 1px solid #CED0C8;}
#subMenu li a span, #subMenu li.acti a span{
	background: url(http://static3.sofatutor.com/imag/back/MenuRight.png?1282775818) no-repeat right -121px;}
#subMenu li a:hover{
	background-position: 0 -174px;
	text-decoration: none;}
#subMenu li a:hover span{
	background-position: right -174px;}
/*----------------------------------- menu li acti */
#subMenu li.acti a, #subMenu li.acti a:hover{
	background-position: 0 -174px;
	border-bottom: 1px solid #FFF;}
#subMenu li.acti a span, #subMenu li.acti a:hover span{
	background-position: right -174px;
	color: #302F2B;}
/*----------------------------------- SubSubMenu  */
#subsubMenu{
	font-size: .75em;
	margin: 1em 0 0 0;
	padding-bottom: 1em;}
#subsubMenu li{
	float: left;
	padding: 0 1em;
	line-height: 140%;
	border-right: 1px dotted #CED0C8;}
#subsubMenu li.last{
	border-right: none;}
#subsubMenu li.last{
	color: #999;}

/*------------------------------------- Cont */
/* Top Cont*/
.topCont{
	background: url(http://static1.sofatutor.com/imag/back/backTopCont.png?1282775818) repeat-x bottom;
	border-bottom: 1px solid #CED0C8;
	padding-left: 5.5em;
	margin-left: -1.35em;
	position: relative;}
.alert{
	border: 1px solid #CCE87D;
	border-width: 1px 0;
	color: #5C6B2E;
	font-size: .89em;
	font-weight: bold;
	padding: .5em 1em .5em 2.3em;
	margin-top: 1em;
	background: #E2FF8C url(http://static2.sofatutor.com/imag/auxi/iconForm.png?1282775817) no-repeat -130px -353px;}
.alert, #cont .alert{
	font-size: .75em;
	font-weight: bold;
	padding: .5em 1em .5em 2.5em;
	margin: 1em 1em 0 0;}
#home #cont .alert{
    margin: 0 1em 1em 0;}	
.public .left .alert{
	padding: .7em 1em .7em 2.5em;}
#logDich h1{
	line-height: 130%;
	margin-top: 0;}
#logDich p.verg{
	margin-top: -1em;}
#logDich p.verg a, #logDich h2 a{
	color: #013AC6;}
#logDich p.verg a:hover, #logDich h2 a:hover{
	text-decoration: underline;}
#logDich h2{
	font-size: 1.75em;
	float: left;
	padding-top: .4em;
	padding-bottom: .5em;
	font-weight: normal;}
#logDich h2 a{
	font-weight: bold;}
.alert a, #cont .alert a{
	float: right;
	font-size: .8em;
	margin: 0;
	color: #013AC6;
	font-weight: normal;
	padding: 0 2.5em 0 0;
	text-align:right;
	width:60px;
	background: transparent url(http://static2.sofatutor.com/imag/auxi/iconForm.png?1282775817) no-repeat -38px -385px;
	line-height:16px;}
.alert a:hover, #cont .alert a:hover{
	text-decoration:underline;}	
.flash_notice{
	border: 1px solid #CCE87D;
	color: #5C6B2E;
	background: #E2FF8C url(http://static2.sofatutor.com/imag/auxi/iconForm.png?1282775817) no-repeat -480px 6px;}
.flash_error{
	border: 1px solid #EE8A77;
	color: #6b3620;
	background: #FFC9C9 url(http://static2.sofatutor.com/imag/auxi/iconForm.png?1282775817) no-repeat -130px -353px;}
.flash_warning{
	border: 1px solid #F4F298;
	color: #6B6322;
	background: #FFFFBF url(http://static2.sofatutor.com/imag/auxi/iconForm.png?1282775817) no-repeat -517px -540px;}
/* Kategoria */
.kate{
	padding-top: .5em;
	padding-left: 4.5em;}
.kate h2{
	font-weight: normal;
	color: #999;
	margin-left: -1.8em;
	padding-left: 1.8em;
	padding-bottom: .5em;
	padding-right: 1em;
	background: url(http://static2.sofatutor.com/imag/auxi/iconTituVideTop.png?1282775817) no-repeat 0 5px;}
.kate h2 strong, .kate h2 em{
	color: #000;}
span.sepa{
	color: #B3CC66;}
.kate h2 em{
	font-style: normal;}
.kate p{
	color: #666;
	font-size: .75em;
	margin-top: -1em;}
.kursIn{
	padding: 0 2em 0 0;
	position: absolute;
	bottom: 1em;
	right: 1.5em;
	line-height: 180%;
	background: url(http://static2.sofatutor.com/imag/auxi/kursIn.png?1282775817) no-repeat right;}
a.kursIn:hover{
	text-decoration: underline}
/* Contenido Kategoria */
.contKate, .andeKate{
	width: 19.5em;
	float: left;
	margin: 1em 1em 0 0;}
.andeKate{
	border: 1px solid #CED0C8;
	padding: 1px;}
.contKate li{
	padding: .5em;}
.contKate h3 a{
	font-weight:bold;
	color: #690;
	font-size: 1.3em;
	line-height:100%;}
.contKate h3.third_level a{
	font-size:1.17em;
	color:#000;}
.contKate h3.third_level a:hover{
	color:#9c0;}
.andeKate h3{
	padding: .5em 1em;
	color: #333;
	background-color: #CED0C8;
	font-size: .8em;}
.andeKate h4{
	color: #999;
	font-size: 1.13em;
	line-height: 100%;}
.andeKate ul{
	padding: .5em;
	background: url(http://static1.sofatutor.com/imag/back/backAndeKate.jpg?1282775818) repeat-x top;}
.contKate .numb{
	font-size: .5em;
	color: #FFF;}
.andeKate .numb{
	font-size: .55em;}
.contKate li p{
	font-size: .75em;}
.contKate li p span{
	color: #666;}
.contKate li ul{
	padding: .5em 0;}
.contKate li li{
	border: none;
	font-size: .8em;
	padding: 0 0 .3em 1.5em;
	background-position: -300px -208px;}
.contKate li li a{
	color: #013AC6;}
.contKate li li a:hover{
	text-decoration: underline;}
.contKate li li.last{
	border-bottom: 1px dotted #CED0C8; 
	background-image: none;
	margin-bottom: 1em;}
.contKate .mas, .contKate .menos{
	float: right;}
/* Sub Menu */
.topCont.subMenu{
	padding-left: 1.3em;
	padding-bottom: 0;
	height: 60px;}
#meinsofa .topCont.subMenu/*, #gruppen .topCont.subMenu*/{
	height: 45px;}
.topCont ul.cate {
	padding:  1.6em 0 .5em 0;}
.topCont ul.cate .first{
	font-weight: bold;
	padding: .2em 0 0 0;
	background: #B3CC66 url(http://static3.sofatutor.com/imag/auxi/cateTopContL.png?1282775817) no-repeat top left;}
.topCont ul.cate .first a{
	padding: .2em 1em 0 .5em;
	color: #FFF;
	background: url(http://static3.sofatutor.com/imag/auxi/cateTopContR.png?1282775817) no-repeat top right;}
.topCont ul.cate .first a:hover{
	text-decoration: none;}
.topCont h2{
	line-height: 100%;}
.topCont .thumAuto{
	position: absolute;
	margin-top: 1em;
	left: 1.5em;}
.topCont .algo img.thumAuto{
	left: -4em;}
/* Ergebnisse f&uuml;r Analysis */
.erge{
	padding: .5em 0 0 2em;
	background-position: -405px -98px;}
.erge span{
	padding: 0 0 0 1em;
	background-image: url(http://static2.sofatutor.com/imag/auxi/ergeSpan.png?1282775817);
	background-repeat: no-repeat;
	background-position:  left;}
.erge span span{
	background-color: #c2c2c2;
	background-image: url(http://static1.sofatutor.com/imag/auxi/ergeSpanSpan.png?1282775817);
	padding: 0 0 0 9px;}
.erge span a{
	background: #C2C2C2 url(http://static3.sofatutor.com/imag/auxi/ergeSpanSpanA.png?1282775817) no-repeat right;
	/*background-color: #9c0;*/
	padding: 0 .5em 0 .5em;}
.erge span a:hover{
	color: #333;}
#kurs .corn.tr{
	display: none;}
.topCont .kurs{
	background-image:  url(http://static2.sofatutor.com/imag/auxi/kursTR.png?1282775817);
	background-position: top right;
	background-repeat: no-repeat;
	z-index: 10000;
	border-bottom: 1px solid #D3F082;
	margin-left: -5.5em;
	padding: .3em .5em .3em 1.5em;}
.topCont .kurs.hide{
	height: 150px;}
.topCont .kurs p{
	font-size: .7em;
	color: #5C6B2E;}
.topCont .kurs p a, .deta p a{
	color: #06F;}
.topCont .kurs p span, .topCont .kurs p span span{
	background: url(http://static2.sofatutor.com/imag/auxi/kursSpan.png?1282775817) no-repeat top left;
	margin: 0;
	padding: 0;
	display: inline-block;
	height: 13px;
	font-size: .85em;
	line-height: 140%;}
.topCont .kurs p span span{
	background: url(http://static3.sofatutor.com/imag/auxi/kursSpanR.png?1282775817) no-repeat top right;
	padding: 0 4px 0 1em;
	margin: 0;
	color: #FFF;
	font-size: 1em;}
.topCont .kurs .seeAll, .topCont .kurs .hideAll{
	float: right;
	padding: 0 1.5em 0 0;
	background: url(http://static1.sofatutor.com/imag/auxi/iconSeeAll.png?1282775817) center right no-repeat;}
.topCont .kurs .hideAll{
	background-image: url(http://static1.sofatutor.com/imag/auxi/iconHideAll.png?1282775817)}
.topCont .kurs.hide .thumVide:hover{
	border: 1px solid #690;
	background-color: #690;}
.topCont .kurs .thumHome li li{
	position: relative;}
.thumKurs span.numb, .thumHome span.numb{
	position: absolute;
	top: 24px;
	left: 42px;
	background: url(http://static1.sofatutor.com/imag/auxi/numbThum32.png?1282775818) no-repeat 0 0;
	padding-right: 7px;
	width: 11px;
	height: 17px;
	font-weight: bold;
	color: #FFF;
	font-size: 1.45em;
	padding: 7px 17px 0 10px;
	text-align: center;}
span.thumKurs span.numb{
	width: 29px;
	position: absolute;
	top: 34px;
	left: 67px;
	font-size: 1em;
	padding: 4px 9px 2px 0px;
	text-align: center;
	display: block;}
span.numb:hover{
	text-decoration: none;}
/* Ergebnisse fur Analysis: */
.ergeVide{
	margin: 1em 0 0 -1em;}
.ein li{
	width: 40em;}
.zwei li{
	width: 19.5em;}
.zwei li div p{
	height: 4em;}
.drei li{
	width: 12.6em;}
/* MeinSofa botton */
.botoRed{
	float: right;
	margin-left: 1em;}
.zwei .botoRed{
	width: 40px;}
.ein .botoRed{
	width: 60px;}
.botoRed li a{
	float: left;
	margin-left: 3px;}
.botoRed a, .chb a.add, .chb a.dele, .acco a.dele{
	width: 16px;
	height: 16px;}
.botoRed a.edit{
	background-position: 0 0;}
.botoRed a.dele, .chb a.dele, .acco a.dele{
	background-position: 0 -17px;}
.botoRed a.publ{
	background-position: 0 -34px;}
.inac .botoRed a.publ{
	background-position: -32px -34px;}
.botoRed a.drag{
	background-position: 0 -51px;}
.botoRed a.add, .chb a.add{
	background-position: 0 -68px;}
.botoRed a.coro{
	background-position: -34px 0;}
/* hover */
.botoRed a:hover.edit{
	background-position: -16px 0;}
.botoRed a:hover.dele, .chb a:hover.dele, .acco a:hover.dele{
	background-position: -16px -17px;}
.botoRed a:hover.publ{
	background-position: -16px -34px;}
.botoRed a:hover.drag{
	background-position: -16px -51px;}
.botoRed a:hover.add, .chb a:hover.add{
	background-position: -16px -68px;}
.botoRed a:hover.coro{
	background-position: -50px 0;}
/* End MeinSofa botton */
.ergeVide li, .formVideo .drag li{
	margin: 0 0 1em 1em;
	background: #F6F8FC url(http://static3.sofatutor.com/imag/back/backErgeVideLI.png?1282775818) repeat-x top;
	float: left;
	border: 1px solid #E5EEF7;}
.ergeVide li.inac{
	background-image: url(http://static1.sofatutor.com/imag/back/backErgeVideInacLI.png?1282775818);
	background-color: #fff;
	border-color:#E6E8E5;}
.ergeVide li.inac a{
	cursor:default;}
.ergeVide li.inac .js-carousel-course-videos a, .ergeVide li.inac h3 a, .ergeVide li.inac p.autor a{
    cursor:pointer;}
.ergeVide li.first{
	height: 4em;}
.ergeVide.drei li.first{
	height: 5em;}
.ergeVide li li, .formVideo .drag li li{
	margin: .2em 0 0 0;
	background: transparent none;
	width: auto;
	border: none;
	padding: 0;}
.ergeVide li div{
	border: 1px solid #FFF;
	padding: .3em .8em 1em .8em;}
.ergeVide li div.bewe_wrap{
	padding: 0;
	border: none;}
.ergeVide h2{
	font-size: 1em;
	background-position:  -260px -243px;
	text-indent: 1.5em;}
.ergeVide.drei h2{
	font-size: .88em;
	text-indent: 1.8em;
	overflow:hidden;}
.ergeVide .inac h2 a{
	color:#858A75;}
.ergeVide .inac h2 a:hover{
	color:#666;}
.ergeVide h3{
	font-size: .7em;
	font-weight: normal;}
.thumBewe .autor{
	font-size: .7em;}
.thumBewe{
	margin-left: 1em;
	position: relative;}
.drei .thumBewe, .ein .thumBewe{
	margin-left: 0;}
#main .sehe, #main .favo{
	font-size: .82em;
	background-position: -369px -137px;
	padding-left: 1.5em;
	font-weight: bold;}
#cont .thumBewe .sehe, #cont .thumBewe .favo{
	position: absolute;
	left: 3em;
	top: .2em;}
#cont .favo{
	background-position: -335px -174px;}
#cont .thumBewe .favo{
	top: 1.5em;}
#cont .tatiVide .sehe, #cont .tatiVide .favo{
	padding-left: 2em;}
.ergeVide p{
	font-size: .75em;
	clear: both;
	padding-top: .2em;
	line-height: 120%;}
.ergeVide .tatiVide{
	border-top: 1px solid #FFF;
	background: #E5EEF7 url(http://static3.sofatutor.com/imag/back/backTatiVide.png?1282775818) repeat-x bottom;
	height: 1.5em;
	margin: .8em -.9em -1.1em -.86em;
	padding: 0em 1em 0em 1em;}
.ergeVide .inac .tatiVide{
	background-image: url(http://static1.sofatutor.com/imag/back/backTatiVideInac.png?1282775818);
	background-color: #E6E8E5;}
.ergeVide .tatiVide li{
	float: left;
	font-size: .7em;
	margin-right: 1.5em;}
.ergeVide .inac .tatiVide li.unpu{
	float: right;
	margin-right:5px; 
	color:#FF0600;}
.tatiVide li a{
	padding-left: 1.5em;
	padding-bottom: .6em;
	background:url(http://static2.sofatutor.com/imag/auxi/iconTati.png?1282775817) no-repeat -330px 0px;
	line-height: 180%;}
li.kome a{
	padding-left: 2em;}
li.term a{
	background-position: -300px -35px;}
li.link a{
	background-position: -265px -70px;}
li.vide a{
	background-position: -182px -149px;
	padding-left: 1.8em;}
/* Kurse Videos */
.ein li.thumKurs{
	float: left;
	width: 11em;}
.ein .thumBewe{
	margin-top: .3em;}
.ein .time{
	float: right;
	margin-top: .5em;}
.ein li.thumHomeKurs{
	float: left;
	width: 26.5em;
	margin-left: .5em;}
.ein li.thumHomeKurs p{
	padding: .5em 0;}
.ein li.thumHomeKurs .tatiVide{
	margin-top: .5em;}
.ein li span.thumKurs, li span.thumKurs{
	background: url(http://static3.sofatutor.com/imag/back/backThumKurs.png?1282775818) no-repeat right;
	height: 96px;
	width: 174px;
	display: block;
	position: relative;}
.ein .thumHome ul{
	width: 5.5em;}
.ein .thumHome{
	padding-top: 0;}
.ein li.tatiVide{
	clear: both;}
/* Video-Kurse Details*/
.menuDeta{
	margin-top: 1em;
	height: 1.8em;}
.menuDeta li{
	margin-right: 3px;}
.menuDeta li a{
	padding: .5em .5em .5em 2em;
	line-height: 140%;
	background-position: 0 0;
	background-image: url(http://static3.sofatutor.com/imag/auxi/iconDeta.png?1282775817);
	background-repeat: no-repeat;}
.menuDeta .acti a, .menuDeta .acti a:hover{
	font-weight: bold;
	color: #000;
	border-bottom-color: #F3F3F1;}
.menuDeta a span, .menuDeta a span span{
	background: url(http://static3.sofatutor.com/imag/auxi/cantDetaL.png?1282775817) no-repeat top left;
	margin: 0 0 0 .5em;
	padding: 0;
	display: inline-block;
	height: 13px;
	line-height: 140%;
	font-size: .8em;}
.menuDeta a span span{
	background: url(http://static2.sofatutor.com/imag/auxi/cantDetaR.png?1282775817) no-repeat top right;
	padding: 0 4px 0 6px;
	margin: 0;	font-size: 1em;}
.menuDeta a:hover span span{
	background-position: right -20px;}
.menuDeta .acti a span span, .menuDeta .acti a:hover span span{
	background-position:  right -40px;}
.menuDeta a:hover span{
	background-position: left -20px;}
.menuDeta .acti a span, .menuDeta .acti a:hover span{
	background-position:  left -40px;}
/* iconos */
.menuDeta li.tags a{
	background-position: 0 -39px; }
.menuDeta li.link a{
	background-position: 0 -80px;}
.menuDeta li.kurs a{
	background-position: 0 -118px;}
.menuDeta li.repo a{
	background-position: 0 -160px;}
.menuDeta li.kome a{
	background-position: 0 -197px;}
.menuDeta li.zeit a{
	background-position: 0 -234px;}
.menuDeta li.vide a{
	background-position: 0 -266px;}
/* iconos:hover */
.menuDeta li a:hover{
	background-position: -150px 0;}
.menuDeta li.tags a:hover{
	background-position: -150px -39px;}
.menuDeta li.link a:hover{
	background-position: -150px -80px;}
.menuDeta li.kurs a:hover{
	background-position: -150px -118px;}
.menuDeta li.repo a:hover{
	background-position: -150px -160px;}
.menuDeta li.kome a:hover{
	background-position: -150px -197px;}
.menuDeta li.zeit a:hover{
	background-position: -150px -234px;}
.menuDeta li.vide a:hover{
	background-position: -150px -266px;}
/* iconos:acti */
.menuDeta li.acti a{
	background-color: #EEEFED;
	background-position: -300px 0;}
.menuDeta li.acti.tags a{
	background-position: -300px -40px;}
.menuDeta li.acti.link a{
	background-position: -300px -80px;}
.menuDeta li.acti.kurs a{
	background-position: -300px -120px;}
.menuDeta li.acti.repo a{
	background-position: -300px -160px;}
.menuDeta li.acti.kome a{
	background-position: -300px -197px;}
.menuDeta li.acti.zeit a{
	background-position: -300px -234px;}
.menuDeta li.acti.vide a{
	background-position: -300px -266px;}
.menuDeta li.acti.deine a{
	background-position: -300px -296px;}
	.deta{
	margin: 1em 1em 1em 0;
	margin-top: 0;
	padding: 1em;
	border-bottom-color: #F3F3F1;}
.grun{
	color: #000;}
.deta h3{
	font-size: 1em;
	color: #000;}
.deta ul{
	margin: .5em 0 1em 0;}
/*.deta ul.detaInfo li, .formVideo .left li{
	list-style-image: url(http://static2.sofatutor.com/imag/auxi/iconDetaLi.png);}*/
.deta ul.detaLink li, .deta ul.detaKurse li{
	padding-bottom: .4em;}
.deta ul.detaInfo li, .formVideo .left li, .deta .error ul.labe li{
	background-position: -195px -315px;}
ul.labe{
	padding-top: 0.2em;}
.deta .error ul.labe{
	clear:both;}
.deta ul.detaLink li, .deta ul.detaKurse li{
	background-position: -260px -245px;
	padding-left: 1.8em;}
.deta ul.detaKurse li{
	background-position: -224px -280px;}
.deta ul.detaLink li .autor{
	font-size: .9em;
	margin-left: 1em;}
.deta ul.detaLink li>a{
	padding-right: 1em;
	border-right: 1px solid #CCC;}
.deta p{
	padding-bottom: 1em;
	margin-right: 1em;}
.deta>.tags>p{
	background: #FFF url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817) no-repeat;
	padding: .7em 1em .7em 3em;
	color: #666;
	clear: both;}
.deta .tags p.tag{
	background-position:  -320px -165px;}
.deta .tags p.link{
	background-position:  -250px -235px;}
.deta .tags p.kurse{
	background-position:  -214px -271px;}
.deta .tags p.repo{
	background-position:  -10px -480px;}
.deta .tatiVide, .commPers, .commVide{
	border: 1px solid #9C0;
	padding: .5em;
	background: #FFF url(http://static3.sofatutor.com/imag/back/backBoxDeta.png?1282775818) repeat-x top;}
.deta .tatiVide{
	position: relative;}
.deta .tatiVide ul{
	margin: .3em 4em 0 0;}
.deta .tatiVide ul li{
	/*list-style-image: none;*/
	color: #666;}
.deta .tatiVide strong{
	color: #000;}
.tatiVide li{
	padding-left: 2em;
	font-weight: normal;
	font-size: .92em;
	color: #000;}
.favoBoto{
	float: right;
	height: 40px;
	width: 40px;
	background: url(http://static1.sofatutor.com/imag/boto/botoFavo.png?1282775818) no-repeat 0 0;
	text-indent: -1000em;}
#unfav{
	background: url(http://static2.sofatutor.com/imag/boto/botoUnfavo.png?1282775818) no-repeat 0 0;}
.deta .book{
	font-size: .92em;
	bottom: -1.7em;
	position: absolute;
	margin-left: -.3em;}
.detaTags{
	padding-top: .5em;}
.deta .detaTags li{
	float: left;
	background-position:  -330px -175px;
	padding: 0 2em;
	margin: 0 0 0.9em 0;
	/*margin-right: 1em;*/}
form.tags{
	clear: both;
	border: none;}
form.tags fieldset{
	border: none;
	padding: .5em 0;}
.favoBoto:hover, #unfav:hover{
	background-position: -40px 0;}
.commPers, .commVide{
	padding-left: 60px;
	position: relative;
	margin-top: 1em;}
.commVide{
	padding-left: 1em;}
.commPers img.thumAuto{
	position: absolute;
	left: 1em;}
#regular_comment_subscribe{
	width: 1em;
	margin-top: .3em;}
.commPers.acti{
	background: #F8FFE2 url(http://static1.sofatutor.com/imag/back/backBoxDetaActi.png?1282775818) repeat-x top;}
.commPers.first{
	margin-top: 0;}
.datoComm{
	color: #666;
	font-size: .92em;}
.datoComm strong{
	color: #000;}
#cont .commPers .tr{
	background-image: none;
	margin: 1em 1em 0 0;}
.resp{
	padding-left: 2em;
	background: url(http://static1.sofatutor.com/imag/auxi/iconTran.png?1282775817) no-repeat -20px -490px;}
.deta .commPers form{
	text-align: right;
	padding-right: 1em;}
.deta .commPers textarea{
	width: 100%;}
.deta .commPers form a{
	color: #013AC6;}
.deta .commPers .submit{
	float: none;}
.deta p.antw{
	text-align: right;}
.close{
	background-position: -299px -207px;
	float: left;
	height: 30px;
	width: 25px;
	text-indent: -10000em;
	margin-left: 1em;}
#cont .commPers .tr .close, .formVideo .close{
	height: 15px;
	width: 15px;
	padding: 0;
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat -320px 0;}
#cont .commPers .tr a:hover.close, .formVideo a:hover.close{
	background-position: -340px 0;}
.formVideo .close{
	margin: .5em 0 0 .5em;}
.formVideo .crario input{
	width: 21em;}
input#video_question_attributes_0_correct_answer_1.left, input#video_question_attributes_0_correct_answer_0.left{
	width: 1em;
		clear: both;
	margin: .5em .5em 0 0;}
.detaTags .close{	
	width: 15px;
	height: 15px;
	float: right;
	margin: -1.5em 0 0 .5em;
	visibility: hidden;
	padding: 0;}
.detaLink .close{	
	width: 15px;
	height: 15px;
	float: none;
	margin: -1.5em 0 0 .5em;
	visibility: hidden;
    padding: 0;}
.detaTags li:hover .close{
	visibility: visible;}
.detaLink li:hover .close{
	visibility: visible;
	background-position: -299px -209px;}
.detaLink li:hover .close span{
	visibility: hidden;}	
#main .deta .mas, #main .deta .menos{
	float: right;
	margin: -1em 0 0 0;}
.deinKomm{
	margin-top: 2em;
	padding: 0;}
.deinKomm h3{
	color: #690;
	font-weight: bold;
	margin-top: -3em;}
.deta .deinKomm div.kote{
	border: 10px solid #E2FF8C;
	background-color:#E2FF8C;
	margin-bottom: 1em;}
.deta .deinKomm div.kote .notify_me{
	font-size:10px;
	margin-left:5px;}
.deta .deinKomm textarea, .deta .deinKomm .error{
	width: 99%;
	margin: 0;}
.deta .deinKomm textarea{
	height: 6em;}
.deta .deinKomm .error .labe li{
	float: none;}
.deta .deinKomm .error .labe{
	display: block;}
.deta .deinKomm .submit{
	float: right;}
.deta>.tags.Komm>p{
background-position:  -78px -410px;
	margin-top: 1em;
	margin-right: 0;}
/* Comentarios de Videos */
.commVide .quanVide{
	background-position: -78px -419px;
	font-size: .8em;
	margin: 0 .3em 0 0;
	line-height: 150%;
	padding: 0 7px 0 0;
	width: 20px;
	display: block;
	text-align: center;
	float: left;
	color: #FFF;}
.commVide span.time{
	float: left;
	margin: .2em 0 0 1em;}
.commVide h2{
	float: left;
	font-size: 1.35em;}
.commVide h3{
	clear: left;
	font-size: .93em;
	font-weight: normal;
	margin-left: 3em;}
.commVide>div{
	position: relative;
	margin-top: .5em;
	height: 9em;}
.commVide div p{
	margin-right: 13em;}
.commVide div img.thumVide{
	float: left;
	margin: 0 1em 1em 0;}
.commVide .tatiVide{
	float: left;
	border: none;
	background-image: none;}
.commVide .tatiVide li{
	background: transparent none;
	padding-left: 0;
	margin-right: 1em;
	float: left;}
.commVide div div{
	position: absolute;
	top: 0;
	right: 1em;
	width: 10em;}
.commVide div div.bewe_wrap{
	position:relative;
	right:0px;
	width:11em;}
.commVide .thumBewe{
	margin-top: 0;
	font-size: 1.35em;}
.commVide .thumBewe li{
	background-image: none;
	padding-left: 0;}
#cont .commVide .thumBewe .sehe, #cont .commVide .thumBewe .favo{
	top: -.1em;}
#cont .commVide .thumBewe .favo{
	top: 1.2em;}
/*------------------------------------- Aktuelles */
table.aktu{
	margin: 1em 1em 0 -1em;
	color: #333;}
table.aktu th{
	vertical-align: top;
	position: relative;
	}
table.aktu th span{
	display: block;
	height: 15px;
	width: 75px;
	padding: 10px 10px 8px 50px;
	background: url(http://static2.sofatutor.com/imag/back/backaktuTH.png?1282775818) no-repeat 0 0;
	position: relative;
	left: -1.5em;
	top: .5em;
	line-height: 100%;}
table.aktu .einl th span{
	background-position: 0 0;}
table.aktu .offe th span, table.aktu .freu th span, table.aktu .syst th span{
	padding-top: 5px;
	height: 18px;
	background-position: 0 -35px;}
table.aktu .nach th span{
	background-position: 0 -70px;}
table.aktu .freu th span{
	background-position: 0 -105px;}
table.aktu .syst th span{
	background-position: 0 -140px;}
table.aktu td{
	vertical-align: top;
	border-bottom: 1px dotted #CED0C8;
	padding: .3em .5em .3em 0;}
table.aktu .last td{
	border-bottom: none;}
table.aktu td .thumAuto{
	margin: 0;}
table.aktu p{
	font-size: .75em;
	margin: 0;}
table.aktu th{
	font-size: .69em;
	font-weight: normal;}
table.aktu .date{
	font-size: .6em;}
table.aktu .act{
	font-size: .6em;
	float: none;
	width:35px;
	padding-top:7px;}
table.aktu .time{
	float: left;}
table.aktu .close{
	padding: 0;}
table.stat .thumVide{
	float: none;}
/*------------------------------------- Formularios de Video */
.formVideo{
	clear: both;
	margin: 1.5em;}
.formVideo fieldset{
	border: none;
	border-bottom: 1px dotted #CED0C8;
	padding: 1em 0;
	margin-bottom: 1em;}
hr.separator{
	clear:both;
	border-style: none none dotted;
	color:#CED0C8;
	margin-right:1.5em;}
h3.flag{
	border: none;
	padding: 1em 0 .5em 0;
	margin: 0.5em 0 0 1.5em;
	display:block;
	clear:both;
	color:#666;
	font-weight:normal;}	
.formVideo legend{
	color: #666;}
.formVideo legend span, .formVideo h2 span, h3.flag span{
	position: absolute;
	left: 0;
	margin-top: -.5em;
	color: #FFF;
	font-weight: bold;
	display: block;
	width: 30px;
	height: 24px;
	padding: 7px 15px 0 0;
	background-position: 0 -490px;
	text-align: right;}
.formVideo h2 span{
	left: -2.6em;
	top: .2em;}
.formVideo fieldset .left.acco h2{
	position: relative;}
.formVideo .acco div table input#kartn{
	width: 10em;}
.formVideo .acco div table input#pruf{
	width: 3em;}
.formVideo .acco div table img.cvc{
	margin-bottom: -.5em;}
.formVideo .acco div table .wid a{
	font-size: .7em;
	color: #013AC6;
	margin-left: .5em;}
.formVideo select#gult{
	width: 3em;}
.formVideo select#ano{
	width: 5em;}
.formVideo .acco div table .wid a:hover{
	text-decoration: underline;}
#remoteFormVideo .file_field, #localFormVideo .file_field, #courseFormVideo .file_field{
	font-size:13px;}
.iden label{
	padding-left: 1em;
	background-position: -35px -452px;}
p.abst{
	color: #999;
	font-size: .87em;
	margin: -1em 0 1em 0;}
.formVideo .submit, a.submit, #side .submit, .deta .submit, .publi .mesa .submit, #home #login input.submit, .rabaCode input.submit, .weiter input.submit{
	background: #0066FF none;
	color: #FFF;
	width: auto;
	border-color: #2A7FFF #004FC5 #004FC5 #2A7FFF;
	font-size: 1em;
	padding: .3em .5em;
	float: left;}
#remoteFormVideo #video_submit{
	float:none;}
.rabaCode input.submit{
	float: none;
	padding: .3em;}
.acti .rabaCode label{
	display: block;
	width: 17em;
	padding-bottom: .5em;}
.acti .rabaCode input.code{
	width: 7em;
	float: none;
	padding: .45em;}
#side .submit{
	padding: .3em .5em;
	float: none;}
.formVideo .left.acco .submit{
	font-size: .8em;}
.formVideo input:hover.submit, a.submit:hover, #side .submit:hover, #home #login input.submit:hover, .weiter input.submit:hover{
	background-color:  #004FC5;
	cursor: pointer;}
.verof{
	float: left;
	margin: .2em 1em 0 0;}
.verof span{
	margin-left: .5em;}
#cont label.verof{
	float:none;
	margin-bottom:15px;}
.formVideo>p{
	font-size: .75em;
	float: left;
	margin: .5em 0 0 1em;}
.formVideo p.caFo{
	margin-left:10px;
	line-height:2.1em;}
.formVideo p.caFo a{
	margin-left:5px;}
.formVideo .left .uploadMessage, .thanks .uploadMessage{
	background-color:#E2FF8C;
	clear:both;
	padding:1.3em;
	position:relative;
	margin-top:15px;
	width:326px;}
.thanks{
	padding-left:26px;}
.formVideo .left .uploadMessage p, .thanks .uploadMessage p{
	font-size:16px;
	color:#690;
	text-align:left;
	font-weight:bold;}
.formVideo .left .uploadMessage p span, .thanks .uploadMessage p span{
	display:block;
	margin-top:15px;
	font-size:14px;
	font-weight:normal;}
/******************** Left Form Elements */
.formVideo div.left{
	width: 23em;}
.formVideo div.left.suchVide{
	width: 22em;}
.formVideo .left p, .formVideo .labe li{
	font-size: .69em;
	color: #999;
	margin-bottom: .2em;}
.formVideo .left li .close{
	float: none;
	display: inline-block;
	height: 15px;
	width: 15px;
	margin-left: .5em;
	display: none;
	padding: 0;}
.formVideo .left li:hover .close{
	display: inline-block;
	margin-top: 0;}
.formVideo .left p strong{
	color: #333;}
.formVideo .left .error p, .formVideo .left .error ul li, .formVideo .left.acco p.error, .deta .error p, #side .error p, .deta .error ul.labe li{
	color: #F30;}
.deta .error{
	float: left;}
.deta .error p{
	clear: left;}
.formVideo label{
	font-weight: bold;
	color: #333;
	font-size: .88em;
	display: block;
	clear: both;}
.formVideo label span, .formVideo .error.nutz span{
	font-weight: normal;
	font-size: .85em;}
.formVideo input, .formVideo textarea, .formVideo select, .deta input, .deta select, .deta textarea, .publi .mesa textarea, .formVideo input#email, .rabaCode input.code{
	border: 1px solid #B6B8B0;
	background: #FFF url(http://static3.sofatutor.com/imag/back/backFormVideo.png?1282775818) repeat-x top;
	font-size: .9em;
	color: #666;
	padding: .2em;
	margin-bottom: 1em;
	width: 23em;}
td.tutor>input{
	margin-top:15px;
	float:left;}
td.tutor>label.verof{
	margin-top:14px;
	clear:none;}
#localFormVideo div.video_answer input{
	width:21em;}
.formVideo .left label.check input, .formVideo input#user_agb, #register .formVideo input[type='checkbox'], input#user_mail_newsletter/*, #register .formVideo input.check*/{
	width: 1em;}
.single .formVideo .left.acco #boto .submit.regis, #videozugang, #bestellung{
	margin: .5em 1em 0 0;}
p.oder{
	padding-top: 1em;}
.deta input, .deta select{
	float: left;
	font-size: 1.2em;
	width: 18em;}
.deta input.submit{
	margin-left: 1em;}
.deta select{
	width: 10em;
	background-color: transparent;}
#report_reason{
  width:12em;}
.formVideo textarea{
	height: 10em;}
.formVideo .error input, .formVideo .error textarea, .deta .error input, #side .error input, .deta .deinKomm .error textarea{
	border: 2px solid #FF7F7F;
	background-image: url(http://static2.sofatutor.com/imag/back/backFormVideoError.png?1282775818);
	margin: 0;}
.formVideo .error{
	margin-bottom: 1em;}
.formVideo .selerror div.error.left{
	width: auto;}
.formVideo .selerror div.error.left select{
	margin-bottom: 0;}
.formVideo .selerror div.error.left ul{
	margin-right: -6em;
	clear: both;}
.formVideo .selerror div.error.left li{
	height: auto;
	position: relative;}
.formVideo a.mas{
	float: left;
	margin: .3em 0 0 .5em;}
.formVideo select{
	background-color: transparent;
	width: 15em;}
.formVideo .hover{
	max-width: 250px;
	top: auto;
	left: 36em;
	display: block;
	padding: .5em .5em .5em 15px;
	width: 20em;
	width: auto;
	font-size: .69em;
	background-image: url(http://static2.sofatutor.com/imag/auxi/hoverTLForm.png?1282775817)}
.formVideo div.left div .hover{
    left: 38em;
}
#main .formVideo .hover .bl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/hoverBLForm.png?1282775817);
	margin: 0 0 0 9px;}
/* Box, Drag & etc. */
.formVideo .drag{
	margin-right: 1em;
	margin-bottom: 2em;}
#main .formVideo .drag .first{
	margin-bottom: .5em;
	height: 1.3em;}
.drag span.quanVide{
	font-size: .715em;
	color: #FFF;
	background-position: -70px -420px;
	font-weight: bold;
	padding: 1px 7px 0 0;
	width: 21px;
	height: 17px;
	float: left;
	text-align: center;}
.formVideo .drag .botoRed{
	padding: 0;}
.formVideo .drag .botoRed li{
	float: left;
	padding: 0 0 0 .4em;
	margin: 0;}
.formVideo .drag .botoRed li a{
	margin: 0;}
.formVideo .drag li{
	background-image: none;
	padding-left: 0;
	float: none;}
.formVideo .drag>li{
	margin: 0 .5em .5em .5em;}
.formVideo .drag li ul>li{
	padding: 0 .5em;}
.formVideo .drag li div{
	border: 1px solid #FFF;}
.drag div>ul>li{
	padding: .5em;}
.drag h2, .drag h3{
	float: left;
	font-size: .88em;
	margin-left: 8px;}
.drag h3{
	font-size: .69em;
	font-weight: normal;}
#js-sort-videos-list h2{
	font-size:.78em;}
#main .drag .tatiVide{
	float: right;
	clear: right;
	width: 9em;
	margin: 2.5em -.5em -1.8em 0;
	font-size: .9em;}
.drag .tatiVide li a{
	float: left;
	margin-left: 1em;
	font-size: .8em;}
.formVideo .drag .autor{
	clear: both;
	font-size: .69em;
	padding-bottom: .3em;}
/* Suchen Box. */
.suchVide, #term{
	border: 1px solid #CED0C8;}
.suchVide{
	border: 1px solid #CED0C8;
	background-color: #F3F3F1;
	padding: 1em;
	margin: 0 1em 1em -1em}
.formVideo div.left.suchVide.sinCont, .formVideo div.left.suchVide.sinContVide{
	border: 1px dotted #CED0C8;
	background-color: #FFF;
	padding: 0;
	margin-right: -3em;
	width: 24em;}
.formVideo .suchVide.sinCont p, .formVideo .suchVide.sinContVide p{
	background: #F5F7FA url(http://static1.sofatutor.com/imag/back/backSinCont.png?1282775818) no-repeat center;
	margin: .5em;
	height: 10em;
	text-indent: -1000em;}
.formVideo .suchVide.sinContVide p{
	background-image: url(http://static2.sofatutor.com/imag/back/backSinContVide.png?1282775818);}
.formVideo .suchVide input{
	float: left;
	margin-bottom: 0;}
.suchVide #suchen{
	width: 18.5em;}
.formVideo .suchVide .submit{
	font-size: .75em;
	padding: .2em .5em;
	margin-left: 1em;}
.formVideo .suchVide p{
	display: block;
	clear: both;
	margin-bottom: 1em;
	font-size: .75em;
	color: #333;}
.suchVide p em{
	color: #FFF;
	background-color: #666;
	font-style: normal;
	padding: 0 .3em;}
.formVideo .suchVide .drag>li{
	margin: 0;}
.formVideo .suchVide .drag{
	margin-right: 0;
	margin-bottom: 1em;}
#cont .left .pagi, .formVideo .suchVide p.pageNumb{
	float: right;
	clear: none;
	margin: 0;}
.formVideo .suchVide p.pageNumb{
	margin: .2em 1em 0 0;}
.formVideo .left .pagi li, .deta .pagi li{
	background-image: none;
	padding: 0;}
/* Eine neue Gruppe anlegen */
.formVideo .left ul.chb{
	margin-top: 1em;}
.formVideo .left ul.chb li{
	width: 45%;
	float: left;
	margin: 0 4.5% 1em 0;
	padding: 0;
	border-bottom: 	1px dotted #CED0C8;
	background-image: none;
	height: 5em;}
.formVideo .thumAuto{
	margin-bottom: 3em;}
.formVideo .left ul.chb li input{
	float: left;
	margin: 1em .5em 0 0;}
.chb h2, .chb h3{
	font-size: .69em;
	line-height: 120%;
	overflow:hidden;}
.chb h3{
	color: #333;
	font-weight: normal;}
.chb a.add, .chb a.dele{
	margin: .8em .3em 0 0;}
.acco a.dele{
	position: relative;
	left: 65px;
	top: -80px}
.formVideo .left .chb.grupEinl{
	padding-bottom: 0;
	margin-bottom: -2em;}
.formVideo .left .chb.grupEinl li{
	height: 3em;
	margin-bottom: 0em;}
.formVideo .chb .quanVide{
	font-size: 1em;
	padding-top: .3em;}
.formVideo .chb .quanVide a, #freu .quanVide a, #freu .quanFrie a{
	padding: .6em 0 .6em 2.3em;
	margin-right: 1em;}
.formVideo .suchVide .chb .quanVide{
	clear: none;}
.formVideo .suchVide .chb .quanVide a{
	padding-left: 2em;
	margin-right: .5em;}
/******************** Right Box Form */
.formVideo .ergeVide{
	width: 13em;
	float: right;
	padding: 0;
	margin: 0;}
.formVideo .ergeVide li{
	padding: 0;
	margin: 0;}
.formVideo .ergeVide li p{
	font-size: 1em;}
.formVideo .ergeVide li div{
	padding: 0 0 .5em 0;}
.formVideo .ergeVide li li{
	padding: .8em .5em .3em .5em;
	font-size: .69em;
	color: #333;
	line-height: 110%;
	height: auto;}
.formVideo .ergeVide .first, .formVideo .drag .first{
	padding-top: .3em;
	font-size: 1.05em;
	background: #E5EEF7 url(http://static3.sofatutor.com/imag/back/backTatiVide.png?1282775818) repeat-x bottom;
	margin: 0;}
.formVideo .ergeVide h3{
	font-weight: bold;}
.formVideo .ergeVide .ok, .formVideo .ergeVide .no, .ok, .no{
	padding-left: 2.5em;
	background-position: -485px 7px;}
.formVideo .ergeVide .no, .no{
	background-position: -450px -30px;}
/*------------------------------------- Termine */
#term{
	background: #FFF url(http://static2.sofatutor.com/imag/back/backTerm.png?1282775818) repeat-x bottom;
	padding: .5em;
	font-size: .8em;
	margin: 1em 1em 1em 0;}
.left table{
	margin: 0 1em 1em 0;}
.stat thead tr, .stat tr.last{
	border-bottom: 	none;}
.stat{
	background-color: #FFF;}
.stat h2{
	font-size: 1em;
	font-weight: normal;
	color: #656565;
	float: left;}
.stat th{
	padding: .5em 0;}
.stat th ul{
	float: right;
	font-size: .69em;
	font-weight: normal;}
.stat th ul li{
	float: left;
	padding:  0 .5em}
.stat th ul li.admi{
	border-left: 1px dotted #CED0C8;}
.stat tr, .w35 ul.ergeVide div li, .termSide tr{
	border-bottom: 	1px dotted #CED0C8;}
.stat td, .termSide td{
	background: url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817) no-repeat;
	font-size: .75em;
	color: #000;
	padding: .5em 0 .5em 2em;}
.stat td.w60 span.time{
	display:block;}
.stat td.w20>img{
	margin-top:5px;}
.termSide td{
	font-size: .69em;
	line-height: 110%;
	color: #333;
	vertical-align: top;
	padding: .5em .2em;}
.termSide td.date{
	font-weight: bold;
	padding-left: 2em;}
.stat td.link{
	background-position: -259px -240px;}
.stat td.mesa{
	background-position: -503px 4px;}
.stat td.kome{
	background-position: -88px -413px;}
.stat td.zeit{
	background-position: -125px -378px;}
.stat td.mile{
	background-position: -161px -343px;}
.stat td.memb{
	background-position: -363px -136px;}
.stat td.docu{
	background-position: -433px -68px;}	
.stat td.tag{
	background-position: -330px -170px;}
.stat td.mile span, .stat td.w60 > p > span.mile{
	font-size: 11px;
	font-weight:bold;
	color: #999;
	margin-right:5px;}
.stat td span.updated{
	font-size: 11px;
	font-weight:normal;
	color: #999;
	margin: 0 0 0 3px;}
.stat td.autor, .stat td.date{
	font-size: .69em;
	background-image: none;
	padding: 0;
	text-align: right;}
.stat td.date{
	color: #666;}
.w35 ul.ergeVide{
	margin: 1em 1em 1em 0;}
.w35 ul.ergeVide div{
	padding: 0;}
.w35 ul.ergeVide div li{
	margin: .5em;
	padding-bottom: .5em;}
.w35 ul.ergeVide .mitg div li{
	height: 4.5em;}
.w35 ul.ergeVide .mein div li{
	height: 3em;
	border-bottom: none;}
.w35 ul.ergeVide .mein p{
	font-size: .69em;
	color: #333;}
.w35 ul.ergeVide .mein p span{
	line-height: 120%;}
.w35 ul.ergeVide .mein div li .thumVide{
	margin-right: 1em;}
.w35 ul.ergeVide .first, .w35 ul.ergeVide .mitg .first, .w35 ul.ergeVide .mein .first{
	padding: .5em;
	background-color: #D9E3EE;
	margin: 0;
	height: .7em;
	border-bottom: none;}
.w35 ul.ergeVide .termi .first{
	background-color: #CED0C8;}
.w35 ul.ergeVide li.termi{
	background: #FFF url(http://static2.sofatutor.com/imag/back/backErgeVideTermi.png?1282775818) repeat-x top;}
.w35 ul.ergeVide .last{
	border-bottom: none;
	margin-bottom: 0;}
.w35 ul.ergeVide>li{
	float: none;}
.w35 ul.ergeVide h3{
	color: #369;
	font-weight: bold;
	font-size: .75em;}
.w35 ul.ergeVide h4{
	color: #369;
	font-weight: normal;
	font-size: .75em;
	padding-bottom: .3em;}
.arro{
	float: left;
	margin: .5em 1em 0 .8em;}
/* TermiSide */
.termSide .date{
	background: url(http://static3.sofatutor.com/imag/auxi/iconTerm.png?1282775817) no-repeat;}
.termSide .today{
	background-position: -360px 5px;}
.termSide .mas1{
	background-position: -320px -35px;}
.termSide .mas2{
	background-position: -280px -75px;}
.termSide .mas3{
	background-position: -240px -115px;}
.termSide .mas4{
	background-position: -200px -155px;}
.termSide .normal{
	background-position: -160px -195px;}
/*+++++ +++++++ Statistiken */
#stat, #freu{
	margin: 1em -1em 1em 0; 
	clear: both;}
#stat{
	height: 10em;}
.single #freu{
	margin-bottom: 1em;}
#stat li, #freu li{
	width: 10.7em;
	float: left;
	margin-right: 1em;
	position: relative;
	padding: .8em;
	height: 7.5em;
	background: url(http://static2.sofatutor.com/imag/auxi/statTL.png?1282775818) no-repeat top left;}
.single #freu li{
	width: 14.8em;
	margin-right: 2em;
	margin-bottom: 2em;
	margin-top: 0;
	font-size: 1.3em;}
#stat li span.tr, #freu li span.tr, #mainCont .inte p span.tr, #mainCont .cifr span.tr{
	background-image: url(http://static1.sofatutor.com/imag/auxi/statTR.png?1282775818);}
#stat li span.br, #freu li span.br, #mainCont .inte .br, #mainCont .cifr span.br{
	background-image: url(http://static3.sofatutor.com/imag/auxi/statBR.png?1282775818);}
#stat li span.bl, #freu li span.bl, #mainCont .inte .bl, #mainCont .cifr span.bl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/statBL.png?1282775818);}
#mainCont .inte p span.br{
	background-image: url(http://static2.sofatutor.com/imag/auxi/statBR2.png?1282775818);}
#mainCont .inte p span.bl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/statBL2.png?1282775818);}
#stat li h2{
	font-size: 1em;
	text-align: center;
	padding-bottom: 1em;}
#stat li h2 span{
	font-weight: normal;}
#stat li p{
	font-size: .69em;
	line-height: 110%;}
#stat li p.euro, #stat li p.tage, #auth.box li div.side_alert p.euro{
	text-align: center;
	font-size: 2.2em;
	font-weight: bold;
	padding-bottom: .5em;}
#stat li p.euro span, #auth.box li div.side_alert p.euro span{
	font-size: .47em;
	margin-top: -1em;
	color:#7E6418;
	font-weight: normal;}
#stat li.bere p.euro span{
	color:#4C657E;}
#stat li p.tage{
	font-size: 4em;
	line-height: 50%;
	padding-bottom: 0;}
#stat li p.tage span{
	display: block;
	font-size: .25em;
	font-weight: normal;
	line-height: 300%;}
#stat li.offen{
	background-color: #FFCC33;}
#stat li.offen h2{
	color: #7E6418;}
#stat li.bere{
	background-color: #9CF;}
#stat li.bere h2{
	color: #4C657E;}
#stat li.noch{
	background-color: #F3F3F1;}
#stat li.noch, #stat li.noch .tage span{
	color: #858A75;}
#stat li.noch .tage{
	color: #CED0C8;}
/* Meine Freude */
#freu li{
	background-color: #F6F8FC;
	height: auto;
	padding-top: 2em;
	margin-top: 1em;}
#freu h2{
	margin-top: .2em;
	font-size: .89em;
	color: #333;}
.public #freu h2{
	font-size: 1.1em;
	font-weight: bold;}
.public #freu h2 a{
	color:#333;}
.public #freu h2 a:hover{
	color:#9c0;}
#freu h2 span{
	font-weight: normal;}
#freu h3{
	font-size: .75em;
	color: #666;
	font-weight: normal;}
.public #freu h3{
	font-size: 1em;}
.single .video h2{
	font-weight: bold;
	color: #000;
	font-size: 1.5em;
	padding: .2em;}
.public .cont h2.left{
	float: left;
	margin-right: .5em;}
.public .cont .video p.left{
	font-size: 1.08em;
	padding: .4em 0;}
.public .cont .video p.left a, .public .prod .video ol li ul li ul li a, #prod ul.expl li a{
	color: #013AC6;}
.public .video ol{
	color: #333;
	list-style: none;
	float: left;
	width: 18em;}
.public .prod .video ol{
	float: none;
	width: auto;
	margin-top: 2em;}
.public .video ol li{
	position: relative;
	padding: .8em 0 .8em 2.5em;
	margin-bottom: .5em;
	border-bottom: 1px dotted #CED0C8;}
.public .prod .video ol>li{
	float: left;
	width: 8.3em;
	font-size: 1.35em;
	padding: .8em .5em .8em 2em;
	margin-bottom: .5em;
	border-bottom: none;
	border-right: 1px dotted #CED0C8;
	border-bottom: 0;}
.public .prod .video ol>li a{
    color:#333;}
.public .prod .video ol>li a:hover{
    color:#000;}
.public .prod .video ol.detai>li{
	width: 90%;
	border: 0;}
.public .prod .video ol.detai>li h3{
	color: #777;
	font-size: 1em;}
.public .prod .video ol.detai>li p{
	color: #999;
	font-weight: normal;
	font-size: 1em;
margin-bottom: 0;}
.public .prod .video ol.detai hr{
	margin: 0 -4em 0 -2em;}
.public .prod .video ol li li a.top, a.top{
	padding-left: 1.3em;
	background:url(http://static2.sofatutor.com/imag/auxi/iconTati.png?1282775817) no-repeat -210px -102px;
	font-size: .8em;
	font-weight: normal;
	color: #013AC6;
	margin: .5em 0 1em 0;
	display: block;}
.public .prod .video ol li li{
	font-size: .8em;
	padding: 0;
	font-weight: bold;
	border-bottom: 0;
	background-image: none;}
.public .prod .video ol li li a, #prod .breadCrumbs a{
	color:#999;}
.public .prod .video ol li li a:hover, #faq ul.press_downloads li ul li a:hover, #faq ul.press_desc li div a:hover, #faq li.acti div.none a:hover, #prod ul.expl li a:hover, #prod .breadCrumbs a:hover{
	color:#369;}	
.public .prod .video ol li li ul{
	padding-bottom: 1em;
	margin-top: .3em;
	margin-left: .3em;
	float:none;}
.public .prod .video ol li li li, #faq ul.press_facts li, #faq ul.press_downloads li ul li{
	font-size: 1em;
	font-weight: normal;
	padding-left: 1em;
	background-image: url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817);
	background-position: -198px -315px;}
#faq p.intro{
	font-size:18px;
	font-style:italic;
	margin-bottom:2em;
	color:#bbb;}
#faq ul.press_downloads li ul li, #faq ul.press_desc li div a, #faq li.acti div.none a{
	font-size:12px;}
#faq ul.press_desc li div a{
	display:block;
	margin-top:10px;}
#faq ul.press_downloads li ul li a, #faq ul.press_desc li div a, #faq li.acti div.none a{
	color:#013AC6;}
#faq ul.press_downloads > li{
	margin-bottom:20px;}
.public .prod .video ol li.last{
	border-right: none;}
.public .video ol em, .opti li em{
	background: url(http://static3.sofatutor.com/imag/auxi/iconOlLi.png?1282775817) no-repeat center;
	color: #ffffff;
	padding: .5em .8em;
	font-style: normal;
	margin-right: 0.5em;
	position: absolute;
	left: 0;
	top: .3em;}
.single .video h3{
	font-weight: bold;
	color: #669900;
	font-size: 1.45em;
	margin-top: .5em;}
.single .video ul{
	float: left;
	width: 18.5em;
	margin-top: 0em;}
.single .video ol ul{
	width: auto;}
.single .video ul li{
	background: url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817) no-repeat -195px -310px;
	padding: .3em 0 .3em 1em;
	color: #999;
	font-size: 1.4em;}
.single .cont hr, .publi #cont .cont hr{
	border: 1px dotted #CED0C8;
	border-width: 0 0 1px 0;
	margin-bottom: 1em;
	clear: both;}
#prod #cont .cont hr{
	margin-bottom: 3em;}
.parrBott{
	clear: both;
	padding-top: 1em;}
.public .parrBott h4{
	color: #000;
	font-weight: normal;
	font-size: 1.35em;}
.public .parrBott p{
	line-height: 140%;}
.vent{
	position: relative;}
#prod .vent{
	height:262px;
	margin:15px 0 20px;}
.vent.vide{
	background: url(http://static1.sofatutor.com/imag/back/backVide.png?1282775818) no-repeat;}
.vent.foto{
	background: url(http://static3.sofatutor.com/imag/back/backFoto.png?1282775818) no-repeat;}
.vent.vide .video{
	padding: 16px 0 0 20px;
	float:left;
	margin-right:2.8em;}
.vent.foto img{
	float:left;
	margin-right:3.9em;}
#prod .vent h2{
	padding-top:1.2em;
	font-weight:normal;}
#prod .breadCrumbs{
	font-size:11px;
	margin-bottom:1em;
	display:block;
	color:#999;}
#prod h2{
	font-size:20px;
	font-weight:bold;
	color:#000;
	float:none;}
#prod .vent.foto h2{
	color:#369;}
#prod .vent.vide h2{
	color:#690;}
#prod h3{
	font-size:32px;
	color:#999;
	padding: 1em 0 0.9em 0;
	clear:both;}
#prod h3 em{
	position:relative;
	top:-6px;
	width:30px;
	float:left;
	background:transparent url(http://static1.sofatutor.com/imag/auxi/iconEm.png?1282775817) no-repeat -241px -199px;
	color:#fff;
	font-size:18px;
	padding: 7px 7px 7px 9px;
	font-style:normal;}
#prod.prod_sub h3 em{
	background-position: -181px -256px;}
#prod h4{
	font-size:18px;
	color:#333;
	font-weight:bold;
	margin: 0 0 10px 34px;
	line-height:110%;}
#prod .duha h4{
	margin:0 0 4px;}
#prod div.info{
	border: 1px solid #cce87d;
	padding:10px;
	margin: 10px 0 20px 34px;
	background: #e2ff8c url(http://static2.sofatutor.com/imag/auxi/iconAler.png?1282775817) no-repeat 16px 15px;}
#prod div.warn{
	border: 1px solid #F8E876;
	padding:10px;
	margin: 10px 0 20px 34px;
	background: #ffffbf url(http://static2.sofatutor.com/imag/auxi/iconAler.png?1282775817) no-repeat -95px -101px;}
#prod div.bsp{
	padding:10px;
	margin: 10px 0 20px 34px;
	background: #f3f3f3 url(http://static2.sofatutor.com/imag/auxi/iconAler.png?1282775817) no-repeat -213px -217px;
	border: 1px solid #ddd;}
#prod div.info div, #prod div.warn div, #prod div.bsp div{
	background-color:#fff;
	border: 1px solid #ddd;
	margin-left:60px;
	padding:5px 5px 9px 13px;}
#prod div.info div p, #prod div.warn div p, #prod div.bsp div p{
	margin-bottom:0;
	color:#666;}
#prod div.info span, #prod div.warn span, #prod div.bsp span{
	font-weight:bold;
	margin:40px 0 0 0px;
	display:block;
	float:left;
	width:48px;
	text-align:center;}
.public .cont .vent h2{
	position: absolute;
	top: 1.3em;
	left: 26.5em;
	color: #690;
	font-weight: normal;
	font-size: 2em;}
.vent ul{
	position: absolute;
	top: 6em;
	left: 50em;
	font-size: 1.072em;
	color: #333;}
.vent.vide ul, .vent.foto ul{
	position: absolute;
	top: 5em;
	left: 32em;
	font-size: 1.2em;
	color: #333;
	font-weight: normal;
	width:10.5em;}
#prod .pics{
	background: #f3f3f3 url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817) no-repeat -565px -570px;
	border: 1px solid #ddd;
	padding:10px 10px 10px 15px;
	float:left;
	margin: 0 0 2em 3em;}
#prod .pics span{
	display:block;
	float:left;
	font-weight:bold;
	margin: 35px 15px 0 0;}
#prod .pics img{
	border:5px solid #fff;}
#prod .pics img:hover{
	border:5px solid #E2FF8C;}
#prod .pics ul{
	float:left;}
#prod .pics li{
	float:left;
	margin-left:5px;
	background-color:#fff;
	border: 1px solid #ccc;}
#prod .pics ul li a{
	display:block;
	line-height:0;}
#prod ul.expl{
	clear:both;
	margin: 0 0 2em 3em;}
#prod ul.expl li{
	background-image:url(http://static2.sofatutor.com/imag/auxi/iconAktu.png?1248703583);
    background-position:-198px -315px;
    font-size:1.166em;
    font-weight:normal;
    padding-left:1.3em;
    margin-bottom:0.5em;}
#prod ul.expl{
	clear:both;
	margin: 0 0 2em 3em;}
#prod div.cont div div ul.expl li{
	background-image:url(http://static2.sofatutor.com/imag/auxi/iconAktu.png?1248703583);
    background-position:-198px -315px;
    font-size:1em;
    font-weight:normal;
    padding-left:1em;
    color:#666;}
#prod div.cont div div ul.expl{
	clear:both;
	margin: .8em 0 .8em 1em;}
#prod ul.expl li a.pic_link{
	text-decoration:underline;
    background: transparent url(http://static1.sofatutor.com/imag/auxi/iconFoto.png?1282775817) no-repeat right 3px;
    padding-right:18px;
    margin-right:2px;
    color:#369;}
#prod ul.expl li a.pic_link:hover{
	color:#69c;}
.public .cont .vent li, #cont .vent li{
	color: #333;
	line-height: 100%;
	background: url(http://static2.sofatutor.com/imag/auxi/iconForm.png?1282775817) no-repeat -315px -171px;
	padding: 0 0 0.2em 1.5em;}
.public .cont .func{
	margin-top: 2em;}
.public .cont .func ul{
	width: auto;}
.public .cont .func li{
	background: url(http://static2.sofatutor.com/imag/auxi/iconForm.png?1282775817) no-repeat -270px -210px;
	padding: 0 0 1em 2em;
	color: #000;}
.public .cont .video .func h2, .public .cont .video .video h3, .public .cont .video .sach h2{
	margin-bottom:10px;}
.public .cont .video .video ul li{
	line-height:1.1em;}
.public .cont p.dest{
	font-weight: bold;
	color: #858A75;
	font-size: 1.67em;}
.public .cont p.dest a{
	color: #013AC6;}
.public .cont p.cero{
	color: #000;
	font-size: 1.35em;}
.single .video .sach ul{
	width: auto;
	padding-bottom: 2em;}
.single .video .sach li, #side .sach li, #landing .sach li{
	background-image: none;
	float: left;
	width: 210px;
	height: 80px;
	margin-right: .8em;
	padding: 0;}
#side .sach.druc li{
	width:215px	;
	height:auto;}
#prod ul.bigButt{
	margin-top:1em;}
#prod ul.bigButt li{
	background-image: none;
	float: left;
	width: 180px;
	height: 80px;
	margin-right: .6em;
	padding: 0;}
#prod ul.bigButt li.last{
	margin-right:0px;}
#prod ul.bigButt li a{
	padding: 15px 15px 5px 15px;
	height: 60px;
	display: block;
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -2268px;}
#prod ul.bigButt li.sofatutor a:hover{
	background-position: -180px -2268px;} 	
#prod ul.bigButt li.frontal a{
	background-position: 0px -2188px;}
#prod ul.bigButt li.frontal a:hover{
	background-position: -180px -2188px;}
#prod ul.bigButt li.screen a{
	background-position: 0px -2348px;}
#prod ul.bigButt li.screen a:hover{
	background-position: -180px -2348px;}
#prod ul.bigButt li a em{
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#fff;
	font-style:normal;}
#prod ul.bigButt li a span, #prod #side .sach li.sofatutor a span, #prod #side .sach li.frontal a span,#prod #side .sach li.screencast a span{
	color:#CCE5FF;
	display:block;
	font-size:11px;
	line-height:1em;
	margin-top:1.3em;
	width:90px;}
#prod #side .sach li.sofatutor a span, #prod #side .sach li.frontal a span,#prod #side .sach li.screencast a span, #prod #side .sach li.share a span{
	color:#CCE5FF;
	display:block;
	font-size:12px;
	line-height:1em;
	margin-top:1.3em;
	width:140px;}
#side .sach li{
	margin-bottom: 1em;}
#side .sach.druc li{
	margin-bottom:0px;
	float:none;}
.single .video .sach li a, #side .sach li a, #landing .sach li a{
	padding: 10px;
	height: 60px;
	display: block;
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -423px;}
.single .video .sach li.player a, .publi #side .sach li.player a{
	background-position: 0 -1866px;}
.single .video .sach li.player a:hover, .publi #side .sach li.player a:hover{
	background-position: -210px -1866px;}	
.single .video .sach li.courses a, .publi #side .sach li.courses a{
	background-position: 0 -1946px;}
.single .video .sach li.courses a:hover, .publi #side .sach li.courses a:hover{
	background-position: -210px -1946px;}	
.single .video .sach li.groups a, .publi #side .sach li.groups a{
	background-position: 0 -1704px;}
.single .video .sach li.groups a:hover, .publi #side .sach li.groups a:hover{
	background-position: -210px -1704px;}	
.single .video .sach li.producer a, .publi #side .sach li.producer a{
	background-position: 0 -2108px;}
.publi #side .sach ul li.producer.inac a{
	background-position: -210px -2748px;
	cursor:default;}
#prod #side .sach ul li.sofatutor.inac a{
	background-position: -210px -2669px;
	cursor:default;}
#prod #side .sach ul li.frontal.inac a{
	background-position: 0 -2669px;
	cursor:default;}
#prod #side .sach ul li.screencast.inac a{
	background-position: 0 -2748px;
	cursor:default;}
#prod #side .sach ul li.share.inac a{
	background-position: 0 -2978px;
	cursor:default;}
.single .video .sach li.producer a:hover, .publi #side .sach li.producer a:hover{
	background-position: -210px -2108px;}
.single .video .sach li.sofa a, #landing .sach li.sofa a, .publi #side .sach li.sofa a{
	background-position: 0 -1784px;}
.single .video .sach li.sofa a:hover, #landing .sach li.sofa a:hover, .publi #side .sach li.sofa a:hover{
	background-position: -210px -1784px;}
#side .sach.druc li a{
	background: #B6B9AC url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -2828px;
	height:60px;
	padding-top:0px;}
#side .sach.druc li a:hover{
	background-position: -215px -2828px;}
#side .sach li a{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -505px;}
#side .sach li.grup a{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -587px;}
#side .sach li.vide a{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -668px;}
#side .sach li.kurs a{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -749px;}
.single .video .sach li a:hover, #side .sach li a:hover{
	background-position: -210px -423px;}
#side .sach li a:hover{
	background-position: -210px -505px;}
#side .sach li.grup a:hover{
	background-position: -210px -587px;}
#side .sach li.vide a:hover{
	background-position: -210px -668px;}
#side .sach li.kurs a:hover{
	background-position: -210px -749px;}
#prod #side .sach li.sofatutor a{
	background-position: 0px -2508px;}
#prod #side .sach li.screencast a{
	background-position: 0px -2588px;}
#prod #side .sach li.frontal a{
	background-position: 0px -2428px;}
#prod #side .sach li.share a{
	background-position: 0px -2898px;}
#prod #side .sach li.sofatutor a:hover{
	background-position: -210px -2508px;}
#prod #side .sach li.screencast a:hover{
	background-position: -210px -2588px;}
#prod #side .sach li.frontal a:hover{
	background-position: -210px -2428px;}
#prod #side .sach li.share a:hover{
	background-position: -210px -2898px;}
#home #side .sach li{
	width: 180px;}
#home #side .sach li.grup a{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -1074px;}
#home #side .sach li.vide a{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -1155px;}
#home #side .sach li.kurs a{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -1236px;}
#home #side .sach li.grup a:hover{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat -180px -1074px;}
#home #side .sach li.vide a:hover{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat -180px -1155px;}
#home #side .sach li.kurs a:hover{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat -180px -1236px;}
#feedback #side .sach li.grup a{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -1460px;}
#feedback #side .sach li.vide a{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -1541px;}
#feedback #side .sach li.kurs a{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat 0 -1622px;}
#feedback #side .sach li.grup a:hover{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat -210px -1460px;}
#feedback #side .sach li.vide a:hover{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat -210px -1541px;}
#feedback #side .sach li.kurs a:hover{
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) no-repeat -210px  -1622px;}
#home .video p.autor{
	margin-left:50px;
	background-position: -365px -140px;}
.single .video .sach li.acti{
	margin-right: 0;}
.single .video .sach li h3, #side .sach.oscu li em, .public .video .sach li a em, #landing .sach li a em, .publi #side .sach li a em, #side .sach.druc li a em{
	color: #FFF;
	font-size: .94em;
	margin-top: 0;
	margin-bottom: 5px;
	display:block;}
#side .sach.druc li a em{
	padding-top:10px;}
#faq #side .sach li a span, .single .video .sach li p, #side .sach li p, #side .sach li span, #tour .sach li a span, .public .video .sach li a span, #landing .sach li a span, .publi #side .sach li a span, #prod #side .sach li span{
	color: #336600;
	font-size: .75em;
	margin-bottom: 0;}
#faq #side .sach li a span, #tour .sach li a span{
	margin-right:1em;}
#side .sach.oscu li span, #side .sach.druc li a span, #feedback #side .sach li span{
	font-size: .69em;
	margin-right: 5em;
	line-height: 100%;
	color: #9C0;
	display: block;}
#feedback #side .sach li span{
	font-size: 12px;
	margin-right: 5em;
	color: #9C0;}
.public .video .sach li a span, #landing .sach li a span, .publi #side .sach li a span{
	margin-right: 5em;
	line-height: 100%;
	display: block;}
#side .sach.druc li span.star{
	position:absolute;
	background: transparent url(http://static3.sofatutor.com/imag/auxi/druc_stars.png?1282775817);
	width:80px;
	height:70px;
	margin-left:130px;}
#side .sach.druc li span.star.yellow{
	background-position:0 0;}
#side .sach.druc li span.star.red{
	background-position:-97px -91px;}
#side .sach.druc li span.star.green{
	background-position:-194px -173px;}
#landing .sach li a span, #prod #side .sach li span, .publi #side .sach li a span{
	margin-right:2em;}
.public .video .sach li.producer a span, .publi #side .sach li.producer a span, #faq #side .sach li.producer a span, #tour .sach li.producer a span, #prod #side .sach li.producer a span{
	color:#CCE5FF;
	margin-right:.5em;
	margin-left:4em;}
#prod #side .sach ul li.inac a span{
	color:#666;}
.public .video .sach li.producer a em, .publi #side .sach li.producer a em{
	color:#fff;}
#faq #side div.sach ul li a p{
	line-height:110%;}
/* Unser Abo */
.abo{
	width: 80%;
	margin: 0 auto;
	text-align: center;}
.public .cont .abo thead p{
	color: #FFF;
	margin: 0;
	padding: 0;
	vertical-align: middle;}
.abo thead a{
	font-weight: normal;
	color: #013AC6;
	font-size: .9em;
	padding-top: .5em;
	display: block;}
.abo tbody tr.last{
	border-bottom: none;}
.abo tbody th{
	text-align: left;
	font-weight: normal;}
.abo .free{
	border: 1px solid #CED0C8;
	border-width: 0 1px;}
.abo td, .abo th{
	padding: .5em;}
.abo thead{
	background: url(http://static3.sofatutor.com/imag/back/backAboPrei.png?1282775818) repeat-x center;
	height: 5em;}
.abo .prei{
	font-size: 1.3em;
	text-align: left;}
th.pro{
	background: url(http://static1.sofatutor.com/imag/back/backAboPro.png?1282775818) repeat-x center;
	font-weight: normal;}
.free, .pro{
	position: relative;}
.free span, .pro span{
	position: absolute;
	margin: -1.9em auto 0 2em;
	display: block;
	text-align: center;
	font-size: 1.63em;
	color: #B6B9AC;}
.pro span{
	color: #99CC00;
	font-weight: bold;}
.abo td.pro{
	background-color: #F2FFBF;}
.abo td, .abo tbody th{
	background: url(http://static3.sofatutor.com/imag/auxi/puntin.png?1282775818) repeat-x bottom ;
	}
.abo tbody tr{
	padding: 1em;
	margin: 1em;}
.public .cont p.nota{
	font-size: .92em;}	
.weit{
	position: relative;
	background-color: #E2FF8C;
	height: 17em;
	padding: 1em;}
.single .video .weit h2{
	color: #333;
	font-size: 1.35em;}
.single .video .weit ul{
	width: auto;}
.single .video .weit li{
	float: left;
	background-image: none;
	padding: 0;
	margin-right: .9em;}
.single .video .weit li p{
	font-size: .78em;
	color: #000;}
.single .video .weit li p span{
	color: #666;}
.weit a.regi{
	bottom: 1em;
	right: 2em;
	position: absolute;
	color: #013AC6;
	font-weight: bold;}
.weit a:hover.regi{
	text-decoration: underline;}
.weit li a img{
	border: 5px solid #CED0C8;}
.weit li a:hover img{
	border-color: #333;}
.weit .regi{
	position: relative;
	background-color: #E2FF8C;}
.weit .tl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/weitTL.png);}
.weit .tr{
	background-image: url(http://static1.sofatutor.com/imag/auxi/weitTR.png);}
#mainCont .weit .bl{
	background-image: url(http://static1.sofatutor.com/imag/auxi/weitBL.png);}
#mainCont .weit .br{
	background-image: url(http://static3.sofatutor.com/imag/auxi/weitBR.png);}
#freu p{
	margin-top: 1em;
	font-size: .7em;}
.public #freu p{
	margin-top: .8em;
	font-size: 1em;}
#freu p a{
	color: #369;}
#freu ul.botoTop{
	position: absolute;
	top: .5em;
	right: .5em;
	margin: 0;
	padding: 0;}
#freu li li{
	float: left;
	width: 1em;
	height: 1em;
	margin: 0 0 0 1em;
	padding: 0;}
#freu li li a{
	text-indent: -1000em;
	float: left;
	background-image: url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817);
	width: 15px;
	height: 20px;
	margin: 0;
	padding: 0;}
.send{
	background-position: -55px -450px;}
#freu li .vote{
	padding: .5em 0 0 2em;}
#freu li .vote li{
	float: left;
	width: 24px;
	height: 24px;}
#freu li .vote a{
	width: 24px;
	height: 24px;
	float: left;
	margin: 0 .5em;}
.vote a.acce{
	background-position: 0 -157px;}
a:hover.acce{
	background-position: -24px -157px;}
.vote a.reje{
	background-position: 0 -182px;}
a:hover.reje{
	background-position: -24px -182px;}
/* Deine */
ul.deine{
	height: 3em;}
ul.deine li{
	background-image: none;
	padding-left: 0;
	float: left;
	margin-right: .5em;}
#totaView, #totaEinn, #neueGrup, #freuEila, #nuevCome, #neueGrupAnle, #videVors, #alleVors, #alleFeed, #neueFeed, .best{
	height: 35px;
	width: 117px;
	background-position: 0 -85px;}
#totaEinn{
	width: 150px;
	background-position: 0 -121px;}
a#totaView:hover, .acti #totaView{
	background-position: -117px -85px;}
a#totaEinn:hover, .acti #totaEinn{
	background-position: -150px -121px;}
.best{
	width: 102px;
	background-position: 0 -831px;
	position: absolute;
	left: 6em;
	bottom: 1em;}
#meinsofa .best{
	left: 2em;
	bottom: 1em;}
a.best:hover{
	width: 102px;
	background-position: -102px -831px;}
.acti #totaView, .acti #totaEinn, .best{
	cursor:default;}
/* Statistiken Graphics */
.statGrap{
	background-color: #FFF;
	padding: 1em;}
.statGrap table{
	margin-bottom: 1em;
	height: 3em;}
.statGrap table td{
	vertical-align: middle;}
.statGrap table td.view{
	vertical-align: top;}
.statGrap table .view span{
	padding-left: 1.8em;
	font-size: .92em;
	color: #666;
	background-position: -369px -139px}
.statGrap table h3{
	font-weight: normal;
	font-size: 1.34em;}
.statGrap table ul{
	float: right;
	margin-top: 1.5em;}
.statGrap table ul li{
	float: left;
	padding: 0 0 0 .5em;
	margin-right: .5em;
	border-left: 1px dotted #CED0C8;
	background-image: none;
	font-size: .92em;}
.statGrap table ul li.acti{
	border: none;}
.statGrap table ul li.acti a{
	color: #000;
	font-weight: bold;
	cursor: default;}
.statGrap table ul li a{
	color: #013AC6;}
/* Stat Videos */
.deta .stat thead tr{
	background-color: #B6B9AC;
	color: #333;
	font-size: .92em;}
.deta .stat thead tr th {
	padding: .5em .8em;}
.deta .stat thead tr span{
	font-weight: normal;}
.deta .stat th.vide{
	color: #FFF;
	padding-left: 1em;
	font-size: 1.1em;}
.deta .stat td.view, .deta .stat td.offe, .deta .stat td.bere{
	font-size: 1.6em;
	font-weight: bold;
	text-align: right;
	color: #333;
	padding: .5em .5em .5em .5em;}
.deta .stat td{
	font-size: 1em;
	padding: .5em .5em .5em 1em;}
.deta .stat td p, .deta .stat td .thumVide{
	float: left;}
.deta .stat td p{
	margin-left: 1em;
	margin-top: 1em;}
.deta table.stat td.vide p{
	color:#333;}
.deta table.stat td.vide p span{
	color:#999;}
.deta table.stat .offe, .deta table.stat .bere{
	text-align:center;
	font-size:1em;}
.deta .stat td.view span, .deta .stat td.offe span, .deta .stat td.bere span{
	font-size: .55em;
	color:#7E6418;
	font-weight: normal;
	padding-bottom: 1em;}
.deta .stat td.bere span{
	color:#4C657E;}
.stat .colo{
	background-color: #EDEDED;}
.deta .stat th.offe{
	background-color: #FC3;}
.deta .stat td.offe{
	background-color: #FFF2CC;}
.deta .stat .colo td.offe{
	background-color: #EDE1BE;}
.deta .stat th.bere{
	background-color: #9CF;}
.deta .stat td.bere{
	background-color: #E5F2FF;}
.deta .stat .colo td.bere{
	background-color: #D5E1ED;}
/*------------------------------------- Nachrichten */
.cont, .mesa, .duha, .acht{
	padding: 2em 1em 0 0;
	clear: both;}
#prod .duha{
	padding-right:0.2em;
	padding-top:0;}
.duha.meinabo{
	padding-top: 1em;}
.cont{
	font-size: .75em;
	color: #333;
	margin-left: 2em;
	margin-right: 2em;}
#prod .cont{
	margin-left:0em;
	padding-top:1em;}
.bordBott{
	border-bottom: 1px dotted #CED0C8;}
.cont.bordBott.meinabo{
	margin-left: 1em;}
.cont h2, #faq h3{
	font-weight: normal;
	font-size: 1.35em;
	float: left;}
.public .cont h2{
	float: none;}
.cont h2 .edit{
	margin: 0 0 0 .5em;
	display: inline-block;
	text-indent: -1000em;}
.cont p{
	margin: 0 0 1.3em 0;
	padding-top: .5em;}
.cont .sach a p{
	padding-top:0;}
.cont p.top{
	margin-bottom:0.7em;}
.cont p.bott{
	margin: 1.5em 0 1.5em 0;
	color:#999;}
.cont p a.cancel{
	margin-left:10px;
	line-height:2.8em;}
.public .cont p{
	color: #999;
	line-height: 110%;
	font-size: 1.17em;
	float: none;}
.cont p a.submit{
	margin-right: 1em;
	font-size: 1.3em;
	padding: .5em .8em;
	border-width: 1px;}
.cont .ok{
	line-height: 100%;
	padding: .5em 0 .5em 2.3em;
	background-position: -485px 4px;}
#main .cont p.time{
	float: left;
	font-size: .8em;
	color: #F30;
	margin-left: 1em;
	padding: 0 0 0 1.5em;}
#cont .cont p.abst{
	margin: 0 0 1em 0;
	padding-top: .5em;
	clear: both;
	font-size: 1.16em;}
.mesa .commPers, .duha .commPers, .acht .commPers, .acht .commPers{
	border: none;
	background: #F3F3F1 none;
	margin: 0 0 1em 60px;
	padding: 1em 1em 0 1em;}
.mesa .commPers p{
	font-size: .75em;
	padding-bottom: 1em;
	color: #333;}
.mesa .commPers h2{
	font-size: 1.13em;
	padding-bottom: .2em;
	color: #333;}
.mesa p.datoComm{
	color: #666;
	font-size: .69em;}
.mesa .datoComm strong{
	color: #000;}
.mesa .commPers img.thumAuto{
	position: absolute;
	left: -60px;
	top: 0;}
.mesa .tl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/mesaTL.png?1282775818);
	left: -15px;}
#mainCont .mesa .bl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/mesaBL.png?1282775818);}
#mainCont .mesa .corn.tr{
	background-image: url(http://static3.sofatutor.com/imag/auxi/mesaTR.png?1282775818);
	margin: 0;}
#mainCont .mesa .br{
	background-image: url(http://static3.sofatutor.com/imag/auxi/mesaBR.png?1282775818);}
#mainCont .mesa .tr{
    background-image: none;
   	font-size: .69em;
	margin-right: 0;}
span.antw, .deta p.antw a{
	background-position:  -55px -453px;
	padding-left: 2em;}
span.antw{
	float: left;}
.antw a{
	color: #013AC6;}
.antw a:hover{
	text-decoration: underline;}
#mainCont .mesa .close{
	padding-right: 0;}
/*------------------------------------- Freunde */
.duha .commPers, .acht .commPers, .pricAbo{
	background-color: #E2FF8C;
	padding: 2em;
	margin-left: 0;}
#prod .duha .commPers{
	background-color:#CCE5FF;
	margin-left:3em;
	padding:1.4em;
	float:left;}
.duha .commPers p, .acht .commPers p{
	font-size: 1.12em;
	color: #690;
	text-align: center;
	line-height: 120%;}
.duha .tl, .uploadMessage .tl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/duhaTL.png?1282775817);
	top: -15px;}
.nutz .tl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/duhaNutzTL.png?1282775817);
	top: 0px;}
.duha .commPers.gift{
	background: #e2ff8c url(http://static1.sofatutor.com/imag/back/backGift.jpg?1282775818) no-repeat 1em 1em;
	padding: 1.5em 1em .05em 4.5em;}
.duha .commPers.gift h2{
	font-size: 1.14em;
	color: #690;
	font-weight: normal;}
.duha .commPers.gift p{
	font-size: .88em;
	text-align: left;}
.duha .commPers.gift a{
	font-size: .70em;
	position: absolute;
	top: 1em;
	right: 1em;
	color: #013AC6;}
.duha .commPers.gift form{
	padding: 0;
	margin: 1em 0 0 0;}
.duha .commPers.gift fieldset{
	border: none;
	padding: 0;}
.duha .commPers.gift form input{
	float: left;}
.duha .commPers.gift form input.gesc{
	margin-right: 1em;
	padding: .5em;}
.duha .commPers.gift a:hover{
	text-decoration: underline;}
.publi #mainCont .mesa .commPers.first .tl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/duhaPublTL.png?1282775817);
	left: -15px;}
#mainCont .duha .bl, .publi #mainCont .mesa .commPers.first .bl {
	background-image: url(http://static1.sofatutor.com/imag/auxi/duhaBL.png?1282775817);}
#mainCont .duha .corn.tr, .publi #mainCont .mesa .commPers.first .tr{
	background-image: url(http://static3.sofatutor.com/imag/auxi/duhaTR.png?1282775817);
	margin: 0;}
#mainCont .duha .br, .publi #mainCont .mesa .commPers.first .br{
	background-image: url(http://static3.sofatutor.com/imag/auxi/duhaBR.png?1282775817);
	/*left: -15px;*/}
#mainCont .duha .bl, .publi #mainCont .mesa .commPers.first .bl, #mainCont .formVideo .uploadMessage .bl, #mainCont .thanks .uploadMessage .bl{
	background-image: url(http://static1.sofatutor.com/imag/auxi/duhaBL.png?1282775817);}
#mainCont .duha .corn.tr, .publi #mainCont .mesa .commPers.first .tr, #mainCont .formVideo .uploadMessage .tr, #mainCont .thanks .uploadMessage .tr{
	background-image: url(http://static3.sofatutor.com/imag/auxi/duhaTR.png?1282775817);
	margin: 0;}
#mainCont .duha .br, .publi #mainCont .mesa .commPers.first .br, #mainCont .formVideo .uploadMessage .br, #mainCont .thanks .uploadMessage .br{
	background-image: url(http://static3.sofatutor.com/imag/auxi/duhaBR.png?1282775817);}
#prod .duha .br{
	background-image: url(http://static1.sofatutor.com/imag/auxi/duhaProdBR.png?1282775817);}
#prod .duha .bl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/duhaProdBL.png?1282775817);}
#prod .duha .corn.tr{
	background-image: url(http://static3.sofatutor.com/imag/auxi/duhaProdTR.png?1282775817);}
#prod .duha .tl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/duhaProdTL.png?1282775817);
	top:0;}
.duha a.submit{
	margin-top: 2em;
	display: inline-block;
	float: none;
	padding: .5em 1em;
	font-size: .89em;}
 a.submit:hover{
	background-color:  #004FC5;
	cursor: pointer;}
.acht .commPers{
	background-color: #FFC9C9;}
.acht .commPers p, .aler{
	color: #F00;}
.acht .tl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/achtTL.png?1282775817);
	top: 0;}
#mainCont .acht .bl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/achtBL.png?1282775817);}
#mainCont .acht .corn.tr{
	background-image: url(http://static3.sofatutor.com/imag/auxi/achtTR.png?1282775817);
	margin: 0;}
#mainCont .acht .br{
	background-image: url(http://static3.sofatutor.com/imag/auxi/achtBR.png?1282775817);}
.formVideo .left label.check span{
	margin: -2em 0 1em 1.5em;
	display: block;
	font-weight: bold;
	font-size: 1em;
	color: #333;}
.formVideo .left ul.check{
	margin: -.5em 0 1.5em 1em;}
.formVideo .left ul.check li{
	font-size: .75em;
	color: #333;}
.rss{
	font-size: .75em;
	background-position: -420px -70px;
	margin-left: 1em;
	padding: .2em 0 .2em 2em;
	color: #013AC6;}
.rss:hover{
	text-decoration: underline;}
/*------------------------------------- Mein Account */
.acco{
	background-color: #CCE5FF;
	padding: 1em 0 1em 1em;
	position: relative;
	margin-bottom: 1em;}
.acco h3{
	color: #036;
	font-size: 1em;}
.acco div/*, .acco div.statu div.error*/{
	margin: 1em 1em 0 1.3em;}
.js-account-extra-info > div{
	margin-left:0px;}
.acco div.statu div.error.left{
	margin: 0;
	float: none;}
.acco div.statu div.error select{
	margin-bottom: 0;}
.acco div.error{
	margin-left: 0;}
.formVideo .left.acco label.check span{
	margin: -1.8em 0 0 1.3em;
	font-weight: normal;
	color: #036;
	font-size: 1.14em;}
.formVideo .acco div input{
	width: 20em;}
.js-account-extra-info div input{
	float:left;
	}
.formVideo .acco div input#knum, .formVideo .acco div input#blz, .formVideo .acco div input#kred{
	width: 12em;}
.formVideo .left.acco label.check span span{
	display: inline;
	font-size: .69em;
	color: #369;
	margin: 0;}
.formVideo .left.acco p, .single .formVideo .left.acco p.daten{
	margin: .3em 1em 2em 1.7em;
	color: #369;
	font-size: .75em;
	line-height: 100%;}
.single .formVideo .left.acco p.daten{
	clear: both;
	margin: 0 4em 2em 0;
	padding-top: .5em;
	font-size: 1em;
	color: #33608C;}
.formVideo .left.acco p.error{
	margin: -2em 0 1em 0;
	font-size: .62em;
	clear: both;}
.formVideo .left.acco input.w60{
	float: left;
	margin-right: 1em;}
.formVideo .left.acco p.abst{
	margin: .3em 1em 3em 0;}
.public .left.acco p.caFo{
    padding-top:7px;}
.public .left .caFo span{
	margin-left:10px;}
.acco .tl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/accoTL.png?1282775817);}
#mainCont .acco .bl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/accoBL.png?1282775817);}
#cont .acco .corn.tr, .acco .corn.tr{
	background-image: url(http://static3.sofatutor.com/imag/auxi/accoTR.png?1282775817);}
#mainCont .acco .br{
	background-image: url(http://static3.sofatutor.com/imag/auxi/accoBR.png?1282775817);}
.sing img, .payp img{
	border: none;
	margin: 0 0 2em 1em;}
.meinAcco{
	margin: 1em 1em 2em 1em;}
.meinAcco td{
	color: #999;
	text-align: right;}
.meinAcco th{
	padding-left: .5em;}
.formVideo select.w40{
	margin-right: 1em;}
/*------------------------------------- Gruppen */
#gruppen .zwei li div p{
	height: 4.5em;	}
#gruppen .thumBewe .quanFrie{
	float: left;
	display:block;
	margin-top:3px;}
#gruppen .thumBewe .quanFrie a{
	padding: .5em 0 .5em 1.8em;
	font-weight: bold;
	color: #000;
	background-position: -229px -275px;}
.ergeVide li span.iconStat{
	float: left;
	margin: 0 0 .4em 1em;
	width: 40px;
	height: 18px;
	background-position:-2px 0px;
	padding:0px;}
.cont .inte span.iconStat{
	height: 18px; 
	display: block;
	margin-left:29px;
	background-position: -2px 0px;
	margin-bottom: 3px;}
.thumBewe .iconStat{
	margin-left: 1em;}
#gruppen .thumBewe span.time{
	clear:both;
	background-position: -445px -67px;
	display:block;
}
#gruppen dt, #gruppen dd{
	font-size: .75em;}
#gruppen dd{
	margin-bottom: .3em;
	font-weight: bold;}
#neueGrup{
	width: 128px;
	background-position: -49px -157px;
	float: right;
	margin: .5em 1em 0 0;}
a#neueGrup:hover{
	background-position: -177px -157px;}
#freuEila, #nuevCome, #videVors, #alleVors, #alleFeed, #neueFeed{
	width: 210px;
	background-position: 0px -279px;
	margin: 1em 0;}
a#freuEila:hover{
	background-position: -210px -279px;}
#nuevCome{
	background-position: 0px -830px;}
a#nuevCome:hover{
	background-position: -210px -830px;}
#neueGrupAnle{
	width: 190px;
	background-position: 0px -866px;
	margin: .3em 0;}
#neueGrupAnle:hover{
	background-position: -190px -866px;}
a#videVors{
	background-position: 0px -1317px;}
a#videVors:hover{
	background-position:-210px -1317px;}
a#alleVors{
	background-position: 0px -1353px;}
a#alleVors:hover{
	background-position:-210px -1353px;}
a#alleFeed{
	background-position: 0px -1389px;}
a#alleFeed:hover{
    background-position:-210px -1389px;}
a#neueFeed{
	background-position: 0px -1425px;}
a#neueFeed:hover{
	background-position:-210px -1425px;}
/* Gruppenprofil */
#grupProf .cont{
	margin: 2em 1em 5em 230px;
	padding: 0;
	position: relative;}
#grupProf .cont.grup{
	padding-right:8em;}
#grupProf .cont ul.uber{
	width:1.5em;}
#grupProf .cont h2, #grupProf .cont h3{
	font-size: 2em;
	font-weight: normal;
	color: #000;
	float: none;
	margin: 0;
	line-height: normal;
	}
#grupProf .cont h2{
	color: #9C0;
	font-weight: bold;}
#grupProf .cont h3{
	float: left;}
ul.uber{
	float: left;
	width: 10em;
	margin: .8em 0 0 1em;}
.uber .button{
	width: 15px;
	height: 15px;
	padding: 0;
	margin-right: .5em;
	float: left;}
.uber .button.edit{
	background-position: -80px 0;}
.uber .button.edit:hover{
	background-position: -95px 0;}
.uber .button.mesa{
	background-position: -80px -15px;
	clear: none;}
.uber .button.mesa:hover{
	background-position: -95px -15px;}
.uber .button.add{
	background-position: -80px -30px;}
.uber .button.add:hover{
	background-position: -95px -30px;}
#grupProf .cont .avatGrup{
	position: absolute;
	left: -230px;
	top: 0;
	border: 5px solid #E6E8E5;}
.avatProf{
	border: 5px solid #FFF;}
.iconUberEuro, .iconUberVide{
	position: absolute;
	left: -220px;
	top: 170px;}
.iconUberVide{
	left: -190px;}
.privProf{
	color: #F00;
	font-size: 1.2em;
	clear: both;}
.meinVide{
	display: block;
	padding: 1em 0;
	height: 3em;}
.meinVide h2{
	float: left;
	padding-top: .8em;}
.meinVide h2 a{
	color: #690;}
.meinVide h2 a:hover{
	color: #9C0;}
.meinVide .uber{
	margin-top: 1.3em;}
#grupProf .cont dl{
	margin: 2em 3em 1em 0;
	clear: both;
	padding-top: 1em;}
#grupProf .cont dt, #grupProf .cont dd{
	color: #999;
	font-size: 1.33em;}
#grupProf .cont dd{
	padding-bottom: 1em;}
#grupProf .cont dd p{
	margin-bottom: 0em;
	padding-top: 0;}
#grupProf .cont dd{
	color: #690;
	font-size: 1.17em;
	font-weight: normal;
	/*margin-bottom: 1em;*/}
#grupProf .vote a{
	width: 176px;
	height: 35px;
	float: left;
	margin: 0 .5em;}
#grupProf .vote a.acce{
	width: 182px;
	background-position: 0 -207px;}
#grupProf a:hover.acce{
	background-position: -182px -207px;}
#grupProf .vote a.reje{
	background-position: 0 -243px;}
#grupProf a:hover.reje{
	background-position: -176px -243px;}
#grupProf .vote a.bezu{
	width: 209px;
	background-position: 0 -351px;}
#grupProf a:hover.bezu{
	background-position: -209px -351px;}
#grupProf .vote a.zugu{
	width: 128px;
	background-position: 0 -315px;}
#grupProf a:hover.zugu{
	background-position: -128px -315px;}
#grupProf .vote a.beau{
	width: 199px;
	background-position: 0 -386px;}
#grupProf a:hover.beau{
	background-position: -199px -386px;}
a.grupLosh{
	margin-top: 1em;
	width: 210px;
	height: 85px;
	display: block;
	background-position: 0 -902px;}
a:hover.grupLosh{
	background-position: -210px -902px;}
a.grupLosh.dos{
    cursor: default;
	background-position: -210px -988px;}
.inte{
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	background-color: #F3F3F1;}
.inte p, .cifr{
	background: #9C0 url(http://static2.sofatutor.com/imag/auxi/statTL.png?1282775818) no-repeat top left;
	position: relative;
	height: 3.5em;}
.inte p{
	width: 8em;
	padding-top: 3.5em;}
.inte p span.quanFrie, .cifr li{
	background: url(http://static1.sofatutor.com/imag/auxi/iconInte.png?1282775817) no-repeat -200px -100px;
	font-size: 3em;
	color: #FFF;
	margin-top: 1em;
	padding: .5em 0 0 0;
	font-weight: bold;}
.cifr{
	height: 7em;}
.cifr li{
	height: 1.15em;
	margin-top: 0;
	padding-top: 1.2em;
	float: left;
	width: 2.9em;
	text-align: center;
	border-right: 1px dotted #FFF;}
.cifr li.quanVide{
	background-position: -255px 13px;}
.cifr li.quanGrup{
	background-position: -155px -90px;}
.cifr li.quanCour{
	background-position: 45px -290px;}
.cifr li.quanFrie{
	background-position: -55px -190px;
	border-right: none;}
.mitg{
	}
.box li.dies{
	border: none;
	float: left;}
.bear p{
	font-weight: bold;
	color: #333;
	width: 2em;
	float: left;
	font-size: .92em;
	line-height: 120%;}
#side .bear .botoRed{
	width: 3.5em;
	margin: 0;
	padding: 0;}
.bear .botoRed li{
	border: none;}
.diesSh .dies, .bearSh .bear{display: none;}
#grupProf.profile .topCont.subMenu{
	height: 45px;}
/*------------------------------------- Single */
.single .formVideo div.left{
	width: 28em;}
.single .formVideo div.left.acco{
	padding-top: 1em;
	padding-left: 1.5em;}
.single .formVideo{
	margin-left: 15em;}
.single .formVideo h1{
	color: #036;
	font-size: 1.75em;
	float: left;}
.single .formVideo h2{
	color: #036;
	font-size: 1.25em;}
.single .formVideo h3{
	color: #333;
	font-size: .88em;
	padding-left: 1.3em;
	background-position: -385px -103px;}
.single .formVideo .desp h3{
	background-position: -350px -135px;}
.single .formVideo h3 a{
	color: #013AC6;}
.single .formVideo .left.acco p{
	margin-left: 0;	color: #333;}
.single .formVideo .left.acco .in p{
	font-size: .69em;
	clear:both;}
.single .formVideo .left.acco p.time{
	float: left;
	color: #666;
	margin-top: 1.5em;
	font-size: .69em;
	line-height: 140%;
	margin-left: 1em;}
.single .formVideo .left.acco p.requ{
	float: none;
	clear: left;
	color: #F00;
	font-size: .69em;}
.single .formVideo fieldset{
	border-width: 0;
	padding: 0;}
.single .formVideo hr{
	border: 1px dotted #FFF;
	border-width: 0 0 1px 0;
	margin: 0 0 1em -15px;
	clear: both;}
/* pricChec */
.single .dateEing .formVideo h3{
	color: #003366;
	font-size: 1em;
	font-weight: normal;
	padding-left: 0;
	background-image: none;}
.pricChec{
	color: #333;
	font-size: .9em;}
table.pricChec{
	margin-bottom: 3em;}
.pricChec td{
	padding: .5em 0;}
.acco .dasPake{
	border: 10px solid #9C0;
	margin: 1em -.5em 0 -2em;
	padding: 2em 2em 2em 4em;
	background-color: #E2FF8C;}
.formVideo .left.acco .dasPake>p{
	margin-bottom:1em;}
.acco .dasPake ul{
	margin-bottom:2em;}
.acco .dasPake ul li{
	line-height:120%;}
.single .dateEing .formVideo .dasPake h3{
	font-size: 1.25em;
	margin-left: -1.8em;}
.dasPake h3 em{
	color: #FFF;
	font-size:.88em;}
.formVideo .left.acco .dasPake p{
	line-height: 110%;
	font-size: .82em;}
.acco .dasPake table{
	width: 90%;
	margin: 0 auto;}
.acco .dasPake td{
	padding: .3em .5em}
.acco .dasPake th{
	text-align: right;
	font-size: 1.5em;
	font-weight: normal;}
.acco .dasPake .gesa td{
	text-align: right;
	font-size: 1.5em;
	font-weight: normal;}
.acco .dasPake .gesa td, .acco .dasPake .gesa th{
	padding-top: 1em;}
.acco .dasPake td span{
	font-size: .7em;}
p.bold{
	font-weight: bold;
	color: #858A75;
	font-size: 1.67em;
	line-height: 120%;}
.acco .statu{
	background-color: #AED2FF;
	margin: 0 8px 1em -5px;
	padding: .5em .5em 0 .5em;}
.acco .in{
	background-color: #B7D8FF;
	margin: 0 -.5em;
	border-top: 1px dotted #CCE5FF;
	padding: 1em 1em 0 1em;}
.acco .in table td{
	vertical-align: top;}
.acco div.cola{
	margin-left: 0;}
.acco div.cola div{
	display: none;}
.acco div.cola.desp div{
	display: block;}
.acco div.cola h4{
	font-weight: normal;
	font-size: .9em;}
.formVideo .acco .in table .verof span{
	line-height: 100%;
	font-size: .8em;}
.acco .in table input#schu{
	margin-bottom: .3em;}
.single table#boto{
	clear: both;}
.single #boto td{
	vertical-align: top;
	text-align: center;}
.single .left.acco #boto p{
	font-size: .69em;
	margin: .3em 0 0 0;
	padding: 0 3em;}
.single .formVideo .left.acco #boto .submit{
	margin-bottom: 0;
	font-size: 1em;
	float: none;}
#faq h3, #help h2{
	color: #690;
	float: none;}
#faq h2{
    font-size:20px;
	font-weight:bold;
	color:#000;
	float:none;
	margin:0.9em 0;}
#faq h2.first{
	margin-top:0;}
#faq .cont ul{
	margin-top: 1em;
	font-size: 1.17em;}
#faq li>p{
	background-image: url(http://static2.sofatutor.com/imag/auxi/iconForm.png?1282775817);
	background-position: -245px -242px;
	margin: .5em 0 .5em .5em;
	padding: 0 0 0 1em;
	color: #858A75;}
#faq li.acti>p{
	background-position: -210px -275px;
	color: #000;}
#faq li.acti div.none, #faq ul.press_desc li div{
	display: block;
	background-color: #F3F3F1;
	color: #333;
	padding: 1em 2em 1em 2em;
	border: 1px solid #E6E8E5;
	border-width: 1px 0;
	line-height: 130%;
	margin-bottom: 2em;}
#help .cont p{
	color: #858A75;
	font-size: 1.17em;}
#faq .cont li div p{
	margin: 0 0 .5em 0;
	padding: 0;}
#faq .cont hr{
	border: 1px dotted #CED0C8;
	border-width: 0 0 1px 0;
	margin: 2em 0;}
/*	feedback	*/
#feedback h2, #benot h2{
	color: #000;
	float: none;}
#feedback .formVideo{
	font-size:1.35em;}	
table.beno thead{
	color: #FFF;
	background-color: #B6B9AC;}
table.beno th{
	padding: .5em;}
table.beno td{
	padding: .5em;
	border-bottom: 1px dotted #CED0C8;
	text-align: center;
	font-weight: bold;
	color: #000;}
table.beno td.txt{
	text-align: left;
	font-weight: normal;}
table.beno td.txt.kome{
	font-size:10px;}	
table.beno .colo{
	background-color: #F3F3F1;}
.publi .bottom{
	padding-top: 1em;}
.publi .pageNumb{
	font-size: 1.34em;
	padding-top: .2em;}
.publi .mesa .commPers{
	padding-bottom: .3em;}
.publi .mesa p{
	font-size: 1em;
	padding: 0;}
.publi .mesa .commPers.first{
	background-color: #E2FF8C;}
.publi .mesa p.datoComm{
	font-size: .92em;}
.publi .mesa .commPers h3, .publi .mesa h2{
	font-size: 1.34em;}
#feedback.publi .mesa h2, .publi #benot .mesa h2{
	color: #666;
	padding-bottom: 1em;}
.publi .mesa p.opcl{
	position: absolute;
	top: 1em;
	right: 1em;
	font-size: .92em;
	font-weight: bold;}
.publi .mesa a.sopo{
	margin: -.5em 0.8em 1em 60px;
	font-size: 1.16em;
	color: #999;
	width:32px;
	height:32px;
	display:block;
	float:left;
	text-indent:-10000em;
	background: url(http://static2.sofatutor.com/imag/boto/botoSupp.png?1282775818);}
.publi .mesa p span{
	display:block;
	height:32px;}
.publi .mesa a.sopo:hover{
    background-position: -32px 0;}
.publi .mesa a.sopo.unsopo{
    background-position: -64px 0;}
.publi .mesa a.sopo.unsopo:hover{
    background-position: -96px 0;}
.publi .mesa textarea{
	width: 98%;
	height: 8em;}
.publi .mesa .submit{
	float: right;}
/*------------------------------------- Side */
#side ul.homeFach{
	margin-right: 2em;}
#side ul{
	margin: 1em .5em 0 0;}
#side ul.druc{
	margin-right:9px;
}
#side ul#bewe.box{
	clear:both;}
.facher .numb, .facher .numb span, .facher span.numbKurs, .contKate .numb, .contKate .numb span{
	background: url(http://static3.sofatutor.com/imag/auxi/iconSideCant.png?1282775817) no-repeat top left;
	margin: 0 0 0 .5em;
	padding: 0;
	display: inline-block;
	height: 13px;
	line-height: 140%;}
.facher .numb span, .facher span.numbKurs, .contKate .numb span{
	background: url(http://static2.sofatutor.com/imag/auxi/iconSideCant2.png?1282775817) no-repeat top right;
	padding: 0 4px 0 6px;
	margin: 0;}
.facher li li .numb, .facher li li .numb span, .facher li li span.numbKurs, .contKate li li .numb, .contKate li li .numb span{
	background-image: url(http://static2.sofatutor.com/imag/auxi/iconSideCantSC.png?1282775817);}
.facher li li .numb span, .facher li li span.numbKurs, .contKate li li .numb span{
	background-image: url(http://static2.sofatutor.com/imag/auxi/iconSideCant2SC.png?1282775817);}
.facher li h2, .aktu li h2, .box li h2{
	padding: .5em;}
#bewe.box li.first h2, #derHors.box li.first h2{
	padding-bottom:0px;
	margin-bottom:-.1em;}
#bewe.box li.first span, #derHors.box li.first span{
	font-size:10px;
	margin-left:7px;}
#bewe.box li.first{
	height:38px;}
.facher li h2{
	position: relative;}
#side a.KursVide, #side a.VideKurs{
	position: absolute;
	height: 31px;
	width: 33px;
	text-indent: -10000em;
	top:0;
	right: 0;
	background: url(http://static2.sofatutor.com/imag/boto/botoKursVide.png?1282775818) no-repeat 0 0;
	padding: 0;
	border: none;}
#side a.KursVide:hover{
	width: 70px;
	background-position: -33px 0;}
#side a.VideKurs:hover{
	width: 74px;
	background-position: -103px 0;}
.facher .ico{
	background: url(http://static2.sofatutor.com/imag/auxi/iconFach.png?1282775817) no-repeat 0 1px;
	padding-left: 1em;
	display: inline-table;
	margin-bottom: -1em;}
.facher li a, .facher li.acti{
	background: url(http://static1.sofatutor.com/imag/back/backLiSide.png?1282775818) repeat-x 0 bottom;
	padding: .5em;}
.facher li.acti a{
	border: none;}
.facher li.acti a {
	display: inline;
	padding: 0;
	background: none;}
.facher span.numb a, .facher span.numbKurs a{
	padding: 0;
	line-height: 120%;
	color: #FFF;
	background: transparent none;} 
.facher span.numb a:hover, .facher span.numbKurs a:hover{
	color: #333;
	background: transparent none;} 
.facher li a:hover{
	background-color: #F0FFC5;
	background-position: 250px bottom;}
.facher li.acti a:hover{
	background-color: transparent;
	background-image: none;}
.facher li p{
	display: none;}
.facher li.acti>p{
	display: block;
	font-weight: normal;
	color: #999;
	font-size: .86em;
	padding: 0 0 .3em 1.2em;
	margin-bottom: .3em;
	border-bottom: 1px dotted #CED0C8;}
.facher li.acti li.acti p{
	font-size: .9em;}
.facher li.acti li.acti p a{
	margin: 0;}
.facher li.acti p a{
	color: #013AC6;
	padding: 0;}
#side .facher li.acti p a:hover{
	color: #013AC6;
	background-color: transparent;
	text-decoration: underline;}
#side .facher li.acti li li{
	margin-left: 1em; }
#side .facher li.acti li li a{
	color: #013AC6;}
#side .facher li.acti li li a:hover{
	background: transparent;
	color: #013AC6;
	text-decoration: underline;}
.facher li.acti .ico, .facher li.acti li.acti .ico{
	background-position: 0 -62px;}	
.facher li.acti li .ico{
	background-position: 0 0;}
.facher li.acti li.acti{
	padding: .3em 0 .3em 1em;}
.facher li.acti li a{
	padding-left: 0em;}
.facher li.acti li a .ico{
	padding: 0 0 0 1em;}
#side .facher li.acti li li{
	line-height: 90%;
	margin-left: 1em;
	padding: .3em;}	
.facher li.acti li li a{
	margin: 0;}	
.facher li.acti{
	font-weight: bold;}
.facher li.acti li.acti{
	font-weight: normal;
	color: #333;}
.facher li.acti li.acti em, .facher li.acti li em{
	font-style: normal;
	color: #666;}
.facher li.acti li{
	font-size: .94em}
.facher li.acti li li{
	font-size: .9em}	
#side .facher li.acti ul{
	margin: 0;
	font-weight: normal;
	background-image: none;
	background-color: transparent;
	padding-right: .5em;}
.facher li.acti ul li{
	background-image: none;
	background-color: transparent;}
.facher li.acti ul li a{
	background-color: transparent;}
.facher li ul, .facher li.acti ul ul{
	display: none;}
.facher li.acti>ul, .facher li.acti ul li.acti ul{
	display: block;}
.facher li ul a{
	background-image: none;
	border: none;
	margin: 0 1em;}
.facher li li.acti>a{
	margin-left: 0;}
.aktu li{
    line-height: 120%;
	padding: .5em .5em .5em 2.8em;
	background: url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817) no-repeat -495px 5px;}
table.aktu ul.vote li{
	background:none;
	border:none;
	padding:0;
	width: 16px;
	height: 16px;
	line-height:16px;
	float: left;
	margin: 0 .1em;}
table.aktu ul.vote a.acce{
	background-position: -66px -51px;}
table.aktu ul.vote a.acce:hover{
	background-position: -82px -51px;}
table.aktu ul.vote a.reje{
	background-position: -66px -68px;}
table.aktu ul.vote a.reje:hover{
	background-position: -82px -68px;}

.aktu li{
    line-height: 120%;
	padding: .5em .5em .5em 2.8em;
	overflow: hidden;
	background: url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817) no-repeat -495px 5px;}
.aktu li.iconTwit{
    color: #666;
	background-position: -460px -32px;}
.aktu li.iconNews{
    color: #666;
	background-position: -425px -67px;}
.aktu li.iconBlog{
    color: #666;
	background-position: -495px 3px;}
.aktu li.first, .aktu li.last{
	padding: 0;}
.aktu li.first span{
	background: url(http://static1.sofatutor.com/imag/auxi/iconAktu.png?1282775817) no-repeat -335px -105px;
	padding-right: 1.3em;
	display: inline;}
.aktu li.last{
	background-position: bottom left}
.aktu li a {
    color: #369;
}
.aktu li a:hover {
    color: #69C;
}
.sofaTourHome h2{
	margin: 1em 0 .5em 0;}
.box #beno li{
	padding: .8em;}
.box li{
	padding: .6em .8em 0 .8em;}
.box li.first, #gruppen .box.was li.first{
	padding: 0;}
.box li.first p{
	padding: 0 .7em .7em.7em;
	color: #666;
	font-size: .92em;
	margin-top: -.7em;
	line-height: 120%;}
.box .last{
	padding: 0}
/* Author */
#auth span a{
	padding: .5em 1em .5em 2em}
.quanVide a{
	background-position: -260px -238px;}
.quanFrie a{
	background-position: -225px -275px;}
.addFrie a{
	text-indent: -1000em;
	display: block;
	height: 20px;
	width: 20px;
	float: right;
	background-position: -225px -275px;}
.come{
	padding: .7em;
	background-image: url(http://static1.sofatutor.com/imag/auxi/comeBR.png?1282775817);}
#auth .come{
	margin-top: 1em;}
#auth .come .tl{
	top: -9px;}
#auth dl{
	margin-top: .5em}
#auth dd{
	margin-bottom: .3em}
#auth textarea, #yeah textarea{
	width: 92%;
	border: 1px solid #B6B9AC;
	background: #FFF url(http://static1.sofatutor.com/imag/back/backAuthText.png?1282775818) repeat-x top;
	margin-top: .3em;
	color: #333;
	font-size: 1em;
	padding: .5em;}
#yeah textarea{
	font-size: .75em;
	margin-bottom: 1em;}
#auth label, .edit{
	padding-left: 1.5em;
	background-position: -160px -350px;}
#auth h3.at_net{
	clear:both;}
/* Gruppen */
#gruppen .box.was li{
	padding-left: 2em;}
#gruppen #auth a img{
	border: none;}
#auth.was p{
	font-size: .92em;
	color: #333;
	line-height: 100%;}
#auth.was p span{
	line-height: 140%;}
.zur{
	float: right;
	margin-right: 2em;}
.neueGrup p{
	color: #000;
	font-size: .92em;}
.thumGrup{
	margin-right: .5em;}
/* Profil */
#side .edit{
	margin: -2em .5em 0 .5em;
	float: right;
	text-indent: -1000em;}
.netz{
	height: 40px;
	padding-bottom: .5em;
	border-bottom: 1px dotted #CED0C8;
	margin-bottom: 60px;}
.cont .netz{
	border-bottom: none;}
.box .netz li, .netz li{
	float: left;
	border-top: none;
	border: 1px solid #E6E8E5;
	padding: 0;
	margin-right: 3px;
	height: 24px;}
.netz li a{
	margin:0;}
#side .netz li.last{
	background-image: none;}
.acco div.imNetz{
	margin: 0;
	position: relative;}
.acco div.imNetz a.close, .acco div.imNetz a.mas{
	margin: 0;
	position: absolute;
	top: .5em;
	right: 1em;}
.imNetz select{
	width: 8em;}
.acco div.imNetz input{
	width: 14em;}
.netz li.last, .netz li a img{
	border: none;}
#side #stat{
	height: auto;}
#side #stat li{
	border-top: none;
	width: 8.5em;
	margin-right: 1em;
	height: 6.5em;}
#side #stat li.bere{
	margin-right: 0;}
#side #stat li h2{
	font-size: 1.23em;
	line-height: 120%;
	padding: 0;
	background-image: none;}
#stat li p.euro, #auth.box li div.side_alert p.euro{
	color:#000;}
.ausz{
	font-size: .9em;
	text-align: right;
	margin-left: 4em;}
/* Meine Freude */
#meinFreu .come{
	margin-left: 5em;
	margin-top: 0;}
#meinFreu .come .tl{
	left: -9px;
	background-image: url(http://static1.sofatutor.com/imag/auxi/comeMFBR.png?1282775817);}
.thumAuto, .deta, .menuDeta a{
	border: 1px solid #CED0C8;}
.thumAuto.st{
	border: 1px solid #FFF;}
.thumAuto{
	padding: 3px;
	margin-right: .5em;
	margin-bottom:15px;
	background-color: #FFF;
	float: left}
#meinFreu img{
	margin-top: 5px;}
#meinFreu .thumAuto{
	margin-top: 0;
	margin-right: 0;}
.thumAuto:hover, .topCont .kurs{
	background-color: #E2FF8C;}
#bewe .come{
	background-color: #404040;}
.thumAuto:hover{
	border: 1px solid #9C0;}
#meinFreu .thumVide{
	position: relative;
	padding: 1px;
	top: -8px;
	left: 1em;}
.thumVide:hover{
	border: 1px solid #858A75;
	background-color: #858A75;}
/* Hersteller */
.hers{
	padding-left: 5em !important;
	background-image: url(http://static1.sofatutor.com/imag/auxi/iconHers.png?1282775817);	
	background-position: left;}
.hers h3, #weit h3 a{
	font-size: 1.05em;}
.hers p{
	font-size: .93em;
	line-height: 100%;
	color: #000;
	padding-bottom:7px;}
/* Ratings */
.bewe_wrap {
	background-image: url(http://static1.sofatutor.com/imag/auxi/iconBeweBack.png?1282775817);}
#js-add-videos-list .bewe_wrap{
   position:absolute;
   margin: 0 0 0 298px;}
#js-sort-videos-list .bewe_wrap{
   position:absolute;
   margin: 0 0 0 282px;
}
#bewe .bewe_wrap {
	margin: 6px 0px 0px 160px; }
#bewe .first{
	height:30px;}
#bewe .bewe{
		margin: 0 0 3px 0;}
#bewe li p.hint{
	height:13px;  
	margin: 0pt 51px 0pt 6px; 
	font-size: 11px; 
	line-height: 13px;}
#bewe li p.hint span{
    background-color: rgb(229, 236, 249);
    display:none;}
#bewe li p.hint #rate_text{
	background-color:#F4F298;}
/* Weitere Videos */
#weit h3{
	margin-bottom: -.3em;}
#weit p{
	position: relative;}
#bewe .first a{
	float: right;
	height: 13px;
	width: 13px;
	margin: -1.2em 4.5em 0 0;
	text-indent: -10000em;
	background: url(http://static3.sofatutor.com/imag/auxi/iconHelp.png?1282775817) no-repeat 0 0}
#bewe .first a:hover{
	background-position: -13px 0;}
/*#bewe, .bewe{
	margin: 0 0 114px .5em;}*/
#bewe li div.sum{
	width: 32px; 
	margin-left: 160px; 
	margin-bottom: 40px;}
#bewe li div.sum p{
	font-size: 10px; 
	text-align: center; 
	margin-bottom: 3px;}
#bewe li div.sum p span{
    font-size: 16px; 
    font-weight: bold; 
    display: block; }
#bewe div.sum span#form{
	color: #39f;}
#bewe div.sum span#content{
	color: #f60;}
#bewe .come{
	background-image: url(http://static3.sofatutor.com/imag/auxi/comeBRBW.png?1282775817);
	margin-bottom: 2em;
	color: #FFF;
	font-size: .93em;
	height: 3em;}
#bewe .come p{
	float: left;
	text-align: center;
	padding-top: .8em;}
#bewe .come .bl{
	bottom: -9px;}
#bewe .findet{
	float: left;
	padding: 0 .5em 0 0;
	width: 9em;}
#bewe .bewe.findet{
	float: right;
	padding: 0 1em;
	margin: 0;
	right: 0;}
#bewe p.inha, #bewe p.form{
	margin-left: 1.5em;
	padding-top: 0;
	line-height: 130%;}
#bewe .inha{
	color: #F60;}
#bewe .form{
	color: #39F;}
#bewe .findet .inha, #bewe .findet .form{
	color: #000;}
.findet span{
	display: none;}
.findet p{
	margin-top: .3em;}
.findet .inha, .findet .form{
	text-align: center;
	margin-right: .5em;
	background: url(http://static1.sofatutor.com/imag/back/backInha.png?1282775818) no-repeat;
	padding: .1em .5em;}
.findet .form{
	background-image: url(http://static1.sofatutor.com/imag/back/backForm.png?1282775818)}
#bewe .inha strong, #bewe .form strong{
	font-size: 1.62em;}
#weit h3{
	margin-bottom: -.3em;}
#weit p{
	position: relative;}
#weit .bewe{
		float:left;}
#weit .sehe{
	padding-top: 2px;
	position: relative;
	top: 1.3em;
	color: #000;
	font-size: 1em;
	margin: 0 0 0 12px;
	top:9px;}
#weit .bewe_wrap{
	margin: 8px 0 0 98px;
	height:58px;}
#weit p.revi{
	float:left;}
/* Der Horsaal  */
#derHors li, #bena li, #migt .box li.dies{
	padding: .5em 0 0 .6em;	
	margin: 0;}
#derHors li.first, #bena li.first, #derHors li a, #bena li a, #migt li.dies a{
	padding: 0;	
	margin: 0;}
#derHors li a, #bena li a, #migt li.dies a{
	position: relative;}
/* Benachrichtigung */
.box#bena .first, .box#press .first{
	background-image: url(http://static3.sofatutor.com/imag/auxi/benaTR.png?1282775817);
	background-color: #B6B9AC;}
.box#bena h2, .box#press h2{
	background-image: url(http://static2.sofatutor.com/imag/auxi/benaTL.png?1282775817);
	color: #333;}
#side #bena .last{
	background-image: url(http://static2.sofatutor.com/imag/auxi/benaBL.png?1282775817);
	padding: 1em;}
#side #press .last{
	background-image: url(http://static2.sofatutor.com/imag/auxi/benaBL.png?1282775817);}
#side #bena .last .br, #side #press .last .br{
    background-image: url(http://static3.sofatutor.com/imag/auxi/benaBR.png?1282775817);}
#side .last a.deleteme, #side .last a.addme{
	padding: .3em 1em .3em 2em;
	margin-bottom: 1em;
	background-image: url(http://static3.sofatutor.com/imag/auxi/iconTerm.png?1282775817);
	background-position: -120px -240px;
	font-size: .9em;
	color: #013AC6;}
#side .last a:hover{
	text-decoration: underline;}
#side .last a.addme{
	background-position: -80px -280px;}

/* Comportamientos Hover */
.hover{
	position: absolute;
	top: -5em;
	left: 1.5em;
	display: none;
	padding: .5em;
	color: #FFF;
	width: 10em;
	background: url(http://static2.sofatutor.com/imag/auxi/hoverTL.png?1282775817) no-repeat top left;}
a:hover .hover{
	display: block;}
#main .hover .tr{
	background-image: url(http://static3.sofatutor.com/imag/auxi/hoverTR.png?1282775817);}
#main .hover .br{
	background-image: url(http://static3.sofatutor.com/imag/auxi/hoverBR.png?1282775817);}
#main .hover .bl{
	background-image: url(http://static2.sofatutor.com/imag/auxi/hoverBL.png?1282775817);
	margin-bottom: -5px;}
/*------------------------------------ Legal */
.public .legal .cont h2{
	color:#669900;}
.single .legal .video ul li{
	background:none;}
.single .legal .video ul li ul li ul li{
    list-style:disc;
	font-size:0.56em;
	font-weight:normal;
	padding-left:0.2em;
	margin-left:10px;}	
.public .legal .video h3, .public .legal .video h4{
	color:#000000;
	font-size:16px;}	
.public .legal .video p{
	font-size:12px;
	font-weight:normal;
	padding-left:0.2em;
	letter-spacing: .005em;
	word-spacing: .02em;}
.public .legal .video h5{
	margin: 2em 0 0 0.3em;}
.public .legal .video h5 ul li{
	margin-left:0.6em;
	font-size:1em;
	font-weight:normal;}
.public .legal ul{
	float:none;
	width:100%;}
.public .legal ul li{
	padding:0.2em;}
.public .legal .video ul li p{
    padding-left:0px;
    margin-bottom:0.4em;}
.public .legal .video h4{
	font-weight:normal;
	font-size:.6em;}
.public .legal ul li ul{
	padding-left:0.6em;}
.public .legal .video p.intro{
	font-size:18px;
	font-style:italic;
	margin-bottom:0.5em;
	color:#bbb;}
.single .video ul.impr{
	margin-bottom:1.5em;
	font-size:12px;}
.single .video ul.impr li{
	font-size:1em;}
.single .video ul.impr li strong{
	color:#000;}	

/*------------------------------------- Footer */
#footer li.book a{
	padding: .3em;}
#footer li li{
	margin-top: .5em;}
#footer ul{
	margin-right: 4.5em;}
#footer ul li ul.last{
  margin-right: 3.5em;}
#footer .blog{
	padding-right: 1.5em;
	background: url(http://static1.sofatutor.com/imag/auxi/iconBlog.png?1282775817) no-repeat right;}
#footer .book{
	z-index: 10000;}
#footer .book a:hover{
	border-bottom: 1px solid #FFF;}
#footer .book ul{
	z-index: 1000;
	background-color: #FFF;
	width: 20em;
	height: 8em;
	margin: 3px 0 0 -1px;
	padding-top: .3em;
	display: none;}
#footer .book:hover ul{
	display:block;}
#footer .book ul li{
	float: left;
	width: 9.2em;
	margin: 0 .5em;
	border-bottom: 1px;
	padding: .3em 0 .3em .3em;}
#footer .book ul li.first{
	border: none;}
#footer .book ul li a{
	padding: 0 0 0 2em;
	background: url(http://static1.sofatutor.com/imag/auxi/bookmark.png?1282775817) no-repeat -285px 0px;}
#footer .book ul li a:hover{
	color: #000;}
#footer a#deli{
	background-position: -285px 0px;}
#footer a:hover#deli{
	background-position: -260px -25px;}
#footer a#live{
	background-position: -235px -50px;}
#footer a:hover#live{
	background-position: -210px -75px;}
#footer a#mixx{
	background-position: -185px -100px;}
#footer a:hover#mixx{
	background-position: -160px -125px;}
/*********************************************************************************** INDIVIDUALES ***/
/*------------------------------------- Botones */
#search{
	width: 27px;
	height: 23px;
	background: url(http://static3.sofatutor.com/imag/boto/botoSearch.png?1282775818) no-repeat 0 0;
	text-indent: -10000em;
	padding: 0;
	margin: 0 -2px 0 0;
	z-index: 10000;}
#search:hover{
	background-position: -27px 0;}
#side #botoNera{
	margin: 0;
	background-color: transparent;}
.boto, #side .botoGrup, #side .botoVide, .botoAbon, .botoAbonInte{
	width: 180px;
	height: 70px;
	text-indent: -10000em;
	padding: 0;
	border: none;
	margin: 1em 0 0 0;}
#side a:hover.botoGrup, #side a:hover.botoVide{
	background-position: -180px 0;}	
/* Mas Circular */
#main ul li a.mas, #main ul li a.menos, .deta .mas, .deta .menos, a.mas, a.menos{
	width: 16px;
	height: 16px;
	background: transparent url(http://static1.sofatutor.com/imag/boto/mas.png?1282775818) no-repeat 0 0;
	text-indent: -10000em;
	padding: 0;
	margin: -2px 2px 0 -2px;
	z-index: 10000;}
#main ul li a.menos, .deta .menos, a.menos{
	background: transparent url(http://static1.sofatutor.com/imag/boto/menos.png?1282775818) no-repeat 0 0;}
#main ul li a:hover.mas, #main ul li a:hover.menos, .deta :hover.mas, .deta a:hover.menos, a:hover.mas, a:hover.menos{
	background-position: -16px 0;}
#side a.botoGrup{
	background: url(http://static2.sofatutor.com/imag/boto/botoGrup.png?1282775818) no-repeat 0 0;}
#side a.botoVide{
	background: url(http://static1.sofatutor.com/imag/boto/botoVide.png?1282775818) no-repeat 0 0;}
a.botoAbon, a.botoAbonInte{
	background: url(http://static2.sofatutor.com/imag/boto/botoAbon.png?1282775818) no-repeat 0 0;
	padding: 0;
	width: 170px;
	height: 80px;}
a.botoAbonInte{
	background-image: url(http://static3.sofatutor.com/imag/boto/botoAbonInte.png?1282775818);
	width: 210px;}
a:hover.botoAbon{
	background-position: -170px 0;}
a:hover.botoAbonInte{
	background-position: -210px 0;}
/* Paginador */
.topCont .algo .pagi{
	position: absolute;
	top: 1em;
	right: -7.5em;}
.topCont .algo .kursRel{
    position: absolute;
	top: 0em;
	right: -7.5em;}
.topCont .kurs .pagi{
	float: left;}
#home .pagi{
	margin-top: 1.3em;}
.algo{
	width: 29em;
	position: relative;}
#cont .pagi{
	margin-top: 1.5em;}
.kursRel {
    margin-top: 1em;}
#cont .contTop.pagi, .kursRel{
	position: absolute;
	top: 1em;}
.next a, .back a, .next, .back, #cont .pagi .quanVide, #cont .kursRel .quanVide{
	width: 29px;
	height: 28px;
	text-indent: -10000em;
	padding: 0;
	border: none;
	margin: 0;
	float: left;}
.kursRel li{
	width: 4em;
	float: left;}
.kursRel li.kursStar{
	border-left: 1px solid #999;
	padding-left: 0.6em;
	margin-left: 0.4em;}
.kursRel li .time{
	font-size: .7em;
	letter-spacing: -0.5px;}
.kursRel li a{
	display: block;}
.menuDeta .kursStar{
	float: right;}
.menuDeta .kursStar a{
	border: none;
	background: transparent url(http://static2.sofatutor.com/imag/auxi/iconKursStar.png?1282775817) no-repeat right;
	padding: .3em 2em .3em 0;
	margin-right: 1em;
	font-size: .8em;}
.menuDeta .kursStar a:hover{
	background-position: 0px center;}
#cont .pagi .quanVide, #cont .kursRel .quanVide{
	background-position:  -102px -385px;
	text-indent: 0;
	color: #FFF;
	font-weight: bold;
	padding: 3px 10px 0 5px;
	width: 24px;
	margin: 3px .5em 0 .5em;
	text-align: center;}
.next a, .back a{
	background: url(http://static1.sofatutor.com/imag/boto/next.png?1282775818) no-repeat 0 0;}
.back a{
	background-image: url(http://static2.sofatutor.com/imag/boto/back.png?1282775818);}
.next a:hover, .back a:hover{
	background-position: -29px 0;}
.next, .back, .next a.disabled, .back a.disabled{
	background-position: -58px 0;}
/* Paginador Cont Bottom */
#cont .bottom{
	clear: both;
	background: url(http://static2.sofatutor.com/imag/back/backPagi.jpg?1282775818) repeat-x top;
	border-top: 1px solid #CED0C8;
	height: 2em;
	padding-top: 1em;
	margin-left: -1.38em;}
#cont .bottom .pagi, .left .pagi{
	float: right;
	margin: 0 1.5em 1em 1em;}
.bottom .pageNumb{
	float: right;
	margin-top: .3em;
	text-align: center;
	color: #CCC;}
#cont .bottom .pageNumb a{
	color: #690;}
#cont .bottom .pageNumb span.acti{
	color: #000;
	font-weight: bold;}
.kursStar a, .ein a.kursStar{
	background: url(http://static1.sofatutor.com/imag/boto/kursStar.png?1282775818) no-repeat 12px 0;
	padding-top: 35px;
	font-size: .7em;}
.kursStar a:hover{
	background-position: -61px 0;}
.ein a.kursStar{
	height: 34px;
	width: 34px;
	padding: 0;
	text-indent: -10000em;
	float: right;
	margin: -.7em -1.5em 0 0;	
	background: url(http://static1.sofatutor.com/imag/boto/kursStarErgeVide.png?1282775818) no-repeat 0 0;}
.ein a.kursStar:hover{
	background-position: -34px 0;}

/***************** In Sidebar Box */
#side #weit .pagi{
	display: inline;
	float: right;
	margin-top: -2em;}
.thumHomeKurs .pagi{
	float: left;
	margin-top: -2em;}
.thumHomeKurs .pagi li{
	margin-top: -.5em;}
.box li li, .thumHomeKurs li li{
	padding: 0;}
.box .next a, .box .back a, .box .next, .box .back, .thumHomeKurs .next a, .thumHomeKurs .back a, .thumHomeKurs .next, .thumHomeKurs .back, .left .next a, .left .back a, .left .next, .left .back, .deta .next a, .deta .back a, .deta .next, .deta .back{
	width: 20px;
	height: 20px;}
.box .next, .box .next a, .thumHomeKurs .next, .thumHomeKurs .next a, .left .next a, .deta .next a{
	background: url(http://static1.sofatutor.com/imag/boto/nextSide.png?1282775818) no-repeat 0 0;}
.box .back, .box .back a, .thumHomeKurs .back, .thumHomeKurs .back a, .left .back a, .deta .back a{
	background: url(http://static3.sofatutor.com/imag/boto/backSide.png?1282775818) no-repeat 0 0;}
.box .next a:hover, .box .back a:hover, .thumHomeKurs .next a:hover, .thumHomeKurs .back a:hover, .left .next a:hover, .left .back a:hover, .deta .next a:hover, .deta .back a:hover{
	background-position: -20px 0;}
.box .next, .box .back, .thumHomeKurs .next, .thumHomeKurs .back, .box .next a.disabled, .box .back a.disabled, .thumHomeKurs .next a.disabled, .thumHomeKurs .back a.disabled, .left .next a.disabled, .left .back a.disabled, .deta .next a.disabled, .deta .back a.disabled{
	background-position: -40px 0;}
div.box{
	position: relative;
	margin: 1em .5em 1em 0;
	padding: 1em;}
div.box.guts{
	background: #FFF url(http://static3.sofatutor.com/imag/back/backGuts.jpg?1282775818) repeat-x top;}
div.box.guts h3{
	color: #036;}
div.box.guts p{
	color: #666;
	font-size: .7em;
	line-height: 110%;}
div.box.guts input{
	border: 1px solid #B6B8B0;
	padding: .5em;
	width: 48%;
	background: url(http://static3.sofatutor.com/imag/back/backFormVideo.png?1282775818) repeat-x top;}
div.box.guts .error input{
	width: 80%;}
#side .error{
	float: left;
	width: 58%;}
#side .error p{
	position: absolute;}
#side div.box.guts input.submit{
	font-size: .75em;
	float: right;}
div.box.guts .tl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/auxiGutsTL.png?1282775817);}
div.box.guts .tr{
	background-image: url(http://static1.sofatutor.com/imag/auxi/auxiGutsTR.png?1282775817);}
#main div.box.guts .bl{
	background-image: url(http://static1.sofatutor.com/imag/auxi/auxiGutsBL.png?1282775817);}
#main div.box.guts .br{
	background-image: url(http://static1.sofatutor.com/imag/auxi/auxiGutsBR.png?1282775817);}
div.box#yeah{
	background-color: #CCE5FF;}
div.box#yeah p{
	color: #369;
	font-size: 1.5em;
	line-height: 100%;
	letter-spacing: -.03em;
	margin-right: 1.5em;
	margin-top: 0.2em;
	font-weight: bold;}
div.box#yeah form p{
	font-size: .75em;
	font-weight: normal;
	text-align: right;
	margin: 0;}
div.box#yeah form p a{
	font-size: .93em;}
div.box#yeah form p .submit{
	margin-left: .5em;}
#yeah .edit{
	top: 3em;
	right: 0em;
	position: absolute;
	background: url(http://static2.sofatutor.com/imag/button.png?1282775818) -230px 0;
	width: 15px;
	height: 15px;
	padding: 0;}
#yeah a:hover.edit{
	background-position: -245px 0;}
#yeah .tl{
	background-image: url(http://static3.sofatutor.com/imag/auxi/yeahTL.png?1282775818);}
#yeah .tr{
	background-image: url(http://static2.sofatutor.com/imag/auxi/yeahTR.png?1282775818);}
#yeah .bl{
	background-image: url(http://static1.sofatutor.com/imag/auxi/yeahBL.png?1282775818);}
#yeah .br{
	background-image: url(http://static1.sofatutor.com/imag/auxi/yeahBR.png?1282775818);
	right: -30px;
	width: 30px;
	height: 30px;}
#yeah form, #yeah.edita div.isay{
	display: block;
	margin-bottom:0.2em;}
#yeah form, #yeah.edita div{
	display: none;}
#yeah.edita form{
	display: block;}
/*------------------------------------- Links con iconos */
/* iconos */
/*------------------------------------- Clear Fix */
.cf:after, #mainCont:after, #main:after, #side:after, #cont:after, #anme:after, #footer:after, .last:after, #logout ul:after, #bewe li:after, .topCont:after, #subMenu:after, .menuDeta:after, .facher a:after, .chb:after, #freu:after, #zahl:after, .aktionBott:after, .aktionBottIn:after{
	content: ".";
	height: 0;
	clear: both;
	visibility: hidden;}
/* Hides from IE-mac \*/
* html .cf, * html #mainCont, * html #main, * html #side, * html #cont, * html #anme, * html #footer, * html .last, * html #logout ul, * html #bewe li, * html .topCont, * html #subMenu, * html .menuDeta, * html .facher a, * html .chb, * html #freu, * html #zahl, * html .aktionBott, * html .aktionBottIn{
	height: 1%;}
/* End hide from IE-mac */
/*------------------------------------- width: en porcentaje */
.w3{ width: 3%; }
.w5{ width: 5%; }
.w10{ width: 10%; }
.w11{ width: 11%; }
.w15{ width: 15%; }
.w20{ width: 20%; }
.w25{ width: 25%; }
.w30{ width: 30%; }
.w35{ width: 35%; }
.w40, .formVideo .left.acco input.w40, .formVideo select.w40{ width: 40%; }
.w45{ width: 45%; }
.w50{ width: 50%; }
.w55{ width: 55%; }
.w60, .formVideo .left.acco input.w60{ width: 60%; }
.w65{ width: 65%; }
.w70{ width: 70%; }
.w75{ width: 75%; }
.w80, .formVideo .left.acco input.w80, .formVideo select.w80{ width: 80%; }
.w85, .formVideo .left.acco input.w85{ width: 85%; }
.w90, .formVideo .left.acco input.w90, .formVideo select.w90{ width: 90%; }
.w95{ width: 95%; }

/*----- Facebox*/
#facebox td div.content div{
	margin:1em 1em 3em 1em;
	color:#666;}
#facebox td div.content div h2{
	margin-bottom:1em;
	color:#333;}
#facebox td div.content div img{
	margin-bottom:1em;
	padding: 0.5em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;}
#facebox td div.footer{
	border:none;}
#facebox td div.content span.good{
    width:60px;
    height:60px;
    background-image:url(http://static1.sofatutor.com/imag/auxi/prod_good_big.png?1282775818);
    position:absolute;
    margin:25px 0 0 20px;}
#facebox td div.content span.evil{
    width:60px;
    height:60px;
    background-image:url(http://static3.sofatutor.com/imag/auxi/prod_evil_big.png?1282775818);
    position:absolute;
    margin:25px 0 0 420px;}
/*------------------------------------- Position Icon Rating */
.ib{
	background: transparent url(http://static1.sofatutor.com/imag/auxi/rank.png?1282775818) no-repeat -10px -10px;}
.ib_solo{
	background: url(http://static2.sofatutor.com/imag/auxi/rank_solo.png?1282775818) no-repeat -2px -2px;}
.if11{background-position: -2px 21px;}
.if12{background-position: -2px 18px;}
.if13{background-position: -2px 15px;}
.if14{background-position: -2px 12px;}
.if15{background-position: -2px 9px;}
.if16{background-position: -2px 6px;}
.if17{background-position: -2px 3px;}
.if18{background-position: -2px 0;}
.if19{background-position: -2px -2px;}

.if21{background-position: 0 21px;}
.if22{background-position: 0 18px;}
.if23{background-position: 0 15px;}
.if24{background-position: 0 12px;}
.if25{background-position: 0 9px;}
.if26{background-position: 0 6px;}
.if27{background-position: 0 3px;}
.if28{background-position: 0 0;}
.if29{background-position: 0 -2px;}

.if31{background-position: 3px 21px;}
.if32{background-position: 3px 18px;}
.if33{background-position: 3px 15px;}
.if34{background-position: 3px 12px;}
.if35{background-position: 3px 9px;}
.if36{background-position: 3px 6px;}
.if37{background-position: 3px 3px;}
.if38{background-position: 3px 0px;}
.if39{background-position: 3px -2px;}

.if41{background-position: 6px 21px;}
.if42{background-position: 6px 18px;}
.if43{background-position: 6px 15px;}
.if44{background-position: 6px 12px;}
.if45{background-position: 6px 9px;}
.if46{background-position: 6px 6px;}
.if47{background-position: 6px 3px;}
.if48{background-position: 6px 0px;}
.if49{background-position: 6px -2px;}

.if51{background-position: 9px 21px;}
.if52{background-position: 9px 18px;}
.if53{background-position: 9px 15px;}
.if54{background-position: 9px 12px;}
.if55{background-position: 9px 9px;}
.if56{background-position: 9px 6px;}
.if57{background-position: 9px 3px;}
.if58{background-position: 9px 0px;}
.if59{background-position: 9px -2px;}

.if61{background-position: 12px 21px;}
.if62{background-position: 12px 18px;}
.if63{background-position: 12px 15px;}
.if64{background-position: 12px 12px;}
.if65{background-position: 12px 9px;}
.if66{background-position: 12px 6px;}
.if67{background-position: 12px 3px;}
.if68{background-position: 12px 0px;}
.if69{background-position: 12px -2px;}

.if71{background-position: 15px 21px;}
.if72{background-position: 15px 18px;}
.if73{background-position: 15px 15px;}
.if74{background-position: 15px 12px;}
.if75{background-position: 15px 9px;}
.if76{background-position: 15px 6px;}
.if77{background-position: 15px 3px;}
.if78{background-position: 15px 0px;}
.if79{background-position: 15px -2px;}

.if81{background-position: 18px 21px;}
.if82{background-position: 18px 18px;}
.if83{background-position: 18px 15px;}
.if84{background-position: 18px 12px;}
.if85{background-position: 18px 9px;}
.if86{background-position: 18px 6px;}
.if87{background-position: 18px 3px;}
.if88{background-position: 18px 0px;}
.if89{background-position: 18px -2px;}

.if91{background-position: 21px 21px;}
.if92{background-position: 21px 18px;}
.if93{background-position: 21px 15px;}
.if94{background-position: 21px 12px;}
.if95{background-position: 21px 9px;}
.if96{background-position: 21px 6px;}
.if97{background-position: 21px 3px;}
.if98{background-position: 21px 0px;}
.if99{background-position: 21px -2px;}

a { outline: none; }

#cont a img {
  border: 0;
}

#side #auth .edit { width: 0; }

.graph {
  margin: 20px 0 20px 0;
  width: 600px;
  height: 250px;
}

.graph table { width: auto; }
.graph table td { padding: 2px; }

#login-hidden {display: none;}

.js-fold-out {
  cursor: pointer;
}

.js-show-more-infos, .js-show-more-list, .js-show-more-sidebar {
  display: none;
}

#main ul li a.menos, .deta a.menos, .box a.menos, .js-show {
  display: none;
}

div.js-carousel-index, div.js-carousel-landing, div.js-carousel-course-videos, .ergeVide li div.js-carousel-course-videos {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  overflow: hidden;
  left: 0px;
}

div.js-carousel-index, div.js-carousel-landing {
  padding-top: 0.7em;
}

div.js-carousel-course-videos {
  padding-top: 5px;
}

div.js-carousel-index ul, div.js-carousel-landing ul, div.js-carousel-course-videos ul, .ergeVide li div.js-carousel-course-videos ul {
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  overflow: hidden;
  left: 0px;
}

.js-account-type-pupil, .js-account-type-student, .js-account-type-apprentice, .js-account-extra-info {
  display: none;
}

div.js-message-text {display: none;}

.formVideo .hover {display: none;}

.uploadConnecting, .uploadUploading, .uploadFinishing, .uploadFinished, .uploadCanceled, .uploadFailed, .metadataWating, .metadataFinished { display: none;}

#video_question_attributes_0_formula { width: 16em; margin-right: 1em; }
#formula_preview_button { font-size: 0.8em; width: 6em; }

#formula_preview { display: none; border: 5px solid #e5e5e5; overflow: hidden; width: 262px; margin-bottom: 1em; }
#formula_preview img { border: 5px solid #ffffff; }

#main .formVideo #js-sort-videos-list .first {
  cursor:  move;
}

.deta .stat th a { color: inherit; }

/* rating fixes - to be removed when Max updated them */
#flex_rating{
float:left;
}

a.disabled {
  cursor: default;
}

.facher .ico.no-ico { background-image: none;}

.hover {
    z-index: 10;
}

div.error {
	margin-top: 0;
}

#cc-payment div.error {
	width: auto;
}

#cc-payment table {
    margin-bottom: 0;
}

#cc-payment td {
    vertical-align: top;
}

.coming_soon_pic{
	float:left; 
	margin-right:40px
}

#facebox table {
  width: auto;
}

#facebox .b {
  background:url(http://static1.sofatutor.com/facebox/b.png?1282775815);
}

#facebox .fb-tl {
  background:url(http://static2.sofatutor.com/facebox/tl.png?1282775815);
}

#facebox .fb-tr {
  background:url(http://static1.sofatutor.com/facebox/tr.png?1282775815);
}

#facebox .fb-bl {
  background:url(http://static1.sofatutor.com/facebox/bl.png?1282775815);
}

#facebox .fb-br {
  background:url(http://static1.sofatutor.com/facebox/br.png?1282775815);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .fb-tl, #facebox .fb-tr, #facebox .fb-bl, #facebox .fb-br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


#blog {
  font-family: Arial, Helvetica, Sans-serif;
  line-height: 100%; }
  #blog #cont {
    position: relative;
    background-image: url(http://static1.sofatutor.com/images/blog/backContLeft.png?1282775874); }
  #blog .post {
    margin-top: 2em;
    padding: 0 3.5em 2em 3.5em; }
    #blog .post .relaPost {
      position: relative;
      margin: 3em -2.5em 0 .3em;
      clear: both;
      padding: 1em 1.5em;
      background-color: #F3F3F1;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -ms-border-radius: 5px;
      -khtml-border-radius: 5px; }
      #blog .post .relaPost .tl, #blog .post .relaPost .tr, #blog .post .relaPost .bl, #blog .post .relaPost .br {
        background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -250px -50px;
        height: 10px;
        width: 10px; }
      #blog .post .relaPost .tr {
        background-position: -250px -40px; }
      #blog .post .relaPost .bl {
        background-position: -240px -50px; }
      #blog .post .relaPost .tl {
        height: 20px;
        top: -10px;
        background-position: -240px -30px; }
      #blog .post .relaPost h2 {
        color: #333333;
        font-size: .88em; }
      #blog .post .relaPost ul {
        margin-left: 1em;
        padding-left: 0; }
        #blog .post .relaPost ul li {
          background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -550px -200px;
          font-size: .75em;
          padding: .2em 1em .2em 1em;
          line-height: 120%; }
          #blog .post .relaPost ul li span {
            background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -100px -650px;
            font-size: .83em;
            color: #336699;
            padding: .2em 0;
            margin-left: .5em;
            width: 80px;
            display: inline-block;
            text-align: center; }
          #blog .post .relaPost ul li a {
            color: #0000FF; }
          #blog .post .relaPost ul li a:hover {
            text-decoration: underline; }
  #blog .comm, #blog .post {
    border-bottom: dotted 1px #CED0C8;
    margin-right: 1em; }
  #blog .comm {
    padding-top: 1.5em;
    border-bottom: none; }
    #blog .comm h2 {
      color: #333333;
      font-size: 1.13em;
      margin-left: 3.5em;
      padding-bottom: 1em; }
  #blog .mesa.comm .commPers {
    position: relative;
    background-color: #CCE5FF;
    padding-bottom: .5em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px; }
    #blog .mesa.comm .commPers .tl, #blog .mesa.comm .commPers .tr, #blog .mesa.comm .commPers .bl, #blog .mesa.comm .commPers .br {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -100px -50px;
      height: 10px;
      width: 10px; }
    #blog .mesa.comm .commPers .tr {
      background-position: -100px -40px; }
    #blog .mesa.comm .commPers .bl {
      background-position: -90px -50px; }
    #blog .mesa.comm .commPers .corn.tl {
      width: 20px;
      height: 15px;
      background-position: -75px -40px; }
    #blog .mesa.comm .commPers .avat {
      position: absolute;
      left: -60px;
      border: solid 1px #CED0C8;
      width: 38px;
      float: left;
      margin: -1em 1em 0 0; }
      #blog .mesa.comm .commPers .avat a {
        display: block;
        padding: 3px 3px 1px 3px;
        margin-bottom: 0;
        width: 32px;
        height: 35px;
        background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -400px -350px; }
        #blog .mesa.comm .commPers .avat a img {
          border: none; }
      #blog .mesa.comm .commPers .avat a.std {
        text-indent: -10000em; }
      #blog .mesa.comm .commPers .avat a:hover {
        background-color: #669900; }
    #blog .mesa.comm .commPers p {
      color: #333333;
      font-size: .75em;
      line-height: 140%;
      padding-bottom: .3em; }
    #blog .mesa.comm .commPers p.commData {
      color: #666666;
      font-size: .7em; }
      #blog .mesa.comm .commPers p.commData a {
        color: #669900;
        font-weight: bold; }
      #blog .mesa.comm .commPers p.commData a:hover {
        color: #333333; }
  #blog .mesa.comm .commPers.st {
    background: #E2FF8C url(http://static3.sofatutor.com/images/blog/backKommSt.png?1282775874) no-repeat top right; }
    #blog .mesa.comm .commPers.st .tl {
      background-position: -275px -40px; }
    #blog .mesa.comm .commPers.st .tr {
      background-position: -300px -40px; }
    #blog .mesa.comm .commPers.st .bl {
      background-position: -290px -50px; }
    #blog .mesa.comm .commPers.st .br {
      background-position: -300px -50px; }
  #blog .post.last, #blog .dien {
    border-bottom: none; }
  #blog h2 {
    color: #333333;
    line-height: 120%;
    padding-bottom: .5em; }
    #blog h2 a {
      color: #99CC00; }
    #blog h2 a:hover {
      color: #333333; }
  #blog #cont p.komm {
    position: absolute;
    right: -10px;
    height: 70px;
    width: 80px;
    background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -350px -400px;
    text-align: center;
    padding-top: .3em; }
    #blog #cont p.komm strong {
      font-size: 1.88em;
      color: #336699;
      line-height: 100%;
      display: block; }
    #blog #cont p.komm strong.zero {
      color: #ffffff; }
    #blog #cont p.komm span {
      font-size: .68em; }
      #blog #cont p.komm span a {
        color: #7FA5CC; }
      #blog #cont p.komm span a:hover {
        color: #333333; }
  #blog .datePost {
    position: absolute;
    left: 1em;
    width: 4em;
    text-align: right;
    padding-top: .13em; }
    #blog .datePost p {
      color: #B6B8AC;
      font-size: .69em;
      line-height: 120%; }
      #blog .datePost p strong {
        display: block; }
    #blog .datePost ul.social {
      width: 4em;
      margin-top: 1em;
      border-top: dotted 1px #CED0C8;
      float: right;
      text-align: center;
      font-size: .69em; }
      #blog .datePost ul.social li {
        margin: 1em 0; }
        #blog .datePost ul.social li a {
          padding-top: 1.8em; }
  #blog ul.social li a {
    color: #336699;
    background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -740px -10px;
    line-height: 110%;
    display: block; }
  #blog ul.social li a:hover {
    text-decoration: underline; }
  #blog ul.social li.fb a {
    background-position: -600px -150px; }
  #blog .postText h3 {
    color: #666666;
    padding-bottom: 1em; }
  #blog .postText p, #blog .postText ul {
    color: #666666;
    font-size: .813em;
    padding-bottom: 1em;
    line-height: 140%; }
    #blog .postText p a,     #blog .postText ul a {
      color: #0039C5; }
    #blog .postText p a:hover,     #blog .postText ul a:hover {
      text-decoration: underline; }
  #blog .postText li {
    margin: 0.3em 0px 0.3em 1em;
    list-style: disc inside; }
  #blog .postText li ul {
    font-size: 1em;
    padding-bottom: 0; }
  #blog .postText .photoPost {
    text-align: right;
    padding-bottom: 1em; }
    #blog .postText .photoPost p {
      font-size: .68em;
      color: #999999;
      padding-bottom: 0; }
  #blog .postText ul.tumn {
    margin: 1em 0 0 0;
    height: 120px;
    padding-bottom: 1em; }
    #blog .postText ul.tumn li {
      float: left;
      display: inline;
      margin-right: 1em; }
    #blog .postText ul.tumn li.last {
      margin-right: -10px; }
  #blog .von {
    font-size: .68em;
    padding: .3em;
    margin-top: 2em; }
    #blog .von p, #blog .von ul, #blog .von li {
      float: left; }
    #blog .von p {
      color: #666666; }
      #blog .von p a.prof {
        color: #99CC00;
        font-weight: bold; }
      #blog .von p a.prof:hover {
        color: #333333; }
    #blog .von ul.tag li {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -250px -500px;
      margin-left: 1em;
      padding: 0; }
      #blog .von ul.tag li a {
        background: url(http://static1.sofatutor.com/images/blog/katePostR.png?1282775874) no-repeat right;
        padding: 0 .5em 0 1.5em;
        line-height: 150%;
        color: #ffffff;
        margin: 0;
        display: block; }
      #blog .von ul.tag li a:hover {
        color: #333333; }
    #blog .von ul.social {
      float: right;
      margin-right: -3em; }
      #blog .von ul.social li {
        float: right;
        border-left: dotted 1px #CED0C8;
        margin: -1.3em 0 0 1em;
        padding: 1em 0; }
        #blog .von ul.social li a {
          padding-left: 3em;
          background-position: -740px -7px;
          line-height: 200%; }
      #blog .von ul.social li.fb {
        border-left: none; }
        #blog .von ul.social li.fb a {
          background-position: -600px -147px; }
    #blog .von .avat {
      border: solid 1px #CED0C8;
      width: 38px;
      float: left;
      margin: -1em 1em 0 0; }
      #blog .von .avat a {
        display: block;
        padding: 3px 3px 1px 3px;
        margin-bottom: 0;
        width: 32px;
        height: 35px;
        background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -400px -350px; }
        #blog .von .avat a img {
          border: none; }
      #blog .von .avat a:hover {
        background-color: #669900; }
  #blog form.tags .dien fieldset {
    position: relative;
    padding: 1em;
    margin: 0 -1em 2em;
    background-color: #F3F3F1;
    margin-left: 4em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px; }
    #blog form.tags .dien fieldset .tl, #blog form.tags .dien fieldset .tr, #blog form.tags .dien fieldset .bl, #blog form.tags .dien fieldset .br {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -250px -50px;
      height: 10px;
      width: 10px; }
    #blog form.tags .dien fieldset .tr {
      background-position: -250px -40px; }
    #blog form.tags .dien fieldset .bl {
      background-position: -240px -50px; }
    #blog form.tags .dien fieldset .tl {
      background-position: -230px -40px;
      left: 0; }
    #blog form.tags .dien fieldset input.submit {
      border: solid 1px #004FC5;
      border-left-color: #2A7FFF;
      border-top-color: #2A7FFF;
      clear: both; }
  #blog form.tags h2 {
    padding-bottom: 0em; }
  #blog form.tags fieldset .kote textarea {
    width: 100%;
    background: #ffffff url(http://static2.sofatutor.com/images/blog/backFormKomm.jpg?1282775874) repeat-x top;
    border: solid 1px #B6B8B0;
    font-size: .85em; }
  #blog form.tags fieldset .kote label {
    color: #666666;
    font-size: .63em; }
  #blog form.tags fieldset .kote input {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF url(http://static2.sofatutor.com/images/blog/backFormKomm.jpg?1282775874) repeat-x scroll center top;
    border: 1px solid #B6B8B0;
    font-size: .85em;
    margin-bottom: .3em;
    padding: 0.2em;
    width: 1em; }
  #blog form.tags fieldset .kote p {
    clear: both; }
  #blog form.tags fieldset .kote div .error {
    float: none; }
  #blog form.tags fieldset .kote .alert {
    margin: 0 0 1em; }
  #blog form.tags fieldset .kote .error {
    padding-right: 0.2em; }
    #blog form.tags fieldset .kote .error input, #blog form.tags fieldset .kote .error textarea {
      border: 2px solid #FF7F7F;
      margin: 0; }
    #blog form.tags fieldset .kote .error ul.labe li {
      color: #ff3300;
      font-size: 0.69em;
      margin-bottom: 0.2em;
      background: url("http://static2.sofatutor.com/imag/auxi/iconAktu.png") no-repeat scroll -195px -315px transparent;
      padding-left: 1.3em; }
  #blog form.tags fieldset input.submit {
    background: #0066FF none repeat scroll 0 0;
    border-color: #2A7FFF #004FC5 #004FC5 #2A7FFF;
    width: auto;
    float: right;
    color: #ffffff;
    font-size: .8em;
    height: 2em;
    padding: 0 .3em;
    margin-top: 1em; }
  #blog .arch {
    border-bottom: none; }
    #blog .arch .datePost, #blog .arch .postText {
      border-bottom: dotted 1px #CED0C8; }
      #blog .arch .datePost strong,       #blog .arch .postText strong {
        color: #333333; }
    #blog .arch .datePost {
      padding-top: .7em; }
    #blog .arch hr {
      margin-top: 3em;
      border: solid 1px #ffffff; }
    #blog .arch .postText {
      padding: .5em 0; }
      #blog .arch .postText .von {
        float: right;
        clear: both;
        padding: 0;
        margin: 0; }
        #blog .arch .postText .von a {
          font-size: 1em; }
      #blog .arch .postText a {
        color: #0000FF;
        font-size: .75em; }
      #blog .arch .postText a:hover {
        text-decoration: underline; }
  #blog .RSSBlogSide {
    font-size: .68em;
    color: #333;
    text-align: right;
    display: block;
    margin: 1em 1em 1em 1em;
    background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -515px -50px;
    padding-right: 2em; }
  #blog .RSSBlogSide:hover {
    text-decoration: underline; }
  #blog #kateSide {
    margin: 0 -10px 0 -.3em;
    background: #fff url(http://static1.sofatutor.com/images/blog/BackKateSide.png?1282775874) repeat-y left; }
    #blog #kateSide div {
      background: url(http://static3.sofatutor.com/images/blog/KateSideTop.png?1282775874) no-repeat top left; }
      #blog #kateSide div h2 {
        font-size: .88em;
        color: #333;
        margin: 0 2em -1em 2em;
        padding-top: .8em;
        border-bottom: dotted 1px #CED0C8;
        line-height: 140%; }
    #blog #kateSide ul {
      background: url(http://static3.sofatutor.com/images/blog/KateSideBott.png?1282775874) no-repeat bottom left;
      padding: .4em 0 1em 1.8em;
      margin-right: 0; }
      #blog #kateSide ul li {
        font-size: .75em;
        background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -550px -200px;
        padding: .3em 1em .3em .8em;
        line-height: 120%; }
        #blog #kateSide ul li a {
          color: #0039C5; }
        #blog #kateSide ul li span {
          color: #ffffff;
          background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -500px -250px;
          padding-left: .2em;
          font-size: .84em;
          text-align: center;
          display: inline-block;
          width: 25px; }
        #blog #kateSide ul li a:hover {
          text-decoration: underline; }
  #blog #follow, #blog #letzKomm, #blog #blogroll, #blog #weSupp {
    background-color: #ffffff;
    margin: .5em 0 0 .3em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    position: relative;
    /* solo para IEs */ }
    #blog #follow .tl, #blog #follow .tr, #blog #follow .bl, #blog #follow .br,     #blog #letzKomm .tl, #blog #letzKomm .tr, #blog #letzKomm .bl, #blog #letzKomm .br,     #blog #blogroll .tl, #blog #blogroll .tr, #blog #blogroll .bl, #blog #blogroll .br,     #blog #weSupp .tl, #blog #weSupp .tr, #blog #weSupp .bl, #blog #weSupp .br {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -50px -50px;
      height: 10px;
      width: 10px; }
    #blog #follow .tl,     #blog #letzKomm .tl,     #blog #blogroll .tl,     #blog #weSupp .tl {
      background-position: -40px -40px; }
    #blog #follow .tr,     #blog #letzKomm .tr,     #blog #blogroll .tr,     #blog #weSupp .tr {
      background-position: -50px -40px; }
    #blog #follow .bl,     #blog #letzKomm .bl,     #blog #blogroll .bl,     #blog #weSupp .bl {
      background-position: -40px -50px; }
    #blog #follow .bl, #blog #follow .br,     #blog #letzKomm .bl, #blog #letzKomm .br,     #blog #blogroll .bl, #blog #blogroll .br,     #blog #weSupp .bl, #blog #weSupp .br {
      bottom: 1px; }
  #blog #follow {
    background: #ffffff url(http://static3.sofatutor.com/images/blog/BackBoxTwit.png?1282775874) repeat-x bottom; }
    #blog #follow h2 {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -750px 0px;
      font-size: .75em;
      padding: 1em .3em .3em 2em;
      margin: .5em; }
    #blog #follow h2 a {
      color: #0039C5; }
    #blog #follow h2 a:hover {
      text-decoration: underline; }
    #blog #follow p {
      font-size: .75em;
      color: #666;
      margin: 0 1em; }
      #blog #follow p a {
        color: #99CC00; }
      #blog #follow p a:hover {
        color: #333333; }
    #blog #follow p.vor {
      font-size: .7em;
      color: #999999;
      padding-left: 1em;
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -450px -300px; }
    #blog #follow h2.fb {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -650px -100px;
      padding: .7em .3em .8em 2em;
      margin-top: 1em; }
      #blog #follow h2.fb a {
        color: #ffffff; }
    #blog #follow .bl, #blog #follow .br {
      bottom: 6px; }
  #blog #letzKomm ul {
    margin-right: 0; }
    #blog #letzKomm ul li {
      border-bottom: dotted 1px #CED0C8;
      padding: .5em; }
      #blog #letzKomm ul li .datoUsua {
        padding-left: 50px;
        position: relative; }
        #blog #letzKomm ul li .datoUsua .avat {
          position: absolute;
          left: 0;
          top: 0;
          border: solid 1px #CED0C8; }
          #blog #letzKomm ul li .datoUsua .avat a {
            display: block;
            padding: 3px 3px 1px 3px;
            margin-bottom: 0;
            width: 32px;
            height: 35px;
            background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -400px -350px; }
            #blog #letzKomm ul li .datoUsua .avat a img {
              border: none; }
          #blog #letzKomm ul li .datoUsua .avat a.std {
            text-indent: -10000em; }
          #blog #letzKomm ul li .datoUsua .avat a:hover {
            background-color: #669900; }
        #blog #letzKomm ul li .datoUsua h3 {
          font-size: .75em; }
          #blog #letzKomm ul li .datoUsua h3 a {
            color: #669900; }
          #blog #letzKomm ul li .datoUsua h3 a:hover {
            color: #333333; }
        #blog #letzKomm ul li .datoUsua p {
          font-size: .7em;
          color: #666666;
          line-height: 120%; }
      #blog #letzKomm ul li .komm {
        background-color: #CCE5FF;
        padding: .6em .8em;
        margin-top: .8em;
        position: relative;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        -khtml-border-radius: 5px; }
        #blog #letzKomm ul li .komm p {
          color: #000;
          font-size: .75em;
          line-height: 120%; }
          #blog #letzKomm ul li .komm p a {
            font-size: .92em;
            color: #0039C5; }
          #blog #letzKomm ul li .komm p a:hover {
            text-decoration: underline; }
        #blog #letzKomm ul li .komm .tl, #blog #letzKomm ul li .komm .tr, #blog #letzKomm ul li .komm .bl, #blog #letzKomm ul li .komm .br {
          background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -90px -30px;
          margin-top: 0; }
        #blog #letzKomm ul li .komm .tl {
          margin-top: -10px;
          height: 20px; }
        #blog #letzKomm ul li .komm .tr {
          background-position: -100px -40px; }
        #blog #letzKomm ul li .komm .bl {
          background-position: -90px -50px; }
        #blog #letzKomm ul li .komm .br {
          background-position: -100px -50px; }
        #blog #letzKomm ul li .komm .bl, #blog #letzKomm ul li .komm .br {
          bottom: 0; }
    #blog #letzKomm ul li.lastli {
      border-bottom: none;
      padding-bottom: 0; }
  #blog #letzKomm .tl,   #blog #blogroll .tl {
    background-position: -140px -40px; }
  #blog #letzKomm .tr,   #blog #blogroll .tr {
    background-position: -150px -40px; }
  #blog #letzKomm .bl,   #blog #blogroll .bl {
    background-position: -140px -50px; }
  #blog #letzKomm .br,   #blog #blogroll .br {
    background-position: -150px -50px; }
  #blog #letzKomm p.vorKomm,   #blog #blogroll p.vorKomm {
    font-size: .7em;
    color: #999999;
    padding-left: 1em;
    background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -450px -300px; }
  #blog #weSupp .tl {
    background-position: -190px -40px; }
  #blog #weSupp .tr {
    background-position: -200px -40px; }
  #blog #weSupp .bl {
    background-position: -190px -50px; }
  #blog #weSupp .br {
    background-position: -200px -50px; }
  #blog #letzKomm, #blog #blogroll, #blog #weSupp div {
    padding-bottom: 1em; }
  #blog #letzKomm, #blog #blogroll, #blog #weSupp {
    background: #ffffff url(http://static1.sofatutor.com/images/blog/BackBoxTop.png?1282775874) repeat-x top; }
    #blog #letzKomm h2,     #blog #blogroll h2,     #blog #weSupp h2 {
      font-size: .88em;
      color: #333;
      padding: .5em .3em .3em .8em; }
  #blog #weSupp {
    background: #FFF2F7 url(http://static3.sofatutor.com/images/blog/BackBoxSuppTop.png?1282775874) repeat-x top; }
    #blog #weSupp ul {
      background: transparent url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -200px -550px; }
    #blog #weSupp div {
      background: url(http://static2.sofatutor.com/images/blog/BackBoxSuppBott.png?1282775874) repeat-x bottom;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      -ms-border-radius: 8px;
      -khtml-border-radius: 8px; }
  #blog #blogroll ul, #blog #weSupp ul {
    padding-left: 1em; }
  #blog #blogroll ul li, #blog #weSupp ul li {
    font-size: .75em;
    background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -550px -200px;
    padding: .3em 1em .3em .8em;
    line-height: 120%; }
    #blog #blogroll ul li a,     #blog #weSupp ul li a {
      color: #0039C5; }
    #blog #blogroll ul li span,     #blog #weSupp ul li span {
      color: #ffffff;
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -500px -250px;
      padding-left: .2em;
      font-size: .84em;
      text-align: center;
      display: inline-block;
      width: 25px; }
    #blog #blogroll ul li a:hover,     #blog #weSupp ul li a:hover {
      text-decoration: underline; }


#pricing #main, .pricing #main {
  background: url(http://static2.sofatutor.com/images/pricing/backGreenGrade.png?1282775874) repeat-y center top;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  -ms-border-radius: 17px;
  -khtml-border-radius: 17px; }
  #pricing #main #top, .pricing #main #top {
    background-image: none; }
    #pricing #main #top h1, .pricing #main #top h1 {
      color: white; }
  #pricing #main #mainCont, .pricing #main #mainCont {
    background: white none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px; }
    #pricing #main #mainCont h2.step, .pricing #main #mainCont h2.step {
      color: #669900;
      background-color: white;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      -ms-border-radius: 7px;
      -khtml-border-radius: 7px;
      width: 16em;
      margin: -1.5em auto 0 auto;
      font-size: 0.88em;
      padding: 0.5em;
      text-align: center;
      font-weight: normal;
      position: relative; }
    #pricing #main #mainCont ul.step, .pricing #main #mainCont ul.step {
      background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 4em 0;
      height: 2.8em;
      margin: 0 auto 0.5em auto;
      padding: 0.3em 0 0 4em; }
      #pricing #main #mainCont ul.step li, .pricing #main #mainCont ul.step li {
        display: inline;
        float: left;
        font-size: 0.88em;
        color: #838a74;
        margin-right: -1em;
        padding-top: 1em;
        height: 32px;
        font-weight: bold; }
        #pricing #main #mainCont ul.step li span, .pricing #main #mainCont ul.step li span {
          background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 0;
          display: block;
          float: left;
          width: 32px;
          height: 32px;
          text-indent: -1000em;
          margin-top: -0.55em;
          margin-right: 0.5em; }
      #pricing #main #mainCont ul.step .acti, .pricing #main #mainCont ul.step .acti {
        background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 0;
        color: black; }
        #pricing #main #mainCont ul.step .acti span, .pricing #main #mainCont ul.step .acti span {
          background-image: none; }
      #pricing #main #mainCont ul.step .ein, .pricing #main #mainCont ul.step .ein {
        width: 14em; }
        #pricing #main #mainCont ul.step .ein span, .pricing #main #mainCont ul.step .ein span {
          background-position: 0 -50px; }
      #pricing #main #mainCont ul.step .zwei, .pricing #main #mainCont ul.step .zwei {
        width: 13em; }
        #pricing #main #mainCont ul.step .zwei span, .pricing #main #mainCont ul.step .zwei span {
          background-position: 0 -100px; }
      #pricing #main #mainCont ul.step .drei, .pricing #main #mainCont ul.step .drei {
        width: 18em; }
        #pricing #main #mainCont ul.step .drei span, .pricing #main #mainCont ul.step .drei span {
          background-position: 0 -150px; }
      #pricing #main #mainCont ul.step .vier, .pricing #main #mainCont ul.step .vier {
        width: 18em; }
        #pricing #main #mainCont ul.step .vier span, .pricing #main #mainCont ul.step .vier span {
          background-position: 0 -200px; }
      #pricing #main #mainCont ul.step .ein.acti, .pricing #main #mainCont ul.step .ein.acti {
        background-position: -32px -50px; }
      #pricing #main #mainCont ul.step .zwei.acti, .pricing #main #mainCont ul.step .zwei.acti {
        background-position: -32px -100px; }
      #pricing #main #mainCont ul.step .drei.acti, .pricing #main #mainCont ul.step .drei.acti {
        background-position: -32px -150px; }
      #pricing #main #mainCont ul.step .vier.acti, .pricing #main #mainCont ul.step .vier.acti {
        background-position: -32px -200px; }
      #pricing #main #mainCont ul.step .first, .pricing #main #mainCont ul.step .first {
        margin-left: -1em; }
#pricing #best, #pricing #zahl, .pricing #best, .pricing #zahl {
  position: relative;
  margin: 1em -10px 0 -10px;
  height: 286px;
  background: url(http://static1.sofatutor.com/images/pricing/backBestStep1.png?1282775874) no-repeat center 0;
  z-index: 100; }
  #pricing #best .kurz, #pricing #best .pruf, #pricing #best .unse, #pricing #best .spar, #pricing #zahl .kurz, #pricing #zahl .pruf, #pricing #zahl .unse, #pricing #zahl .spar, .pricing #best .kurz, .pricing #best .pruf, .pricing #best .unse, .pricing #best .spar, .pricing #zahl .kurz, .pricing #zahl .pruf, .pricing #zahl .unse, .pricing #zahl .spar {
    position: relative;
    width: 14.9em;
    float: left;
    text-align: center; }
    #pricing #best .kurz p.over, #pricing #best .pruf p.over, #pricing #best .unse p.over, #pricing #best .spar p.over, #pricing #zahl .kurz p.over, #pricing #zahl .pruf p.over, #pricing #zahl .unse p.over, #pricing #zahl .spar p.over, .pricing #best .kurz p.over, .pricing #best .pruf p.over, .pricing #best .unse p.over, .pricing #best .spar p.over, .pricing #zahl .kurz p.over, .pricing #zahl .pruf p.over, .pricing #zahl .unse p.over, .pricing #zahl .spar p.over {
      background: url(http://static3.sofatutor.com/images/pricing/overStep1.png?1282775874) no-repeat 0 0;
      padding: 9px 12px 6px 24px;
      color: white;
      font-size: 0.75em;
      position: absolute;
      height: 60px;
      width: 192px;
      text-align: left;
      top: 60px;
      left: 180px;
      display: block;
      z-index: 999; }
    #pricing #best .kurz h3, #pricing #best .pruf h3, #pricing #best .unse h3, #pricing #best .spar h3, #pricing #zahl .kurz h3, #pricing #zahl .pruf h3, #pricing #zahl .unse h3, #pricing #zahl .spar h3, .pricing #best .kurz h3, .pricing #best .pruf h3, .pricing #best .unse h3, .pricing #best .spar h3, .pricing #zahl .kurz h3, .pricing #zahl .pruf h3, .pricing #zahl .unse h3, .pricing #zahl .spar h3 {
      text-align: center;
      font-size: 1.25em;
      color: #333333;
      text-shadow: white 1px 1px;
      padding: 2.2em 0.3em 0.7em 0.3em;
      position: relative; }
    #pricing #best .kurz h4, #pricing #best .pruf h4, #pricing #best .unse h4, #pricing #best .spar h4, #pricing #zahl .kurz h4, #pricing #zahl .pruf h4, #pricing #zahl .unse h4, #pricing #zahl .spar h4, .pricing #best .kurz h4, .pricing #best .pruf h4, .pricing #best .unse h4, .pricing #best .spar h4, .pricing #zahl .kurz h4, .pricing #zahl .pruf h4, .pricing #zahl .unse h4, .pricing #zahl .spar h4 {
      font-size: 0.69em;
      font-weight: normal;
      color: #333333;
      padding: 0.8em; }
      #pricing #best .kurz h4 strong, #pricing #best .pruf h4 strong, #pricing #best .unse h4 strong, #pricing #best .spar h4 strong, #pricing #zahl .kurz h4 strong, #pricing #zahl .pruf h4 strong, #pricing #zahl .unse h4 strong, #pricing #zahl .spar h4 strong, .pricing #best .kurz h4 strong, .pricing #best .pruf h4 strong, .pricing #best .unse h4 strong, .pricing #best .spar h4 strong, .pricing #zahl .kurz h4 strong, .pricing #zahl .pruf h4 strong, .pricing #zahl .unse h4 strong, .pricing #zahl .spar h4 strong {
        font-size: 1.2em; }
    #pricing #best .kurz ul, #pricing #best .pruf ul, #pricing #best .unse ul, #pricing #best .spar ul, #pricing #zahl .kurz ul, #pricing #zahl .pruf ul, #pricing #zahl .unse ul, #pricing #zahl .spar ul, .pricing #best .kurz ul, .pricing #best .pruf ul, .pricing #best .unse ul, .pricing #best .spar ul, .pricing #zahl .kurz ul, .pricing #zahl .pruf ul, .pricing #zahl .unse ul, .pricing #zahl .spar ul {
      margin-top: 1em; }
      #pricing #best .kurz ul li, #pricing #best .pruf ul li, #pricing #best .unse ul li, #pricing #best .spar ul li, #pricing #zahl .kurz ul li, #pricing #zahl .pruf ul li, #pricing #zahl .unse ul li, #pricing #zahl .spar ul li, .pricing #best .kurz ul li, .pricing #best .pruf ul li, .pricing #best .unse ul li, .pricing #best .spar ul li, .pricing #zahl .kurz ul li, .pricing #zahl .pruf ul li, .pricing #zahl .unse ul li, .pricing #zahl .spar ul li {
        text-shadow: white 1px 1px;
        inner-shadow: black 1px 1px;
        color: #666666;
        line-height: 140%; }
        #pricing #best .kurz ul li em, #pricing #best .pruf ul li em, #pricing #best .unse ul li em, #pricing #best .spar ul li em, #pricing #zahl .kurz ul li em, #pricing #zahl .pruf ul li em, #pricing #zahl .unse ul li em, #pricing #zahl .spar ul li em, .pricing #best .kurz ul li em, .pricing #best .pruf ul li em, .pricing #best .unse ul li em, .pricing #best .spar ul li em, .pricing #zahl .kurz ul li em, .pricing #zahl .pruf ul li em, .pricing #zahl .unse ul li em, .pricing #zahl .spar ul li em {
          font-weight: normal;
          font-size: 1.38em;
          font-style: normal; }
        #pricing #best .kurz ul li .small, #pricing #best .pruf ul li .small, #pricing #best .unse ul li .small, #pricing #best .spar ul li .small, #pricing #zahl .kurz ul li .small, #pricing #zahl .pruf ul li .small, #pricing #zahl .unse ul li .small, #pricing #zahl .spar ul li .small, .pricing #best .kurz ul li .small, .pricing #best .pruf ul li .small, .pricing #best .unse ul li .small, .pricing #best .spar ul li .small, .pricing #zahl .kurz ul li .small, .pricing #zahl .pruf ul li .small, .pricing #zahl .unse ul li .small, .pricing #zahl .spar ul li .small {
          font-size: 0.75em; }
    #pricing #best .kurz a, #pricing #best .pruf a, #pricing #best .unse a, #pricing #best .spar a, #pricing #zahl .kurz a, #pricing #zahl .pruf a, #pricing #zahl .unse a, #pricing #zahl .spar a, .pricing #best .kurz a, .pricing #best .pruf a, .pricing #best .unse a, .pricing #best .spar a, .pricing #zahl .kurz a, .pricing #zahl .pruf a, .pricing #zahl .unse a, .pricing #zahl .spar a {
      position: static;
      margin: 0.5em auto;
      background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 -300px;
      width: 102px;
      height: 49px;
      text-indent: 0;
      line-height: 280%;
      color: white;
      text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.35);
      font-weight: bold; }
    #pricing #best .kurz a:hover, #pricing #best .pruf a:hover, #pricing #best .unse a:hover, #pricing #best .spar a:hover, #pricing #zahl .kurz a:hover, #pricing #zahl .pruf a:hover, #pricing #zahl .unse a:hover, #pricing #zahl .spar a:hover, .pricing #best .kurz a:hover, .pricing #best .pruf a:hover, .pricing #best .unse a:hover, .pricing #best .spar a:hover, .pricing #zahl .kurz a:hover, .pricing #zahl .pruf a:hover, .pricing #zahl .unse a:hover, .pricing #zahl .spar a:hover {
      background-position: -102px -300px; }
  #pricing #best .kurz:hover p.over, #pricing #best .pruf:hover p.over, #pricing #best .unse:hover p.over, #pricing #best .spar:hover p.over, #pricing #zahl .kurz:hover p.over, #pricing #zahl .pruf:hover p.over, #pricing #zahl .unse:hover p.over, #pricing #zahl .spar:hover p.over, .pricing #best .kurz:hover p.over, .pricing #best .pruf:hover p.over, .pricing #best .unse:hover p.over, .pricing #best .spar:hover p.over, .pricing #zahl .kurz:hover p.over, .pricing #zahl .pruf:hover p.over, .pricing #zahl .unse:hover p.over, .pricing #zahl .spar:hover p.over {
    display: block; }
  #pricing #best .kurz ul, #pricing #zahl .kurz ul, .pricing #best .kurz ul, .pricing #zahl .kurz ul {
    margin-top: 3.1em; }
  #pricing #best .unse, #pricing #zahl .unse, .pricing #best .unse, .pricing #zahl .unse {
    width: 13.5em;
    font-size: 1.1em; }
    #pricing #best .unse h3, #pricing #zahl .unse h3, .pricing #best .unse h3, .pricing #zahl .unse h3 {
      padding: 1.3em 0.3em 1.5em 0.3em; }
    #pricing #best .unse h4, #pricing #zahl .unse h4, .pricing #best .unse h4, .pricing #zahl .unse h4 {
      font-size: 0.74em;
      color: white;
      padding: 0.5em; }
    #pricing #best .unse ul li, #pricing #zahl .unse ul li, .pricing #best .unse ul li, .pricing #zahl .unse ul li {
      line-height: 120%; }
    #pricing #best .unse a, #pricing #zahl .unse a, .pricing #best .unse a, .pricing #zahl .unse a {
      margin: 0.7em auto;
      background-position: 0 -350px;
      width: 128px;
      height: 60px;
      font-size: 1.1em; }
    #pricing #best .unse a:hover, #pricing #zahl .unse a:hover, .pricing #best .unse a:hover, .pricing #zahl .unse a:hover {
      background-position: -128px -350px; }
#pricing .bl, #pricing .br, .pricing .bl, .pricing .br {
  width: 10px;
  height: 18px;
  text-indent: -1000em;
  display: block;
  background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 -250px; }
#pricing .br, .pricing .br {
  background-position: -10px -250px; }
#pricing .regi, .pricing .regi {
  background-color: #cce5ff;
  margin: -18px 1em 0.7em 1em;
  color: #333333;
  padding: 1em 1em 0.5em 1em;
  height: 3em;
  position: relative;
  z-index: 20;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -ms-border-radius: 0 0 8px 8px;
  -khtml-border-radius: 0 0 8px 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px; }
  #pricing .regi p, .pricing .regi p {
    float: left;
    width: 15em; }
    #pricing .regi p a:hover, .pricing .regi p a:hover {
      text-decoration: underline; }
  #pricing .regi .kost, .pricing .regi .kost {
    padding: 0.5em 1em;
    font-size: 0.7em;
    width: 30em;
    border-right: dotted 1px #999999; }
  #pricing .regi .dein, #pricing .regi .frag, .pricing .regi .dein, .pricing .regi .frag {
    font-size: 0.88em;
    font-weight: bold;
    padding: 1em 0 1em 2.4em;
    margin-left: 2em;
    background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -750px -50px; }
  #pricing .regi .dein, .pricing .regi .dein {
    width: 15.5em; }
  #pricing .regi .frag, .pricing .regi .frag {
    width: 12em;
    background-position: -700px -100px; }
  #pricing .regi .bl, #pricing .regi .br, .pricing .regi .bl, .pricing .regi .br {
    width: 8px;
    height: 8px;
    background: white url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -42px -250px; }
  #pricing .regi .br, .pricing .regi .br {
    background-position: -50px -250px; }
#pricing .jede, .pricing .jede {
  color: #666666;
  padding: 0 0 1em 1.5em;
  font-size: 0.75em;
  margin-left: 2em; }
#pricing .part, .pricing .part {
  background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 -650px;
  height: 120px;
  margin-left: 1em; }
  #pricing .part ul, .pricing .part ul {
    padding: 0.8em 1em 0 0; }
    #pricing .part ul li, .pricing .part ul li {
      margin-left: 0.7em; }
    #pricing .part ul .klet, .pricing .part ul .klet {
      margin-top: 1.2em; }
    #pricing .part ul .vz, .pricing .part ul .vz {
      margin-top: 1.5em; }
    #pricing .part ul .bund, .pricing .part ul .bund {
      margin-top: 0.3em; }
    #pricing .part ul .edding, .pricing .part ul .edding {
      margin-top: 2.2em; }
    #pricing .part ul .schu, .pricing .part ul .schu {
      margin-top: 1.7em; }
  #pricing .part *, .pricing .part * {
    float: left; }
  #pricing .part h3, .pricing .part h3 {
    width: 40px;
    height: 120px; }
  #pricing .part a, .pricing .part a {
    margin-left: 1em; }
    #pricing .part a img, .pricing .part a img {
      border: none; }
#pricing .nutzComm, #pricing .diep, .pricing .nutzComm, .pricing .diep {
  float: left;
  margin: 1em 0 0 1em;
  width: 27em; }
#pricing .nutzComm, .pricing .nutzComm {
  border-right: dotted 1px #ced0c8;
  height: 31em;
  margin-bottom: 2em; }
  #pricing .nutzComm .commPers, .pricing .nutzComm .commPers {
    border: none;
    background: #cce5ff url(http://static1.sofatutor.com/images/pricing/backVert.png?1282775874) repeat-y -200px 0;
    padding-left: 1em;
    margin-left: 70px;
    margin-top: 1.5em;
    -moz-border-radius: 0 0 0 8px;
    -webkit-border-radius: 0 0 0 8px;
    -ms-border-radius: 0 0 0 8px;
    -khtml-border-radius: 0 0 0 8px;
    -webkit-border-bottom-left-radius: 8px; }
    #pricing .nutzComm .commPers p, .pricing .nutzComm .commPers p {
      color: #333333;
      font-size: 0.75em;
      margin-right: 1em; }
    #pricing .nutzComm .commPers p.commData, .pricing .nutzComm .commPers p.commData {
      color: #666666;
      font-size: 0.69em; }
      #pricing .nutzComm .commPers p.commData a, #pricing .nutzComm .commPers p.commData span, .pricing .nutzComm .commPers p.commData a, .pricing .nutzComm .commPers p.commData span {
        color: #669900;
        font-weight: bold; }
      #pricing .nutzComm .commPers p.commData a:hover, .pricing .nutzComm .commPers p.commData a:hover {
        text-decoration: underline; }
    #pricing .nutzComm .commPers .tl, .pricing .nutzComm .commPers .tl {
      left: -15px;
      background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -85px -250px;
      width: 15px;
      height: 15px; }
    #pricing .nutzComm .commPers .bl, .pricing .nutzComm .commPers .bl {
      background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -100px -250px;
      width: 7px;
      height: 7px; }
  #pricing .nutzComm .avat, .pricing .nutzComm .avat {
    left: -70px;
    top: 0;
    position: absolute; }
    #pricing .nutzComm .avat a, #pricing .nutzComm .avat div.user, .pricing .nutzComm .avat a, .pricing .nutzComm .avat div.user {
      border: solid 1px #ced0c8;
      padding: 4px 4px 2px 4px;
      display: block; }
      #pricing .nutzComm .avat a img, #pricing .nutzComm .avat div.user img, .pricing .nutzComm .avat a img, .pricing .nutzComm .avat div.user img {
        border: none; }
    #pricing .nutzComm .avat a:hover, .pricing .nutzComm .avat a:hover {
      background-color: #669900; }
#pricing .diep dl, .pricing .diep dl {
  margin-top: 1.5em;
  color: #666666; }
  #pricing .diep dl dt, .pricing .diep dl dt {
    font-size: 0.7em;
    font-weight: bold; }
  #pricing .diep dl dd, .pricing .diep dl dd {
    font-size: 0.75em;
    border-bottom: dotted 1px #ced0c8;
    padding-bottom: 1em;
    margin-bottom: 1em; }
    #pricing .diep dl dd img, .pricing .diep dl dd img {
      float: right;
      margin: 0 0 1em 1em; }
    #pricing .diep dl dd p strong, .pricing .diep dl dd p strong {
      font-weight: normal;
      background-color: yellow;
      color: #333333; }
  #pricing .diep dl dd.last, .pricing .diep dl dd.last {
    border-bottom: none; }
  #pricing .diep dl dd.rtl img, .pricing .diep dl dd.rtl img {
    margin-top: -1em; }
  #pricing .diep dl dd.heute_de img, .pricing .diep dl dd.heute_de img {
    border: 1px solid #eeeeee; }
  #pricing .diep dl dd.rtl2 img, #pricing .diep dl dd.focus img, .pricing .diep dl dd.rtl2 img, .pricing .diep dl dd.focus img {
    margin-top: -1.3em; }
#pricing .acco, .pricing .acco {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px; }
  #pricing .acco input#nutz, #pricing .acco input#rege, #pricing .acco input#user_agb, .pricing .acco input#nutz, .pricing .acco input#rege, .pricing .acco input#user_agb {
    width: 1em; }
  #pricing .acco .tl, #pricing .acco .tr, #pricing .acco .bl, #pricing .acco .br, .pricing .acco .tl, .pricing .acco .tr, .pricing .acco .bl, .pricing .acco .br {
    background-position: 0 0;
    width: 8px;
    height: 8px; }
#pricing #zahl.err, .pricing #zahl.err {
  height: 32em; }
#pricing #zahl, .pricing #zahl {
  height: 26em;
  background: url(http://static3.sofatutor.com/images/pricing/backBestZahl.jpg?1282775874) repeat-y center 0;
  margin-bottom: 2em;
  padding: 1em 1em 1em 2em; }
  #pricing #zahl .mainAbo, .pricing #zahl .mainAbo {
    float: left;
    padding-bottom: 1em;
    background-color: white;
    box-shadow: 0 0 5px #333333;
    -moz-box-shadow: 0 0 5px #333333;
    -webkit-box-shadow: 0 0 5px #333333;
    width: 18em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px; }
    #pricing #zahl .mainAbo caption, .pricing #zahl .mainAbo caption {
      background-color: #384538;
      color: white;
      font-weight: bold;
      text-align: left;
      padding: 0.7em 1em;
      font-size: 1em;
      -moz-border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
      -ms-border-radius: 5px 5px 0 0;
      -khtml-border-radius: 5px 5px 0 0;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-top-left-radius: 5px; }
    #pricing #zahl .mainAbo tr, .pricing #zahl .mainAbo tr {
      padding-left: 1em; }
    #pricing #zahl .mainAbo td, .pricing #zahl .mainAbo td {
      padding: 0.7em 1em;
      font-size: 0.815em;
      color: #333333; }
      #pricing #zahl .mainAbo td small, .pricing #zahl .mainAbo td small {
        font-size: 0.845em; }
      #pricing #zahl .mainAbo td small.block, .pricing #zahl .mainAbo td small.block {
        display: block;
        margin-left: 1.4em; }
    #pricing #zahl .mainAbo tr.acti td, .pricing #zahl .mainAbo tr.acti td {
      color: black;
      background: #cccfc6 url(http://static3.sofatutor.com/images/pricing/backMainAbo.jpg?1282775874) repeat-x bottom; }
      #pricing #zahl .mainAbo tr.acti td label, .pricing #zahl .mainAbo tr.acti td label {
        font-weight: bold; }
    #pricing #zahl .mainAbo tr.rabb td, .pricing #zahl .mainAbo tr.rabb td {
      padding: 0.3em;
      vertical-align: top; }
    #pricing #zahl .mainAbo tr.rabb a, .pricing #zahl .mainAbo tr.rabb a {
      font-size: 0.85em;
      color: #0039c5; }
    #pricing #zahl .mainAbo tr.rabb a:hover, .pricing #zahl .mainAbo tr.rabb a:hover {
      text-decoration: underline; }
    #pricing #zahl .mainAbo tr.rabb label, .pricing #zahl .mainAbo tr.rabb label {
      font-weight: bold;
      color: black; }
    #pricing #zahl .mainAbo tr.rabb .Code, .pricing #zahl .mainAbo tr.rabb .Code {
      border: solid 1px #b6b8b0;
      background: #f3f3f1 url(http://static3.sofatutor.com/images/pricing/backHori.png?1282775874) repeat-x 0 0;
      font-size: 1em;
      padding: 0.2em 0.3em;
      width: 7em;
      margin: 0.3em 0 0.5em 0; }
    #pricing #zahl .mainAbo tr.rabb input.submit, .pricing #zahl .mainAbo tr.rabb input.submit {
      border: solid 1px;
      border-color: #2a7fff #004fc5 #004fc5 #2a7fff;
      padding: 0.2em;
      background-color: #0066ff;
      line-height: 150%;
      margin: 0 0 0 0.3em;
      color: white;
      font-size: 0.95em;
      font-weight: bold; }
    #pricing #zahl .mainAbo tr.rabb input.submit:hover, .pricing #zahl .mainAbo tr.rabb input.submit:hover {
      background-color: #004fc5; }
    #pricing #zahl .mainAbo td.actu, .pricing #zahl .mainAbo td.actu {
      border-top: solid 2px #b5b9ac; }
    #pricing #zahl .mainAbo tr.rabb.disc td.actu, .pricing #zahl .mainAbo tr.rabb.disc td.actu {
      border-top: solid 1px #b5b9ac; }
    #pricing #zahl .mainAbo td.actu.ri, .pricing #zahl .mainAbo td.actu.ri {
      text-align: right;
      padding-right: 0.4em; }
    #pricing #zahl .mainAbo tr.gesa td, .pricing #zahl .mainAbo tr.gesa td {
      padding: 0.3em 0.5em;
      color: black; }
    #pricing #zahl .mainAbo tr.gesa .data, .pricing #zahl .mainAbo tr.gesa .data {
      background-color: #f3f3f1;
      border-top: solid 1px #b5b9ac;
      border-bottom: solid 1px #b5b9ac; }
    #pricing #zahl .mainAbo tr.gesa .ri, .pricing #zahl .mainAbo tr.gesa .ri {
      text-align: right; }
    #pricing #zahl .mainAbo .w2, .pricing #zahl .mainAbo .w2 {
      width: 2%; }
    #pricing #zahl .mainAbo .w81, .pricing #zahl .mainAbo .w81 {
      width: 81%; }
  #pricing #zahl .zahlRech, .pricing #zahl .zahlRech {
    float: left;
    width: 37.5em;
    margin-left: 1em; }
    #pricing #zahl .zahlRech .alert.flash_error, #pricing #zahl .zahlRech .alert.flash_warning, .pricing #zahl .zahlRech .alert.flash_error, .pricing #zahl .zahlRech .alert.flash_warning {
      margin: 0 auto 1em auto; }
    #pricing #zahl .zahlRech .zahl, .pricing #zahl .zahlRech .zahl {
      background: url(http://static2.sofatutor.com/images/pricing/arrow.png?1282775874) no-repeat right center; }
    #pricing #zahl .zahlRech .zahl, #pricing #zahl .zahlRech .rech, .pricing #zahl .zahlRech .zahl, .pricing #zahl .zahlRech .rech {
      width: 16.5em;
      float: left;
      margin-left: 2em;
      padding-bottom: 1em; }
      #pricing #zahl .zahlRech .zahl h3, #pricing #zahl .zahlRech .rech h3, .pricing #zahl .zahlRech .zahl h3, .pricing #zahl .zahlRech .rech h3 {
        font-size: 1em;
        padding-bottom: 0.8em; }
        #pricing #zahl .zahlRech .zahl h3 img, #pricing #zahl .zahlRech .rech h3 img, .pricing #zahl .zahlRech .zahl h3 img, .pricing #zahl .zahlRech .rech h3 img {
          margin: 0 0.3em 0 -1.5em;
          vertical-align: middle; }
      #pricing #zahl .zahlRech .zahl p, #pricing #zahl .zahlRech .rech p, .pricing #zahl .zahlRech .zahl p, .pricing #zahl .zahlRech .rech p {
        font-size: 0.75em;
        margin: -1.5em 0.5em 1em 1em;
        line-height: 110%; }
      #pricing #zahl .zahlRech .zahl fieldset, #pricing #zahl .zahlRech .rech fieldset, .pricing #zahl .zahlRech .zahl fieldset, .pricing #zahl .zahlRech .rech fieldset {
        border: 0;
        padding-bottom: 1em; }
      #pricing #zahl .zahlRech .zahl label, #pricing #zahl .zahlRech .zahl .error.left label, #pricing #zahl .zahlRech .rech label, #pricing #zahl .zahlRech .rech .error.left label, .pricing #zahl .zahlRech .zahl label, .pricing #zahl .zahlRech .zahl .error.left label, .pricing #zahl .zahlRech .rech label, .pricing #zahl .zahlRech .rech .error.left label {
        color: #333333;
        font-weight: bold;
        font-size: 0.88em;
        display: block; }
        #pricing #zahl .zahlRech .zahl label small, #pricing #zahl .zahlRech .zahl .error.left label small, #pricing #zahl .zahlRech .rech label small, #pricing #zahl .zahlRech .rech .error.left label small, .pricing #zahl .zahlRech .zahl label small, .pricing #zahl .zahlRech .zahl .error.left label small, .pricing #zahl .zahlRech .rech label small, .pricing #zahl .zahlRech .rech .error.left label small {
          font-weight: normal; }
      #pricing #zahl .zahlRech .zahl input, #pricing #zahl .zahlRech .zahl select, #pricing #zahl .zahlRech .rech input, #pricing #zahl .zahlRech .rech select, .pricing #zahl .zahlRech .zahl input, .pricing #zahl .zahlRech .zahl select, .pricing #zahl .zahlRech .rech input, .pricing #zahl .zahlRech .rech select {
        display: block;
        border: solid 1px #b6b8b0;
        background: #f3f3f1 url(http://static3.sofatutor.com/images/pricing/backHori.png?1282775874) repeat-x 0 0;
        font-size: 0.9em;
        padding: 0.2em 0.3em;
        margin-bottom: 1em; }
      #pricing #zahl .zahlRech .zahl .error.left, #pricing #zahl .zahlRech .rech .error.left, .pricing #zahl .zahlRech .zahl .error.left, .pricing #zahl .zahlRech .rech .error.left {
        margin: 0;
        color: red;
        font-size: 0.69em;
        display: block;
        float: none; }
        #pricing #zahl .zahlRech .zahl .error.left input, #pricing #zahl .zahlRech .zahl .error.left select, #pricing #zahl .zahlRech .rech .error.left input, #pricing #zahl .zahlRech .rech .error.left select, .pricing #zahl .zahlRech .zahl .error.left input, .pricing #zahl .zahlRech .zahl .error.left select, .pricing #zahl .zahlRech .rech .error.left input, .pricing #zahl .zahlRech .rech .error.left select {
          border: solid 1px red;
          font-size: 1.3em;
          margin-bottom: 0; }
        #pricing #zahl .zahlRech .zahl .error.left .labe, #pricing #zahl .zahlRech .rech .error.left .labe, .pricing #zahl .zahlRech .zahl .error.left .labe, .pricing #zahl .zahlRech .rech .error.left .labe {
          margin-bottom: 1.5em; }
      #pricing #zahl .zahlRech .zahl .radio, #pricing #zahl .zahlRech .rech .radio, .pricing #zahl .zahlRech .zahl .radio, .pricing #zahl .zahlRech .rech .radio {
        color: #003366;
        display: inline;
        font-weight: normal;
        font-size: 1em; }
        #pricing #zahl .zahlRech .zahl .radio small, #pricing #zahl .zahlRech .rech .radio small, .pricing #zahl .zahlRech .zahl .radio small, .pricing #zahl .zahlRech .rech .radio small {
          color: #336699;
          font-size: 0.69em; }
      #pricing #zahl .zahlRech .zahl select, #pricing #zahl .zahlRech .rech select, .pricing #zahl .zahlRech .zahl select, .pricing #zahl .zahlRech .rech select {
        display: block;
        margin-bottom: 1em; }
      #pricing #zahl .zahlRech .zahl #pruf, #pricing #zahl .zahlRech .zahl .cvc, #pricing #zahl .zahlRech .zahl #gult, #pricing #zahl .zahlRech .zahl #ano, #pricing #zahl .zahlRech .rech #pruf, #pricing #zahl .zahlRech .rech .cvc, #pricing #zahl .zahlRech .rech #gult, #pricing #zahl .zahlRech .rech #ano, .pricing #zahl .zahlRech .zahl #pruf, .pricing #zahl .zahlRech .zahl .cvc, .pricing #zahl .zahlRech .zahl #gult, .pricing #zahl .zahlRech .zahl #ano, .pricing #zahl .zahlRech .rech #pruf, .pricing #zahl .zahlRech .rech .cvc, .pricing #zahl .zahlRech .rech #gult, .pricing #zahl .zahlRech .rech #ano {
        float: left; }
      #pricing #zahl .zahlRech .zahl #ano, #pricing #zahl .zahlRech .rech #ano, .pricing #zahl .zahlRech .zahl #ano, .pricing #zahl .zahlRech .rech #ano {
        margin-left: 1em; }
      #pricing #zahl .zahlRech .zahl div, #pricing #zahl .zahlRech .rech div, .pricing #zahl .zahlRech .zahl div, .pricing #zahl .zahlRech .rech div {
        margin: 0.5em 0 0 1em;
        display: block; }
      #pricing #zahl .zahlRech .zahl div.none, #pricing #zahl .zahlRech .rech div.none, .pricing #zahl .zahlRech .zahl div.none, .pricing #zahl .zahlRech .rech div.none {
        display: none; }
      #pricing #zahl .zahlRech .zahl td, #pricing #zahl .zahlRech .rech td, .pricing #zahl .zahlRech .zahl td, .pricing #zahl .zahlRech .rech td {
        vertical-align: top; }
    #pricing #zahl .zahlRech .weiter, .pricing #zahl .zahlRech .weiter {
      background: url(http://static3.sofatutor.com/images/pricing/backHori.png?1282775874) repeat-x 0 -100px;
      clear: both;
      padding-top: 1em;
      margin-right: 1em; }
      #pricing #zahl .zahlRech .weiter p, .pricing #zahl .zahlRech .weiter p {
        color: #333333;
        font-size: 0.75em;
        float: left;
        line-height: 300%; }
      #pricing #zahl .zahlRech .weiter .dieu, .pricing #zahl .zahlRech .weiter .dieu {
        background: white url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) repeat-x -600px -200px;
        width: 23em;
        padding-left: 3em;
        margin-right: 1.3em;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        -ms-border-radius: 7px;
        -khtml-border-radius: 7px; }
      #pricing #zahl .zahlRech .weiter p.buton, .pricing #zahl .zahlRech .weiter p.buton {
        float: right; }
      #pricing #zahl .zahlRech .weiter input.submit, .pricing #zahl .zahlRech .weiter input.submit {
        border: solid 1px;
        border-color: #2a7fff #004fc5 #004fc5 #2a7fff;
        float: right;
        padding-right: 1.5em;
        background: #0066ff url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -920px -250px;
        line-height: 150%;
        margin: 0 0 0 0.3em; }
      #pricing #zahl .zahlRech .weiter input.submit:hover, .pricing #zahl .zahlRech .weiter input.submit:hover {
        background-color: #004fc5; }
#pricing #zahl.checBest, .pricing #zahl.checBest {
  height: 16.5em; }
  #pricing #zahl.checBest .zahlRech .zahl, .pricing #zahl.checBest .zahlRech .zahl {
    background: none;
    margin-bottom: 3em; }
  #pricing #zahl.checBest .zahlRech .zahl h3 span, #pricing #zahl.checBest .zahlRech .rech h3 span, .pricing #zahl.checBest .zahlRech .zahl h3 span, .pricing #zahl.checBest .zahlRech .rech h3 span {
    font-size: 0.88em;
    font-weight: normal; }
  #pricing #zahl.checBest .zahlRech .zahl .fest p, #pricing #zahl.checBest .zahlRech .rech .fest p, .pricing #zahl.checBest .zahlRech .zahl .fest p, .pricing #zahl.checBest .zahlRech .rech .fest p {
    font-size: 0.88em;
    border-bottom: solid 1px white;
    margin: 0 1em 0 0;
    color: #333333;
    padding: 0.3em 0.5em; }
  #pricing #zahl.checBest .zahlRech .zahl .fest p.last, #pricing #zahl.checBest .zahlRech .rech .fest p.last, .pricing #zahl.checBest .zahlRech .zahl .fest p.last, .pricing #zahl.checBest .zahlRech .rech .fest p.last {
    border-bottom: 0; }
  #pricing #zahl.checBest .weiter p.buton, .pricing #zahl.checBest .weiter p.buton {
    text-align: right; }
  #pricing #zahl.checBest .weiter input.submit, .pricing #zahl.checBest .weiter input.submit {
    background-position: -900px -250px; }
#pricing #zahl.checBest.upgrade .zahl, .pricing #zahl.checBest.upgrade .zahl {
  width: 34em; }
  #pricing #zahl.checBest.upgrade .zahl p, .pricing #zahl.checBest.upgrade .zahl p {
    margin: 0.5em 0em 0em 1.3em;
    font-size: 0.815em;
    color: #333333; }
#pricing #zahl.checBest.upgrade .weiter input.submit, .pricing #zahl.checBest.upgrade .weiter input.submit {
  background-position: -780px -250px; }
#pricing .bl.diag, #pricing .br.diag, .pricing .bl.diag, .pricing .br.diag {
  background-position: -300px -250px;
  bottom: -10px;
  height: 10px; }
#pricing .br.diag, .pricing .br.diag {
  background-position: -310px -250px; }
#pricing #facebox .body, .pricing #facebox .body {
  padding: 0;
  background: #e1e1e1 url(http://static3.sofatutor.com/images/pricing/backPopUpVert.jpg?1282775874) repeat-y center; }
  #pricing #facebox .body .content, .pricing #facebox .body .content {
    padding: 0;
    margin: -1em 0 -3em 0;
    background: url(http://static3.sofatutor.com/images/pricing/backPopUpTop.png?1282775874) no-repeat center top;
    width: 798px; }
  #pricing #facebox .body h3, .pricing #facebox .body h3 {
    text-align: center;
    color: white;
    padding: 0.8em 0 2em 0;
    font-size: 1.25em; }
  #pricing #facebox .body h4, .pricing #facebox .body h4 {
    color: black;
    font-size: 1em;
    line-height: 120%;
    font-family: Helvetica, Arial, sans-serif; }
  #pricing #facebox .body li, .pricing #facebox .body li {
    width: 40%;
    float: left;
    margin: 0 2em 0 2em;
    height: 10em; }
    #pricing #facebox .body li p, .pricing #facebox .body li p {
      font-size: 0.8em;
      color: #666666;
      margin: 0; }
  #pricing #facebox .body #fragen, #pricing #facebox .body #vorteile, .pricing #facebox .body #fragen, .pricing #facebox .body #vorteile {
    position: relative; }
  #pricing #facebox .body #fragen, .pricing #facebox .body #fragen {
    background: url(http://static1.sofatutor.com/images/pricing/backFragen.png?1282775874) no-repeat top right;
    margin-right: -0.5em;
    padding-right: 0.5em;
    height: 34em; }
    #pricing #facebox .body #fragen li, .pricing #facebox .body #fragen li {
      height: 8.5em; }
    #pricing #facebox .body #fragen p.bie, .pricing #facebox .body #fragen p.bie {
      background-color: #cce5ff;
      color: #333333;
      font-size: 0.9em;
      padding: 0.5em 0.5em 0.5em 4em;
      position: absolute;
      bottom: 1em;
      right: 2em;
      width: 22em;
      border-radius: 7px;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      -ms-border-radius: 7px;
      -khtml-border-radius: 7px;
      line-height: 120%; }
      #pricing #facebox .body #fragen p.bie .tl, #pricing #facebox .body #fragen p.bie .tr, #pricing #facebox .body #fragen p.bie .bl, #pricing #facebox .body #fragen p.bie .br, .pricing #facebox .body #fragen p.bie .tl, .pricing #facebox .body #fragen p.bie .tr, .pricing #facebox .body #fragen p.bie .bl, .pricing #facebox .body #fragen p.bie .br {
        background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -500px -250px;
        width: 10px;
        height: 10px; }
      #pricing #facebox .body #fragen p.bie .tr, .pricing #facebox .body #fragen p.bie .tr {
        background-position: -510px -250px; }
      #pricing #facebox .body #fragen p.bie .bl, .pricing #facebox .body #fragen p.bie .bl {
        background-position: -400px -400px;
        width: 100px;
        height: 70px;
        left: -50px; }
      #pricing #facebox .body #fragen p.bie .br, .pricing #facebox .body #fragen p.bie .br {
        background-position: -510px -260px; }
    #pricing #facebox .body #fragen .fb-close, .pricing #facebox .body #fragen .fb-close {
      position: absolute;
      bottom: 0;
      left: 2.5em;
      margin: 0; }
  #pricing #facebox .body #vorteile, .pricing #facebox .body #vorteile {
    background: url(http://static2.sofatutor.com/images/pricing/backVorteile.png?1282775874) no-repeat bottom right; }
    #pricing #facebox .body #vorteile h4, .pricing #facebox .body #vorteile h4 {
      background: yellow url(http://static2.sofatutor.com/images/pricing/VoBoH4.png?1282775874) no-repeat top right;
      padding: 0.5em 2em 0.5em 1.5em; }
      #pricing #facebox .body #vorteile h4 span, .pricing #facebox .body #vorteile h4 span {
        float: left;
        width: 25px;
        height: 25px;
        background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -550px -250px;
        margin: -0.5em 0 0 -3em;
        padding: 0.5em 0 0 0.7em;
        color: white; }
    #pricing #facebox .body #vorteile li, .pricing #facebox .body #vorteile li {
      width: 41%;
      float: left; }
    #pricing #facebox .body #vorteile li.last, .pricing #facebox .body #vorteile li.last {
      width: 90%;
      clear: both;
      margin-top: 2em;
      height: 8em; }
    #pricing #facebox .body #vorteile p, .pricing #facebox .body #vorteile p {
      margin: 0.5em 2em 1em 2em; }
    #pricing #facebox .body #vorteile p.vorh, .pricing #facebox .body #vorteile p.vorh {
      background: #d5fe84 url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -500px -300px;
      font-size: 0.6em;
      color: #333333;
      padding: 1em 1em 1em 4em;
      position: absolute;
      bottom: 1em;
      right: 1em;
      width: 16.5em;
      border-radius: 7px;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      -ms-border-radius: 7px;
      -khtml-border-radius: 7px;
      line-height: 120%; }
      #pricing #facebox .body #vorteile p.vorh .tl, #pricing #facebox .body #vorteile p.vorh .tr, #pricing #facebox .body #vorteile p.vorh .bl, #pricing #facebox .body #vorteile p.vorh .br, .pricing #facebox .body #vorteile p.vorh .tl, .pricing #facebox .body #vorteile p.vorh .tr, .pricing #facebox .body #vorteile p.vorh .bl, .pricing #facebox .body #vorteile p.vorh .br {
        background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -450px -250px;
        width: 10px;
        height: 10px; }
      #pricing #facebox .body #vorteile p.vorh .tr, .pricing #facebox .body #vorteile p.vorh .tr {
        background-position: -460px -250px; }
      #pricing #facebox .body #vorteile p.vorh .bl, .pricing #facebox .body #vorteile p.vorh .bl {
        background-position: -450px -260px; }
      #pricing #facebox .body #vorteile p.vorh .br, .pricing #facebox .body #vorteile p.vorh .br {
        background-position: -460px -260px; }
  #pricing #facebox .body .fb-close, .pricing #facebox .body .fb-close {
    font-size: 0.8em;
    color: #0066ff;
    margin: 0 0 1em 4.5em;
    text-decoration: none;
    display: block;
    padding-bottom: 1.5em; }
  #pricing #facebox .body .fb-close:hover, .pricing #facebox .body .fb-close:hover {
    text-decoration: underline; }
#pricing #cont .duha, .pricing #cont .duha {
  padding: 0.5em 1em 0 0; }
  #pricing #cont .duha .commPers.nutz, .pricing #cont .duha .commPers.nutz {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -khtml-border-radius: 7px;
    padding: 1em; }
    #pricing #cont .duha .commPers.nutz dt, .pricing #cont .duha .commPers.nutz dt {
      color: white;
      background: #99cc00 url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -350px -500px;
      font-size: 0.88em;
      padding: 0 1.5em 0 0.8em;
      line-height: 150%;
      margin-right: 1em;
      position: absolute; }
    #pricing #cont .duha .commPers.nutz dd, .pricing #cont .duha .commPers.nutz dd {
      margin: 0 5em; }
      #pricing #cont .duha .commPers.nutz dd h4, .pricing #cont .duha .commPers.nutz dd h4 {
        font-weight: normal;
        line-height: 150%; }
      #pricing #cont .duha .commPers.nutz dd p, .pricing #cont .duha .commPers.nutz dd p {
        text-align: left;
        color: #666666;
        font-size: 0.89em; }
        #pricing #cont .duha .commPers.nutz dd p strong, .pricing #cont .duha .commPers.nutz dd p strong {
          color: #333333; }
  #pricing #cont .duha .klet p, .pricing #cont .duha .klet p {
    margin-top: 1em;
    height: 6em; }
    #pricing #cont .duha .klet p img, .pricing #cont .duha .klet p img {
      position: absolute;
      margin-left: -70px; }
  #pricing #cont .duha .klet a.klet, .pricing #cont .duha .klet a.klet {
    position: absolute;
    top: 1em;
    right: 1em; }
  #pricing #cont .duha a.sales_point_button.blue, .pricing #cont .duha a.sales_point_button.blue {
    margin: 1em auto 0 auto;
    float: right;
    display: inline;
    width: 17em; }
#pricing #cont .meine, .pricing #cont .meine {
  background: url(http://static2.sofatutor.com/images/pricing/backGreenGrade.png?1282775874) repeat-y center top;
  color: white;
  text-align: center;
  margin: 1em 0 0em -1.4em;
  padding: 0.5em 0; }
  #pricing #cont .meine h4, .pricing #cont .meine h4 {
    font-size: 1.25em;
    line-height: 120%; }
  #pricing #cont .meine p, .pricing #cont .meine p {
    font-size: 1em; }
#pricing #cont #best, .pricing #cont #best {
  margin: 0em -8px 1em -1.8em;
  text-align: center;
  height: 22em; }
  #pricing #cont #best .kurz, #pricing #cont #best .pruf, #pricing #cont #best .unse, #pricing #cont #best .spar, .pricing #cont #best .kurz, .pricing #cont #best .pruf, .pricing #cont #best .unse, .pricing #cont #best .spar {
    width: 14em; }
    #pricing #cont #best .kurz ul, #pricing #cont #best .pruf ul, #pricing #cont #best .unse ul, #pricing #cont #best .spar ul, .pricing #cont #best .kurz ul, .pricing #cont #best .pruf ul, .pricing #cont #best .unse ul, .pricing #cont #best .spar ul {
      height: 4em; }
    #pricing #cont #best .kurz li, #pricing #cont #best .pruf li, #pricing #cont #best .unse li, #pricing #cont #best .spar li, .pricing #cont #best .kurz li, .pricing #cont #best .pruf li, .pricing #cont #best .unse li, .pricing #cont #best .spar li {
      width: auto; }
  #pricing #cont #best .dumo, .pricing #cont #best .dumo {
    width: 90%;
    clear: left;
    padding-top: 0.5em; }
    #pricing #cont #best .dumo p, .pricing #cont #best .dumo p {
      font-size: 0.84em;
      margin: 0em 3em 1em 3em;
      color: #333333;
      text-align: left; }
      #pricing #cont #best .dumo p a, .pricing #cont #best .dumo p a {
        color: #0066ff;
        text-decoration: none; }
      #pricing #cont #best .dumo p a:hover, .pricing #cont #best .dumo p a:hover {
        text-decoration: underline; }
    #pricing #cont #best .dumo p.expl, .pricing #cont #best .dumo p.expl {
      font-size: 0.73em;
      line-height: 110%;
      margin: -0.3em 0 4em 5em; }
#pricing #cont #best.vier .dumo, .pricing #cont #best.vier .dumo {
  padding-top: 1.5em; }
#pricing #cont #best.ein .kurz a, #pricing #cont #best.ein .pruf a, #pricing #cont #best.ein .unse a, #pricing #cont #best.ein .spar a, #pricing #cont #best.zwei .kurz a, #pricing #cont #best.zwei .pruf a, #pricing #cont #best.zwei .unse a, #pricing #cont #best.zwei .spar a, #pricing #cont #best.drei .kurz a, #pricing #cont #best.drei .pruf a, #pricing #cont #best.drei .unse a, #pricing #cont #best.drei .spar a, .pricing #cont #best.ein .kurz a, .pricing #cont #best.ein .pruf a, .pricing #cont #best.ein .unse a, .pricing #cont #best.ein .spar a, .pricing #cont #best.zwei .kurz a, .pricing #cont #best.zwei .pruf a, .pricing #cont #best.zwei .unse a, .pricing #cont #best.zwei .spar a, .pricing #cont #best.drei .kurz a, .pricing #cont #best.drei .pruf a, .pricing #cont #best.drei .unse a, .pricing #cont #best.drei .spar a {
  line-height: 120%;
  background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 -350px;
  font-size: 0.9em;
  padding: 1em 0 0 0;
  width: 128px;
  height: 50px; }
#pricing #cont #best.ein .kurz a:hover, #pricing #cont #best.ein .pruf a:hover, #pricing #cont #best.ein .unse a:hover, #pricing #cont #best.ein .spar a:hover, #pricing #cont #best.zwei .kurz a:hover, #pricing #cont #best.zwei .pruf a:hover, #pricing #cont #best.zwei .unse a:hover, #pricing #cont #best.zwei .spar a:hover, #pricing #cont #best.drei .kurz a:hover, #pricing #cont #best.drei .pruf a:hover, #pricing #cont #best.drei .unse a:hover, #pricing #cont #best.drei .spar a:hover, .pricing #cont #best.ein .kurz a:hover, .pricing #cont #best.ein .pruf a:hover, .pricing #cont #best.ein .unse a:hover, .pricing #cont #best.ein .spar a:hover, .pricing #cont #best.zwei .kurz a:hover, .pricing #cont #best.zwei .pruf a:hover, .pricing #cont #best.zwei .unse a:hover, .pricing #cont #best.zwei .spar a:hover, .pricing #cont #best.drei .kurz a:hover, .pricing #cont #best.drei .pruf a:hover, .pricing #cont #best.drei .unse a:hover, .pricing #cont #best.drei .spar a:hover {
  background-position: -128px -350px; }
#pricing #cont #best.ein .unse a, #pricing #cont #best.zwei .unse a, #pricing #cont #best.drei .unse a, .pricing #cont #best.ein .unse a, .pricing #cont #best.zwei .unse a, .pricing #cont #best.drei .unse a {
  padding-top: 0.7em; }
#pricing #cont #best.null, .pricing #cont #best.null {
  height: 2em;
  background-image: none; }
#pricing #cont #best.ein, .pricing #cont #best.ein {
  background: url(http://static1.sofatutor.com/images/pricing/6monate.png?1282775874) no-repeat center 0; }
  #pricing #cont #best.ein .pruf, .pricing #cont #best.ein .pruf {
    float: none;
    margin: 0 auto; }
    #pricing #cont #best.ein .pruf h4, .pricing #cont #best.ein .pruf h4 {
      color: #333333; }
    #pricing #cont #best.ein .pruf li, .pricing #cont #best.ein .pruf li {
      width: auto; }
#pricing #cont #best.zwei, .pricing #cont #best.zwei {
  background: url(http://static2.sofatutor.com/images/pricing/3monate.png?1282775874) no-repeat center 0; }
  #pricing #cont #best.zwei .unse, .pricing #cont #best.zwei .unse {
    margin: 0 0 0 6em; }
  #pricing #cont #best.zwei .pruf, .pricing #cont #best.zwei .pruf {
    margin: 0 0 0 7em; }
  #pricing #cont #best.zwei .pruf, #pricing #cont #best.zwei .spar, .pricing #cont #best.zwei .pruf, .pricing #cont #best.zwei .spar {
    width: 15em; }
#pricing #cont #best.drei, .pricing #cont #best.drei {
  background: url(http://static1.sofatutor.com/images/pricing/1monate.png?1282775874) no-repeat center 0; }
  #pricing #cont #best.drei .kurz, #pricing #cont #best.drei .pruf, #pricing #cont #best.drei .unse, #pricing #cont #best.drei .spar, .pricing #cont #best.drei .kurz, .pricing #cont #best.drei .pruf, .pricing #cont #best.drei .unse, .pricing #cont #best.drei .spar {
    width: 14.5em; }
#pricing #cont #best.vier, .pricing #cont #best.vier {
  background: url(http://static1.sofatutor.com/images/pricing/freeTrial.png?1282775874) no-repeat center 0; }
  #pricing #cont #best.vier .kurz, #pricing #cont #best.vier .pruf, #pricing #cont #best.vier .unse, #pricing #cont #best.vier .spar, .pricing #cont #best.vier .kurz, .pricing #cont #best.vier .pruf, .pricing #cont #best.vier .unse, .pricing #cont #best.vier .spar {
    width: 10.8em; }
    #pricing #cont #best.vier .kurz h3, #pricing #cont #best.vier .pruf h3, #pricing #cont #best.vier .unse h3, #pricing #cont #best.vier .spar h3, .pricing #cont #best.vier .kurz h3, .pricing #cont #best.vier .pruf h3, .pricing #cont #best.vier .unse h3, .pricing #cont #best.vier .spar h3 {
      font-size: 1em;
      font-weight: normal;
      padding-top: 2.8em; }
  #pricing #cont #best.vier ul, .pricing #cont #best.vier ul {
    margin-bottom: 0.1em; }
  #pricing #cont #best.vier .kurz ul, .pricing #cont #best.vier .kurz ul {
    margin-top: 1em;
    padding-bottom: 2.2em; }
  #pricing #cont #best.vier .unse, .pricing #cont #best.vier .unse {
    width: 10em; }
    #pricing #cont #best.vier .unse h4, .pricing #cont #best.vier .unse h4 {
      font-size: 0.75em; }
    #pricing #cont #best.vier .unse h3, .pricing #cont #best.vier .unse h3 {
      padding-top: 2em; }
#pricing span.tooltip, .pricing span.tooltip {
  position: absolute;
  display: none;
  padding: 0.5em;
  font-size: 12px;
  text-shadow: none;
  text-align: left;
  font-weight: normal;
  color: white;
  width: 13em;
  z-index: 100;
  background: url(http://static2.sofatutor.com/imag/auxi/hoverTL.png?1282775817) top left; }
  #pricing span.tooltip .tr, .pricing span.tooltip .tr {
    background: url(http://static3.sofatutor.com/imag/auxi/hoverTR.png?1282775817);
    width: 3px;
    height: 3px; }
  #pricing span.tooltip .br, .pricing span.tooltip .br {
    background: url(http://static3.sofatutor.com/imag/auxi/hoverBR.png?1282775817);
    width: 3px;
    height: 3px; }
  #pricing span.tooltip .bl, .pricing span.tooltip .bl {
    background: url(http://static2.sofatutor.com/imag/auxi/hoverBL.png?1282775817);
    margin-bottom: -5px;
    width: 5px;
    height: 5px; }
#pricing .kurz span.tooltip, .pricing .kurz span.tooltip {
  right: -10.5em;
  bottom: 2em; }
#pricing .pruf span.tooltip, .pricing .pruf span.tooltip {
  right: -13.5em;
  bottom: 2em; }
#pricing .unse span.tooltip, .pricing .unse span.tooltip {
  right: -13em;
  bottom: 3.5em; }
#pricing .spar span.tooltip, .pricing .spar span.tooltip {
  right: -11em;
  bottom: 2em; }


#pricing_aktion #main {
  background: url(http://static2.sofatutor.com/images/pricing/backGreenGrade.png?1282775874) repeat-y center top;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  -ms-border-radius: 17px;
  -khtml-border-radius: 17px; }
  #pricing_aktion #main #top {
    background-image: none; }
    #pricing_aktion #main #top h1 {
      color: white; }
  #pricing_aktion #main #mainCont {
    background: white none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px; }
    #pricing_aktion #main #mainCont h2.step {
      color: #669900;
      background-color: white;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      -ms-border-radius: 7px;
      -khtml-border-radius: 7px;
      width: 16em;
      margin: -1.5em auto 0 auto;
      font-size: 0.88em;
      padding: 0.5em;
      text-align: center;
      font-weight: normal;
      position: relative; }
    #pricing_aktion #main #mainCont ul.step {
      background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 4em 0;
      height: 2.8em;
      margin: 0 auto 0.5em auto;
      padding: 0.3em 0 0 4em; }
      #pricing_aktion #main #mainCont ul.step li {
        display: inline;
        float: left;
        font-size: 0.88em;
        color: #838a74;
        margin-right: -1em;
        padding-top: 1em;
        height: 32px;
        font-weight: bold; }
        #pricing_aktion #main #mainCont ul.step li span {
          background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 0;
          display: block;
          float: left;
          width: 32px;
          height: 32px;
          text-indent: -1000em;
          margin-top: -0.55em;
          margin-right: 0.5em; }
      #pricing_aktion #main #mainCont ul.step .acti {
        background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 0;
        color: black; }
        #pricing_aktion #main #mainCont ul.step .acti span {
          background-image: none; }
      #pricing_aktion #main #mainCont ul.step .ein {
        width: 14em; }
        #pricing_aktion #main #mainCont ul.step .ein span {
          background-position: 0 -50px; }
      #pricing_aktion #main #mainCont ul.step .zwei {
        width: 13em; }
        #pricing_aktion #main #mainCont ul.step .zwei span {
          background-position: 0 -100px; }
      #pricing_aktion #main #mainCont ul.step .drei {
        width: 18em; }
        #pricing_aktion #main #mainCont ul.step .drei span {
          background-position: 0 -150px; }
      #pricing_aktion #main #mainCont ul.step .vier {
        width: 18em; }
        #pricing_aktion #main #mainCont ul.step .vier span {
          background-position: 0 -200px; }
      #pricing_aktion #main #mainCont ul.step .ein.acti {
        background-position: -32px -50px; }
      #pricing_aktion #main #mainCont ul.step .zwei.acti {
        background-position: -32px -100px; }
      #pricing_aktion #main #mainCont ul.step .drei.acti {
        background-position: -32px -150px; }
      #pricing_aktion #main #mainCont ul.step .vier.acti {
        background-position: -32px -200px; }
      #pricing_aktion #main #mainCont ul.step .first {
        margin-left: -1em; }
#pricing_aktion .aktionTop, #pricing_aktion .date2 {
  background: url(http://static2.sofatutor.com/images/aktion/aktionTop.png?1282775874) no-repeat center bottom; }
  #pricing_aktion .aktionTop .runn, #pricing_aktion .aktionTop .expired, #pricing_aktion .date2 .runn, #pricing_aktion .date2 .expired {
    background: url(http://static2.sofatutor.com/images/aktion/aktionTopImag.png?1282775874) no-repeat left bottom;
    padding: 1.3em 1em 0 10em;
    height: 8.5em;
    position: relative;
    margin-left: 1em; }
    #pricing_aktion .aktionTop .runn h1, #pricing_aktion .aktionTop .expired h1, #pricing_aktion .date2 .runn h1, #pricing_aktion .date2 .expired h1 {
      color: #333333;
      font-size: 2.25em;
      width: 70%;
      text-shadow: 1px 1px 1px white;
      margin-top: 0.3em; }
    #pricing_aktion .aktionTop .runn p, #pricing_aktion .aktionTop .expired p, #pricing_aktion .date2 .runn p, #pricing_aktion .date2 .expired p {
      color: #333333;
      letter-spacing: -1px;
      font-size: 1.2em;
      line-height: 115%;
      width: 68%;
      text-shadow: 1px 1px 1px white; }
    #pricing_aktion .aktionTop .runn p.mona3, #pricing_aktion .aktionTop .runn p.stat, #pricing_aktion .aktionTop .runn p.expiring, #pricing_aktion .aktionTop .runn p.code, #pricing_aktion .aktionTop .expired p.mona3, #pricing_aktion .aktionTop .expired p.stat, #pricing_aktion .aktionTop .expired p.expiring, #pricing_aktion .aktionTop .expired p.code, #pricing_aktion .date2 .runn p.mona3, #pricing_aktion .date2 .runn p.stat, #pricing_aktion .date2 .runn p.expiring, #pricing_aktion .date2 .runn p.code, #pricing_aktion .date2 .expired p.mona3, #pricing_aktion .date2 .expired p.stat, #pricing_aktion .date2 .expired p.expiring, #pricing_aktion .date2 .expired p.code {
      text-indent: -10000em;
      width: 153px;
      height: 63px;
      background: url(http://static2.sofatutor.com/images/aktion/3monate.png?1282775874) no-repeat 0 0;
      position: absolute; }
    #pricing_aktion .aktionTop .runn p.mona3, #pricing_aktion .aktionTop .expired p.mona3, #pricing_aktion .date2 .runn p.mona3, #pricing_aktion .date2 .expired p.mona3 {
      top: 4em;
      right: 5em; }
    #pricing_aktion .aktionTop .runn p.code, #pricing_aktion .aktionTop .expired p.code, #pricing_aktion .date2 .runn p.code, #pricing_aktion .date2 .expired p.code {
      top: 4em;
      right: 4em;
      background: url(http://static3.sofatutor.com/images/aktion/code.png?1282775874) no-repeat 0 0;
      width: 130px;
      height: 80px;
      text-indent: 0;
      color: #333333;
      font-size: 0.88em;
      padding: 1.5em 0.5em 0 4em;
      text-align: center; }
      #pricing_aktion .aktionTop .runn p.code em, #pricing_aktion .aktionTop .expired p.code em, #pricing_aktion .date2 .runn p.code em, #pricing_aktion .date2 .expired p.code em {
        font-size: 1.6em;
        color: black;
        display: block;
        margin-bottom: 1em;
        text-shadow: none;
        font-style: normal; }
    #pricing_aktion .aktionTop .runn p.stat, #pricing_aktion .aktionTop .runn p.expiring, #pricing_aktion .aktionTop .expired p.stat, #pricing_aktion .aktionTop .expired p.expiring, #pricing_aktion .date2 .runn p.stat, #pricing_aktion .date2 .runn p.expiring, #pricing_aktion .date2 .expired p.stat, #pricing_aktion .date2 .expired p.expiring {
      width: 140px;
      height: 154px;
      background: url(http://static3.sofatutor.com/images/aktion/aktionTopStatRunn.png?1282775874) no-repeat 0 0;
      bottom: 0;
      right: 0.8em; }
    #pricing_aktion .aktionTop .runn p.expiring, #pricing_aktion .aktionTop .expired p.expiring, #pricing_aktion .date2 .runn p.expiring, #pricing_aktion .date2 .expired p.expiring {
      background: url(http://static2.sofatutor.com/images/aktion/aktionTopStatExpiring.png?1282775874) no-repeat 0 0; }
  #pricing_aktion .aktionTop .expired, #pricing_aktion .date2 .expired {
    background: url(http://static3.sofatutor.com/images/aktion/aktionTopImagExpired.png?1282775874) no-repeat left bottom; }
#pricing_aktion #best, #pricing_aktion #zahl {
  position: relative;
  margin: -19px -10px 0 -10px;
  height: 286px;
  background: url(http://static2.sofatutor.com/images/aktion/backAktionStep1.png?1282775874) no-repeat center 0;
  z-index: 100; }
  #pricing_aktion #best .kurz, #pricing_aktion #best .pruf, #pricing_aktion #best .unse, #pricing_aktion #best .spar, #pricing_aktion #zahl .kurz, #pricing_aktion #zahl .pruf, #pricing_aktion #zahl .unse, #pricing_aktion #zahl .spar {
    position: relative;
    width: 14.9em;
    float: left;
    text-align: center; }
    #pricing_aktion #best .kurz p.over, #pricing_aktion #best .pruf p.over, #pricing_aktion #best .unse p.over, #pricing_aktion #best .spar p.over, #pricing_aktion #zahl .kurz p.over, #pricing_aktion #zahl .pruf p.over, #pricing_aktion #zahl .unse p.over, #pricing_aktion #zahl .spar p.over {
      background: url(http://static3.sofatutor.com/images/pricing/overStep1.png?1282775874) no-repeat 0 0;
      padding: 9px 12px 6px 24px;
      color: white;
      font-size: 0.75em;
      position: absolute;
      height: 60px;
      width: 192px;
      text-align: left;
      top: 60px;
      left: 180px;
      display: block;
      z-index: 999; }
    #pricing_aktion #best .kurz h3, #pricing_aktion #best .pruf h3, #pricing_aktion #best .unse h3, #pricing_aktion #best .spar h3, #pricing_aktion #zahl .kurz h3, #pricing_aktion #zahl .pruf h3, #pricing_aktion #zahl .unse h3, #pricing_aktion #zahl .spar h3 {
      text-align: center;
      font-size: 1.25em;
      color: #333333;
      text-shadow: white 1px 1px;
      padding: 2.2em 0.3em 0.7em 0.3em;
      position: relative; }
    #pricing_aktion #best .kurz h4, #pricing_aktion #best .pruf h4, #pricing_aktion #best .unse h4, #pricing_aktion #best .spar h4, #pricing_aktion #zahl .kurz h4, #pricing_aktion #zahl .pruf h4, #pricing_aktion #zahl .unse h4, #pricing_aktion #zahl .spar h4 {
      text-indent: -10000em;
      font-size: 0.69em;
      font-weight: normal;
      color: #333333;
      padding: 0.8em; }
      #pricing_aktion #best .kurz h4 strong, #pricing_aktion #best .pruf h4 strong, #pricing_aktion #best .unse h4 strong, #pricing_aktion #best .spar h4 strong, #pricing_aktion #zahl .kurz h4 strong, #pricing_aktion #zahl .pruf h4 strong, #pricing_aktion #zahl .unse h4 strong, #pricing_aktion #zahl .spar h4 strong {
        font-size: 1.2em; }
    #pricing_aktion #best .kurz ul, #pricing_aktion #best .pruf ul, #pricing_aktion #best .unse ul, #pricing_aktion #best .spar ul, #pricing_aktion #zahl .kurz ul, #pricing_aktion #zahl .pruf ul, #pricing_aktion #zahl .unse ul, #pricing_aktion #zahl .spar ul {
      margin-top: 1em; }
      #pricing_aktion #best .kurz ul li, #pricing_aktion #best .pruf ul li, #pricing_aktion #best .unse ul li, #pricing_aktion #best .spar ul li, #pricing_aktion #zahl .kurz ul li, #pricing_aktion #zahl .pruf ul li, #pricing_aktion #zahl .unse ul li, #pricing_aktion #zahl .spar ul li {
        text-shadow: white 1px 1px;
        inner-shadow: black 1px 1px;
        color: #666666;
        line-height: 140%; }
        #pricing_aktion #best .kurz ul li em, #pricing_aktion #best .pruf ul li em, #pricing_aktion #best .unse ul li em, #pricing_aktion #best .spar ul li em, #pricing_aktion #zahl .kurz ul li em, #pricing_aktion #zahl .pruf ul li em, #pricing_aktion #zahl .unse ul li em, #pricing_aktion #zahl .spar ul li em {
          font-weight: normal;
          font-size: 1.38em;
          font-style: normal; }
        #pricing_aktion #best .kurz ul li .small, #pricing_aktion #best .pruf ul li .small, #pricing_aktion #best .unse ul li .small, #pricing_aktion #best .spar ul li .small, #pricing_aktion #zahl .kurz ul li .small, #pricing_aktion #zahl .pruf ul li .small, #pricing_aktion #zahl .unse ul li .small, #pricing_aktion #zahl .spar ul li .small {
          font-size: 0.75em; }
    #pricing_aktion #best .kurz a, #pricing_aktion #best .pruf a, #pricing_aktion #best .unse a, #pricing_aktion #best .spar a, #pricing_aktion #zahl .kurz a, #pricing_aktion #zahl .pruf a, #pricing_aktion #zahl .unse a, #pricing_aktion #zahl .spar a {
      position: static;
      margin: 0.5em auto;
      background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 -300px;
      width: 102px;
      height: 49px;
      text-indent: 0;
      line-height: 280%;
      color: white;
      text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.35);
      font-weight: bold; }
    #pricing_aktion #best .kurz a:hover, #pricing_aktion #best .pruf a:hover, #pricing_aktion #best .unse a:hover, #pricing_aktion #best .spar a:hover, #pricing_aktion #zahl .kurz a:hover, #pricing_aktion #zahl .pruf a:hover, #pricing_aktion #zahl .unse a:hover, #pricing_aktion #zahl .spar a:hover {
      background-position: -102px -300px; }
  #pricing_aktion #best .kurz:hover p.over, #pricing_aktion #best .pruf:hover p.over, #pricing_aktion #best .unse:hover p.over, #pricing_aktion #best .spar:hover p.over, #pricing_aktion #zahl .kurz:hover p.over, #pricing_aktion #zahl .pruf:hover p.over, #pricing_aktion #zahl .unse:hover p.over, #pricing_aktion #zahl .spar:hover p.over {
    display: block; }
  #pricing_aktion #best .kurz ul, #pricing_aktion #zahl .kurz ul {
    margin-top: 3.1em; }
  #pricing_aktion #best .pruf.show h4, #pricing_aktion #zahl .pruf.show h4 {
    text-indent: 0; }
  #pricing_aktion #best .unse, #pricing_aktion #zahl .unse {
    width: 13.5em;
    font-size: 1.1em; }
    #pricing_aktion #best .unse h3, #pricing_aktion #zahl .unse h3 {
      padding: 1.3em 0.3em 1.5em 0.3em; }
    #pricing_aktion #best .unse h4, #pricing_aktion #zahl .unse h4 {
      font-size: 0.74em;
      color: white;
      padding: 0.5em; }
    #pricing_aktion #best .unse ul li, #pricing_aktion #zahl .unse ul li {
      line-height: 120%; }
    #pricing_aktion #best .unse a, #pricing_aktion #zahl .unse a {
      margin: 0.7em auto;
      background-position: 0 -350px;
      width: 128px;
      height: 60px;
      font-size: 1.1em; }
    #pricing_aktion #best .unse a:hover, #pricing_aktion #zahl .unse a:hover {
      background-position: -128px -350px; }
#pricing_aktion .date2 {
  background: #669900 url(http://static2.sofatutor.com/images/aktion/aktionTopStep2.png?1282775874) repeat-x top left;
  width: 29.5em;
  margin: 0 0 -0.5em 0;
  padding: 0; }
  #pricing_aktion .date2 .runn, #pricing_aktion .date2 .expired {
    background: url(http://static3.sofatutor.com/images/aktion/aktionTopImagStep2.png?1282775874) no-repeat left top;
    padding: 1.6em 1em 0 5em;
    height: 2.9em;
    margin-left: 0; }
    #pricing_aktion .date2 .runn h1, #pricing_aktion .date2 .expired h1 {
      font-size: 1.1em;
      width: 75%;
      margin-top: 0.7em; }
    #pricing_aktion .date2 .runn p.mona3, #pricing_aktion .date2 .expired p.mona3 {
      width: 130px;
      height: 70px;
      background: url(http://static1.sofatutor.com/images/aktion/3monateStep2.png?1282775874) no-repeat 0 0;
      top: 0;
      right: 0; }
  #pricing_aktion .date2 .logd {
    background-color: #669900; }
    #pricing_aktion .date2 .logd p {
      color: white;
      font-size: 0.8em;
      width: 80%;
      text-shadow: none;
      padding: 0.4em 1em 1.1em 1.5em;
      margin-left: 7.5em;
      background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -250px -600px; }
      #pricing_aktion .date2 .logd p a {
        color: yellow; }
      #pricing_aktion .date2 .logd p a:hover {
        text-decoration: underline; }
#pricing_aktion .aktionTop.step3 {
  background: transparent url(http://static3.sofatutor.com/images/aktion/aktionTopStep3.png?1282775874) repeat-x top left;
  margin: 0 0 0 20em;
  width: 37em; }
  #pricing_aktion .aktionTop.step3 .runn, #pricing_aktion .aktionTop.step3 .expired {
    background: url(http://static1.sofatutor.com/images/aktion/aktionTopImagStep3.png?1282775874) no-repeat left top;
    height: 3.9em;
    padding: 1.6em 1em 0 6em; }
    #pricing_aktion .aktionTop.step3 .runn h1, #pricing_aktion .aktionTop.step3 .expired h1 {
      font-size: 1.1em;
      margin-top: 0.3em; }
    #pricing_aktion .aktionTop.step3 .runn p.mona3, #pricing_aktion .aktionTop.step3 .expired p.mona3 {
      width: 114px;
      height: 32px;
      background: url(http://static2.sofatutor.com/images/aktion/3monateStep3.png?1282775874) no-repeat 0 0;
      top: 1.3em;
      right: 5em;
      z-index: 2000; }
    #pricing_aktion .aktionTop.step3 .runn p.stat, #pricing_aktion .aktionTop.step3 .runn p.expiring, #pricing_aktion .aktionTop.step3 .expired p.stat, #pricing_aktion .aktionTop.step3 .expired p.expiring {
      width: 110px;
      height: 70px;
      background: url(http://static1.sofatutor.com/images/aktion/aktionTopImagRunnStep3.png?1282775874) no-repeat 0 0;
      bottom: 0;
      top: 0;
      right: 0; }
    #pricing_aktion .aktionTop.step3 .runn p.expiring, #pricing_aktion .aktionTop.step3 .expired p.expiring {
      background: url(http://static3.sofatutor.com/images/aktion/aktionTopImagExpiringStep3.png?1282775874) no-repeat 0 0; }
#pricing_aktion #best.expired {
  background: url(http://static1.sofatutor.com/images/aktion/backAktionExpiredStep1.png?1282775874) no-repeat center 0; }
  #pricing_aktion #best.expired ul {
    margin-top: 2.5em; }
#pricing_aktion #best.expired .pruf.show ul {
  margin-top: 0.6em; }
#pricing_aktion .bl, #pricing_aktion .br {
  width: 10px;
  height: 18px;
  text-indent: -1000em;
  display: block;
  background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 -250px; }
#pricing_aktion .br {
  background-position: -10px -250px; }
#pricing_aktion .aktionBott {
  background: #ffcc00 url(http://static2.sofatutor.com/images/aktion/aktionBott.png?1282775874) no-repeat center bottom;
  padding: 0;
  margin: -18px 16px 0 16px; }
  #pricing_aktion .aktionBott .aktionBottIn {
    padding-top: 1.2em;
    background: url(http://static2.sofatutor.com/images/aktion/aktionBottShad.png?1282775874) repeat-x top; }
    #pricing_aktion .aktionBott .aktionBottIn .left, #pricing_aktion .aktionBott .aktionBottIn .right {
      background: url(http://static1.sofatutor.com/images/aktion/iconSprite.png?1282775874) no-repeat 0 0;
      width: 38%;
      float: left;
      padding: 0 0 0 3.5em;
      margin-left: 3.2em;
      color: #333333; }
      #pricing_aktion .aktionBott .aktionBottIn .left h3, #pricing_aktion .aktionBott .aktionBottIn .right h3 {
        text-shadow: 1px 1px 1px white;
        font-size: 1.1em;
        padding: 0.3em 0; }
      #pricing_aktion .aktionBott .aktionBottIn .left p, #pricing_aktion .aktionBott .aktionBottIn .left li, #pricing_aktion .aktionBott .aktionBottIn .right p, #pricing_aktion .aktionBott .aktionBottIn .right li {
        font-size: 0.75em;
        line-height: 110%; }
      #pricing_aktion .aktionBott .aktionBottIn .left li, #pricing_aktion .aktionBott .aktionBottIn .right li {
        background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -300px -550px;
        padding: 0 0 0.5em 1em; }
    #pricing_aktion .aktionBott .aktionBottIn .left {
      clear: left;
      margin-left: 1.3em; }
    #pricing_aktion .aktionBott .aktionBottIn .rech {
      background-position: -400px -50px; }
    #pricing_aktion .aktionBott .aktionBottIn .waru {
      background-position: -300px -150px; }
    #pricing_aktion .aktionBott .aktionBottIn hr {
      border: none;
      clear: both; }
#pricing_aktion .aktionBott.step3 {
  background: #ffcc00 url(http://static1.sofatutor.com/images/aktion/aktionBottStep3.png?1282775874) no-repeat center bottom;
  margin: -33px 0 0 20em;
  width: 36.9em; }
  #pricing_aktion .aktionBott.step3 .aktionBottIn {
    padding-bottom: 0; }
    #pricing_aktion .aktionBott.step3 .aktionBottIn .left {
      padding-left: 5em;
      width: 80%;
      float: none; }
    #pricing_aktion .aktionBott.step3 .aktionBottIn a:hover {
      text-decoration: underline; }
#pricing_aktion .aktionBott.step3 + .hotline_large {
  text-align: left;
  margin-top: 30px;
  margin-left: 20em; }
#pricing_aktion .regi {
  background-color: #cce5ff;
  margin: 0 1em 0.7em 1em;
  color: #333333;
  padding: 1em 1em 0.5em 1em;
  height: 3em;
  position: relative;
  z-index: 20;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -ms-border-radius: 0 0 8px 8px;
  -khtml-border-radius: 0 0 8px 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px; }
  #pricing_aktion .regi p {
    float: left;
    width: 15em; }
    #pricing_aktion .regi p a:hover {
      text-decoration: underline; }
  #pricing_aktion .regi .kost {
    padding: 0.5em 1em;
    font-size: 0.7em;
    width: 30em;
    border-right: dotted 1px #999999; }
  #pricing_aktion .regi .dein, #pricing_aktion .regi .frag {
    font-size: 0.88em;
    font-weight: bold;
    padding: 1em 0 1em 2.4em;
    margin-left: 2em;
    background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -750px -50px; }
  #pricing_aktion .regi .dein {
    width: 15.5em; }
  #pricing_aktion .regi .frag {
    width: 12em;
    background-position: -700px -100px; }
  #pricing_aktion .regi .bl, #pricing_aktion .regi .br {
    width: 8px;
    height: 8px;
    background: white url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -42px -250px; }
  #pricing_aktion .regi .br {
    background-position: -50px -250px; }
#pricing_aktion .jede {
  color: #666666;
  padding: 0 0 1em 1.5em;
  font-size: 0.75em;
  margin-left: 2em; }
#pricing_aktion .part {
  background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 -650px;
  height: 120px;
  margin-left: 1em; }
  #pricing_aktion .part ul {
    padding: 0.8em 1em 0 0; }
    #pricing_aktion .part ul li {
      margin-left: 0.7em; }
    #pricing_aktion .part ul .klet {
      margin-top: 1.2em; }
    #pricing_aktion .part ul .vz {
      margin-top: 1.5em; }
    #pricing_aktion .part ul .bund {
      margin-top: 0.3em; }
    #pricing_aktion .part ul .edding {
      margin-top: 2.2em; }
    #pricing_aktion .part ul .schu {
      margin-top: 1.7em; }
  #pricing_aktion .part * {
    float: left; }
  #pricing_aktion .part h3 {
    width: 40px;
    height: 120px; }
  #pricing_aktion .part a {
    margin-left: 1em; }
    #pricing_aktion .part a img {
      border: none; }
#pricing_aktion .nutzComm, #pricing_aktion .diep {
  float: left;
  margin: 1em 0 0 1em;
  width: 27em; }
#pricing_aktion .nutzComm {
  border-right: dotted 1px #ced0c8;
  height: 31em;
  margin-bottom: 2em; }
  #pricing_aktion .nutzComm .commPers {
    border: none;
    background: #cce5ff url(http://static1.sofatutor.com/images/pricing/backVert.png?1282775874) repeat-y -200px 0;
    padding-left: 1em;
    margin-left: 70px;
    margin-top: 1.5em;
    -moz-border-radius: 0 0 0 8px;
    -webkit-border-radius: 0 0 0 8px;
    -ms-border-radius: 0 0 0 8px;
    -khtml-border-radius: 0 0 0 8px;
    -webkit-border-bottom-left-radius: 8px; }
    #pricing_aktion .nutzComm .commPers p {
      color: #333333;
      font-size: 0.75em;
      margin-right: 1em; }
    #pricing_aktion .nutzComm .commPers p.commData {
      color: #666666;
      font-size: 0.69em; }
      #pricing_aktion .nutzComm .commPers p.commData a, #pricing_aktion .nutzComm .commPers p.commData span {
        color: #669900;
        font-weight: bold; }
      #pricing_aktion .nutzComm .commPers p.commData a:hover {
        text-decoration: underline; }
    #pricing_aktion .nutzComm .commPers .tl {
      left: -15px;
      background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -85px -250px;
      width: 15px;
      height: 15px; }
    #pricing_aktion .nutzComm .commPers .bl {
      background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -100px -250px;
      width: 7px;
      height: 7px; }
  #pricing_aktion .nutzComm .avat {
    left: -70px;
    top: 0;
    position: absolute; }
    #pricing_aktion .nutzComm .avat a, #pricing_aktion .nutzComm .avat div.user {
      border: solid 1px #ced0c8;
      padding: 4px 4px 2px 4px;
      display: block; }
      #pricing_aktion .nutzComm .avat a img, #pricing_aktion .nutzComm .avat div.user img {
        border: none; }
    #pricing_aktion .nutzComm .avat a:hover {
      background-color: #669900; }
#pricing_aktion .diep dl {
  margin-top: 1.5em;
  color: #666666; }
  #pricing_aktion .diep dl dt {
    font-size: 0.7em;
    font-weight: bold; }
  #pricing_aktion .diep dl dd {
    font-size: 0.75em;
    border-bottom: dotted 1px #ced0c8;
    padding-bottom: 1em;
    margin-bottom: 1em; }
    #pricing_aktion .diep dl dd img {
      float: right;
      margin: 0 0 1em 1em; }
    #pricing_aktion .diep dl dd p strong {
      font-weight: normal;
      background-color: yellow;
      color: #333333; }
  #pricing_aktion .diep dl dd.last {
    border-bottom: none; }
  #pricing_aktion .diep dl dd.rtl img {
    margin-top: -1em; }
  #pricing_aktion .diep dl dd.heute_de img {
    border: 1px solid #eeeeee; }
  #pricing_aktion .diep dl dd.rtl2 img, #pricing_aktion .diep dl dd.focus img {
    margin-top: -1.3em; }
#pricing_aktion .acco {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px; }
  #pricing_aktion .acco input#nutz, #pricing_aktion .acco input#rege, #pricing_aktion .acco input#user_agb {
    width: 1em; }
  #pricing_aktion .acco .tl, #pricing_aktion .acco .tr, #pricing_aktion .acco .bl, #pricing_aktion .acco .br {
    background-position: 0 0;
    width: 8px;
    height: 8px; }
#pricing_aktion #zahl.err {
  height: 32em; }
#pricing_aktion #zahl {
  height: 26em;
  background: url(http://static3.sofatutor.com/images/pricing/backBestZahl.jpg?1282775874) repeat-y center 0;
  margin-bottom: 2em;
  padding: 1em 1em 1em 2em; }
  #pricing_aktion #zahl .mainAbo {
    float: left;
    padding-bottom: 1em;
    background-color: white;
    box-shadow: 0 0 5px #333333;
    -moz-box-shadow: 0 0 5px #333333;
    -webkit-box-shadow: 0 0 5px #333333;
    width: 18em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px; }
    #pricing_aktion #zahl .mainAbo caption {
      background-color: #384538;
      color: white;
      font-weight: bold;
      text-align: left;
      padding: 0.7em 1em;
      font-size: 1em;
      -moz-border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
      -ms-border-radius: 5px 5px 0 0;
      -khtml-border-radius: 5px 5px 0 0;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-top-left-radius: 5px; }
    #pricing_aktion #zahl .mainAbo tr {
      padding-left: 1em; }
    #pricing_aktion #zahl .mainAbo td {
      padding: 0.7em 1em;
      font-size: 0.815em;
      color: #333333; }
      #pricing_aktion #zahl .mainAbo td small {
        font-size: 0.845em; }
      #pricing_aktion #zahl .mainAbo td small.block {
        display: block;
        margin-left: 1.4em; }
    #pricing_aktion #zahl .mainAbo tr.acti td {
      color: black;
      background: #cccfc6 url(http://static3.sofatutor.com/images/pricing/backMainAbo.jpg?1282775874) repeat-x bottom; }
      #pricing_aktion #zahl .mainAbo tr.acti td label {
        font-weight: bold; }
    #pricing_aktion #zahl .mainAbo tr.rabb td {
      padding: 0.3em;
      vertical-align: top; }
    #pricing_aktion #zahl .mainAbo tr.rabb a {
      font-size: 0.85em;
      color: #0039c5; }
    #pricing_aktion #zahl .mainAbo tr.rabb a:hover {
      text-decoration: underline; }
    #pricing_aktion #zahl .mainAbo tr.rabb label {
      font-weight: bold;
      color: black; }
    #pricing_aktion #zahl .mainAbo tr.rabb .Code {
      border: solid 1px #b6b8b0;
      background: #f3f3f1 url(http://static3.sofatutor.com/images/pricing/backHori.png?1282775874) repeat-x 0 0;
      font-size: 1em;
      padding: 0.2em 0.3em;
      width: 7em;
      margin: 0.3em 0 0.5em 0; }
    #pricing_aktion #zahl .mainAbo tr.rabb input.submit {
      border: solid 1px;
      border-color: #2a7fff #004fc5 #004fc5 #2a7fff;
      padding: 0.2em;
      background-color: #0066ff;
      line-height: 150%;
      margin: 0 0 0 0.3em;
      color: white;
      font-size: 0.95em;
      font-weight: bold; }
    #pricing_aktion #zahl .mainAbo tr.rabb input.submit:hover {
      background-color: #004fc5; }
    #pricing_aktion #zahl .mainAbo td.actu {
      border-top: solid 2px #b5b9ac; }
    #pricing_aktion #zahl .mainAbo tr.rabb.disc td.actu {
      border-top: solid 1px #b5b9ac; }
    #pricing_aktion #zahl .mainAbo td.actu.ri {
      text-align: right;
      padding-right: 0.4em; }
    #pricing_aktion #zahl .mainAbo tr.gesa td {
      padding: 0.3em 0.5em;
      color: black; }
    #pricing_aktion #zahl .mainAbo tr.gesa .data {
      background-color: #f3f3f1;
      border-top: solid 1px #b5b9ac;
      border-bottom: solid 1px #b5b9ac; }
    #pricing_aktion #zahl .mainAbo tr.gesa .ri {
      text-align: right; }
    #pricing_aktion #zahl .mainAbo .w2 {
      width: 2%; }
    #pricing_aktion #zahl .mainAbo .w81 {
      width: 81%; }
    #pricing_aktion #zahl .mainAbo a.botoAmazon {
      position: relative;
      margin: 1em auto 0 auto;
      left: 0;
      background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 -800px;
      width: 250px;
      height: 50px; }
    #pricing_aktion #zahl .mainAbo a:hover.botoAmazon {
      background-position: -250px -800px; }
  #pricing_aktion #zahl .zahlRech {
    float: left;
    width: 37.5em;
    margin-left: 1em; }
    #pricing_aktion #zahl .zahlRech .alert.flash_error, #pricing_aktion #zahl .zahlRech .alert.flash_warning {
      margin: 0 auto 1em auto; }
    #pricing_aktion #zahl .zahlRech .zahl {
      background: url(http://static2.sofatutor.com/images/pricing/arrow.png?1282775874) no-repeat right center; }
    #pricing_aktion #zahl .zahlRech .zahl, #pricing_aktion #zahl .zahlRech .rech {
      width: 16.5em;
      float: left;
      margin-left: 2em;
      padding-bottom: 1em; }
      #pricing_aktion #zahl .zahlRech .zahl h3, #pricing_aktion #zahl .zahlRech .rech h3 {
        font-size: 1em;
        padding-bottom: 0.8em; }
        #pricing_aktion #zahl .zahlRech .zahl h3 img, #pricing_aktion #zahl .zahlRech .rech h3 img {
          margin: 0 0.3em 0 -1.5em;
          vertical-align: middle; }
      #pricing_aktion #zahl .zahlRech .zahl p, #pricing_aktion #zahl .zahlRech .rech p {
        font-size: 0.75em;
        margin: -1.5em 0.5em 1em 1em;
        line-height: 110%; }
      #pricing_aktion #zahl .zahlRech .zahl fieldset, #pricing_aktion #zahl .zahlRech .rech fieldset {
        border: 0;
        padding-bottom: 1em; }
      #pricing_aktion #zahl .zahlRech .zahl label, #pricing_aktion #zahl .zahlRech .zahl .error.left label, #pricing_aktion #zahl .zahlRech .rech label, #pricing_aktion #zahl .zahlRech .rech .error.left label {
        color: #333333;
        font-weight: bold;
        font-size: 0.88em;
        display: block; }
        #pricing_aktion #zahl .zahlRech .zahl label small, #pricing_aktion #zahl .zahlRech .zahl .error.left label small, #pricing_aktion #zahl .zahlRech .rech label small, #pricing_aktion #zahl .zahlRech .rech .error.left label small {
          font-weight: normal; }
      #pricing_aktion #zahl .zahlRech .zahl input, #pricing_aktion #zahl .zahlRech .zahl select, #pricing_aktion #zahl .zahlRech .rech input, #pricing_aktion #zahl .zahlRech .rech select {
        display: block;
        border: solid 1px #b6b8b0;
        background: #f3f3f1 url(http://static3.sofatutor.com/images/pricing/backHori.png?1282775874) repeat-x 0 0;
        font-size: 0.9em;
        padding: 0.2em 0.3em;
        margin-bottom: 1em; }
      #pricing_aktion #zahl .zahlRech .zahl .error.left, #pricing_aktion #zahl .zahlRech .rech .error.left {
        margin: 0;
        color: red;
        font-size: 0.69em;
        display: block;
        float: none; }
        #pricing_aktion #zahl .zahlRech .zahl .error.left input, #pricing_aktion #zahl .zahlRech .zahl .error.left select, #pricing_aktion #zahl .zahlRech .rech .error.left input, #pricing_aktion #zahl .zahlRech .rech .error.left select {
          border: solid 1px red;
          font-size: 1.3em;
          margin-bottom: 0; }
        #pricing_aktion #zahl .zahlRech .zahl .error.left .labe, #pricing_aktion #zahl .zahlRech .rech .error.left .labe {
          margin-bottom: 1.5em; }
      #pricing_aktion #zahl .zahlRech .zahl .radio, #pricing_aktion #zahl .zahlRech .rech .radio {
        color: #003366;
        display: inline;
        font-weight: normal;
        font-size: 1em; }
        #pricing_aktion #zahl .zahlRech .zahl .radio small, #pricing_aktion #zahl .zahlRech .rech .radio small {
          color: #336699;
          font-size: 0.69em; }
      #pricing_aktion #zahl .zahlRech .zahl select, #pricing_aktion #zahl .zahlRech .rech select {
        display: block;
        margin-bottom: 1em; }
      #pricing_aktion #zahl .zahlRech .zahl #pruf, #pricing_aktion #zahl .zahlRech .zahl .cvc, #pricing_aktion #zahl .zahlRech .zahl #gult, #pricing_aktion #zahl .zahlRech .zahl #ano, #pricing_aktion #zahl .zahlRech .rech #pruf, #pricing_aktion #zahl .zahlRech .rech .cvc, #pricing_aktion #zahl .zahlRech .rech #gult, #pricing_aktion #zahl .zahlRech .rech #ano {
        float: left; }
      #pricing_aktion #zahl .zahlRech .zahl #ano, #pricing_aktion #zahl .zahlRech .rech #ano {
        margin-left: 1em; }
      #pricing_aktion #zahl .zahlRech .zahl div, #pricing_aktion #zahl .zahlRech .rech div {
        margin: 0.5em 0 0 1em;
        display: block; }
      #pricing_aktion #zahl .zahlRech .zahl div.none, #pricing_aktion #zahl .zahlRech .rech div.none {
        display: none; }
      #pricing_aktion #zahl .zahlRech .zahl td, #pricing_aktion #zahl .zahlRech .rech td {
        vertical-align: top; }
    #pricing_aktion #zahl .zahlRech .weiter {
      background: url(http://static3.sofatutor.com/images/pricing/backHori.png?1282775874) repeat-x 0 -100px;
      clear: both;
      padding-top: 1em;
      margin-right: 1em; }
      #pricing_aktion #zahl .zahlRech .weiter p {
        color: #333333;
        font-size: 0.75em;
        float: left;
        line-height: 300%; }
      #pricing_aktion #zahl .zahlRech .weiter .dieu {
        background: white url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) repeat-x -600px -200px;
        width: 23em;
        padding-left: 3em;
        margin-right: 1.3em;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        -ms-border-radius: 7px;
        -khtml-border-radius: 7px; }
      #pricing_aktion #zahl .zahlRech .weiter p.buton {
        float: right; }
      #pricing_aktion #zahl .zahlRech .weiter input.submit {
        border: solid 1px;
        border-color: #2a7fff #004fc5 #004fc5 #2a7fff;
        float: right;
        padding-right: 1.5em;
        background: #0066ff url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -920px -250px;
        line-height: 150%;
        margin: 0 0 0 0.3em; }
      #pricing_aktion #zahl .zahlRech .weiter input.submit:hover {
        background-color: #004fc5; }
#pricing_aktion #zahl.checBest {
  height: 16.5em; }
  #pricing_aktion #zahl.checBest .zahlRech .zahl {
    background: none;
    margin-bottom: 3em; }
  #pricing_aktion #zahl.checBest .zahlRech .zahl h3 span, #pricing_aktion #zahl.checBest .zahlRech .rech h3 span {
    font-size: 0.88em;
    font-weight: normal; }
  #pricing_aktion #zahl.checBest .zahlRech .zahl .fest p, #pricing_aktion #zahl.checBest .zahlRech .rech .fest p {
    font-size: 0.88em;
    border-bottom: solid 1px white;
    margin: 0 1em 0 0;
    color: #333333;
    padding: 0.3em 0.5em; }
  #pricing_aktion #zahl.checBest .zahlRech .zahl .fest p.last, #pricing_aktion #zahl.checBest .zahlRech .rech .fest p.last {
    border-bottom: 0; }
  #pricing_aktion #zahl.checBest .weiter p.buton {
    text-align: right; }
  #pricing_aktion #zahl.checBest .weiter input.submit {
    background-position: -900px -250px; }
#pricing_aktion #zahl.checBest.upgrade .zahl {
  width: 34em; }
  #pricing_aktion #zahl.checBest.upgrade .zahl p {
    margin: 0.5em 0em 0em 1.3em;
    font-size: 0.815em;
    color: #333333; }
#pricing_aktion #zahl.checBest.upgrade .weiter input.submit {
  background-position: -780px -250px; }
#pricing_aktion .step + #zahl {
  margin-top: 23px; }
#pricing_aktion .bl.diag, #pricing_aktion .br.diag {
  background-position: -300px -250px;
  bottom: -10px;
  height: 10px; }
#pricing_aktion .br.diag {
  background-position: -310px -250px; }
#pricing_aktion #facebox .body {
  padding: 0;
  background: #e1e1e1 url(http://static3.sofatutor.com/images/pricing/backPopUpVert.jpg?1282775874) repeat-y center; }
  #pricing_aktion #facebox .body .content {
    padding: 0;
    margin: -1em 0 -3em 0;
    background: url(http://static3.sofatutor.com/images/pricing/backPopUpTop.png?1282775874) no-repeat center top;
    width: 798px; }
  #pricing_aktion #facebox .body h3 {
    text-align: center;
    color: white;
    padding: 0.8em 0 2em 0;
    font-size: 1.25em; }
  #pricing_aktion #facebox .body h4 {
    color: black;
    font-size: 1em;
    line-height: 120%;
    font-family: Helvetica, Arial, sans-serif; }
  #pricing_aktion #facebox .body li {
    width: 40%;
    float: left;
    margin: 0 2em 0 2em;
    height: 10em; }
    #pricing_aktion #facebox .body li p {
      font-size: 0.8em;
      color: #666666;
      margin: 0; }
  #pricing_aktion #facebox .body #fragen, #pricing_aktion #facebox .body #vorteile {
    position: relative; }
  #pricing_aktion #facebox .body #fragen {
    background: url(http://static1.sofatutor.com/images/pricing/backFragen.png?1282775874) no-repeat top right;
    margin-right: -0.5em;
    padding-right: 0.5em;
    height: 34em; }
    #pricing_aktion #facebox .body #fragen li {
      height: 8.5em; }
    #pricing_aktion #facebox .body #fragen p.bie {
      background-color: #cce5ff;
      color: #333333;
      font-size: 0.9em;
      padding: 0.5em 0.5em 0.5em 4em;
      position: absolute;
      bottom: 1em;
      right: 2em;
      width: 22em;
      border-radius: 7px;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      -ms-border-radius: 7px;
      -khtml-border-radius: 7px;
      line-height: 120%; }
      #pricing_aktion #facebox .body #fragen p.bie .tl, #pricing_aktion #facebox .body #fragen p.bie .tr, #pricing_aktion #facebox .body #fragen p.bie .bl, #pricing_aktion #facebox .body #fragen p.bie .br {
        background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -500px -250px;
        width: 10px;
        height: 10px; }
      #pricing_aktion #facebox .body #fragen p.bie .tr {
        background-position: -510px -250px; }
      #pricing_aktion #facebox .body #fragen p.bie .bl {
        background-position: -400px -400px;
        width: 100px;
        height: 70px;
        left: -50px; }
      #pricing_aktion #facebox .body #fragen p.bie .br {
        background-position: -510px -260px; }
    #pricing_aktion #facebox .body #fragen .fb-close {
      position: absolute;
      bottom: 0;
      left: 2.5em;
      margin: 0; }
  #pricing_aktion #facebox .body #vorteile {
    background: url(http://static2.sofatutor.com/images/pricing/backVorteile.png?1282775874) no-repeat bottom right; }
    #pricing_aktion #facebox .body #vorteile h4 {
      background: yellow url(http://static2.sofatutor.com/images/pricing/VoBoH4.png?1282775874) no-repeat top right;
      padding: 0.5em 2em 0.5em 1.5em; }
      #pricing_aktion #facebox .body #vorteile h4 span {
        float: left;
        width: 25px;
        height: 25px;
        background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -550px -250px;
        margin: -0.5em 0 0 -3em;
        padding: 0.5em 0 0 0.7em;
        color: white; }
    #pricing_aktion #facebox .body #vorteile li {
      width: 41%;
      float: left; }
    #pricing_aktion #facebox .body #vorteile li.last {
      width: 90%;
      clear: both;
      margin-top: 2em;
      height: 8em; }
    #pricing_aktion #facebox .body #vorteile p {
      margin: 0.5em 2em 1em 2em; }
    #pricing_aktion #facebox .body #vorteile p.vorh {
      background: #d5fe84 url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -500px -300px;
      font-size: 0.6em;
      color: #333333;
      padding: 1em 1em 1em 4em;
      position: absolute;
      bottom: 1em;
      right: 1em;
      width: 16.5em;
      border-radius: 7px;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      -ms-border-radius: 7px;
      -khtml-border-radius: 7px;
      line-height: 120%; }
      #pricing_aktion #facebox .body #vorteile p.vorh .tl, #pricing_aktion #facebox .body #vorteile p.vorh .tr, #pricing_aktion #facebox .body #vorteile p.vorh .bl, #pricing_aktion #facebox .body #vorteile p.vorh .br {
        background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -450px -250px;
        width: 10px;
        height: 10px; }
      #pricing_aktion #facebox .body #vorteile p.vorh .tr {
        background-position: -460px -250px; }
      #pricing_aktion #facebox .body #vorteile p.vorh .bl {
        background-position: -450px -260px; }
      #pricing_aktion #facebox .body #vorteile p.vorh .br {
        background-position: -460px -260px; }
  #pricing_aktion #facebox .body .fb-close {
    font-size: 0.8em;
    color: #0066ff;
    margin: 0 0 1em 4.5em;
    text-decoration: none;
    display: block;
    padding-bottom: 1.5em; }
  #pricing_aktion #facebox .body .fb-close:hover {
    text-decoration: underline; }
#pricing_aktion #cont .duha {
  padding: 0.5em 1em 0 0; }
  #pricing_aktion #cont .duha .commPers.nutz {
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -khtml-border-radius: 7px;
    padding: 1em; }
    #pricing_aktion #cont .duha .commPers.nutz dt {
      color: white;
      background: #99cc00 url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat -350px -500px;
      font-size: 0.88em;
      padding: 0 1.5em 0 0.8em;
      line-height: 150%;
      margin-right: 1em;
      position: absolute; }
    #pricing_aktion #cont .duha .commPers.nutz dd {
      margin: 0 5em; }
      #pricing_aktion #cont .duha .commPers.nutz dd h4 {
        font-weight: normal;
        line-height: 150%; }
      #pricing_aktion #cont .duha .commPers.nutz dd p {
        text-align: left;
        color: #666666;
        font-size: 0.89em; }
        #pricing_aktion #cont .duha .commPers.nutz dd p strong {
          color: #333333; }
  #pricing_aktion #cont .duha .klet p {
    margin-top: 1em;
    height: 6em; }
    #pricing_aktion #cont .duha .klet p img {
      position: absolute;
      margin-left: -70px; }
  #pricing_aktion #cont .duha .klet a.klet {
    position: absolute;
    top: 1em;
    right: 1em; }
  #pricing_aktion #cont .duha a.sales_point_button.blue {
    margin: 1em auto 0 auto;
    float: right;
    display: inline;
    width: 17em; }
#pricing_aktion #cont .meine {
  background: url(http://static2.sofatutor.com/images/pricing/backGreenGrade.png?1282775874) repeat-y center top;
  color: white;
  text-align: center;
  margin: 1em 0 0em -1.4em;
  padding: 0.5em 0; }
  #pricing_aktion #cont .meine h4 {
    font-size: 1.25em;
    line-height: 120%; }
  #pricing_aktion #cont .meine p {
    font-size: 1em; }
#pricing_aktion #cont #best {
  margin: 0em -8px 1em -1.8em;
  text-align: center;
  height: 22em; }
  #pricing_aktion #cont #best .kurz, #pricing_aktion #cont #best .pruf, #pricing_aktion #cont #best .unse, #pricing_aktion #cont #best .spar {
    width: 14em; }
    #pricing_aktion #cont #best .kurz ul, #pricing_aktion #cont #best .pruf ul, #pricing_aktion #cont #best .unse ul, #pricing_aktion #cont #best .spar ul {
      height: 4em; }
    #pricing_aktion #cont #best .kurz li, #pricing_aktion #cont #best .pruf li, #pricing_aktion #cont #best .unse li, #pricing_aktion #cont #best .spar li {
      width: auto; }
  #pricing_aktion #cont #best .dumo {
    width: 90%;
    clear: left;
    padding-top: 0.5em; }
    #pricing_aktion #cont #best .dumo p {
      font-size: 0.84em;
      margin: 0em 3em 1em 3em;
      color: #333333;
      text-align: left; }
      #pricing_aktion #cont #best .dumo p a {
        color: #0066ff;
        text-decoration: none; }
      #pricing_aktion #cont #best .dumo p a:hover {
        text-decoration: underline; }
    #pricing_aktion #cont #best .dumo p.expl {
      font-size: 0.73em;
      line-height: 110%;
      margin: -0.3em 0 4em 5em; }
#pricing_aktion #cont #best.vier .dumo {
  padding-top: 1.5em; }
#pricing_aktion #cont #best.ein .kurz a, #pricing_aktion #cont #best.ein .pruf a, #pricing_aktion #cont #best.ein .unse a, #pricing_aktion #cont #best.ein .spar a, #pricing_aktion #cont #best.zwei .kurz a, #pricing_aktion #cont #best.zwei .pruf a, #pricing_aktion #cont #best.zwei .unse a, #pricing_aktion #cont #best.zwei .spar a, #pricing_aktion #cont #best.drei .kurz a, #pricing_aktion #cont #best.drei .pruf a, #pricing_aktion #cont #best.drei .unse a, #pricing_aktion #cont #best.drei .spar a {
  line-height: 120%;
  background: url(http://static2.sofatutor.com/images/pricing/pricing.png?1282775874) no-repeat 0 -350px;
  font-size: 0.9em;
  padding: 1em 0 0 0;
  width: 128px;
  height: 50px; }
#pricing_aktion #cont #best.ein .kurz a:hover, #pricing_aktion #cont #best.ein .pruf a:hover, #pricing_aktion #cont #best.ein .unse a:hover, #pricing_aktion #cont #best.ein .spar a:hover, #pricing_aktion #cont #best.zwei .kurz a:hover, #pricing_aktion #cont #best.zwei .pruf a:hover, #pricing_aktion #cont #best.zwei .unse a:hover, #pricing_aktion #cont #best.zwei .spar a:hover, #pricing_aktion #cont #best.drei .kurz a:hover, #pricing_aktion #cont #best.drei .pruf a:hover, #pricing_aktion #cont #best.drei .unse a:hover, #pricing_aktion #cont #best.drei .spar a:hover {
  background-position: -128px -350px; }
#pricing_aktion #cont #best.ein .unse a, #pricing_aktion #cont #best.zwei .unse a, #pricing_aktion #cont #best.drei .unse a {
  padding-top: 0.7em; }
#pricing_aktion #cont #best.null {
  height: 2em;
  background-image: none; }
#pricing_aktion #cont #best.ein {
  background: url(http://static1.sofatutor.com/images/pricing/6monate.png?1282775874) no-repeat center 0; }
  #pricing_aktion #cont #best.ein .pruf {
    float: none;
    margin: 0 auto; }
    #pricing_aktion #cont #best.ein .pruf h4 {
      color: #333333; }
    #pricing_aktion #cont #best.ein .pruf li {
      width: auto; }
#pricing_aktion #cont #best.zwei {
  background: url(http://static2.sofatutor.com/images/pricing/3monate.png?1282775874) no-repeat center 0; }
  #pricing_aktion #cont #best.zwei .unse {
    margin: 0 0 0 6em; }
  #pricing_aktion #cont #best.zwei .pruf {
    margin: 0 0 0 7em; }
  #pricing_aktion #cont #best.zwei .pruf, #pricing_aktion #cont #best.zwei .spar {
    width: 15em; }
#pricing_aktion #cont #best.drei {
  background: url(http://static1.sofatutor.com/images/pricing/1monate.png?1282775874) no-repeat center 0; }
  #pricing_aktion #cont #best.drei .kurz, #pricing_aktion #cont #best.drei .pruf, #pricing_aktion #cont #best.drei .unse, #pricing_aktion #cont #best.drei .spar {
    width: 14.5em; }
#pricing_aktion #cont #best.vier {
  background: url(http://static1.sofatutor.com/images/pricing/freeTrial.png?1282775874) no-repeat center 0; }
  #pricing_aktion #cont #best.vier .kurz, #pricing_aktion #cont #best.vier .pruf, #pricing_aktion #cont #best.vier .unse, #pricing_aktion #cont #best.vier .spar {
    width: 10.8em; }
    #pricing_aktion #cont #best.vier .kurz h3, #pricing_aktion #cont #best.vier .pruf h3, #pricing_aktion #cont #best.vier .unse h3, #pricing_aktion #cont #best.vier .spar h3 {
      font-size: 1em;
      font-weight: normal;
      padding-top: 2.8em; }
  #pricing_aktion #cont #best.vier ul {
    margin-bottom: 0.1em; }
  #pricing_aktion #cont #best.vier .kurz ul {
    margin-top: 1em;
    padding-bottom: 2.2em; }
  #pricing_aktion #cont #best.vier .unse {
    width: 10em; }
    #pricing_aktion #cont #best.vier .unse h4 {
      font-size: 0.75em; }
    #pricing_aktion #cont #best.vier .unse h3 {
      padding-top: 2em; }
#pricing_aktion span.tooltip {
  position: absolute;
  display: none;
  padding: 0.5em;
  font-size: 12px;
  text-shadow: none;
  text-align: left;
  font-weight: normal;
  color: white;
  width: 13em;
  z-index: 100;
  background: url(http://static2.sofatutor.com/imag/auxi/hoverTL.png?1282775817) top left; }
  #pricing_aktion span.tooltip .tr {
    background: url(http://static3.sofatutor.com/imag/auxi/hoverTR.png?1282775817);
    width: 3px;
    height: 3px; }
  #pricing_aktion span.tooltip .br {
    background: url(http://static3.sofatutor.com/imag/auxi/hoverBR.png?1282775817);
    width: 3px;
    height: 3px; }
  #pricing_aktion span.tooltip .bl {
    background: url(http://static2.sofatutor.com/imag/auxi/hoverBL.png?1282775817);
    margin-bottom: -5px;
    width: 5px;
    height: 5px; }
#pricing_aktion .kurz span.tooltip {
  right: -10.5em;
  bottom: 2em; }
#pricing_aktion .pruf span.tooltip {
  right: -13.5em;
  bottom: 2em; }
#pricing_aktion .unse span.tooltip {
  right: -13em;
  bottom: 3.5em; }
#pricing_aktion .spar span.tooltip {
  right: -11em;
  bottom: 2em; }


#login {
  padding-bottom: 5px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.7); }

#home #facebox td div.content div#vz_abi_trainer {
  margin: 0; }
#home #facebox div {
  margin: 0; }
#home #facebox .body {
  padding: 0; }
#home #facebox div.footer {
  margin: 5px 10px 10px 0; }

#home #header .teaser_button {
  position: absolute;
  top: 71px;
  right: 400px;
  z-index: -1; }
  #home #header .teaser_button img {
    width: 81px;
    height: 41px; }
  #home #header .teaser_button a {
    float: left; }
    #home #header .teaser_button a span {
      color: white;
      display: block; }
      #home #header .teaser_button a span strong {
        font-size: 12px; }
  #home #header .teaser_button a.abitur_trainer {
    width: 95px;
    height: 41px;
    background: url("http://static2.sofatutor.com/images/welcome/teaser_button_abi.png?1282775874") no-repeat 0 0; }
    #home #header .teaser_button a.abitur_trainer span {
      font-size: 13px;
      padding: 5px 0 0 3px; }
  #home #header .teaser_button a.abitur_trainer:hover {
    background-position: -95px 0; }
  #home #header .teaser_button a.klasse10_trainer {
    width: 90px;
    height: 41px;
    background: url("http://static2.sofatutor.com/images/welcome/teaser_button_klasse10.png?1282775874") no-repeat 0 0; }
    #home #header .teaser_button a.klasse10_trainer span {
      font-size: 12px;
      padding-top: 5px;
      line-height: 10px; }
  #home #header .teaser_button a.klasse10_trainer:hover {
    background-position: -90px 0; }

#vz_abi_trainer, #vz_klasse10_trainer {
  font-family: tahoma, verdana, arial, sans-serif;
  width: 460px;
  margin: 0; }
  #vz_abi_trainer .head, #vz_klasse10_trainer .head {
    background: url("http://static3.sofatutor.com/images/welcome/popup_back_head.png?1282775874") repeat-x;
    height: 65px;
    padding: 4px 15px 0 15px; }
    #vz_abi_trainer .head h1, #vz_klasse10_trainer .head h1 {
      color: #dc1e64;
      font-weight: normal;
      font-size: 24px; }
    #vz_abi_trainer .head span, #vz_klasse10_trainer .head span {
      display: block;
      color: #666666;
      font-size: 11px;
      line-height: 22px; }
    #vz_abi_trainer .head span.logo, #vz_klasse10_trainer .head span.logo {
      background: url("http://static2.sofatutor.com/images/welcome/popup_logo_schuelerVZ.png?1282775874") no-repeat;
      width: 63px;
      height: 30px;
      position: absolute;
      top: 23px;
      right: 26px; }
  #vz_abi_trainer .main, #vz_klasse10_trainer .main {
    padding: 16px;
    border-bottom: 1px solid #dddddd;
    height: 160px; }
    #vz_abi_trainer .main h2, #vz_klasse10_trainer .main h2 {
      font-size: 16px; }
    #vz_abi_trainer .main ul, #vz_klasse10_trainer .main ul {
      display: block;
      float: left;
      margin-right: 30px;
      font-size: 14px;
      width: 180px; }
      #vz_abi_trainer .main ul li a, #vz_klasse10_trainer .main ul li a {
        color: #dc1e64;
        cursor: pointer; }
      #vz_abi_trainer .main ul li a:hover, #vz_klasse10_trainer .main ul li a:hover {
        text-decoration: underline; }

#vz_klasse10_trainer .head h1, #vz_klasse10_trainer .main ul li a {
  color: #ac3563; }

#home #header #teaser_back_to_school_2010 {
  display: block;
  position: absolute;
  top: 37px;
  right: 300px;
  z-index: -1;
  width: 350px;
  height: 75px;
  background: url("http://static3.sofatutor.com/images/give-aways/teaser_back_to_school_2010.png?1282775874") no-repeat 0 0; }
  #home #header #teaser_back_to_school_2010:hover {
    background-position: -350px 0; }

#home #main .usps {
  width: 534px;
  height: 133px;
  background: url("http://static2.sofatutor.com/images/welcome/main_usps.png?1282775874") no-repeat;
  margin: 0px 0 11px -22px; }
  #home #main .usps a.lern_abo_button {
    background: url("http://static2.sofatutor.com/images/welcome/lern_abo_button.png?1282775874") no-repeat 0 0;
    width: 157px;
    height: 98px;
    position: absolute;
    left: 372px;
    top: -49px; }
    #home #main .usps a.lern_abo_button span {
      display: none; }
  #home #main .usps a.lern_abo_button:hover {
    background-position: -157px 0px; }

#home #main #cont {
  padding-top: 0px; }

#home ul#sideHome li.mathe_videos_teaser, #home ul#sideHome li.teaser_button_abi_small {
  margin: 16px 0 10px 0; }
  #home ul#sideHome li.mathe_videos_teaser a, #home ul#sideHome li.teaser_button_abi_small a {
    width: 160px;
    height: 90px;
    background: url("http://static3.sofatutor.com/images/welcome/mathe_videos_teaser.png?1282775874") no-repeat 0 0;
    display: block; }
    #home ul#sideHome li.mathe_videos_teaser a span, #home ul#sideHome li.teaser_button_abi_small a span {
      display: none; }
  #home ul#sideHome li.mathe_videos_teaser a:hover, #home ul#sideHome li.teaser_button_abi_small a:hover {
    background-position: -160px 0; }
#home ul#sideHome li.teaser_button_abi_small a {
  height: 44px;
  background: url("http://static3.sofatutor.com/images/welcome/teaser_button_abi_small.png?1282775874") no-repeat 0 0; }

#home #main #mainCont #cont > .tr {
  background-image: none; }

#home #main #mainCont #cont #gefa {
  top: 129px; }


#stats .menuDeta {
  height: 31px; }
  #stats .menuDeta li a {
    display: block; }
#stats .uber a {
  background-position: 0 -299px; }
#stats .uber a:hover {
  background-position: -150px -299px; }
#stats .uber.acti a {
  background-position: -300px -299px; }
#stats .alle a {
  background-position: 0 -335px; }
#stats .alle a:hover {
  background-position: -150px -335px; }
#stats .alle.acti a {
  background-position: -300px -335px; }
#stats .deta {
  padding-bottom: 4em; }
  #stats .deta table {
    color: #333333; }
  #stats .deta caption {
    text-align: left;
    padding: 1em 0;
    color: #666666;
    font-size: 1.17em; }
  #stats .deta thead {
    font-weight: bold; }
  #stats .deta th, #stats .deta td {
    padding: 0.4em 0.3em;
    background: url(http://static1.sofatutor.com/images/stats/iconStats.png?1282775874) no-repeat 100px 100px; }
  #stats .deta thead td, #stats .deta th {
    font-size: 0.92em;
    text-align: left;
    padding: 0.1em 0.3em 0.1em 1em; }
  #stats .deta th {
    height: 2.3em; }
    #stats .deta th * {
      float: right;
      text-indent: -1000em; }
    #stats .deta th span {
      float: left; }
    #stats .deta th a {
      width: 8px;
      height: 16px;
      background: url(http://static1.sofatutor.com/images/stats/iconStats.png?1282775874) no-repeat -400px -350px; }
    #stats .deta th a:hover, #stats .deta th a.acti {
      background-position: -350px -400px; }
  #stats .deta th.vide {
    text-indent: 0; }
  #stats .deta .vide {
    font-size: 1em;
    text-align: left; }
  #stats .deta td.aktu {
    background-color: #f6e9c1; }
  #stats .deta td.gesa {
    background-color: #dce9f5; }
  #stats .deta th.vide {
    background-color: #b6b9ac;
    color: black; }
    #stats .deta th.vide span {
      text-indent: 0; }
  #stats .deta th.aktu.visi, #stats .deta th.aktu.euro {
    background-color: #ffcc33;
    background-position: -650px -100px; }
    #stats .deta th.aktu.visi a, #stats .deta th.aktu.euro a {
      background-position: -300px -450px; }
    #stats .deta th.aktu.visi a:hover, #stats .deta th.aktu.visi a.acti, #stats .deta th.aktu.euro a:hover, #stats .deta th.aktu.euro a.acti {
      background-position: -250px -500px; }
  #stats .deta th.aktu.euro {
    background-position: -600px -150px; }
  #stats .deta th.gesa.visi, #stats .deta th.gesa.euro {
    background-color: #99ccff;
    background-position: -550px -200px; }
    #stats .deta th.gesa.visi a, #stats .deta th.gesa.euro a {
      background-position: -200px -550px; }
    #stats .deta th.gesa.visi a:hover, #stats .deta th.gesa.visi a.acti, #stats .deta th.gesa.euro a:hover, #stats .deta th.gesa.euro a.acti {
      background-position: -150px -600px; }
  #stats .deta th.gesa.euro {
    background-position: -500px -250px; }
  #stats .deta th.visiEuro {
    background-color: #0099ff;
    background-position: -450px -300px; }
    #stats .deta th.visiEuro a {
      background-position: -100px -650px; }
    #stats .deta th.visiEuro a:hover, #stats .deta th.visiEuro a.acti {
      background-position: -50px -700px; }
  #stats .deta td {
    font-size: 1.17em;
    text-align: right; }
  #stats .deta td.vide {
    background: white url(http://static1.sofatutor.com/images/stats/iconStats.png?1282775874) no-repeat -750px 0px;
    padding-left: 2em; }
    #stats .deta td.vide a {
      color: #013ac6; }
    #stats .deta td.vide a:hover {
      text-decoration: underline; }
  #stats .deta td.aktu.visi, #stats .deta td.aktu.euro {
    background-color: #fff2cc;
    font-weight: bold; }
  #stats .deta td.aktu.visi, #stats .deta th.aktu.visi {
    border-right: solid 1px #ff9900;
    text-align: center; }
  #stats .deta td.gesa.visi, #stats .deta td.gesa.euro, #stats .deta td.visiEuro {
    background-color: #e5f2ff;
    font-weight: bold; }
  #stats .deta td.gesa.visi, #stats .deta th.gesa.visi, #stats .deta td.gesa.euro, #stats .deta th.gesa.euro {
    border-right: solid 1px #6699cc; }
  #stats .deta td.visiEuro {
    background-color: #bfe5ff; }
  #stats .deta td span {
    font-size: 0.79em;
    color: #4c657e;
    font-weight: normal; }
  #stats .deta tr:hover td.vide {
    background-color: #ededed;
    background-position: -700px -50px; }
  #stats .deta tr:hover td.aktu.visi, #stats .deta tr:hover td.aktu.euro {
    background-color: #ede1be; }
  #stats .deta tr:hover td.gesa.visi, #stats .deta tr:hover td.gesa.euro {
    background-color: #d5e1ed; }
  #stats .deta tr:hover td.visiEuro {
    background-color: #b2d5ed; }
  #stats .deta tbody tr {
    border-bottom: dotted 1px #ced0c8; }
#stats .viei {
  float: right; }
  #stats .viei li {
    float: left;
    background-image: none; }
    #stats .viei li a {
      background: url(http://static3.sofatutor.com/images/stats/boto.png?1282775874) no-repeat;
      text-indent: -10000em;
      float: left;
      height: 35px;
      width: 130px;
      padding: 0; }
  #stats .viei .vide a:hover, #stats .viei .vide.acti a {
    background-position: -130px 0; }
  #stats .viei .einn a {
    width: 120px;
    background-position: 0 -36px; }
  #stats .viei .einn a:hover, #stats .viei .einn.acti a {
    background-position: -120px -36px; }
#stats .grap {
  clear: both;
  background-color: white;
  border-top: 1px solid #e9e9e9;
  padding-bottom: 10em; }
  #stats .grap .topGrap {
    background: url(http://static2.sofatutor.com/images/stats/backTopGrap.jpg?1282775874) repeat-x bottom;
    padding: 0.5em 1em 0.1em 1em;
    position: relative; }
    #stats .grap .topGrap h2, #stats .grap .topGrap #peta h3 {
      color: #0066ff;
      padding-right: 1.5em;
      background: white url(http://static1.sofatutor.com/images/stats/iconStats.png?1282775874) no-repeat bottom right;
      display: inline;
      margin-left: 0.7em;
      line-height: 150%; }
    #stats .grap .topGrap .tipo li {
      border-right: dotted 1px #ced0c8;
      width: auto;
      display: inline;
      background-image: none;
      padding: 0.2em 1em; }
      #stats .grap .topGrap .tipo li a {
        color: #858a74; }
      #stats .grap .topGrap .tipo li a:hover {
        color: #999999;
        text-decoration: underline; }
    #stats .grap .topGrap .tipo li.acti a {
      font-weight: bold; }
    #stats .grap .topGrap .tipo li.last {
      border-right: none; }
    #stats .grap .topGrap .q1 {
      position: absolute;
      top: 1em;
      right: 2.5em;
      border: solid 1px #ced0c8;
      height: 3em;
      background-color: white;
      padding: 0.2em 0;
      overflow: hidden;
      width: 6.5em;
      height: 3em; }
      #stats .grap .topGrap .q1 p {
        text-align: center;
        padding: 0;
        font-size: 0.85em;
        color: #666666;
        margin: 0; }
      #stats .grap .topGrap .q1 .tipo {
        width: 30em;
        margin: 0; }
        #stats .grap .topGrap .q1 .tipo li {
          font-size: 0.92em;
          padding: 0.2em 0.35em 0.2em 0.43em;
          margin-bottom: 1em;
          display: inline-block;
          width: 1.6em;
          float: left; }
          #stats .grap .topGrap .q1 .tipo li a {
            color: #013ac6; }
        #stats .grap .topGrap .q1 .tipo li.acti a {
          font-weight: bold;
          color: black; }
    #stats .grap .topGrap .pagi {
      position: absolute;
      top: 0.5em;
      right: 0.9em; }
      #stats .grap .topGrap .pagi .back {
        margin-right: 6.6em; }
  #stats .grap .rang {
    padding: 1em;
    text-align: right; }
    #stats .grap .rang * {
      color: #858a74; }
    #stats .grap .rang h3 {
      font-size: 1.35em;
      line-height: 140%;
      font-weight: normal; }
    #stats .grap .rang p {
      font-size: 0.84em;
      margin-right: 0; }
      #stats .grap .rang p span {
        background: url(http://static1.sofatutor.com/images/stats/iconStats.png?1282775874) no-repeat;
        padding-left: 1.8em; }
      #stats .grap .rang p span.visi {
        background-position: 0 -50px; }
      #stats .grap .rang p span.euro {
        background-position: -50px 0;
        margin-left: 1.5em; }
#stats #stat {
  margin: 1em 0;
  font-size: 1.5em;
  height: 15em;
  position: relative; }
  #stats #stat li {
    background-image: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    width: 43.8%;
    margin-right: 0;
    padding-top: 1.5em;
    height: 6.5em; }
    #stats #stat li h2 {
      font-size: 0.9em;
      padding-bottom: 0.5em; }
    #stats #stat li p {
      font-size: 0.615em;
      width: 99%;
      color: black; }
    #stats #stat li p.euro {
      font-size: 2.45em;
      line-height: 100%;
      padding: 0.2em 0; }
      #stats #stat li p.euro span {
        font-size: 0.37em;
        margin-bottom: 2em;
        line-height: 220%;
        vertical-align: top;
        margin-left: -0.7em; }
    #stats #stat li .corn {
      height: 10px;
      width: 10px;
      background: url(http://static1.sofatutor.com/images/stats/iconStats.png?1282775874) no-repeat; }
  #stats #stat li.summ {
    margin-left: 10em;
    background-color: #e2ff8c;
    border: solid 1px #99cc02;
    width: 30%;
    margin-bottom: 2em;
    height: 4.5em;
    padding-top: 0.5em;
    z-index: 200; }
    #stats #stat li.summ p.euro {
      font-size: 2em; }
    #stats #stat li.summ .tl {
      background-position: -240px -90px;
      top: -1px;
      left: -1px; }
    #stats #stat li.summ .tr {
      background-position: -250px -90px;
      top: -1px;
      right: -1px; }
    #stats #stat li.summ .bl {
      background-position: -240px -100px;
      bottom: -1px;
      left: -1px; }
    #stats #stat li.summ .bl.np {
      background-position: -290px -100px; }
    #stats #stat li.summ .br {
      background-position: -250px -100px;
      bottom: -1px;
      right: -1px; }
  #stats #stat li.offen {
    margin-right: 1em; }
    #stats #stat li.offen p.euro {
      font-weight: normal; }
    #stats #stat li.offen .tl {
      background-position: -140px -90px; }
    #stats #stat li.offen .tr {
      background-position: -150px -90px; }
    #stats #stat li.offen .bl {
      background-position: -140px -100px; }
    #stats #stat li.offen .br {
      background-position: -150px -100px; }
  #stats #stat li.bere .tl {
    background-position: -190px -90px; }
  #stats #stat li.bere .tr {
    background-position: -200px -90px; }
  #stats #stat li.bere .bl {
    background-position: -190px -100px; }
  #stats #stat li.bere .br {
    background-position: -200px -100px; }
  #stats #stat li.pay, #stats #stat li.noPay {
    margin-right: 1em;
    background: url(http://static3.sofatutor.com/images/stats/payOut.png?1282775874) no-repeat 0 0;
    z-index: 100;
    position: absolute;
    width: 312px;
    height: 252px;
    top: 1em;
    left: 2em;
    text-indent: -1000em; }
  #stats #stat li.noPay {
    background: url(http://static1.sofatutor.com/images/stats/noPayOut.png?1282775874) no-repeat 0 0;
    width: 345px;
    height: 144px;
    top: 1.05em;
    left: 9em; }
#stats .pageNumb {
  float: right;
  font-size: 1.5em;
  margin-top: 1em;
  color: #cccccc; }
  #stats .pageNumb a {
    color: #669900; }
  #stats .pageNumb a:hover {
    color: #669900; }
  #stats .pageNumb .acti {
    color: black;
    font-weight: bold; }
#stats #facebox_overlay {
  z-index: 700; }
#stats #facebox {
  z-index: 1000; }
#stats #facebox td .content {
  width: 40em;
  padding: 0; }
  #stats #facebox td .content div {
    margin: 0; }
#stats #peta {
  position: relative; }
  #stats #peta .grap {
    border: solid 1px #cccccc; }
  #stats #peta h2 {
    color: white;
    margin: -2em 10em 0 -0.5em;
    background: url(http://static1.sofatutor.com/images/stats/iconStats.png?1282775874) no-repeat 0 -200px;
    padding: 0 0 2em 1.5em;
    width: 20em; }
  #stats #peta .info p {
    background-color: #cee87f;
    border: solid 1px #c3dae4;
    width: 15em;
    padding: 0.3em 2em 0.3em 95px;
    color: #659700;
    font-size: 0.82em;
    height: 4em;
    float: left;
    line-height: 110%; }
    #stats #peta .info p img {
      margin-left: -90px;
      float: left;
      padding: 0; }
  #stats #peta .info ul.viei li {
    margin-left: 1em; }
  #stats #peta .topGrap {
    padding-bottom: 0.5em; }
    #stats #peta .topGrap h3 {
      color: #0066ff;
      font-size: 1.2em;
      padding-right: 1.5em;
      background: url(http://static1.sofatutor.com/images/stats/iconStats.png?1282775874) no-repeat bottom right;
      display: inline;
      margin-left: 0.7em;
      line-height: 150%; }
    #stats #peta .topGrap .pagi {
      position: absolute;
      top: 1.2em;
      right: 1em; }
      #stats #peta .topGrap .pagi .next, #stats #peta .topGrap .pagi .next a, #stats #peta .topGrap .pagi .back a, #stats #peta .topGrap .pagi .back {
        width: 20px;
        height: 20px; }
      #stats #peta .topGrap .pagi .back {
        margin-right: 4.8em;
        background: url(http://static1.sofatutor.com/imag/boto/nextSide.png?1282775818) 0 0; }
      #stats #peta .topGrap .pagi .next {
        background: url(http://static3.sofatutor.com/imag/boto/backSide.png?1282775818) 0 0; }
      #stats #peta .topGrap .pagi .next a:hover, #stats #peta .topGrap .pagi .back a:hover {
        background-position: -20px 0px; }
      #stats #peta .topGrap .pagi .back a.disabled, #stats #peta .topGrap .pagi .next a.disabled {
        background-position: -40px 0px; }
  #stats #peta .tipo {
    font-size: 0.75em; }
  #stats #peta .q1 {
    font-size: 0.9em;
    height: 2.5em;
    top: 0.5em;
    width: 5.2em; }
    #stats #peta .q1 strong {
      font-size: 0.85em; }
  #stats #peta .rang h3 {
    font-size: 1em;
    font-weight: normal; }
  #stats #peta .rang p {
    font-size: 0.63em; }
    #stats #peta .rang p span {
      padding: 0.1em 0 0.1em 1.8em; }
  #stats #peta table {
    background-color: #f5f5f3;
    color: #999999;
    border-top: solid 1px #cccccc;
    font-size: 0.82em; }
    #stats #peta table th, #stats #peta table td {
      padding: 0.3em;
      text-align: right; }
    #stats #peta table td.valo {
      color: #333333;
      text-align: left; }
      #stats #peta table td.valo span {
        border-right: solid 1px #999999;
        display: block; }
  #stats #peta .pagi.grap {
    border: none;
    background-color: transparent;
    position: absolute;
    top: 15em;
    width: 45em;
    margin-left: -2.5em; }
    #stats #peta .pagi.grap .next, #stats #peta .pagi.grap .next a, #stats #peta .pagi.grap .back a, #stats #peta .pagi.grap .back {
      width: 41px;
      height: 41px; }
    #stats #peta .pagi.grap .back {
      background: transparent url(http://static1.sofatutor.com/images/stats/iconStats.png?1282775874) -82px -450px; }
    #stats #peta .pagi.grap .next {
      background: transparent url(http://static1.sofatutor.com/images/stats/iconStats.png?1282775874) -82px -400px;
      float: right; }
    #stats #peta .pagi.grap .back a:hover {
      background-position: -41px -450px; }
    #stats #peta .pagi.grap .next a:hover {
      background-position: -41px -400px; }
    #stats #peta .pagi.grap .back a.disabled {
      background-position: 0 -450px; }
    #stats #peta .pagi.grap .next a.disabled {
      background-position: 0 -400px; }


.topCont.subMenu.welcome_header, .topCont.subMenu.syndication_header, .topCont.subMenu.aktuelle_highlights_header {
  margin-left: -22px;
  height: 92px; }
  .topCont.subMenu.welcome_header img,   .topCont.subMenu.syndication_header img,   .topCont.subMenu.aktuelle_highlights_header img {
    padding-top: 9px;
    float: left;
    margin-right: 15px; }
  .topCont.subMenu.welcome_header h2,   .topCont.subMenu.syndication_header h2,   .topCont.subMenu.aktuelle_highlights_header h2 {
    padding: 15px 0 3px 0px;
    font-size: 18px;
    color: #fff;
    font-weight: normal; }
    .topCont.subMenu.welcome_header h2 span,     .topCont.subMenu.syndication_header h2 span,     .topCont.subMenu.aktuelle_highlights_header h2 span {
      font-size: 14px; }
  .topCont.subMenu.welcome_header span.subtitle,   .topCont.subMenu.syndication_header span.subtitle,   .topCont.subMenu.aktuelle_highlights_header span.subtitle {
    color: #fff;
    font-size: 13px; }
  .topCont.subMenu.welcome_header .partner_logo,   .topCont.subMenu.syndication_header .partner_logo,   .topCont.subMenu.aktuelle_highlights_header .partner_logo {
    position: absolute;
    width: 200px;
    right: 55px;
    bottom: 10px; }
    .topCont.subMenu.welcome_header .partner_logo p,     .topCont.subMenu.syndication_header .partner_logo p,     .topCont.subMenu.aktuelle_highlights_header .partner_logo p {
      width: 120px;
      float: left;
      font-size: 10px;
      color: #fff;
      margin: 0 5px 0 0;
      padding: 0;
      text-align: right;
      line-height: 110%; }
    .topCont.subMenu.welcome_header .partner_logo img,     .topCont.subMenu.syndication_header .partner_logo img,     .topCont.subMenu.aktuelle_highlights_header .partner_logo img {
      padding-top: 0; }
  .topCont.subMenu.welcome_header .video_count,   .topCont.subMenu.syndication_header .video_count,   .topCont.subMenu.aktuelle_highlights_header .video_count {
    height: 53px;
    width: 56px;
    position: absolute;
    padding: 1px;
    top: 0px;
    right: 0px;
    padding: 11px 8px 0 0;
    z-index: 1;
    font-weight: bold;
    text-align: right;
    font-size: 28px;
    color: #336699; }
    .topCont.subMenu.welcome_header .video_count span,     .topCont.subMenu.syndication_header .video_count span,     .topCont.subMenu.aktuelle_highlights_header .video_count span {
      font-size: 10px;
      font-weight: normal;
      display: block;
      margin-top: 2px;
      color: #336699; }

.topCont.subMenu.welcome_header {
  background: transparent url(http://static2.sofatutor.com/images/videos/back_welcome_videos_list_header.png?1282775874) repeat-x; }
  .topCont.subMenu.welcome_header h2, .topCont.subMenu.welcome_header span.subtitle {
    color: #336699; }
  .topCont.subMenu.welcome_header .video_count {
    background: url(http://static2.sofatutor.com/images/videos/back_welcome_videos_list_counter.png?1282775874); }
  .topCont.subMenu.welcome_header .buttons {
    position: absolute;
    width: 172px;
    bottom: 2px;
    right: 70px;
    font-size: 11px;
    color: #666; }
    .topCont.subMenu.welcome_header .buttons span {
      font-size: 11px;
      color: #666;
      margin-left: 10px; }
    .topCont.subMenu.welcome_header .buttons a.informieren {
      color: #369; }
    .topCont.subMenu.welcome_header .buttons a.informieren:hover {
      color: #69c; }
    .topCont.subMenu.welcome_header .buttons a.freischalten {
      padding: 0;
      width: 127px;
      height: 40px;
      display: block;
      background: url(http://static1.sofatutor.com/images/videos/videos_button.png?1282775874) 0 0;
      float: left;
      padding-left: 45px; }
      .topCont.subMenu.welcome_header .buttons a.freischalten p {
        font-size: 12px;
        color: #fff;
        font-weight: normal;
        line-height: 100%;
        margin-top: 8px; }
      .topCont.subMenu.welcome_header .buttons a.freischalten span {
        margin-left: 0;
        font-weight: bold;
        font-size: 13px;
        color: #fff;
        letter-spacing: 0.01em; }
    .topCont.subMenu.welcome_header .buttons a.freischalten:hover {
      background-position: -172px 0; }

.topCont.subMenu.syndication_header {
  background: transparent url(http://static3.sofatutor.com/images/videos/back_syndication_videos_list_header.png?1282775874) repeat-x; }
  .topCont.subMenu.syndication_header .video_count {
    background: url(http://static3.sofatutor.com/images/videos/back_syndication_videos_list_counter.png?1282775874); }

.topCont.subMenu.aktuelle_highlights_header {
  background: transparent url(http://static1.sofatutor.com/images/videos/back_aktuelle_highlights_videos_list_header.png?1282775874) repeat-x; }
  .topCont.subMenu.aktuelle_highlights_header .video_count {
    background: url(http://static1.sofatutor.com/images/videos/back_aktuelle_highlights_videos_list_counter.png?1282775874);
    color: #666; }
    .topCont.subMenu.aktuelle_highlights_header .video_count span {
      color: #666; }


#related {
  background-color: #CCE5FF;
  margin: 2em .7em 0 3em;
  position: relative;
  padding: 1em 1em 1em 4em;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  color: #333333; }
  #related h3 {
    font-size: .9em;
    margin-bottom: 1em; }
  #related li {
    font-size: .78em;
    background: url(http://static2.sofatutor.com/images/videos/iconVideo.png?1282775874) no-repeat -200px -250px;
    padding: .3em 0 .3em 1em; }
    #related li a {
      color: #00f; }
    #related li a:hover {
      text-decoration: underline; }
  #related .first {
    background-position: -200px -248px;
    line-height: 180%; }
    #related .first a {
      line-height: 125%;
      color: #FFFFFF;
      background-color: #336699;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      -ms-border-radius: 3px;
      -khtml-border-radius: 3px;
      padding: .2em .4em;
      margin: 0 .1em -.4em .1em;
      position: relative;
      display: inline-block; }
      #related .first a .tl, #related .first a .tr, #related .first a .bl, #related .first a .br {
        width: 5px;
        height: 5px;
        background: url(http://static2.sofatutor.com/images/videos/iconVideo.png?1282775874) no-repeat -5px -105px; }
      #related .first a .bl {
        background-position: 0 -105px; }
      #related .first a .tr {
        background-position: -5px -100px; }
      #related .first a .tl {
        background-position: 0 -100px;
        top: 0;
        left: 0; }
    #related .first a:hover {
      background-color: #00f;
      text-decoration: none; }
  #related .tl {
    position: absolute;
    width: 100px;
    height: 77px;
    left: -3em;
    top: -1em;
    background: url(http://static2.sofatutor.com/images/videos/iconVideo.png?1282775874) no-repeat -300px -150px; }
  #related .tr, #related .bl, #related .br {
    background: url(http://static2.sofatutor.com/images/videos/iconVideo.png?1282775874) no-repeat -58px -100px;
    width: 8px;
    height: 8px; }
  #related .bl {
    background-position: -50px -108px; }
  #related .br {
    background-position: -58px -108px; }


#videosAnsicht .anisSele {
  font-size: .78em;
  float: right;
  margin: -1em 2em 0 0; }
  #videosAnsicht .anisSele p, #videosAnsicht .anisSele ul {
    float: left;
    color: #999999;
    margin-left: 1em; }
  #videosAnsicht .anisSele ul {
    margin-top: 3px; }
    #videosAnsicht .anisSele ul li {
      float: left;
      height: 18px;
      width: 18px; }
    #videosAnsicht .anisSele ul li.acti, #videosAnsicht .anisSele ul li a {
      text-indent: -10000em;
      height: 12px;
      width: 12px;
      display: block;
      background: #999999 url(http://static2.sofatutor.com/images/videos/iconVideo.png?1282775874) -10em -10em; }
    #videosAnsicht .anisSele ul li.acti, #videosAnsicht .anisSele ul li a:hover {
      background-color: #E2FF8C; }
    #videosAnsicht .anisSele ul li.nor.acti {
      margin-right: .5em; }
    #videosAnsicht .anisSele ul li.sma a, #videosAnsicht .anisSele ul li.sma.acti {
      background-position: -400px -50px; }
    #videosAnsicht .anisSele ul li.tin {
      margin-left: .3em; }
    #videosAnsicht .anisSele ul li.tin.acti {
      margin-left: 0; }
    #videosAnsicht .anisSele ul li.tin a, #videosAnsicht .anisSele ul li.tin.acti {
      background-position: -350px -100px; }
#videosAnsicht .ergeVide.zwei.small li div, #videosAnsicht .ergeVide.drei.tiny li div {
  position: relative;
  padding-left: 100px;
  padding-right: 2em;
  padding-bottom: .3em;
  height: 3.5em; }
#videosAnsicht .ergeVide.zwei.small li h2, #videosAnsicht .ergeVide.drei.tiny li h2 {
  font-size: .78em;
  line-height: 110%;
  padding: 0;
  background-image: none;
  text-indent: 0;
  letter-spacing: -.02em;
  font-weight: normal; }
#videosAnsicht .ergeVide.zwei.small li h3, #videosAnsicht .ergeVide.drei.tiny li h3 {
  font-weight: normal;
  position: absolute;
  bottom: .3em; }
#videosAnsicht .ergeVide.zwei.small li a.thum, #videosAnsicht .ergeVide.drei.tiny li a.thum {
  position: absolute;
  top: .5em;
  left: .5em;
  border: solid 1px #FFF;
  padding: 0;
  height: 48px; }
  #videosAnsicht .ergeVide.zwei.small li a.thum img,   #videosAnsicht .ergeVide.drei.tiny li a.thum img {
    border: solid 1px #C3DAE4;
    margin: 0; }
#videosAnsicht .ergeVide.zwei.small li .bewe_wrap, #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap {
  background-image: none;
  text-align: center;
  position: absolute;
  top: .5em;
  right: .5em; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap img,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap img {
    background-color: #E2FF8C;
    background-image: url(http://static2.sofatutor.com/images/videos/iconVideo.png?1282775874);
    margin: auto; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap span,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap span {
    display: block; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if11,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if11 {
    background-position: -6px 6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if12,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if12 {
    background-position: -6px 4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if13,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if13 {
    background-position: -6px 2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if14,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if14 {
    background-position: -6px 1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if15,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if15 {
    background-position: -6px 0px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if16,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if16 {
    background-position: -6px -1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if17,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if17 {
    background-position: -6px -2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if18,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if18 {
    background-position: -6px -4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if19,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if19 {
    background-position: -6px -6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if21,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if21 {
    background-position: -4px 6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if22,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if22 {
    background-position: -4px 4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if23,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if23 {
    background-position: -4px 2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if24,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if24 {
    background-position: -4px 1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if25,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if25 {
    background-position: -4px 0px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if26,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if26 {
    background-position: -4px -1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if27,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if27 {
    background-position: -4px -2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if28,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if28 {
    background-position: -4px -4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if29,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if29 {
    background-position: -4px -6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if31,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if31 {
    background-position: -2px 6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if32,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if32 {
    background-position: -2px 4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if33,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if33 {
    background-position: -2px 2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if34,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if34 {
    background-position: -2px 1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if35,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if35 {
    background-position: -2px 0px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if36,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if36 {
    background-position: -2px -1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if37,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if37 {
    background-position: -2px -2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if38,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if38 {
    background-position: -2px -4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if39,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if39 {
    background-position: -2px -6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if41,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if41 {
    background-position: -1px 6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if42,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if42 {
    background-position: -1px 4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if43,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if43 {
    background-position: -1px 2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if44,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if44 {
    background-position: -1px 1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if45,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if45 {
    background-position: -1px 0px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if46,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if46 {
    background-position: -1px -1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if47,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if47 {
    background-position: -1px -2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if48,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if48 {
    background-position: -1px -4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if49,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if49 {
    background-position: -1px -6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if51,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if51 {
    background-position: 0 6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if52,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if52 {
    background-position: 0 4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if53,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if53 {
    background-position: 0 2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if54,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if54 {
    background-position: 0 1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if55,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if55 {
    background-position: 0 0; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if56,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if56 {
    background-position: 0 -1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if57,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if57 {
    background-position: 0 -2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if58,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if58 {
    background-position: 0 -4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if59,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if59 {
    background-position: 0 -6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if61,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if61 {
    background-position: 1px 6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if62,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if62 {
    background-position: 1px 4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if63,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if63 {
    background-position: 1px 2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if64,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if64 {
    background-position: 1px 1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if65,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if65 {
    background-position: 1px 0px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if66,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if66 {
    background-position: 1px -1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if67,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if67 {
    background-position: 1px -2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if68,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if68 {
    background-position: 1px -4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if69,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if69 {
    background-position: 1px -6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if71,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if71 {
    background-position: 2px 6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if72,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if72 {
    background-position: 2px 4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if73,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if73 {
    background-position: 2px 2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if74,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if74 {
    background-position: 2px 1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if75,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if75 {
    background-position: 2px 0px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if76,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if76 {
    background-position: 2px -1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if77,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if77 {
    background-position: 2px -2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if78,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if78 {
    background-position: 2px -4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if79,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if79 {
    background-position: 2px -6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if81,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if81 {
    background-position: 4px 6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if82,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if82 {
    background-position: 4px 4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if83,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if83 {
    background-position: 4px 2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if84,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if84 {
    background-position: 4px 1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if85,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if85 {
    background-position: 4px 0px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if86,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if86 {
    background-position: 4px -1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if87,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if87 {
    background-position: 4px -2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if88,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if88 {
    background-position: 4px -4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if89,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if89 {
    background-position: 4px -6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if91,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if91 {
    background-position: 6px 6px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if92,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if92 {
    background-position: 6px 4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if93,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if93 {
    background-position: 6px 2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if94,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if94 {
    background-position: 6px 1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if95,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if95 {
    background-position: 6px 0px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if96,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if96 {
    background-position: 6px -1px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if97,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if97 {
    background-position: 6px -2px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if98,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if98 {
    background-position: 6px -4px; }
  #videosAnsicht .ergeVide.zwei.small li .bewe_wrap .if99,   #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if99 {
    background-position: 6px -6px; }
#videosAnsicht .ergeVide.drei.tiny li {
  position: relative;
  padding: .5em 0;
  background: #FFFFFF none;
  border-width: 1px 0 1px 0;
  height: 2.2em;
  margin-bottom: .3em; }
  #videosAnsicht .ergeVide.drei.tiny li h2 {
    margin-right: 2em;
    font-size: .75em;
    background: url(http://static2.sofatutor.com/images/videos/iconVideo.png?1282775874) no-repeat -450px 0;
    padding-left: 1.5em; }
    #videosAnsicht .ergeVide.drei.tiny li h2 a {
      color: #013AC6; }
  #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap {
    text-align: right;
    top: .2em;
    right: .2em;
    font-size: .7em;
    color: #666666; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap img {
      background-color: #FFFFFF; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if11 {
      background-position: -56px -44px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if12 {
      background-position: -56px -46px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if13 {
      background-position: -56px -48px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if14 {
      background-position: -56px -49px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if15 {
      background-position: -56px -50px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if16 {
      background-position: -56px -51px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if17 {
      background-position: -56px -52px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if18 {
      background-position: -56px -54px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if19 {
      background-position: -56px -56px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if21 {
      background-position: -54px -44px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if22 {
      background-position: -54px -46px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if23 {
      background-position: -54px -48px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if24 {
      background-position: -54px -49px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if25 {
      background-position: -54px -50px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if26 {
      background-position: -54px -51px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if27 {
      background-position: -54px -52px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if28 {
      background-position: -54px -54px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if29 {
      background-position: -54px -56px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if31 {
      background-position: -52px -44px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if32 {
      background-position: -52px -46px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if33 {
      background-position: -52px -48px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if34 {
      background-position: -52px -49px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if35 {
      background-position: -52px -50px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if36 {
      background-position: -52px -51px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if37 {
      background-position: -52px -52px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if38 {
      background-position: -52px -54px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if39 {
      background-position: -52px -56px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if41 {
      background-position: -51px -44px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if42 {
      background-position: -51px -46px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if43 {
      background-position: -51px -48px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if44 {
      background-position: -51px -49px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if45 {
      background-position: -51px -50px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if46 {
      background-position: -51px -51px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if47 {
      background-position: -51px -52px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if48 {
      background-position: -51px -54px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if49 {
      background-position: -51px -56px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if51 {
      background-position: -50px -44px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if52 {
      background-position: -50px -46px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if53 {
      background-position: -50px -48px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if54 {
      background-position: -50px -50px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if55 {
      background-position: -50px -50px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if56 {
      background-position: -50px -51px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if57 {
      background-position: -50px -52px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if58 {
      background-position: -50px -54px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if59 {
      background-position: -50px -56px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if61 {
      background-position: -49px -44px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if62 {
      background-position: -49px -46px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if63 {
      background-position: -49px -48px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if64 {
      background-position: -49px -49px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if65 {
      background-position: -49px -50px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if66 {
      background-position: -49px -51px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if67 {
      background-position: -49px -52px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if68 {
      background-position: -49px -54px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if69 {
      background-position: -49px -56px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if71 {
      background-position: -48px -44px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if72 {
      background-position: -48px -46px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if73 {
      background-position: -48px -48px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if74 {
      background-position: -48px -49px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if75 {
      background-position: -48px -50px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if76 {
      background-position: -48px -51px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if77 {
      background-position: -48px -52px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if78 {
      background-position: -48px -54px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if79 {
      background-position: -48px -56px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if81 {
      background-position: -46px -44px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if82 {
      background-position: -46px -46px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if83 {
      background-position: -46px -48px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if84 {
      background-position: -46px -49px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if85 {
      background-position: -46px -50px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if86 {
      background-position: -46px -51px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if87 {
      background-position: -46px -52px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if88 {
      background-position: -46px -54px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if89 {
      background-position: -46px -56px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if91 {
      background-position: -44px -44px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if92 {
      background-position: -44px -46px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if93 {
      background-position: -44px -48px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if94 {
      background-position: -44px -49px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if95 {
      background-position: -44px -50px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if96 {
      background-position: -44px -51px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if97 {
      background-position: -44px -52px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if98 {
      background-position: -44px -54px; }
    #videosAnsicht .ergeVide.drei.tiny li .bewe_wrap .if99 {
      background-position: -44px -56px; }


#main #cont ul.ergeVide li.thumHomeKurs ul.thumHome li.titu a {
  display: block;
  width: 80px;
  overflow: hidden;
  clear: both; }


#home #mainCont ul.homeFach li.first h2 span {
  color: #f60; }
#home #mainCont ul.homeFach li.last a {
  display: block;
  background: none;
  padding: 0.3em 0.5em 0 1.5em;
  font-size: 0.9em;
  color: #369; }
#home #mainCont ul.homeFach .numb {
  display: none; }

#home #mainCont ul.homeFach span.numb.high, #main #side ul.facher span.numb.high {
  display: inline-block;
  background-image: url("http://static1.sofatutor.com/images/sidebar/categories/iconSideCantHigh.png?1282775874"); }
  #home #mainCont ul.homeFach span.numb.high span,   #main #side ul.facher span.numb.high span {
    background-image: url("http://static3.sofatutor.com/images/sidebar/categories/iconSideCantHigh2.png?1282775874"); }


#cont .package_nav {
  margin: 13px 0 0 -22px;
  height: 136px;
  background: url("http://static1.sofatutor.com/images/accounts/auxi_package_shadow.png?1282775874") repeat-x;
  background-color: #e2ff8c;
  border-top: 1px #BAD175 solid; }
  #cont .package_nav img {
    float: left;
    margin: 17px 8px; }
  #cont .package_nav .package_wrapper {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    overflow: hidden;
    left: 0px; }
    #cont .package_nav .package_wrapper .vertical_shadow {
      background: transparent url("http://static3.sofatutor.com/images/accounts/auxi_package_vertical_shadow.png?1282775874") repeat-y;
      position: absolute;
      right: 0px;
      top: 0px;
      width: 20px;
      height: 136px; }
  #cont .package_nav ul.packages {
    position: relative; }
    #cont .package_nav ul.packages li {
      width: 225px;
      margin: 6px 10px 10px 0;
      height: 122px;
      float: left;
      position: relative; }
      #cont .package_nav ul.packages li a {
        padding: 10px;
        height: 102px;
        width: 205px;
        display: block; }
      #cont .package_nav ul.packages li p {
        font-size: 14px;
        color: #fff;
        font-weight: bold; }
      #cont .package_nav ul.packages li span {
        font-size: 12px;
        font-weight: normal;
        color: #fff;
        display: block;
        width: 165px;
        line-height: 110%;
        margin-top: 5px; }
      #cont .package_nav ul.packages li .videos_count {
        position: absolute;
        font-size: 28px;
        font-weight: bold;
        text-align: right;
        top: 11px;
        right: 8px;
        color: #336699; }
        #cont .package_nav ul.packages li .videos_count span {
          font-size: 10px;
          font-weight: normal;
          display: block;
          margin-top: 4px;
          color: #336699; }
      #cont .package_nav ul.packages li img.partner_logo {
        position: absolute;
        top: 75px;
        right: -8px; }
      #cont .package_nav ul.packages li img.deal_pic {
        margin: 0px;
        position: absolute;
        left: 11px;
        bottom: 8px; }
    #cont .package_nav ul.packages li.syndication {
      background: transparent url("http://static3.sofatutor.com/images/accounts/back_package_syndication.png?1282775874") no-repeat; }
      #cont .package_nav ul.packages li.syndication em {
        margin: 55px 0 0 55px;
        width: 100px;
        line-height: 100%;
        color: white;
        display: block;
        font-size: 10px;
        font-weight: bold; }
      #cont .package_nav ul.packages li.syndication span {
        margin-top: 0px; }
      #cont .package_nav ul.packages li.syndication .videos_count span {
        margin-top: 4px; }
    #cont .package_nav ul.packages li.full_subscriber {
      background: transparent url("http://static3.sofatutor.com/images/accounts/back_package_full_subscriber.png?1282775874") no-repeat; }
      #cont .package_nav ul.packages li.full_subscriber p {
        margin: 10px 0 0 45px; }
      #cont .package_nav ul.packages li.full_subscriber span {
        margin: 5px 0 0 30px;
        width: 130px; }
      #cont .package_nav ul.packages li.full_subscriber .videos_count {
        color: #666;
        font-size: 19px; }
        #cont .package_nav ul.packages li.full_subscriber .videos_count span {
          color: #666;
          margin-top: 2px; }
      #cont .package_nav ul.packages li.full_subscriber .buttons {
        margin: 14px 0 0 11px;
        font-size: 11px;
        color: #666;
        width: 210px; }
        #cont .package_nav ul.packages li.full_subscriber .buttons a p {
          font-size: 12px;
          color: #666;
          font-weight: normal;
          line-height: 100%;
          margin-top: 8px; }
        #cont .package_nav ul.packages li.full_subscriber .buttons a.aktuell {
          padding: 0;
          width: 98px;
          height: 40px;
          display: block;
          background: url("http://static2.sofatutor.com/images/accounts/packages_button.png?1282775874") 0 -30px;
          float: left;
          margin-right: 7px; }
          #cont .package_nav ul.packages li.full_subscriber .buttons a.aktuell p {
            margin-left: 37px; }
        #cont .package_nav ul.packages li.full_subscriber .buttons a.aktuell:hover {
          background-position: -98px -30px; }
        #cont .package_nav ul.packages li.full_subscriber .buttons a.alle_videos {
          float: left;
          padding: 0;
          width: 98px;
          height: 40px;
          display: block;
          background: url("http://static2.sofatutor.com/images/accounts/packages_button.png?1282775874") 0 -70px; }
          #cont .package_nav ul.packages li.full_subscriber .buttons a.alle_videos p {
            margin-left: 47px; }
        #cont .package_nav ul.packages li.full_subscriber .buttons a.alle_videos:hover {
          background-position: -98px -70px; }
    #cont .package_nav ul.packages li.welcome {
      background: transparent url("http://static2.sofatutor.com/images/accounts/back_package_welcome.png?1282775874") no-repeat; }
      #cont .package_nav ul.packages li.welcome p {
        color: #336699; }
      #cont .package_nav ul.packages li.welcome span {
        color: #336699; }
      #cont .package_nav ul.packages li.welcome .videos_count {
        color: #336699; }
        #cont .package_nav ul.packages li.welcome .videos_count span {
          color: #336699; }
    #cont .package_nav ul.packages li.offer {
      background: transparent url("http://static3.sofatutor.com/images/accounts/back_package_offer.png?1282775874") no-repeat; }
      #cont .package_nav ul.packages li.offer p {
        margin: 10px 0 0 10px;
        color: #06f;
        width: 160px; }
      #cont .package_nav ul.packages li.offer span {
        margin: 5px 0 0 10px;
        color: #666; }
      #cont .package_nav ul.packages li.offer .buttons {
        margin: 10px 0 0 30px;
        font-size: 11px;
        color: #666; }
        #cont .package_nav ul.packages li.offer .buttons a.freischalten {
          padding: 0;
          width: 152px;
          height: 30px;
          display: block;
          background: url("http://static2.sofatutor.com/images/accounts/packages_button.png?1282775874") 0 0; }
        #cont .package_nav ul.packages li.offer .buttons a.freischalten:hover {
          background-position: -152px 0; }
        #cont .package_nav ul.packages li.offer .buttons a.informieren {
          display: inline;
          color: #369;
          padding: 0; }
        #cont .package_nav ul.packages li.offer .buttons a.informieren:hover {
          color: #69c; }
      #cont .package_nav ul.packages li.offer .videos_count {
        color: #fff;
        font-size: 19px; }
        #cont .package_nav ul.packages li.offer .videos_count span {
          color: #fff;
          margin-top: 2px; }
  #cont .package_nav .pagi {
    float: right;
    margin: 0.4em 0.8em; }


.deta .stat .vide p a {
  color: #333; }


#flex_player p.size_640x360 {
  width: 640px;
  height: 360px;
  background: url("http://static2.sofatutor.com/images/flash/no_flash_bg.png?1282775874") no-repeat;
  padding: 296px 0 0 241px; }
#flex_player p.size_480x270 {
  width: 480px;
  height: 270px;
  background: url("http://static1.sofatutor.com/images/flash/no_flash_bg_small.png?1282775874") no-repeat;
  padding: 218px 0 0 161px; }


#pricing #best.bonus {
  height: 342px;
  background: url(http://static2.sofatutor.com/images/bonus/backBestStep1WithBonus.png?1282775874); }
#pricing .mainAbo td img.bonus {
  margin-top: 5px;
  float: right; }

.public #mainCont #logDich .synd_head.left.bonus ul {
  width: 300px;
  padding: 0px 0 0px 7px; }
.public #mainCont #logDich .synd_head.left.bonus img {
  height: 83px; }

.amazon_disc {
  font-size: 10px;
  color: #999;
  clear: both;
  margin-left: 2em; }


.topCont a.sales_point_button, .topCont.kate a.sales_point_button, #faq #mainCont a.sales_point_button, .videos_courses_sales_point a.sales_point_button, #footer li a.sales_point_button, #meinsofa #cont a.sales_point_button {
  display: block;
  height: 26px;
  float: right; }
  .topCont a.sales_point_button span,   .topCont.kate a.sales_point_button span,   #faq #mainCont a.sales_point_button span,   .videos_courses_sales_point a.sales_point_button span,   #footer li a.sales_point_button span,   #meinsofa #cont a.sales_point_button span {
    display: block;
    float: left;
    height: 26px; }
  .topCont a.sales_point_button span.start,   .topCont.kate a.sales_point_button span.start,   #faq #mainCont a.sales_point_button span.start,   .videos_courses_sales_point a.sales_point_button span.start,   #footer li a.sales_point_button span.start,   #meinsofa #cont a.sales_point_button span.start {
    width: 13px;
    background: url("http://static2.sofatutor.com/images/shared/sales_points/bg_buttons_blue_white.png?1282775874") no-repeat 0 0; }
  .topCont a.sales_point_button span.middle,   .topCont.kate a.sales_point_button span.middle,   #faq #mainCont a.sales_point_button span.middle,   .videos_courses_sales_point a.sales_point_button span.middle,   #footer li a.sales_point_button span.middle,   #meinsofa #cont a.sales_point_button span.middle {
    background: url("http://static2.sofatutor.com/images/shared/sales_points/bg_middle_buttons_blue_white.png?1282775874") repeat-x 0 0;
    font-weight: bold;
    padding: 0px 4px 0 2px;
    line-height: 23px;
    font-size: 13px; }
  .topCont a.sales_point_button span.end,   .topCont.kate a.sales_point_button span.end,   #faq #mainCont a.sales_point_button span.end,   .videos_courses_sales_point a.sales_point_button span.end,   #footer li a.sales_point_button span.end,   #meinsofa #cont a.sales_point_button span.end {
    width: 19px;
    background: url("http://static2.sofatutor.com/images/shared/sales_points/bg_buttons_blue_white.png?1282775874") no-repeat -13px 0; }
.topCont a.sales_point_button.blue span.start, .topCont.kate a.sales_point_button.blue span.start, #faq #mainCont a.sales_point_button.blue span.start, .videos_courses_sales_point a.sales_point_button.blue span.start, #footer li a.sales_point_button.blue span.start, #meinsofa #cont a.sales_point_button.blue span.start {
  background-position: 0 0; }
.topCont a.sales_point_button.blue span.middle, .topCont.kate a.sales_point_button.blue span.middle, #faq #mainCont a.sales_point_button.blue span.middle, .videos_courses_sales_point a.sales_point_button.blue span.middle, #footer li a.sales_point_button.blue span.middle, #meinsofa #cont a.sales_point_button.blue span.middle {
  color: white;
  background-position: 0px 0; }
.topCont a.sales_point_button.blue span.end, .topCont.kate a.sales_point_button.blue span.end, #faq #mainCont a.sales_point_button.blue span.end, .videos_courses_sales_point a.sales_point_button.blue span.end, #footer li a.sales_point_button.blue span.end, #meinsofa #cont a.sales_point_button.blue span.end {
  background-position: -13px 0; }
.topCont a.sales_point_button.blue:hover span.start, .topCont.kate a.sales_point_button.blue:hover span.start, #faq #mainCont a.sales_point_button.blue:hover span.start, .videos_courses_sales_point a.sales_point_button.blue:hover span.start, #footer li a.sales_point_button.blue:hover span.start, #meinsofa #cont a.sales_point_button.blue:hover span.start {
  background-position: -31px 0; }
.topCont a.sales_point_button.blue:hover span.middle, .topCont.kate a.sales_point_button.blue:hover span.middle, #faq #mainCont a.sales_point_button.blue:hover span.middle, .videos_courses_sales_point a.sales_point_button.blue:hover span.middle, #footer li a.sales_point_button.blue:hover span.middle, #meinsofa #cont a.sales_point_button.blue:hover span.middle {
  background-position: 0px -26px; }
.topCont a.sales_point_button.blue:hover span.end, .topCont.kate a.sales_point_button.blue:hover span.end, #faq #mainCont a.sales_point_button.blue:hover span.end, .videos_courses_sales_point a.sales_point_button.blue:hover span.end, #footer li a.sales_point_button.blue:hover span.end, #meinsofa #cont a.sales_point_button.blue:hover span.end {
  background-position: -44px 0; }
.topCont a.sales_point_button.white span.start, .topCont.kate a.sales_point_button.white span.start, #faq #mainCont a.sales_point_button.white span.start, .videos_courses_sales_point a.sales_point_button.white span.start, #footer li a.sales_point_button.white span.start, #meinsofa #cont a.sales_point_button.white span.start {
  background-position: -62px 0; }
.topCont a.sales_point_button.white span.middle, .topCont.kate a.sales_point_button.white span.middle, #faq #mainCont a.sales_point_button.white span.middle, .videos_courses_sales_point a.sales_point_button.white span.middle, #footer li a.sales_point_button.white span.middle, #meinsofa #cont a.sales_point_button.white span.middle {
  color: #06f;
  background-position: 0px -52px; }
.topCont a.sales_point_button.white span.end, .topCont.kate a.sales_point_button.white span.end, #faq #mainCont a.sales_point_button.white span.end, .videos_courses_sales_point a.sales_point_button.white span.end, #footer li a.sales_point_button.white span.end, #meinsofa #cont a.sales_point_button.white span.end {
  background-position: -75px 0; }
.topCont a.sales_point_button.white:hover span.start, .topCont.kate a.sales_point_button.white:hover span.start, #faq #mainCont a.sales_point_button.white:hover span.start, .videos_courses_sales_point a.sales_point_button.white:hover span.start, #footer li a.sales_point_button.white:hover span.start, #meinsofa #cont a.sales_point_button.white:hover span.start {
  background-position: -93px 0; }
.topCont a.sales_point_button.white:hover span.middle, .topCont.kate a.sales_point_button.white:hover span.middle, #faq #mainCont a.sales_point_button.white:hover span.middle, .videos_courses_sales_point a.sales_point_button.white:hover span.middle, #footer li a.sales_point_button.white:hover span.middle, #meinsofa #cont a.sales_point_button.white:hover span.middle {
  color: #3A6DA0;
  background-position: 0px -78px; }
.topCont a.sales_point_button.white:hover span.end, .topCont.kate a.sales_point_button.white:hover span.end, #faq #mainCont a.sales_point_button.white:hover span.end, .videos_courses_sales_point a.sales_point_button.white:hover span.end, #footer li a.sales_point_button.white:hover span.end, #meinsofa #cont a.sales_point_button.white:hover span.end {
  background-position: -106px 0; }

.topCont a.sales_point_button {
  margin: -1em 0.5em 0 0; }

.topCont.kate a.sales_point_button {
  right: 0.7em;
  bottom: 0.3em; }

#kurs .topCont .algo a.sales_point_button {
  bottom: -0.8em; }

#faq #mainCont a.sales_point_button {
  position: relative;
  margin: 10px 0 0 360px; }

#footer ul.inLine li.first ul.first {
  margin-right: 2.5em; }
#footer li a.sales_point_button, #footer a.sales_point_button:hover {
  float: none;
  margin: -4px 0 0 -16px; }

#side a.large_sales_point_button, #tour a.large_sales_point_button, #tour_sub a.large_sales_point_button {
  display: block;
  width: 200px;
  height: 56px;
  background: url("http://static1.sofatutor.com/images/shared/sales_points/large_sales_point_button.png?1282775874") 0 0;
  margin-top: 12px; }
  #side a.large_sales_point_button em,   #tour a.large_sales_point_button em,   #tour_sub a.large_sales_point_button em {
    display: block;
    color: #06F;
    font-size: 13px;
    padding: 6px 0 0 46px; }
  #side a.large_sales_point_button span,   #tour a.large_sales_point_button span,   #tour_sub a.large_sales_point_button span {
    font-weight: bold;
    color: #06f;
    font-size: 15px;
    padding: 0 0 0 46px; }
#side a.large_sales_point_button:hover, #tour a.large_sales_point_button:hover, #tour_sub a.large_sales_point_button:hover {
  background-position: -202px 0; }
  #side a.large_sales_point_button:hover em, #side a.large_sales_point_button:hover span,   #tour a.large_sales_point_button:hover em, #tour a.large_sales_point_button:hover span,   #tour_sub a.large_sales_point_button:hover em, #tour_sub a.large_sales_point_button:hover span {
    color: white; }

#tour a.large_sales_point_button {
  float: right;
  margin: 8em 1em 0 0em; }
  #tour a.large_sales_point_button em {
    font-style: normal; }

#tour_sub a.large_sales_point_button {
  float: right;
  margin: 0 0 10px 0; }
  #tour_sub a.large_sales_point_button em {
    font-style: normal; }

#meinsofa #cont a.sales_point_button {
  float: none; }

.videos_courses_sales_point  a.sales_point_button {
  float: right;
  margin: 15px 10px 0 0;
  position: static; }

.videos_courses_sales_point {
  height: 46px;
  background-color: #09F;
  clear: both;
  margin: 0px 20px 16px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px; }
  .videos_courses_sales_point div.claim {
    line-height: 55px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    margin-left: 20px;
    float: left; }
    .videos_courses_sales_point div.claim em {
      font-size: 24px;
      font-style: normal; }


.weihnachten.background {
  width: 990px;
  height: 660px;
  background: url(http://static1.sofatutor.com/images/weihnachtskalender/background.png?1282775874);
  margin-bottom: 50px;
  position: relative; }
  .weihnachten.background .day {
    display: block;
    position: absolute; }
  .weihnachten.background .eins {
    width: 99px;
    height: 98px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/1.png?1282775874);
    left: 659px;
    top: 33px; }
  .weihnachten.background .eins:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/over/1.png?1282775874); }
  .weihnachten.background .eins.crossed {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed/1.png?1282775874); }
  .weihnachten.background .eins.crossed:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed_over/1.png?1282775874); }
  .weihnachten.background .zwei {
    width: 99px;
    height: 97px;
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/2.png?1282775874);
    left: 659px;
    top: 131px; }
  .weihnachten.background .zwei:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/over/2.png?1282775874); }
  .weihnachten.background .zwei.crossed {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed/2.png?1282775874); }
  .weihnachten.background .zwei.crossed:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed_over/2.png?1282775874); }
  .weihnachten.background .drei {
    width: 105px;
    height: 105px;
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/3.png?1282775874);
    left: 255px;
    top: 424px; }
  .weihnachten.background .drei:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/over/3.png?1282775874); }
  .weihnachten.background .drei.crossed {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed/3.png?1282775874); }
  .weihnachten.background .drei.crossed:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed_over/3.png?1282775874); }
  .weihnachten.background .vier {
    width: 102px;
    height: 105px;
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/4.png?1282775874);
    left: 758px;
    top: 424px; }
  .weihnachten.background .vier:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/over/4.png?1282775874); }
  .weihnachten.background .vier.crossed {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed/4.png?1282775874); }
  .weihnachten.background .vier.crossed:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed_over/4.png?1282775874); }
  .weihnachten.background .fuenf {
    width: 99px;
    height: 93px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/5.png?1282775874);
    left: 659px;
    top: 331px; }
  .weihnachten.background .fuenf:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/over/5.png?1282775874); }
  .weihnachten.background .fuenf.crossed {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed/5.png?1282775874); }
  .weihnachten.background .fuenf.crossed:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed_over/5.png?1282775874); }
  .weihnachten.background .sechs {
    width: 102px;
    height: 101px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/6.png?1282775874);
    left: 457px;
    top: 529px; }
  .weihnachten.background .sechs:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/over/6.png?1282775874); }
  .weihnachten.background .sechs.crossed {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed/6.png?1282775874); }
  .weihnachten.background .sechs.crossed:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed_over/6.png?1282775874); }
  .weihnachten.background .sieben {
    width: 99px;
    height: 105px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/7.png?1282775874);
    left: 659px;
    top: 424px; }
  .weihnachten.background .sieben:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/over/7.png?1282775874); }
  .weihnachten.background .sieben.crossed {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed/7.png?1282775874); }
  .weihnachten.background .sieben.crossed:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed_over/7.png?1282775874); }
  .weihnachten.background .acht {
    width: 98px;
    height: 93px;
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/8.png?1282775874);
    left: 860px;
    top: 331px;
    padding: 0; }
  .weihnachten.background .acht:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/over/8.png?1282775874); }
  .weihnachten.background .acht.crossed {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed/8.png?1282775874); }
  .weihnachten.background .acht.crossed:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed_over/8.png?1282775874); }
  .weihnachten.background .neun {
    width: 99px;
    height: 98px;
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/9.png?1282775874);
    left: 860px;
    top: 33px; }
  .weihnachten.background .neun:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/over/9.png?1282775874); }
  .weihnachten.background .neun.crossed {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed/9.png?1282775874); }
  .weihnachten.background .neun.crossed:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed_over/9.png?1282775874); }
  .weihnachten.background .zehn {
    width: 100px;
    height: 105px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/10.png?1282775874);
    left: 559px;
    top: 424px; }
  .weihnachten.background .zehn:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/over/10.png?1282775874); }
  .weihnachten.background .zehn.crossed {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed/10.png?1282775874); }
  .weihnachten.background .zehn.crossed:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed_over/10.png?1282775874); }
  .weihnachten.background .elf {
    width: 102px;
    height: 103px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/11.png?1282775874);
    left: 457px;
    top: 228px; }
  .weihnachten.background .elf:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/over/11.png?1282775874); }
  .weihnachten.background .elf.crossed {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed/11.png?1282775874); }
  .weihnachten.background .elf.crossed:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed_over/11.png?1282775874); }
  .weihnachten.background .zwoelf {
    width: 102px;
    height: 103px;
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/12.png?1282775874);
    left: 758px;
    top: 228px; }
  .weihnachten.background .zwoelf:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/over/12.png?1282775874); }
  .weihnachten.background .zwoelf.crossed {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed/12.png?1282775874); }
  .weihnachten.background .zwoelf.crossed:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed_over/12.png?1282775874); }
  .weihnachten.background .dreizehn {
    width: 98px;
    height: 97px;
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/13.png?1282775874);
    left: 860px;
    top: 131px; }
  .weihnachten.background .dreizehn:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/over/13.png?1282775874); }
  .weihnachten.background .dreizehn.crossed {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed/13.png?1282775874); }
  .weihnachten.background .dreizehn.crossed:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed_over/13.png?1282775874); }
  .weihnachten.background .vierzehn {
    width: 102px;
    height: 93px;
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/14.png?1282775874);
    left: 758px;
    top: 331px; }
  .weihnachten.background .vierzehn:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/over/14.png?1282775874); }
  .weihnachten.background .vierzehn.crossed {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed/14.png?1282775874); }
  .weihnachten.background .vierzehn.crossed:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed_over/14.png?1282775874); }
  .weihnachten.background .fuenfzehn {
    width: 102px;
    height: 93px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/15.png?1282775874);
    left: 457px;
    top: 331px; }
  .weihnachten.background .fuenfzehn:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/over/15.png?1282775874); }
  .weihnachten.background .fuenfzehn.crossed {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed/15.png?1282775874); }
  .weihnachten.background .fuenfzehn.crossed:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed_over/15.png?1282775874); }
  .weihnachten.background .sechzehn {
    width: 100px;
    height: 97px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/16.png?1282775874);
    left: 559px;
    top: 131px; }
  .weihnachten.background .sechzehn:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/over/16.png?1282775874); }
  .weihnachten.background .sechzehn.crossed {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed/16.png?1282775874); }
  .weihnachten.background .sechzehn.crossed:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed_over/16.png?1282775874); }
  .weihnachten.background .siebzehn {
    width: 97px;
    height: 93px;
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/17.png?1282775874);
    left: 360px;
    top: 331px; }
  .weihnachten.background .siebzehn:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/over/17.png?1282775874); }
  .weihnachten.background .siebzehn.crossed {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed/17.png?1282775874); }
  .weihnachten.background .siebzehn.crossed:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed_over/17.png?1282775874); }
  .weihnachten.background .achtzehn {
    width: 102px;
    height: 105px;
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/18.png?1282775874);
    left: 457px;
    top: 424px; }
  .weihnachten.background .achtzehn:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/over/18.png?1282775874); }
  .weihnachten.background .achtzehn.crossed {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed/18.png?1282775874); }
  .weihnachten.background .achtzehn.crossed:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed_over/18.png?1282775874); }
  .weihnachten.background .neunzehn {
    width: 100px;
    height: 93px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/19.png?1282775874);
    left: 559px;
    top: 331px; }
  .weihnachten.background .neunzehn:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/over/19.png?1282775874); }
  .weihnachten.background .neunzehn.crossed {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed/19.png?1282775874); }
  .weihnachten.background .neunzehn.crossed:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed_over/19.png?1282775874); }
  .weihnachten.background .zwanzig {
    width: 99px;
    height: 101px;
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/20.png?1282775874);
    left: 659px;
    top: 529px; }
  .weihnachten.background .zwanzig:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/over/20.png?1282775874); }
  .weihnachten.background .zwanzig.crossed {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed/20.png?1282775874); }
  .weihnachten.background .zwanzig.crossed:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed_over/20.png?1282775874); }
  .weihnachten.background .einundzwanzig {
    width: 98px;
    height: 103px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/21.png?1282775874);
    left: 860px;
    top: 228px; }
  .weihnachten.background .einundzwanzig:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/over/21.png?1282775874); }
  .weihnachten.background .einundzwanzig.crossed {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed/21.png?1282775874); }
  .weihnachten.background .einundzwanzig.crossed:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed_over/21.png?1282775874); }
  .weihnachten.background .zweiundzwanzig {
    width: 102px;
    height: 97px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/22.png?1282775874);
    left: 758px;
    top: 131px; }
  .weihnachten.background .zweiundzwanzig:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/over/22.png?1282775874); }
  .weihnachten.background .zweiundzwanzig.crossed {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed/22.png?1282775874); }
  .weihnachten.background .zweiundzwanzig.crossed:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed_over/22.png?1282775874); }
  .weihnachten.background .dreiundzwanzig {
    width: 100px;
    height: 103px;
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/23.png?1282775874);
    left: 559px;
    top: 228px; }
  .weihnachten.background .dreiundzwanzig:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/over/23.png?1282775874); }
  .weihnachten.background .dreiundzwanzig.crossed {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/crossed/23.png?1282775874); }
  .weihnachten.background .dreiundzwanzig.crossed:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed_over/23.png?1282775874); }
  .weihnachten.background .vierundzwanzig {
    width: 102px;
    height: 101px;
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/24.png?1282775874);
    left: 758px;
    top: 529px; }
  .weihnachten.background .vierundzwanzig:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/over/24.png?1282775874); }
  .weihnachten.background .vierundzwanzig.crossed {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/crossed/24.png?1282775874); }
  .weihnachten.background .vierundzwanzig.crossed:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/crossed_over/24.png?1282775874); }
  .weihnachten.background .cat1 {
    width: 98px;
    height: 78px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/cat_yellow.png?1282775874);
    left: -24px;
    top: 254px; }
  .weihnachten.background .cat1:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/cat_yellow_over.png?1282775874); }
  .weihnachten.background .cat2 {
    width: 97px;
    height: 56px;
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/cat_magenta.png?1282775874);
    left: -32px;
    top: 332px; }
  .weihnachten.background .cat2:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/cat_magenta_over.png?1282775874); }
  .weihnachten.background .cat3 {
    width: 98px;
    height: 63px;
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/cat_cyan.png?1282775874);
    left: -24px;
    top: 388px; }
  .weihnachten.background .cat3:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/cat_cyan_over.png?1282775874); }
  .weihnachten.background .inactive {
    cursor: default; }
  .weihnachten.background .eins.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/1.png?1282775874); }
  .weihnachten.background .zwei.inactive:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/2.png?1282775874); }
  .weihnachten.background .drei.inactive:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/3.png?1282775874); }
  .weihnachten.background .vier.inactive:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/4.png?1282775874); }
  .weihnachten.background .fuenf.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/5.png?1282775874); }
  .weihnachten.background .sechs.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/6.png?1282775874); }
  .weihnachten.background .sieben.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/7.png?1282775874); }
  .weihnachten.background .acht.inactive:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/8.png?1282775874); }
  .weihnachten.background .neun.inactive:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/9.png?1282775874); }
  .weihnachten.background .zehn.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/10.png?1282775874); }
  .weihnachten.background .elf.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/11.png?1282775874); }
  .weihnachten.background .zwoelf.inactive:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/12.png?1282775874); }
  .weihnachten.background .dreizehn.inactive:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/13.png?1282775874); }
  .weihnachten.background .vierzehn.inactive:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/14.png?1282775874); }
  .weihnachten.background .fuenfzehn.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/15.png?1282775874); }
  .weihnachten.background .sechzehn.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/16.png?1282775874); }
  .weihnachten.background .siebzehn.inactive:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/17.png?1282775874); }
  .weihnachten.background .achtzehn.inactive:hover {
    background: url(http://static3.sofatutor.com/images/weihnachtskalender/normal/18.png?1282775874); }
  .weihnachten.background .neunzehn.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/19.png?1282775874); }
  .weihnachten.background .zwanzig.inactive:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/20.png?1282775874); }
  .weihnachten.background .einundzwanzig.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/21.png?1282775874); }
  .weihnachten.background .zweiundzwanzig.inactive:hover {
    background: url(http://static1.sofatutor.com/images/weihnachtskalender/normal/22.png?1282775874); }
  .weihnachten.background .dreiundzwanzig.inactive:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/23.png?1282775874); }
  .weihnachten.background .vierundzwanzig.inactive:hover {
    background: url(http://static2.sofatutor.com/images/weihnachtskalender/normal/24.png?1282775874); }

.kalenderPopup.katLG, .kalenderPopup.katLB, .kalenderPopup.katHM {
  width: 500px;
  height: 500px; }
  .kalenderPopup.katLG h2,   .kalenderPopup.katLB h2,   .kalenderPopup.katHM h2 {
    padding: 100px 20px 20px 85px;
    line-height: 110%; }
  .kalenderPopup.katLG p,   .kalenderPopup.katLB p,   .kalenderPopup.katHM p {
    padding: 5px 20px 0 20px;
    font-size: 14px;
    line-height: 140%; }

.kalenderPopup h2 {
  background: url(http://static2.sofatutor.com/images/weihnachtskalender/popup/1.png?1282775874) no-repeat 20px 90px;
  display: block; }

.kalenderPopup#eins h2 {
  background-image: url(http://static2.sofatutor.com/images/weihnachtskalender/popup/1.png?1282775874); }

.kalenderPopup#zwei h2 {
  background-image: url(http://static2.sofatutor.com/images/weihnachtskalender/popup/2.png?1282775874); }

.kalenderPopup#drei h2 {
  background-image: url(http://static1.sofatutor.com/images/weihnachtskalender/popup/3.png?1282775874); }

.kalenderPopup#vier h2 {
  background-image: url(http://static3.sofatutor.com/images/weihnachtskalender/popup/4.png?1282775874); }

.kalenderPopup#fuenf h2 {
  background-image: url(http://static1.sofatutor.com/images/weihnachtskalender/popup/5.png?1282775874); }

.kalenderPopup#sechs h2 {
  background-image: url(http://static1.sofatutor.com/images/weihnachtskalender/popup/6.png?1282775874); }

.kalenderPopup#sieben h2 {
  background-image: url(http://static2.sofatutor.com/images/weihnachtskalender/popup/7.png?1282775874); }

.kalenderPopup#acht h2 {
  background-image: url(http://static3.sofatutor.com/images/weihnachtskalender/popup/8.png?1282775874); }

.kalenderPopup#neun h2 {
  background-image: url(http://static3.sofatutor.com/images/weihnachtskalender/popup/9.png?1282775874); }

.kalenderPopup#zehn h2 {
  background-image: url(http://static2.sofatutor.com/images/weihnachtskalender/popup/10.png?1282775874); }

.kalenderPopup#elf h2 {
  background-image: url(http://static3.sofatutor.com/images/weihnachtskalender/popup/11.png?1282775874); }

.kalenderPopup#zwoelf h2 {
  background-image: url(http://static3.sofatutor.com/images/weihnachtskalender/popup/12.png?1282775874); }

.kalenderPopup#dreizehn h2 {
  background-image: url(http://static1.sofatutor.com/images/weihnachtskalender/popup/13.png?1282775874); }

.kalenderPopup#vierzehn h2 {
  background-image: url(http://static2.sofatutor.com/images/weihnachtskalender/popup/14.png?1282775874); }

.kalenderPopup#fuenfzehn h2 {
  background-image: url(http://static2.sofatutor.com/images/weihnachtskalender/popup/15.png?1282775874); }

.kalenderPopup#sechzehn h2 {
  background-image: url(http://static3.sofatutor.com/images/weihnachtskalender/popup/16.png?1282775874); }

.kalenderPopup#siebzehn h2 {
  background-image: url(http://static3.sofatutor.com/images/weihnachtskalender/popup/17.png?1282775874); }

.kalenderPopup#achtzehn h2 {
  background-image: url(http://static2.sofatutor.com/images/weihnachtskalender/popup/18.png?1282775874); }

.kalenderPopup#neunzehn h2 {
  background-image: url(http://static2.sofatutor.com/images/weihnachtskalender/popup/19.png?1282775874); }

.kalenderPopup#zwanzig h2 {
  background-image: url(http://static1.sofatutor.com/images/weihnachtskalender/popup/20.png?1282775874); }

.kalenderPopup#einundzwanzig h2 {
  background-image: url(http://static1.sofatutor.com/images/weihnachtskalender/popup/21.png?1282775874); }

.kalenderPopup#zweiundzwanzig h2 {
  background-image: url(http://static3.sofatutor.com/images/weihnachtskalender/popup/22.png?1282775874); }

.kalenderPopup#dreiundzwanzig h2 {
  background-image: url(http://static3.sofatutor.com/images/weihnachtskalender/popup/23.png?1282775874); }

.kalenderPopup#vierundzwanzig h2 {
  background-image: url(http://static1.sofatutor.com/images/weihnachtskalender/popup/24.png?1282775874); }

.kalenderPopup.katLB {
  background: url(http://static1.sofatutor.com/images/weihnachtskalender/pop_cyan.jpg?1282775874); }

.kalenderPopup.katLG {
  background: url(http://static1.sofatutor.com/images/weihnachtskalender/pop_yellow.png?1282775874); }

.kalenderPopup.katHM {
  background: url(http://static3.sofatutor.com/images/weihnachtskalender/pop_magenta.png?1282775874); }

#katLG p, #katLB p, #katHM p {
  padding-top: 90px; }

#facebox.weihnachtskalender .body {
  padding: 0;
  background: #eee;
  width: 500px; }
  #facebox.weihnachtskalender .body .close_image {
    position: absolute;
    right: 10px;
    top: 10px; }

#faceboxContents {
  display: none; }


.public #mainCont #logDich a {
  color: #013ac6; }
.public #mainCont #logDich a:hover {
  text-decoration: underline; }
.public #mainCont #logDich .synd_head {
  background-color: #e2ff8c;
  padding: 1em 0 0 1.5em;
  position: relative; }
  .public #mainCont #logDich .synd_head h2 {
    font-size: 22px;
    color: black;
    float: none; }
  .public #mainCont #logDich .synd_head p {
    font-size: 14px;
    color: #666666;
    margin-right: 5px; }
    .public #mainCont #logDich .synd_head p em {
      font-weight: bold;
      font-style: normal;
      background-color: #99cc00;
      color: white;
      padding: 0 2px; }
  .public #mainCont #logDich .synd_head ul {
    float: left;
    padding: 10px 0 20px 7px;
    color: #333333; }
    .public #mainCont #logDich .synd_head ul li {
      background: url(http://static3.sofatutor.com/images/syndication/synd_list_disc.png?1282775874) no-repeat 3px 5px;
      margin: 12px 0; }
  .public #mainCont #logDich .synd_head img {
    height: 105px;
    border: 1px solid #999999;
    margin: 5px 15px 0 0;
    float: right; }
  .public #mainCont #logDich .synd_head p.disc {
    clear: both;
    font-size: 11px;
    margin-bottom: 10px;
    line-height: 12px; }
  .public #mainCont #logDich .synd_head span.corn.tl {
    background-image: url(http://static1.sofatutor.com/images/syndication/synd_corn_TL.png?1282775874); }
  .public #mainCont #logDich .synd_head span.corn.tr {
    background-image: url(http://static1.sofatutor.com/images/syndication/synd_corn_TR.png?1282775874); }
.public #mainCont #logDich .synd_head.voucher {
  border-bottom: 10px solid #99cc00; }
  .public #mainCont #logDich .synd_head.voucher .wrap {
    float: left;
    width: 320px; }
  .public #mainCont #logDich .synd_head.voucher img {
    margin: 0px 15px 10px 0; }
.public #mainCont #logDich .separator_bar {
  background-color: #99cc00;
  color: white;
  width: 28em;
  padding: 0 0 0 1.5em;
  text-align: right; }
  .public #mainCont #logDich .separator_bar p {
    font-size: 12px;
    padding: 0 15px 0 0;
    line-height: 200%; }
.public #mainCont #logDich .syndication.left.acco {
  border-top: 1px white dotted; }
  .public #mainCont #logDich .syndication.left.acco span.corn.tl {
    background-image: none; }
  .public #mainCont #logDich .syndication.left.acco span.corn.tr {
    background-image: none; }
  .public #mainCont #logDich .syndication.left.acco .codebox {
    background-color: #e2ff8c;
    border: 10px solid #99cc00;
    width: 28.05em;
    margin: 0 0 1em -2.2em;
    padding: 0.5em 0 0 1.5em; }
    .public #mainCont #logDich .syndication.left.acco .codebox span.tipp {
      display: block;
      width: 180px;
      float: right;
      color: #666666;
      font-size: 12px;
      margin-right: 60px;
      line-height: 100%; }
  .public #mainCont #logDich .syndication.left.acco .submit {
    font-size: 1em;
    margin: 1em 0 1em 100px; }


.hotline_large {
  margin-bottom: 1em;
  text-align: center; }

.hotline_large img {
  margin: 0 auto; }

.hotline_small {
  float: left; }


#job {
  font-family: Arial, Helvetica, Sans-serif;
  line-height: 100%; }
  #job .job #cont {
    position: relative;
    background: white url(http://static3.sofatutor.com/images/jobs/backCont.jpg?1282775874) no-repeat top right;
    color: #666666; }
    #job .job #cont .jobs {
      margin: 1em 1em 1em 0;
      border-bottom: 1px dotted #ced0c8;
      padding-bottom: 1em; }
    #job .job #cont .post {
      padding: 0 3.5em 2em 0em; }
    #job .job #cont h2 {
      font-weight: normal;
      font-size: 1.25em;
      padding-bottom: 0; }
    #job .job #cont h3 {
      font-weight: normal;
      font-size: 1.5em;
      color: #669900;
      padding-bottom: 0.5em; }
    #job .job #cont p {
      font-size: 0.88em; }
    #job .job #cont .jobs p {
      font-size: 1em; }
    #job .job #cont .jobs ul li {
      padding-left: 0.8em;
      padding-bottom: 0.3em;
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -550px -202px; }
  #job .post {
    margin-top: 2em;
    padding: 0 3.5em 2em 3.5em; }
    #job .post .relaPost {
      position: relative;
      margin: 3em -2.5em 0 0.3em;
      clear: both;
      padding: 1em 1.5em;
      background-color: #f3f3f1;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -ms-border-radius: 5px;
      -khtml-border-radius: 5px; }
      #job .post .relaPost .tl, #job .post .relaPost .tr, #job .post .relaPost .bl, #job .post .relaPost .br {
        background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -250px -50px;
        height: 10px;
        width: 10px; }
      #job .post .relaPost .tr {
        background-position: -250px -40px; }
      #job .post .relaPost .bl {
        background-position: -240px -50px; }
      #job .post .relaPost .tl {
        height: 20px;
        top: -10px;
        background-position: -240px -30px; }
      #job .post .relaPost h2 {
        color: #333333;
        font-size: 0.88em; }
      #job .post .relaPost ul {
        margin-left: 1em;
        padding-left: 0; }
        #job .post .relaPost ul li {
          background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -550px -200px;
          font-size: 0.75em;
          padding: 0.2em 1em 0.2em 1em;
          line-height: 120%; }
          #job .post .relaPost ul li span {
            background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -100px -650px;
            font-size: 0.83em;
            color: #336699;
            padding: 0.2em 0;
            margin-left: 0.5em;
            width: 80px;
            display: inline-block;
            text-align: center; }
          #job .post .relaPost ul li a {
            color: blue; }
          #job .post .relaPost ul li a:hover {
            text-decoration: underline; }
  #job h3 {
    color: #333333;
    font-size: 0.88em; }
  #job h4 {
    color: #669900;
    font-size: 1em;
    font-weight: normal; }
    #job h4 p {
      color: #333333;
      font-size: 0.75em;
      line-height: 140%;
      padding-bottom: 0.3em; }
    #job h4 p.commData {
      color: #666666;
      font-size: 0.7em; }
      #job h4 p.commData a {
        color: #669900;
        font-weight: bold; }
      #job h4 p.commData a:hover {
        color: #333333; }
  #job .mesa.comm .commPers.st {
    background: #e2ff8c url(http://static3.sofatutor.com/images/blog/backKommSt.png?1282775874) no-repeat top right; }
    #job .mesa.comm .commPers.st .tl {
      background-position: -275px -40px; }
    #job .mesa.comm .commPers.st .tr {
      background-position: -300px -40px; }
    #job .mesa.comm .commPers.st .bl {
      background-position: -290px -50px; }
    #job .mesa.comm .commPers.st .br {
      background-position: -300px -50px; }
  #job .post.last, #job .dien {
    border-bottom: none; }
  #job h2 {
    color: #333333;
    line-height: 120%;
    padding-bottom: 0.5em; }
    #job h2 a {
      color: #99cc00; }
    #job h2 a:hover {
      color: #333333; }
  #job #cont p.komm {
    position: absolute;
    right: -10px;
    height: 70px;
    width: 80px;
    background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -350px -400px;
    text-align: center;
    padding-top: 0.3em; }
    #job #cont p.komm strong {
      font-size: 0.75em;
      color: #336699;
      line-height: 100%;
      display: block;
      padding: 1em 0; }
    #job #cont p.komm span {
      font-size: 0.68em; }
      #job #cont p.komm span a {
        color: #7fa5cc; }
      #job #cont p.komm span a:hover {
        color: #333333; }
  #job .datePost {
    position: absolute;
    left: 1em;
    width: 4em;
    text-align: right;
    padding-top: 0.13em; }
    #job .datePost p {
      color: #b6b8ac;
      font-size: 0.69em;
      line-height: 120%; }
      #job .datePost p strong {
        display: block; }
    #job .datePost ul.social {
      width: 4em;
      margin-top: 1em;
      border-top: dotted 1px #ced0c8;
      float: right;
      text-align: center;
      font-size: 0.69em; }
      #job .datePost ul.social li {
        margin: 1em 0; }
        #job .datePost ul.social li a {
          padding-top: 1.8em; }
  #job ul.social li a {
    color: #336699;
    background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -740px -10px;
    line-height: 110%;
    display: block; }
  #job ul.social li a:hover {
    text-decoration: underline; }
  #job ul.social li.fb a {
    background-position: -600px -150px; }
  #job .postText p {
    color: #666666;
    font-size: 0.813em;
    padding-bottom: 1em;
    line-height: 140%; }
    #job .postText p a {
      color: #0039c5; }
    #job .postText p a:hover {
      text-decoration: underline; }
  #job .postText .photoPost {
    text-align: right;
    padding-bottom: 1em; }
    #job .postText .photoPost p {
      font-size: 0.68em;
      color: #999999;
      padding-bottom: 0; }
  #job .postText ul {
    margin: 1em 0 0 1em; }
    #job .postText ul li {
      padding-left: 1em;
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -550px -200px; }
  #job .von {
    font-size: 0.68em;
    padding: 0.3em;
    margin-top: 2em; }
    #job .von p, #job .von ul, #job .von li {
      float: left; }
    #job .von p {
      color: #666666; }
      #job .von p a.prof {
        color: #99cc00;
        font-weight: bold; }
      #job .von p a.prof:hover {
        color: #333333; }
    #job .von ul.tag li {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -250px -500px;
      margin-left: 1em;
      padding: 0; }
      #job .von ul.tag li a {
        background: url(http://static1.sofatutor.com/images/blog/katePostR.png?1282775874) no-repeat right;
        padding: 0 0.5em 0 1.5em;
        line-height: 150%;
        color: white;
        margin: 0;
        display: block; }
      #job .von ul.tag li a:hover {
        color: #333333; }
    #job .von ul.social {
      float: right;
      margin-right: -3em; }
      #job .von ul.social li {
        float: right;
        border-left: dotted 1px #ced0c8;
        margin: -1.3em 0 0 1em;
        padding: 1em 0; }
        #job .von ul.social li a {
          padding-left: 3em;
          background-position: -740px -7px;
          line-height: 200%; }
      #job .von ul.social li.fb a {
        background-position: -600px -147px; }
      #job .von ul.social li.xing {
        border-left: none; }
        #job .von ul.social li.xing a {
          background-position: -50px -700px; }
    #job .von .avat {
      border: solid 1px #ced0c8;
      width: 38px;
      float: left;
      margin: -1em 1em 0 0; }
      #job .von .avat a {
        display: block;
        padding: 3px 3px 1px 3px;
        margin-bottom: 0;
        width: 32px;
        height: 35px;
        background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -400px -350px; }
        #job .von .avat a img {
          border: none; }
      #job .von .avat a:hover {
        background-color: #669900; }
  #job form.tags .dien fieldset {
    position: relative;
    padding: 1em;
    margin: 0 -1em 2em;
    background-color: #f3f3f1;
    margin-left: 4em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px; }
    #job form.tags .dien fieldset .tl, #job form.tags .dien fieldset .tr, #job form.tags .dien fieldset .bl, #job form.tags .dien fieldset .br {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -250px -50px;
      height: 10px;
      width: 10px; }
    #job form.tags .dien fieldset .tr {
      background-position: -250px -40px; }
    #job form.tags .dien fieldset .bl {
      background-position: -240px -50px; }
    #job form.tags .dien fieldset .tl {
      background-position: -230px -40px;
      left: 0; }
    #job form.tags .dien fieldset input.submit {
      border: solid 1px #004fc5;
      border-left-color: #2a7fff;
      border-top-color: #2a7fff;
      clear: both; }
  #job form.tags h2 {
    padding-bottom: 0em; }
  #job form.tags fieldset .kote textarea {
    width: 100%;
    background: white url(http://static2.sofatutor.com/images/blog/backFormKomm.jpg?1282775874) repeat-x top;
    border: solid 1px #b6b8b0;
    font-size: 0.85em; }
  #job form.tags fieldset .kote label {
    color: #666666;
    font-size: 0.63em; }
  #job form.tags fieldset .kote input {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: white url(http://static2.sofatutor.com/images/blog/backFormKomm.jpg?1282775874) repeat-x scroll center top;
    border: 1px solid #b6b8b0;
    font-size: 0.85em;
    margin-bottom: 0.3em;
    padding: 0.2em;
    width: 1em; }
  #job form.tags fieldset .kote p {
    clear: both; }
  #job form.tags fieldset .kote div .error {
    float: none; }
  #job form.tags fieldset .kote .alert {
    margin: 0 0 1em; }
  #job form.tags fieldset .kote .error {
    padding-right: 0.2em; }
    #job form.tags fieldset .kote .error input, #job form.tags fieldset .kote .error textarea {
      border: 2px solid #ff7f7f;
      margin: 0; }
    #job form.tags fieldset .kote .error ul.labe li {
      color: #ff3300;
      font-size: 0.69em;
      margin-bottom: 0.2em;
      background: url("http://static2.sofatutor.com/imag/auxi/iconAktu.png") no-repeat scroll -195px -315px transparent;
      padding-left: 1.3em; }
  #job form.tags fieldset input.submit {
    background: #0066ff none repeat scroll 0 0;
    border-color: #2a7fff #004fc5 #004fc5 #2a7fff;
    width: auto;
    float: right;
    color: white;
    font-size: 0.8em;
    height: 2em;
    padding: 0 0.3em;
    margin-top: 1em; }
  #job .arch {
    border-bottom: none; }
    #job .arch .datePost, #job .arch .postText {
      border-bottom: dotted 1px #ced0c8; }
      #job .arch .datePost strong, #job .arch .postText strong {
        color: #333333; }
    #job .arch .datePost {
      padding-top: 0.7em; }
    #job .arch hr {
      margin-top: 3em;
      border: solid 1px white; }
    #job .arch .postText {
      padding: 0.5em 0; }
      #job .arch .postText .von {
        float: right;
        clear: both;
        padding: 0;
        margin: 0; }
        #job .arch .postText .von a {
          font-size: 1em; }
      #job .arch .postText a {
        color: blue;
        font-size: 0.75em; }
      #job .arch .postText a:hover {
        text-decoration: underline; }
  #job .RSSBlogSide {
    font-size: 0.68em;
    color: #333333;
    text-align: right;
    display: block;
    margin: 1em 1em 1em 1em;
    background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -515px -50px;
    padding-right: 2em; }
  #job .RSSBlogSide:hover {
    text-decoration: underline; }
  #job #kateSide {
    margin: 0 -10px 0 -0.3em;
    background: white url(http://static1.sofatutor.com/images/blog/BackKateSide.png?1282775874) repeat-y left; }
    #job #kateSide div {
      background: url(http://static3.sofatutor.com/images/blog/KateSideTop.png?1282775874) no-repeat top left; }
      #job #kateSide div h2 {
        font-size: 0.88em;
        color: #333333;
        margin: 0 2em -1em 2em;
        padding-top: 0.8em;
        border-bottom: dotted 1px #ced0c8;
        line-height: 140%; }
    #job #kateSide ul {
      background: url(http://static3.sofatutor.com/images/blog/KateSideBott.png?1282775874) no-repeat bottom left;
      padding: 0.4em 0 1em 1.8em;
      margin-right: 0; }
      #job #kateSide ul li {
        font-size: 0.75em;
        background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -550px -200px;
        padding: 0.3em 1em 0.3em 0.8em;
        line-height: 120%; }
        #job #kateSide ul li a {
          color: #0039c5; }
        #job #kateSide ul li span {
          color: white;
          background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -500px -250px;
          padding-left: 0.2em;
          font-size: 0.84em;
          text-align: center;
          display: inline-block;
          width: 25px; }
        #job #kateSide ul li a:hover {
          text-decoration: underline; }
  #job #follow, #job #letzKomm, #job #blogroll, #job #weSupp {
    background-color: white;
    margin: 0.5em 0 0 0.3em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    position: relative;
    /* solo para IEs */ }
    #job #follow .tl, #job #follow .tr, #job #follow .bl, #job #follow .br, #job #letzKomm .tl, #job #letzKomm .tr, #job #letzKomm .bl, #job #letzKomm .br, #job #blogroll .tl, #job #blogroll .tr, #job #blogroll .bl, #job #blogroll .br, #job #weSupp .tl, #job #weSupp .tr, #job #weSupp .bl, #job #weSupp .br {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -50px -50px;
      height: 10px;
      width: 10px; }
    #job #follow .tl, #job #letzKomm .tl, #job #blogroll .tl, #job #weSupp .tl {
      background-position: -40px -40px; }
    #job #follow .tr, #job #letzKomm .tr, #job #blogroll .tr, #job #weSupp .tr {
      background-position: -50px -40px; }
    #job #follow .bl, #job #letzKomm .bl, #job #blogroll .bl, #job #weSupp .bl {
      background-position: -40px -50px; }
    #job #follow .bl, #job #follow .br, #job #letzKomm .bl, #job #letzKomm .br, #job #blogroll .bl, #job #blogroll .br, #job #weSupp .bl, #job #weSupp .br {
      bottom: 1px; }
  #job #follow {
    background: white url(http://static3.sofatutor.com/images/blog/BackBoxTwit.png?1282775874) repeat-x bottom; }
    #job #follow h2 {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -750px 0px;
      font-size: 0.75em;
      padding: 1em 0.3em 0.3em 2em;
      margin: 0.5em; }
    #job #follow h2 a {
      color: #0039c5; }
    #job #follow h2 a:hover {
      text-decoration: underline; }
    #job #follow p {
      font-size: 0.75em;
      color: #666666;
      margin: 0 1em; }
      #job #follow p a {
        color: #99cc00; }
      #job #follow p a:hover {
        color: #333333; }
    #job #follow p.vor {
      font-size: 0.7em;
      color: #999999;
      padding-left: 1em;
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -450px -300px; }
    #job #follow h2.fb {
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -650px -100px;
      padding: 0.7em 0.3em 0.8em 2em;
      margin-top: 1em; }
      #job #follow h2.fb a {
        color: white; }
    #job #follow .bl, #job #follow .br {
      bottom: 6px; }
  #job #letzKomm ul {
    margin-right: 0; }
    #job #letzKomm ul li {
      border-bottom: dotted 1px #ced0c8;
      padding: 0.5em; }
      #job #letzKomm ul li .datoUsua {
        padding-left: 50px;
        position: relative; }
        #job #letzKomm ul li .datoUsua .avat {
          position: absolute;
          left: 0;
          top: 0;
          border: solid 1px #ced0c8; }
          #job #letzKomm ul li .datoUsua .avat a {
            display: block;
            padding: 3px 3px 1px 3px;
            margin-bottom: 0;
            width: 32px;
            height: 35px;
            background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -400px -350px; }
            #job #letzKomm ul li .datoUsua .avat a img {
              border: none; }
          #job #letzKomm ul li .datoUsua .avat a.std {
            text-indent: -10000em; }
          #job #letzKomm ul li .datoUsua .avat a:hover {
            background-color: #669900; }
        #job #letzKomm ul li .datoUsua h3 {
          font-size: 0.75em; }
          #job #letzKomm ul li .datoUsua h3 a {
            color: #669900; }
          #job #letzKomm ul li .datoUsua h3 a:hover {
            color: #333333; }
        #job #letzKomm ul li .datoUsua p {
          font-size: 0.7em;
          color: #666666;
          line-height: 120%; }
      #job #letzKomm ul li .komm {
        background-color: #cce5ff;
        padding: 0.6em 0.8em;
        margin-top: 0.8em;
        position: relative;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        -khtml-border-radius: 5px; }
        #job #letzKomm ul li .komm p {
          color: black;
          font-size: 0.75em;
          line-height: 120%; }
          #job #letzKomm ul li .komm p a {
            font-size: 0.92em;
            color: #0039c5; }
          #job #letzKomm ul li .komm p a:hover {
            text-decoration: underline; }
        #job #letzKomm ul li .komm .tl, #job #letzKomm ul li .komm .tr, #job #letzKomm ul li .komm .bl, #job #letzKomm ul li .komm .br {
          background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -90px -30px;
          margin-top: 0; }
        #job #letzKomm ul li .komm .tl {
          margin-top: -10px;
          height: 20px; }
        #job #letzKomm ul li .komm .tr {
          background-position: -100px -40px; }
        #job #letzKomm ul li .komm .bl {
          background-position: -90px -50px; }
        #job #letzKomm ul li .komm .br {
          background-position: -100px -50px; }
        #job #letzKomm ul li .komm .bl, #job #letzKomm ul li .komm .br {
          bottom: 0; }
    #job #letzKomm ul li.lastli {
      border-bottom: none;
      padding-bottom: 0; }
  #job #letzKomm .tl, #job #blogroll .tl {
    background-position: -140px -40px; }
  #job #letzKomm .tr, #job #blogroll .tr {
    background-position: -150px -40px; }
  #job #letzKomm .bl, #job #blogroll .bl {
    background-position: -140px -50px; }
  #job #letzKomm .br, #job #blogroll .br {
    background-position: -150px -50px; }
  #job #letzKomm p.vorKomm, #job #blogroll p.vorKomm {
    font-size: 0.7em;
    color: #999999;
    padding-left: 1em;
    background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -450px -300px; }
  #job #weSupp .tl {
    background-position: -190px -40px; }
  #job #weSupp .tr {
    background-position: -200px -40px; }
  #job #weSupp .bl {
    background-position: -190px -50px; }
  #job #weSupp .br {
    background-position: -200px -50px; }
  #job #letzKomm, #job #blogroll, #job #weSupp div {
    padding-bottom: 1em; }
  #job #letzKomm, #job #blogroll, #job #weSupp {
    background: white url(http://static1.sofatutor.com/images/blog/BackBoxTop.png?1282775874) repeat-x top; }
    #job #letzKomm h2, #job #blogroll h2, #job #weSupp h2 {
      font-size: 0.88em;
      color: #333333;
      padding: 0.5em 0.3em 0.3em 0.8em; }
  #job #weSupp {
    background: #fff2f7 url(http://static3.sofatutor.com/images/blog/BackBoxSuppTop.png?1282775874) repeat-x top; }
    #job #weSupp ul {
      background: transparent url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -200px -550px; }
    #job #weSupp div {
      background: url(http://static2.sofatutor.com/images/blog/BackBoxSuppBott.png?1282775874) repeat-x bottom;
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      -ms-border-radius: 8px;
      -khtml-border-radius: 8px; }
  #job #blogroll ul, #job #weSupp ul {
    padding-left: 1em; }
  #job #blogroll ul li, #job #weSupp ul li {
    font-size: 0.75em;
    background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) no-repeat -550px -200px;
    padding: 0.3em 1em 0.3em 0.8em;
    line-height: 120%; }
    #job #blogroll ul li a, #job #weSupp ul li a {
      color: #0039c5; }
    #job #blogroll ul li span, #job #weSupp ul li span {
      color: white;
      background: url(http://static2.sofatutor.com/images/blog/iconoSprit.png?1282775874) -500px -250px;
      padding-left: 0.2em;
      font-size: 0.84em;
      text-align: center;
      display: inline-block;
      width: 25px; }
    #job #blogroll ul li a:hover, #job #weSupp ul li a:hover {
      text-decoration: underline; }
