.group:before, .group:after, .clearer:before, .clearer:after, p:before, p:after {content: " "; display: table;} 
.group:after, .clearer:after, p:after  {clear: both;}
/*
::-moz-selection{background: #B82841;color: #FFF;}
::selection 		{background: #B82841;color: #FFF;}
*/
html {height: 100%;overflow-y: scroll;}
body {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: url("/img/bg_gray_repeat.gif") repeat #F2F2F2; 
	color: #555;
	font: 85.5%/1.43 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
/* IFRAME BODY */
body.frame {background: none !important;} 
body.frame form > p, body.frame form font {display: none !important; }

/* GLOBAL-KLASSEN */
.float_left,.left, .links 		{float: left !important;}
.float_right,.right, .rechts 	{float: right !important;}
.float_none 					{float: none; clear:both;}
.txt_left						{text-align: left;}
.txt_right						{text-align: right;}
.txt_center						{text-align: center;}
.bold, .strong, b				{font-weight: bold;}
.vabold							{font-weight: bold;background: #AAFFAA;}
.small, small					{font-size: 85%;}
.highlight 						{background: #f1d4d9; padding: 0 2px;}
.hide, .hidden					{display: none;}
.show, .sichtbar				{display: block;}
.clearer, .clear 				{width: 100%; height: 1px;}
.clearer_gray, .clear_gray		{width: 100%; height: 1px; border-bottom: 1px solid #DDD; margin-bottom: 8px;}
.border 						{border: 6px solid #DDD; border-radius: 5px 5px 5px 5px;}
.border_0						{border: 0 !important;}
.border_l_gray 					{display: inline-block; border-left: 6px solid #CCC;padding-left:6px;} 
.auserhalb 						{background: none !important; color: #000 !important; display: inline; height: 0; width: 0; overflow: hidden; position: absolute; left: -1000px;}
.m0								{margin: 0 !important;}
.width_100						{width: 100% !important;}
.width_50						{width: 49%; float: left;}
/** LINKS **/
a:link {
	text-decoration: none;
    color: #B82841;
    transition: all 0.3s ease-out;
}
a:visited {color: #B82841;}
a:hover, a:active { color: #FF0000; }
/*
a:focus, input:focus, textarea:focus  {
	background: #f9d0d0; 
	outline: 2px dotted red !important;
	color: #222 !important;
}
*/
.invisible a, a.invisible {color: #FFF !important;background: #000;}
a.btn_nach_oben {
	display: inline-block;
	width: 100%;
	height: 14px;
	background: url("/img/btn_nach_oben.png") no-repeat top right;
	margin-top: .3em;
}
#main ul, #main ol {
	margin: 6px 0 !important;
	border: 0;
}
#main ol {
	padding-left: 18px;
}
#main ul li, #main ol li {
	margin: 0;
}
#main ol li {
	line-height: 1.43em !important;
	margin-bottom: .3em;
}
#main .ce_text ul li, #right ul li {
	background-image: url("/img/ico_pfeil-r.png"); 
    background-position: 5px 7px !important;
    background-repeat: no-repeat;
    border: 0 none !important;
    padding-left: 16px; 
	line-height: 1.43em !important;
	margin-bottom: .3em;
}
#main ul li ul, #right ul li ul a {
	display: inline-block;
	margin: 7px 0;
}
#right h3 {
	margin-top: .52em;
}
#left h5,#left .lsidebar_title {
	color: #555; 
	border-left: 2px solid #FFF !important;
	padding-left: 8px;
	margin-bottom: 5px;	
	font-size: 12px;
	text-transform: uppercase;
/*	background: url("/img/ico_login.png") no-repeat 1px 2px; */
	letter-spacing: .2em;
}

h1, .big_title {
    background: linear-gradient(to right, #EDEDED 0%, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 6px solid #B82841;
    font-size: 1.833em !important;
    line-height: 1.25em;
    margin: 0.2em 0;
    padding: 0.1em 0.1em 0.1em 7px !important;
    color: #555;
    font-weight: 400 !important;
    letter-spacing: .02;
}
#home small.beschreibung {
	color: #666 !important;
	border-bottom: 7px solid #ddd;
	border-radius: 15px 15px 15px 15px;
	border-left: 0;
	width: 100%;
	display: block;
	margin: 0 auto;
	margin-bottom: .3em;
	padding: 0 10px 10px 10px;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
	behavior: url('../../assets/css3pie/1.0.0/PIE.htc');
}
p.info, .comment {
	font-size: 70% !important;
	padding: .3em 0 .3em .5em;
	color: #555 !important;
	border-left: 6px solid #DDD !important;
	margin-bottom: 6px !important;
}
/** BUTONS **/
input.submit, .button, button, p.more a:link, p.more a:visited, p.back a:link, p.back a:visited, 
.mod_rss_reader .description a:link, .mod_rss_reader .description a:visited, .button_klein, .btn_klein {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: .8em;
	padding: 4px 15px;
	display: inline-block;
	float: right;
	background-color: #bd2c4c;
	background-image: -moz-linear-gradient(top,  #bd2c4c 0%, #871f31 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bd2c4c), color-stop(100%,#871f31));
	background-image: -webkit-linear-gradient(top,  #bd2c4c 0%,#871f31 100%);
	background-image: -o-linear-gradient(top,  #bd2c4c 0%,#871f31 100%);
	background-image: -ms-linear-gradient(top,  #bd2c4c 0%,#871f31 100%);
	background-image: linear-gradient(to bottom,  #bd2c4c 0%,#871f31 100%); 
	text-shadow: 0px -1px 0px rgba(000,000,000,0.4), 0px 1px 0px rgba(255,255,255,0.3);
	cursor: pointer;
	border: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url("../../assets/css3pie/1.0.0/PIE.htc");
}
input.submit:hover, .button:hover, button:hover, p.more a:hover, p.back a:hover,
input.submit:focus, .button:focus, button:focus, p.more a:focus, p.back a:focus,
.mod_rss_reader .description a:hover, .mod_rss_reader .description a:focus, 
.button_klein:hover, .btn_klein:hover, .button_klein:focus, .btn_klein:focus {
	background-color: #4d6366;
	background-image: -moz-linear-gradient(top,  #4d6366 0%, #3e5052 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d6366), color-stop(100%,#3e5052));
	background-image: -webkit-linear-gradient(top,  #4d6366 0%,#3e5052 100%);
	background-image: -o-linear-gradient(top,  #4d6366 0%,#3e5052 100%);
	background-image: -ms-linear-gradient(top,  #4d6366 0%,#3e5052 100%);
	background-image: linear-gradient(to bottom,  #4d6366 0%,#3e5052 100%);
	color: #FFF !important;
	text-shadow: 0px -1px 0px rgba(000,000,000,0.9), 0px 1px 0px rgba(255,255,255,0.5);
	border: 0;
	border-radius: 5px;
	behavior: url("../../assets/css3pie/1.0.0/PIE.htc"); 
}
p.more a, p.back a, .mod_rss_reader .description a, .button_klein, .btn_klein {
	padding: 2px 13px !important;
	font-size: 67% !important;
}
/* > LEFT */
aside#left nav  {
	position: relative;
	top: 14px;
}
aside#left nav ul {
	padding: 0;
	margin: 3em 0 1em 0;
}
aside#left nav ul li {
	list-style: none;
}
	aside#left nav ul.level_2 {
		margin: 3px 0 10px 0;
	}
	aside#left nav ul.level_2 li.active {
		border: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	aside#left nav ul.level_2 li.active span.active {
		border: 0 !important;
		padding-left: 23px;
		font-size: 100%;
		background-image: url("x-intern/ico_pfeil-r.png");
		background-repeat: no-repeat;
		background-position: 14px 7px;
	}
	aside#left nav ul.level_2 li a:link, aside#left nav ul.level_2 li a:visited, aside#left nav ul.level_2 li span.forward {
		padding: 3px 0 3px 21px;
		border-left: 2px solid #FFF !important;
		color: #4D6366 !important;
		background-image: url("x-intern/ico_pfeil-r.png");
		background-repeat: no-repeat;
		background-position: 12px 7px;
	}
	aside#left nav ul.level_2 li a:hover, aside#left nav ul.level_2 li a:focus {
		border-left: 2px solid #4D6366 !important;
	}
		aside#left .level_3 {
			display: none;
		}
	
aside#left nav ul li a, aside#left nav ul li .active, aside#left nav ul li .forward   {
	border-left: 2px solid #FFF;
    color: #4D6366;
    display: block;
    font-weight: 400;
    margin-bottom: 3px;
    padding: 3px 10px 3px 8px;
    width: auto;
	outline: 0;
	font: 13px/1.1em 'Droid Sans','Lucida Sans Unicode','Lucida Grande',sans-serif;
	background: #f2f2f2;
	background: -moz-linear-gradient(left, #f2f2f2 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left, #f2f2f2 0%,#ffffff 100%);
	background: -o-linear-gradient(left, #f2f2f2 0%,#ffffff 100%);
	background: -ms-linear-gradient(left, #f2f2f2 0%,#ffffff 100%);
	background: linear-gradient(to right, #f2f2f2 0%,#ffffff 100%);
}
aside#left nav ul li a:hover, aside#left nav ul li a:focus, aside#left nav ul li .active, aside#left nav ul li .trail,aside#left nav ul li .forward,
.mod_newsarchive p.info, .mod_newsreader p.info, p.info, .comment, .confirm, aside#left nav ul.level_2 li a {
	color: #B82841;
	border-left: 2px solid #B82841 !important;
	background: #ededed;
	background: -moz-linear-gradient(left, #ededed 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ededed), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(left, #ededed 0%,#ffffff 100%);
	background: -o-linear-gradient(left, #ededed 0%,#ffffff 100%);
	background: -ms-linear-gradient(left, #ededed 0%,#ffffff 100%);
	background: linear-gradient(to right, #ededed 0%,#ffffff 100%);
}
	aside#left nav ul.level_2 li a:hover, aside#left nav ul.level_2 li a:focus {
		color: #B82841 !important;
	}
	aside#left .level_2 li.forward {
		border: 0 !important;
		padding: 0 !important;
	}
	nav.mod_customnav li a {
		border-left: 2px solid #777 !important; 
	}
/* > FOOTER */
#footerNav {
	width: 100%;
}
#footerNav ul {
	margin: 0;
	padding: 0;
}
#footerNav ul.level_1 li {
	float: left;
    margin: 10px 10px 0 15px;
    width: 17%;
}
#footerNav ul.level_1 > li {
	min-height: 330px; /* 305px; */ 
}
#footerNav ul.level_2 > li {
	width: 100%;
	margin: .15em 0;
}
#footerNav ul.level_1 > li a.sibling, #footerNav ul.level_1 > li span.active, #footerNav ul.level_1 > li a.submenu, #footerNav ul.level_1 > li span.forward {
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 3px;
	border-bottom: 1px solid #DDD;
	width: 100%;
	display: inline-block;
	color: #555;
}
#footerNav ul.level_2 > li a.sibling, #footerNav ul.level_2 > li span.active, #footerNav ul.level_2 > li a.submenu {
	font-size: 100%;
	text-transform: none;
	margin-bottom: 0;
	border-bottom: 0;
	width: 100%;
	display: inline-block;
	color: #555;
}
footer p {
	padding: 0 2em;
	text-align: right;
}	
#wrapper {
	position: relative;
}
header .hgroup {
	padding: .5em .5em 0 .5em;
	width: 269px;
	/*float: left;*/
	display: inline-block;
}
header .hgroup a {
	display: inline-block;
}
header {
	background: #FFF;
	position: relative;
}
@media screen\9 { /* IE < 7 */
	header {
		z-index: 8;
	}
}
/* > Breadcrumb */
#breadcrumb {
    font-size: 12px;
    font-weight: bold;
    padding: .3em 0 .9em 10px;
	z-index: 1;
	width: auto;
	height: 14px;
	background: #fff;
}
#breadcrumb > ul {
    padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}
#breadcrumb > ul li{
    float: left;
	padding: .2em .9em .2em 0;
	margin-right: .3em;
	background: url("/img/ico_pfeil-r.png") no-repeat center right;
}
#breadcrumb > ul li.last {
	background: none;
}
#breadcrumb h6 {
	margin: 0;
	padding: 0;
	float: left;
	display: inline-block;
	font-size: 85%;
	font-weight: normal;
	margin: .4em .5em 0 0;
}
#container {
	min-height: 300px;
	background: #FFF;
	position: relative;
	z-index: 2;
}
aside#right {
	background: #DDD;
    border-radius: 15px 0 0 15px !important;
    margin-bottom: 9px;
    position: relative;
    top: 0;
}
aside#right .inside {
	padding: .5em 1em .8em 1em;
}
aside#right ul {
	line-height: 1.7em;
}
aside#right .mod_navigation a.active {
	color: #B82841;
}
aside#right .mod_navigation a:hover, aside#right .mod_navigation a:focus {
	color: #B82841;
	text-decoration: underline;
}
footer {
    background: url(/img/bg_footer_kompl.png) no-repeat right top;
    clear: both;
    display: inline-block;
    margin: 0 0 2em 0;
    min-height: 200px;
    width: 100%;
	font-size: 85%;
	color: #000;
}
footer a:link 		{color: #666 !important;}
footer a:visited 	{color: #999 !important;}
footer a:hover, footer a:focus, footer a:active, 
span.active, span.trail {color: #B82841 !important;}
footer ul.level_2 a:hover {text-decoration: underline;}



/* BACKEND */
body,form{margin:0;padding:0}
img{border:0}
header,footer,nav,section,aside,article,figure,figcaption{display:block}
body{font-size:100.01%}
select,input,textarea{font-size:99%}
#container,.inside{position:relative}
#main,#left,#right{float:left;position:relative}
#main{width:100%;min-height:200px;}
#left{margin-left:-100%}
#right{margin-right:-100%}
#footer{clear:both}
@media(max-width:767px){
	#wrapper{margin:0;width:auto}
	#container{padding-left:0;padding-right:0}
	#main,#left,#right{float:none;width:auto}
	#left{right:0;margin-left:0}
	#right{margin-right:0}
}
	#main .inside{min-height:1px; }
	img{max-width:100%;height:auto}

#wrapper {
	width: 980px;
	margin: 10px auto;
	position: relative;
}
#left {
	width: 190px;
	right: 190px;
	position: relative;
}
	aside#left nav ul {
		margin: 1.4em 0;
		padding: 0;
	}
aside#right { 
	width: 330px;
	margin-bottom: 0 !important;
	font-size: 90%;
	margin-top: 1.3em;
}
#container {
	padding-left: 190px;
	padding-right: 0;
	min-height: 180px !important;
}
#main .inside {
	padding: 1.3em 1.3em .5em .7em;
	font-size: 90%;
}
#header {
	padding: 0;
	background: #FFF;
    position: relative;
}
header .hgroup {
    display: inline-block;
    padding: 0.5em 0.5em 0;
    width: 269px;
} 

/** LOGIN **/

.log_form, iframe {
	width: 500px;	
	float: right;
}
iframe {overflow: hidden;}
iframe.i_login {overflow:hidden;width:500px;height:98px;}
.form-2 {
    padding: 10px;
    position: relative;
    color: #7e7975;
    width: 490px;
}

.icon-user {
	background: url("/img/ico_login.png") no-repeat 1px 2px;
	height: 11px;
	width: 11px;
}
.icon-lock {
	background: url("/img/ico_pass.png") no-repeat 1px 2px;
	height: 11px;
	width: 11px;
}
/*
.form-2 h5:before {
	content: "\279E ";
}
*/
.form-2 h5 {
	width: 186px;
    font-size: 11px !important;
	font-weight: 400 !important;
    color: #bdb5aa;
	margin: 0 !important;
	padding: 3px 0 0 3px;
    text-shadow: 0 2px 0 rgba(255,255,255,0.8);
    box-shadow: 0 1px 0 rgba(255,255,255,0.8);
    float: left;
}

.form-2 .float {
    width: 38%;
    float: left !important;
	padding-right: 0 !important; 
    padding-top: 0 !important;
    border-top: 1px solid rgba(255,255,255,1);
}
.form-2 .float:first-of-type { padding-right: 5px; }
.form-2 .float:last-of-type { padding-left: 5px; }

.form-2 label {
    display: block;
    padding: 0 0 5px 2px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    font-size: 11px;
}
.form-2 label i {
    margin-right: 5px; 
    display: inline-block;
    width: 10px;
}
.form-2 input[type=text], .form-2 input[type=password] {
    font-family: Calibri, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    display: block;
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 3px solid #ebe6e2;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.form-2 input[type=text]:hover, .form-2 input[type=password]:hover {
    border-color: #CCC;
}
.form-2 label:hover ~ input {
    border-color: #CCC;
}
.form-2 input[type=text]:focus, .form-2 input[type=password]:focus {
    border-color: #B82841;
    outline: none;
}
a.submit {
		display: inline-block;
		line-height: 20px !important;
		padding: 5px 0 5px 0;
	}
.form-2 input[type=submit], a.submit {
	width: 80px;
    float: left;
    position: relative;
    top: -4px;
    border-radius: 3px;
    cursor: pointer;
    font-family: Calibri, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    margin-left: 1.1%;
	
    background: #B82841;
    background: -moz-linear-gradient(#B82841, #871F31 );
    background: -ms-linear-gradient(#B82841, #871F31);
    background: -o-linear-gradient(#B82841, #871F31);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#B82841), to(#871F31));
    background: -webkit-linear-gradient(#B82841, #871F31);
    background: linear-gradient(#B82841, #871F31);
    border: 1px solid #871F31;
    color: #f2f2f2;
    text-shadow: 0 1px rgba(255,255,255,0.3);
	box-shadow: inset 0 1px rgba(255,255,255,0.3);
}
.form-2 input[type=submit]:hover, .form-2 input[type=submit]:active, a.submit:hover, a.submit:focus  {
    box-shadow: 
        inset 0 1px rgba(255,255,255,0.3), 
        inset 0 20px 40px rgba(255,255,255,0.15);
		color: #FFF !important;
}
.no-boxshadow .form-2 input[type=submit]:hover {
    background: #ffb347;
}
.form-2 input[type=checkbox] {
    vertical-align: middle;
    margin: -1px 5px 0 1px;
}
/********************/

/* VERANSTALTUNG EINTRAGEN */
.AddVA input {
	width: 170px !important;
}
.AddVA select {
	width: 184px !important;
}
.AddVA textarea {
	position: relative;
	top: -11px;
	width: 228px !important;
}
.AddVA .w60	{width: 60px !important;}
.Kategorie {
	padding-top: 8px;
}
.Kategorie br {display: none;}
.Kategorie label {
    min-height: 20px;
    padding-left: 20px;
    width: 25%;
    float: left;
    margin-left: 26px;
}
input[type="checkbox"] {
    float: left !important;
    margin-left: -20px !important;
    width: 13px !important;
}
.form_full {
	width: 100%;
	clear: both;
}
.NB .form_full {
	padding: 0 0 0 70px;
	max-width: 639px;
}
#self-service.NB label.control-label {
	width: 100% !important;
	clear: both !important;
	padding-left: 190px !important;
	text-align: left !important;
}
#self-service.NB .form_right label.control-label {
	padding-left: 122px !important;
}
#self-service.NB .form_full label.control-label {
	padding-left: 120px !important;
}
.NB .form_full textarea {
	width: 92.5% !important;
}
.add_besch .form_left {
	width: 100% !important;
}
#self-service .add_besch .input-large {
	width: 550px !important;
}
#self-service .add_besch label {
	margin-top: 8px;
}
#self-service .nb_sel1 select#inputStatus {
	padding: 2px !important;
}
#self-service.valistmain ul.the-icons {
	width:100% !important;
	}
#self-service.valistmain ul.the-icons li.nav_title {
	margin-top: -5px;
}
#self-service.valistmain ul.the-icons li.nav_title small {
	margin: 0 0 0 272px;
}
#self-service .org_off input.input-large {
	width: 62px !important;
	margin: 4px 0;	
}
#self-service.valistmain ul.the-icons li.nav_title small select {
	position: relative;
	top: 4px;
	margin-left: 2px !important;
	margin-right: 13px !important;
	padding: 1px !important;
	border-radius: 0 !important;
}
.control-label label, .nav_title label { 
	min-height: 20px;
    padding-left: 20px;
    float: right;
}
.nav_title label, label.checkbox_right { 
	padding-right: 20px !important;
	float: right !important;
}
.nav_title input, input.checkbox_right { 
	float: right !important;
	margin-right: -20px !important;
	margin-top: 2px !important;
}
input.Preis {
	position: relative;
	top: -7px;
	width: 50px !important;  
} 
/* UPLOADS */
#self-service .AddVA .DataBild .controls, 
#self-service .AddVA .DataDatei .controls {
	margin-left: 120px !important; 
}
#self-service .AddVA .DataBild .controls input, 
#self-service .AddVA .DataDatei .controls input {
	width: 100% !important;
	font-size: 12px !important;
	margin-bottom: 7px;
}
#self-service .AddVA .addFileBig .form_left .controls {margin-left: 15px !important;}

#self-service .AddVA .addFileBig .form_left {width:35.5% !important;}
#self-service .AddVA .addFileBig .form_right {width:64.5% !important;}

#self-service .AddVA .addFileBig input[type=checkbox] {width: 18px !important;float:left;margin-left: 0 !important;margin-right:5px !important;}

#mainNav {
	width: 100%;
	height: 8px;
	background: none;
}
footer#footer {
	position: relative !important;
	top: 0;
}
footer#footer .inside {
	min-height: 200px;
}
.footer_copy {

	padding: 0 1.6em 0 0;
	font-size: 11px;
	color: #666;
	position: absolute !important;
	bottom: 3px;
	right: 0;
	width: 470px;
	height: 20px;
}
.footer_copy a:link, .footer_copy a:visited {
	color: #B61F35 !important;
}
.footer_copy a:hover, .footer_copy a:focus {
	color: #222 !important;
	text-decoration: underline;
}
@media(max-width:640px){
	#wrapper {width: 98%;}
	#container{width: 100%;padding: 0 !important;}
	#main, #left, #right{float:none;width:100% !important;}
	#left{right:0;margin-left:0}
	aside#right{margin-right:0;border-radius: 0 !important;}	
	#header {width: 100% !important;}
	iframe, .form-2 {width: 96% !important;}
}
@media(max-width:460px){
	iframe { height: 140px !important;} 
	.form-2 .float { width: 100%; float: none; clear: both; padding-left: 0 !important;}
	.form-2 .float label, .form-2 h5 { display: none; }
	.form-2 input[type="submit"], a.submit { float: right; margin-top: 7px;}
}
/*
@media(max-width:759px){ 
	#self-service.NB, #self-service.NB input, #self-service.NB textarea {
		width: 100% !important;
	}
	#self-service.NB .form_left label.control-label,
	#self-service.NB .form_right label.control-label,
	#self-service.NB .form_full label.control-label {
		padding-left: 0 !important;
	}
	#self-service .form-horizontal .form_left .controls {
		margin-left: 0 !important; 
	}
}
*/
/*
	Flemming von Seht | 2013.11.18
	Elemente der Linkleiste
*/
.sub{
	visibility:		hidden;
	margin-left:	15px;
}