@charset "utf-8";
/* sbroker Basic Styles */
html, body {
	background: url(/fileadmin/template/main/img/common/body_bg.png) repeat-x #ffffff;
	font-family:   Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
  	padding: 0;
}
html {
overflow-y:scroll;
}
div, p, img, h1, h2, h3, li {
	margin: 0;
  	padding: 0;
}
a {outline: none}
.clearAll {
	clear: both;
}
div.ivw {
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:1px;
	overflow:hidden;
}
#wrapper {
	width: 801px;
	margin: 0 auto;
	position: relative;
}
#header {
	background: url(/fileadmin/template/main/img/common/headerBg.jpg) repeat-x top left;
	height: 145px;
	position: relative;
	z-index: 5000;
}
#header .logo {
	position:absolute;
	top:10px;
	left:-27px;
}
#header .meta {
	position:absolute;
	top:9px;
	right:162px;
	z-index:100;
}
#header .socialMedia {
	position:absolute;
	top:5px;
	right:15px;
	z-index:110;
}
#header .headerBt {
	position:absolute;
	top:59px;
	left:248px;
}
.meta ul, .socialMedia ul {
	list-style: none;
	margin:0;
}
.meta ul li {
	float: left;
	margin-left:14px;
	font-size:10px;
}
.socialMedia ul li {
	float: left;
	margin-left:4px;
}
.meta a {
	color:#666666;
	text-decoration:none;
}
.meta a:hover {
	text-decoration:underline;
}
#header .stoerer {
	position:absolute;
	top:35px;
	right:14px;
	display:none;
}
#header .stoerer a img {
	background:url(/fileadmin/template/main/img/common/stoerer_header.png) no-repeat;
}
#header #loginContainer {
	position:absolute;
	left:587px;
	top:81px;
	width:204px;
	z-index:110;
	font-size:12px;
	font-weight:bold;
	color:#4c4c4c;
}
#header #loginContainer.loggedIn {
	top:39px;
}
#header #loginContainer .login {
	background:url(/fileadmin/template/main/img/common/logSingleBg.png) no-repeat;
	width:204px;
	height:24px;
	padding:6px 0 0 8px
}
#header #loginContainer .login a {
	background:url(/fileadmin/template/main/img/common/linkBoldBg.png) no-repeat 2px bottom;
	padding-left:12px;
	color:#4c4c4c;
	text-decoration:none;
}
#header #loginContainer .depot {
	height:21px;
}
#header #loginContainer .loginSkb {
	width:204px;
}
#header #loginContainer .loginSkb .lrShadow {
	background:url(/fileadmin/template/main/img/common/logPluralBg.png) repeat-y;
	padding:0 11px;	
}
#header #loginContainer .loginSkb .topShadow {
	background:url(/fileadmin/template/main/img/common/logPluralTopBg.png) no-repeat;
	height:5px;
}
#header #loginContainer .loginSkb .botShadow {
	background:url(/fileadmin/template/main/img/common/logPluralBotBg.png) no-repeat;
	height:7px;
}
#header #loginContainer .loginSkb p {
	border-bottom:1px solid #eeeeee;
	padding:2px 0 3px  8px
}
#header #loginContainer .loginSkb p span {
	font-weight:normal;
}
#header #loginContainer .loginSkb p.last {
	border-color:#ffffff;
	padding-bottom:0px;
}
#header #loginContainer .loginSkb a.arrowLink {
	margin-right:5px;
}
#header .kurssuche {
	position:absolute;
	top:110px;
	left:20px;
	width:185px;
	height:35px;
}
.inputKurs {
	border:none;
	background:url(/fileadmin/template/main/img/common/kurssucheBg.png) no-repeat;
	width:142px;
	height:15px;
	padding:5px;
	color:#7f7f7f;
	font-weight:bold;
	font-size:12px;
	float:left;
}
.submitKurs {
	background:url(/fileadmin/template/main/img/common/kurssuche_go.png) no-repeat 0 1px;
	width:27px;
	height:26px;
	border:none;
	display:block;
	float:right;
	margin-top:-1px;
}
#navigation {
	height: 33px;
	background:url(/fileadmin/template/main/img/common/mainnavShadow.png) repeat-x #de0000;
}
#header .flashPart {
	position:absolute;
	top:0;
	left:255px;
	background-color:#ffffff;
	width:320px;
	height:145px;
	z-index:1px;
}

#mainContent {
	width: 801px;
	min-height:680px;
}
#mainContent .navbar {
	width:176px;
	overflow:hidden;
	float:left;
}
#mainContent.home .content {
	width: 495px!important;
	float: left;
	padding: 11px 0 10px 20px;
}
#mainContent .content {
	width: 585px;
	float: left;
	padding: 31px 0 10px 20px;
	margin-right:20px;
}
#mainContent .sidebar {
	width: 251px;
	margin:30px 0 0;
	float: left;
}
#mainContent.home .sidebar {
	margin-top:35px;
}
.sidebar .shadowBox {
	margin-bottom:20px;
}
.sidebar .shadowBox .contentShadow {
	background:url(/fileadmin/template/main/img/common/sidebarShadow.png) repeat-y;
	padding-left:18px;
	padding-bottom:10px;
}
.sidebar .noShadowBox {
	margin:0 5px 20px;
}
div#banner {
	position:absolute;
	top:213px;
	right:0;
	transform: translatex(100%);
    	z-index:10;
}
#footer {
	background: url(/fileadmin/template/main/img/common/footer_bg.png) repeat-x top left #f3f3f3 ;
	height: 180px;
	padding:14px 0 0 20px;
	clear: both;
	font-size:11px;
	color:#a0a0a0;
}
#footer .copyright {
	float:left;
	width:176px;
	margin-right:11px;
	padding-top:7px;
}
#footer .copyright img {
	margin-bottom:7px;
}
#footer .footerNav {
	float:left;
	width:579px;
	margin-bottom:30px;
}
#footer .footerNav ul {
	float:left;
	list-style-type: none;
	list-style-image:none;
	width:132px;
	margin:0 20px 0 0;
}
#footer .footerNav li {
	border-bottom:1px solid #e2e2e2;
	padding:4px 0 5px;
}
#footer .footerNav li.last {
	border-bottom: none;
}
#footer .footerNav li a {
	text-decoration:none;
	color:#5c5c5c;
}
#footer .footerNav li a:hover {
	text-decoration:underline;
}
#footerBg {
	background: url(/fileadmin/template/main/img/common/footer_bg.png) repeat-x top left #f3f3f3 ;
	height: 194px;
	margin-top:-194px;
	width:100%;
}
h1 {
	font-size:15px;
	font-weight:bold;
	color:#4c4c4c;
	line-height:20px;
	margin-bottom:16px;
}
/* sharebox - social bookmarks */
ul.sharebox { margin:0px!important; padding:0px; list-style:none; position:relative; display:block;float:left;width:auto!important;z-index: 5;}
ul.sharebox li { float:left; margin:0 0 0 0px; padding:0px; position:absolute;border-bottom:none!important; }
ul.sharebox li a { margin:0 0 0 0; display:block;background-color:#ffffff; }
ul.sharebox li a:hover { margin:0 0 0 6px; }
ul.sharebox li img { border:none;}
