/* CSS Document */

td.Testergebnis1 { color:#000000; }  /* fuer Testergebnisseiten */

td.Fliesstext{
	text-transform: none !important;
	}
	
.bannerimg{
	margin-top: 15px;
	margin-bottom: 15px;
	
	}
.recommend{
	margin-top: 25px;	
	}
	
.recommend ul{
	list-style: none;	
	}

.recommend li{
	display:inline;	
	}

a.new_submit{
	background-color: #F7A800;
	background-image: none;
	color: white !important;
	display: inline-block;
	font-size: 17px !important;
	font-weight: bold;
	padding: 10px;
	padding-top: 5px;
	text-transform: none !important;
	text-align: center;
	text-decoration: none;
	-moz-box-shadow: inset 0px -16px 16px #E49B00, 0px 0px 5px #BFC1C4;
	-webkit-box-shadow: inset 0px -16px 16px #E49B00, 0px 0px 5px #BFC1C4;
	box-shadow: inset 0px -16px 16px #E49B00, 0px 0px 5px #BFC1C4;
	cursor:pointer;
	margin-top:10px;
	
	}

	
.chooser{
	border-spacing: 4px !important;
	
	}
	
#maincon{
	margin-left: 20px;
	position:relative;
	}

.member_forms{
	background: #e7e7e7;
	}
	
#text_box ol{
	    margin-left: -25px;
	}
		
#text_box ol li {
    color: #a5037c;
    font-weight: bold;
	}
	
#text_box ol li span{
	color: #000000;
	font-weight:normal;
	font-size:13px;
	}
	
#registration{
	padding-left: 4%;
	
	}
	
#login{
	padding-left: 25%;	
	
	}
	
.member_forms .td_service {
    background: transparent !important;
}

#login table td {
    background: transparent !important;
}

.iconbar{
	width:255px; 
	height:94px; 
	position:absolute; 
	margin-left: 256px;
	margin-top: 25px;
}

.img_pad{
	padding-bottom: 28px;
	}
h7{
	display:block; 
	color:#a5037c; 
	font-size:20px; 
	padding-bottom:15px;
	}
	
.footer-right a{
	text-decoration: none !important;
	
	}
.footer-right ul{
	padding-bottom: 7px;
	
	}
	
.secnav{
	margin-top:25px;
	font-size: 15px;
	margin-right: -36px;
	margin-left: -60px;
	}				  
.socimg{
	margin-top: 5px;	
	}
#ytimg{
	margin-top:-11px;
	}
#socialtable{
	margin-top: -11px;	
	}

#socialtable td{
	padding: 5px;	
	}
						
.arrowbar{
	list-style: none;
	overflow: hidden;	
	}
.arrowbar ul li{
	list-style: none !important;
	
	}
	
.arrowbar li{
	float: left;
	list-style:none !important;		
	}
	
.arrowbar li a{
		color: #ffffff;
		text-decoration: none;
		background: #7e7e7e;
		position: relative;
		display: block;
		float: left;
		padding: 8px 0 10px 33px;
	}
	
.arrowbar li a:after{
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid #7e7e7e;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2;
}


.arrowbar li a:before{
	content: " ";
	display: block;
	width: 0px;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 30px solid #ffffff;
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1;
}

.arrowbar li a:hover{
	background: #ff7300;	
	}
.arrowbar li a:hover:after{
	border-left: 30px solid #ff7300;	
	}
	
#goto{
	background:#f7a800;
	color: white !important;
	height: 38px;
	width: 47px;
	text-align: center;
	padding-top: 8px;
	}
	
.sub-active {
	background-color: #fed62f;
	border-left: 5px solid #a5037c;
	padding-left: 0px;
}
.footersoc {
position:absolute;
top:165px;
left:370px;	
}
* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.topbar {
	position:relative;
	z-index:11;
}
.lbclosebg {
	width:100%;
	position:absolute;
	top:0;
	height:25px;
	background-image: url(../images/lbclosebg.png);
}
.login {
	margin-right:200px;
}
#toplike {
	position:absolute;
	top:250px;
	left:380px;
	z-index:1;
}
.fb-logo {
	height:30px;
	z-index:1;
}
.alterbox {
	visibility:visible;
	text-align:center;
	overflow:hidden;
	width:100%;
	position:relative;
	padding-bottom:10px;
	border-radius:10px;
	padding:20px;
	  -moz-box-shadow:    3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow:         3px 3px 5px 6px #ccc;

}
.lightboxnavi {
	background-color: url('../images/lbclosebg.png');
}
.alterbox input[type="submit"] {
margin-right:3px;	
margin-left:3px;	
}
.alterbox:after {
	content:"";
	/*background-image:url(../images/washi.png);*/
	background-color:#FFE8AA;
	opacity:0.7;
	z-index:-1;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
		border-radius:10px;
}
.alterbox li {
	text-align:left;
list-style:none!important;
font-size:16px;
margin-bottom:14px;	
padding-left:25px;
}
.alterbox ul {
	margin:auto!important;
	padding:0;
	position:relative;
}
.alterbox li:before {
	content:"\2713";
	color:#093;
	font-size:18px;
	fnt-weight:bold;
	margin-right:5px;
	margin-left:-19px;
	position:relative;
}
.leftbox {
	float:left;
	width:50%;
	overflow:hidden;
}
.rightbox {
	float:right;
	width:50%;
	overflow:hidden;
}
.fb-link {
	position:absolute;
	top:242px;
	left:260px;
	height:30px;
	width:92px;
}
.homelink {
	position: absolute;
	top: -44px;
	left: -24px;
	z-index: 1;
	display: block;
	height: 286px;
	width: 1140px;
}

	
.ban {
	width:90%;
	padding:50px;
}
.short .login_header {
	width:100%;
	min-width:100px;
}
.short #sideboxes {
	display:none;
}
.close {
	position:absolute;
	top:0px;
	right:0;
	background-image:url(../images/lbclose.png);
	background-position:-83px 0px;
	width:35px;

	height:20px;
	text-indent:-9999px;
	
}
.resize {
	position:absolute;
	top:0px;
	right:30px;
	background-image:url(../images/lbclose.png);
	background-position:-51px 0px;
	text-indent:-9999px;
	width:35px;
	height:20px;
}
.resize:before {
	content:"";
	background-image:url(../images/lbclose.png);
	position:absolute;
	top:0;
	right:35px;
	width:10px;
	height:20px;
	background-position:-18px 0px;
}
.ban img {
width:90%;
display:block;
margin:auto;	
}

.lang, .lang:visited, .lang:link {
background-image:none!important;
width:200px;
 position:absolute;
 top:233px;
 left:30px;
z-index:11;
text-decoration:none;
color:#FFF!important;
font-weight:bold;
padding-bottom:7px;
	-moz-box-shadow: inset 0px -16px 16px #E49B00, 0px 0px 5px #DB9501;
	-webkit-box-shadow: inset 0px -16px 16px #E49B00, 0px 0px 5px #DB9501;
	box-shadow: inset 0px -16px 16px #E49B00, 0px 0px 5px #DB9501;


}
.topbar li a {
}
.nofirst td:first-child {
	background-color:transparent!important;
	color:#000!important;
	text-transform:none!important;
}
.nofirst .submitbutton {
}
.main li li, .main_1 li li, .main_2 li li, .main_3 li li, .main_4 li li, .main_5 li li, .main_6 li li, {
	position:relative;
	z-index:11111!important;
}
.tableno td {
	background-color:transparent!important;
	color:#000000!important;
	padding:5px;
	vertical-align:middle;
	text-transform:none!important;
}
.submitbutton {
	text-decoration:none!important;
}
.homebox h1 a {
	color:#A5037C!important;
}
@import url(http://fonts.googleapis.com/css?family=Cabin:400,500,700);
.nostyle td {
	background-color:transparent!important;
	color:black!important;
}
.formlist li {
	text-align:right;
	list-style:none!important;
	max-width:400px;
}
#navTop li {
	float:left;
	list-style:none!important;
	text-transform:capitalize;
	height:40px;
}
.main, .main_1, .main_2, .main_3, .main_4, .main_5, .main_6 {
	position:relative;
	z-index:111;
}

#navTop ul {
	position:relative;
	width:100%;
	overflow:visible;
}
.login {
position:absolute;
right:0px;	

}
.formlist {
	list-style:none!important;
}

@import url(http://fonts.googleapis.com/css?family=Amaranth);	 

a:link, a:active, a:visited {
	color: #333333;
	text-decoration: underline;
}
.addboxOrange a:hover {
	color: #ffffff;
	;
}

a:hover {
	color: #a5037c;
	}

a.orange:link, a.orange:active, a.orange:visited, .lang {
	background-color: #F7A800;
	background-image: url('../images/sprite.png');
	background-position: right 0px;
	background-repeat: no-repeat;
	color: #000;
	display: block;
	font-size: 16px;
	height: 32px!important;
	padding-top:6px;
	margin-bottom: 1px;
	margin-top:10px;
	padding-left: 20px;
	vertical-align:middle;
	text-decoration: none;
}
.container li li {
	position:relative;
	z-index:111;
}
a.blog{
	background-position:0px 0px;
}
.blog, .facebook, .twitter, .googleplus, .youtube {
	background-image:url(../images/social.png);
	text-indent:-9999px;
	height:30px;
	width:30px;
	display:inline-block;
	margin-top:10px;
}
.sw .blog, .sw .facebook, .sw .twitter, .sw .googleplus, .sw .youtube {
		text-indent:-9999px;
	height:30px;
	width:30px;
	display:inline-block;
position:absolute;
right:28px;
margin-top:-3px;
background-image:url(../images/soc_sw.png);
}
.bounce {
	width:100%!important;
	height:100%!important;
}
iframe.bounce {
	height:95%!important;
}
.sw .blog {
background-position:-24px -7px;	
right:143px;
}
.sw .facebook {
background-position:-52px -7px;	
right:114px;
}
.sw .googleplus {
background-position:-80px -7px;	
}
.sw .twitter {
background-position:-107px -7px;
right:87px;	
}
.sw .youtube {
background-position:-136px -7px;	
right: 56px;
}
	a.facebook{
	background-position:-33px 0px;
	z-index:1111;
}

a.twitter{
	background-position:-66px 0px;
}

a.youtube{
	background-position:-99px 0px;
}

a.googleplus {
	background-position:-132px 0px;
}

a[title="OESD"] {
	background-image: url('../images/sprite.png');
	background-position: 0px -236px;
	display: block;
	height: 42px;
	margin-bottom: 10px;
	width: 57px;
}

a[title="Campus Austria"] {
	background-image: url('../images/sprite.png');
	background-position: 0px -278px;
	display: block;
	height: 42px;
	margin-bottom: 10px;
	width: 100px;
}

a[title="IALC"] {
	background-image: url('../images/sprite.png');
	background-position: 0px -200px;
	display: block;
	height: 36px;
	margin-bottom: 10px;
	width: 80px;
}

body {
	font-family: 'Cabin', sans-serif, Verdana;
	font-size: 13px;
	min-width: 960px;
}

.fb_gplus{
	position: absolute;
	width:135px;
	height: 20px; 
	margin-top: -20px;
	margin-left: -30px;
	float: left;
}


.gplus {
	padding:10px;
	position:relative;
	z-index:111;
}

.g-plusone {
	float: left;
}



#box table {
	margin-top:10px;
}
.formlist {
	width:220px;
	
	
}
.formlist input {
	float:right;
	width:80px;
}
.formlist label {
	float:left;
}
.formlist:after {
	clear:both;
}

h2 a, h3 a {
	text-transform: none;
	text-decoration: none !important;
}
h2 {
	margin-top:20px;
}
h2 a small {
	color: #4d4d4d;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}

br + h2 {
}
/*
.overlay {
position:fixed;
top:0;
left:0;
display:none;
height:100%;
width:100%;
overflow:hidden;
background-color:rgba(51,51,51, 0.7);	
z-index:1111;
}
.overlay iframe {
	width:100%;
	height:93%;
}
.bucketinner {
	width:100%;
	height:100%;
	overflow:hidden;
	padding:15px;
}
.bucketinner {
	margin-top:20px;
	z-index:111111;
	position:relative;
	overflow:hidden;
	margin:auto;
	margin-top:20px;
}
body {
	z-index:1;
}

.bucket {
height:60%;
width:1000px;
display:inline-block;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
	overflow:hidden;
background-color:#fff;
border-radius:5px;	
}

.bucket td {
	border: solid 1px #CCCCCC;
	padding:2px;
}
.bucket #top {
display:none;	
}
*/
h5 {
	background-color: #C7C9CD;
	font-size: 18px;
	font-weight: normal;
	padding: 5px;
	padding-left: 20px;
}
.wide li {
width:300px!important;	
}
	h5 a {
	background-image: url('../images/sprite.png');
	background-position: right 0px;
	background-repeat: no-repeat;
	color: black !important;
	display: block;
	font-size: 18px !important;
	font-weight: normal !important;
	line-height: inherit !important;
	margin: -5px;
	padding: 5px;
	text-transform: none !important;
}

h6 {
	background-color: #fed62f;
	font-size: 18px;
	font-weight: normal;
	line-height: none;
	padding: 7px;
	padding-left: 25px;	
	text-transform: uppercase;
}

img {
	border: 0px;
}


.addbox {
	background-color: #F6F6F6;
	height: 210px;
	margin-bottom: 25px;
}

.addbox a:link, .addbox a:visited, .addbox a:active, 
.addboxOrange a:link, .addboxOrange a:visited, .addboxOrange a:active {
	color: #a5037c;
	font-weight: bold;
	text-decoration: none
}

.addbox a:hover, .addboxOrange a:hover {
	color: #333;
}


.addbox input, .addbox select, .addboxOrange input, .addboxOrange select {
	border: none;
	font-size: 12px;
	font-family: 'Cabin', sans-serif, Verdana;
	height: 18px;
	margin-top: 4px;
}

input, textarea {
	border: 1px solid #C7C9CD;
	font-size: 13px;
	font-family: 'Cabin', sans-serif, Verdana;
	margin-top: 4px;
}

input[id="info1"], input[id="info2"], input[id="info3"], input[id="info4"] {
	position: absolute;
	visibility: hidden;
}

label.info:hover { 
	cursor: pointer;
}

label ~ div { 
	max-height: 0px;
	text-decoration:none; 
	text-align: justify; 
	line-height: 1.5em; 
	font-weight: normal; 
	background: #fff; 
	transition: max-height 1s;
	-moz-transition: max-height 1s; /* Firefox 4 */
	-webkit-transition: max-height 1s; /* Safari and Chrome */
	-o-transition: max-height 1s; /* Opera */
	overflow: hidden;
}

label ~ div p {
	padding: 10px;
	padding-left: 30px;
}

label h6 {
	background-image: url('/images/sprite.png');
	background-repeat: no-repeat;
	background-position: 100% -324px;
	font-size: 14px;
	height: 30px;
	margin-bottom: 1px;
	transition: background-color 1s;
	-moz-transition: background-color 1s; /* Firefox 4 */
	-webkit-transition: background-color 1s; /* Safari and Chrome */
	-o-transition: background-color 1s; /* Opera */
}
ol li {
	margin-left: 35px;
	min-height:35px;
	padding-right:30px;
}
input:checked + label h6 {
	background-image: url('/images/sprite.png');
	background-color: #F7A800;
	background-position: 100% -358px;
	margin-bottom: 1px;
}

input:checked + label + div { 
	max-height: 1000px;
}

select {
	border: 1px solid #C7C9CD;
	font-size: 13px;
	font-family: 'Cabin', sans-serif, Verdana;
	margin-top: 4px;
}

.addbox textarea, .addboxOrange textarea {
	border: 0px;
}

.addbox textarea, .addbox input[type="submit"], .addbox input, .addbox select, .addboxOrange textarea, .addboxOrange input[type="submit"], .addboxOrange input, .addboxOrange select  {
	width: 100%;
}

.addboxOrange form {
	margin: 20px;
}

.addbox form p, .addboxOrange form p {
	margin: 5px !important;
}

.addbox p.addSocial {
	margin: 40px !important;
}

.addboxOrange h5 {
	background-color: #F7A800;
	color: white;
}

.addboxOrange h5 a {
	color: white !important;
	display: block;
	text-decoration: none !important;
}


.addboxOrange img {
	margin-left: 10px;
	float: right;
}


.addSocial a, #social .last a {
	background-image: url('../images/social.png');
	display: inline-block;
	height: 28px;
	width: 28px;
}

.border {
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}

.content {
	margin-left: 30px;
	margin-right: 20px;
	margin-top: 0px !important;
}

.content img {
	float: left;
}
.answers {
background-color: rgb(247, 168, 0);
padding: 5px;
text-decoration:none!important;
}
.reset {
margin-left:10px;	
}
.rightlink {
	text-align:right;
}
.rightlink a {
	background-color: rgb(247, 168, 0);
background-image: url("../images/sprite.png");
background-position: right 0px;
background-repeat: no-repeat;
color: rgb(0, 0, 0);
display: block;
font-size: 16px;
height: 36px;
margin-bottom: 1px;
padding-right:60px!important;
text-decoration: none;
height:30px!important;
padding-top:5px;
}

/* Key Frames
---------------------------------------------------- */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }


.onecol.addbox p, .addboxOrange p {
	margin: 20px;
	margin-left: 25px;
}


p {
margin-top:15px;
margin-bottom:15px;
}
div.gelb {
	background-image: url('../images/contentbox_bg.png');
	background-position: bottom;
	background-repeat: no-repeat;
	height: 390px!important;
	position: relative;
}
.homebox .arrowlink {
	width:100%;
	margin:0px;
	position:absolute;
	bottom:1px;
}
.homebox {
	position:relative;
}
div.gelb a + h1 {
	padding-top: 0px;
}

.gelb a, a.gelb:link, a.gelb:active, a.gelb:visited {
	background-color: #fed62f;
	background-image: url('../images/sprite.png');
	background-position: 100% 0px;
	background-repeat: no-repeat;
	color: #000;
	bottom: 0px;
	color: #000;
	margin-top: 5px;
	padding-left: 20px;
	padding-top: 6px;
	text-transform: none;
	text-decoration: none;
	height: 30px;
	display:block;
}

.gelb img{
	margin-top: 15px;
	max-width:100%;	}

.gelb {
}
.gelb p, .gelb img, .gelb h1 {
	margin-left:15px;
	margin-right:15px;	
}
.border td {
	border: solid 1px #ccc!important;
}
table.border {
	border:none!important;
}
.gelb h1 {
		
}
.gelb h1 a {
	height:auto!important;
}
.gelb h1 a {
	color: inherit;
	display: block;
	font-size: inherit;
	line-height: 22px;
	background-color: transparent;
	background-image: none;
	float: none;
	margin: 0px;
	padding-left: 0px;
	position: relative;
	text-decoration: none;
}

.gelb p {
	padding-right: 10px;
}
	

.gelb > a:first-child {
	background-color: transparent;
	background-image: none;
	height: auto;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-left: 0px;
	padding-top: 0px;
	position: relative;
}






/* ==================================================================================================================== */
/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */



.container {
	min-width: 755px;
	box-shadow: 0px 0px 150px #D8DADC; 
	-moz-box-shadow: 0px 0px 150px #D8DADC; 
	-webkit-box-shadow: 0px 0px 150px #D8DADC; 
	margin: 0 auto;
	display:table;
	
}

.row {
width: 100%;
max-width: 1140px;
min-width: 1140px;
margin: 0 auto;
overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol {
margin-right: 0.5%;
float: left;
min-height: 1px;
}

.row .onecol {
width: 24.625%;
}


.row .twocol {
width: 49.75%;
}

.row .threecol {
width: 74.875%;
}

.row .fourcol {
width: 100%;
}

.prefix_one {
	margin-left: 25%;
}

.first {
	margin-left: 0px;
}

.last {
	margin-right: 0px;
}



img, object, embed {
max-width: 100%;
}

img {
	height: auto;
}

#sideboxes {
    float: right;
    margin-left: 53px;
    margin-top: 10px;
    margin-right: -31px;
    width: 32%;
}

#sideboxes p {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    margin-left: 82px;
}

#sideboxes a{
	color: #ffffff;
	background: #a5037c;
	display: block;
	text-decoration:none;
	text-align: center;
	font-size:18px;
	}

.soci {   
    padding: 4px;
    margin-top: 10px;
    height: 37px;
    padding-top: 7px;

}

#socib {
    width: 70%;
    margin-left: 81px;
}

.soci_y {
    margin-top: 10px;
    height: 37px;
    padding-top: 7px;
    background: #F7A800;
}

#sideboxes_left{
	width: 284px;
	height: 436px;
	margin-top: 741px;
	position: absolute;
	margin-left: -286px;
	}
	
	
#blog_widget{
	background-color: #F6F6F6;
	width: 500px;
	margin-top: 10px;
	position: relative;
	margin-left: 20px;
	margin-bottom: 51px;
	overflow: hidden;
	}

#blog_widget h5{
	
	background-color:#f7a800;
	color: #ffffff;
	}
#blog_widget a{
	text-decoration:none;
	}
	
#sidebox1 {
	background-color: #F6F6F6;
	height: 361px;
	margin-bottom: 1px;
	padding-bottom: 20px;
}

#sidebox2 {
	background-color: #F6F6F6;
	height: 207px;
	margin-bottom: 1px;
	padding-bottom: 20px;
	margin-top: 200px;
}

#sidebox1 h5 {
	color: white;
	background-color: #F7A800;
	margin-bottom: 15px;
}

#sidebox2 h5 {
	color: white;
	background-color: #F7A800;
	margin-bottom: 15px;
}


	

	
#twitter_widget{
	margin-top: 25px;
	width: 320px;	
	}

#twitter_widget h5{
	color: #ffffff;
	background-color:#F7A800;	
	}
	
#twitter_widget a{
	text-decoration: none;
	}
	
#newblog_widget{
	margin-top: 0px;
	width: 320px;	
	}

#newblog_widget h5{
	color: #ffffff;
	background-color:#F7A800;	
	}
	
#newblog_widget a{
	text-decoration: none;
	}
	
a.bloglink{
	text-decoration: underline !important;
	color:#a5037c;
	font-weight:bold;	
	}
	
	.fb_iframe_widget {
  display: inline-block;
  position: relative;
  margin-left: 21px;	}
	
#fb_widget{
	margin-top: 25px;
	width: 320px;
	}
	
#fb_widget h5{
	color: #ffffff;	
	background-color: #F7A800;
	}

#fb_widget a{
	text-decoration: none;
	}
	
#instagramm_widget{
	margin-top: -6px;
	width: 281px;
	margin-bottom: 25px;
	}
	
#instagramm_widget h5{
	color: #ffffff;
	background-color: #F7A800;	
	}
#instagramm_widget a{
	text-decoration: none;
	}
a.instalink{
	text-decoration:underline !important;	
	}
	
#instalink1{
  background: transparent;
  width: 280px;
  height: 138px;
  position: absolute;
  margin-top: 16px;	
	}
	
#instahint1{
  background-color: #a5037c;
  opacity: 0.8;
  filter: alpha(opacity=60);
  height: 29px;
  /* padding-top: 0px; */
  margin-top: 109px;
	}

#instahint1 p{
  color: #ffffff;
  padding: 4px;
  font-size: 17px;
	}
	
#instalink2{
	background:transparent;
	width: 280px;
	height:138px;
	position:absolute;
	margin-top:157px;
	}	
#instahint2{
  background-color: #a5037c;
  opacity: 0.8;
  filter: alpha(opacity=60);
  height: 29px;
  /* padding-top: 0px; */
  margin-top: 109px;
	}
	
#instahint2 p{
  color: #ffffff;
  padding: 4px;
  font-size: 17px;
	}
	
.al_link{
	width:280px;
	height:138px;
	z-index:1;
	position:absolute;	
	}
#specialoffers{
	margin-left: 77px;
  	margin-top: 25px;
	}
	
.footer-right {
width:300px;
float:left;	
}

.sponsorrow{
	background-position: bottom;
	/*border-top: 15px solid #F7A800;*/
	color: #666666;
	width: 100%;
	padding-top:10px;
	margin-top: 100px;	
	}




#sponsorbox {
	
	background-position: bottom;
	border-top: 15px solid #F7A800;
	color: #666666;
	width: 100%;
	position:relative;
	background-color:transparent;
}

	
#sponsorbox center:after {
	content:'';
	background: url('../images/washi.png');
	color: #666666;
	width: 100%;
	position:absolute;
	height:100%;
	z-index:1111;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0.7;
	z-index:-1;

}


.blogbox{
	width:300px;
	float: left;
	}
	
.contactbox{
	width: 300px;
	float:left;
	}
	
#contact_content ul{
	margin-right: 55px;
	}
		
#contact_content ul li{
	list-style:none !important;
	
}

@-moz-document url-prefix(){
		#contact_content ul li{
		list-style:none;
	
}
	}

a.submitbutton{
	margin-left: 23px;	
	
	}
	
.pricecalc{
	width: 300px;
	float:left;
	margin-top:-17px;
	}

.bottomfb {
position:absolute;
left:300px;
top:55px;
}
#sponsorbox center {
background-image: url(../images/broschuere.png);
/*background-image:url(../images/pricecalc.png)*/;
background-repeat:	no-repeat;
background-position:right bottom;
height:248px;
}

.pricecalc img{
margin-left: 228px;
position: absolute;
margin-top:-129px;
-moz-transform:translate(0,-6px);

}



.blogtable{
	width: 106%;
	margin-top: 8px;
	margin-left: -24px;
	}
ul.sitemap_footer{ 
	-moz-column-count: 2;
	-webkit-column-count: 2;
	list-style-position: inside;
	text-align:justify;
	}
	
.blogtable a{
	text-decoration: none;
	
	}
.blogbox,.contactbox h7{
	margin-top: 3px;	
	}
	
.blogtable table{
	background: transparent;
	}
#contact_content{
	margin-top: 11px;	
	
	}

.preise{
	z-index: 1;
	position: absolute;
	margin-left: 426px;
	margin-top: -115px;
	-moz-transform: translate(0,-6px);
		}

.sponsorrow h3,#sponsorbox h3 {
	background-color: #E4E4E4!important;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 100%;
	display: block;
	text-align: center;
	z-index:111;
	background-color:transparent;
}

#sponsorbox h3 a {
	text-decoration: none;
}

#sponsorbox ul {
	list-style-image: url('../images/sponsorbox_list.png');
	margin-top: 11px;
	margin-left: 21%;
}

#sponsorbox ul li {
	line-height: 20px;
	margin-bottom: 10px;
}


/* Ende CSSGrid */

.viewbox {
	background: #F6F6F6;
	margin-bottom: 25px;
}

.viewbox.fourcol a {
	background-color: #fed62f;
	background-image: url('../images/sprite.png');
	background-position: right -5px;
	background-repeat: no-repeat;
	color: #000;
	padding-left: 10px;
	padding-top: 2px;
	text-decoration: none;
	height: 24px;
	float: right;
	width: 180px;
}

.viewbox img {
	background: #F6F6F6;
	padding: 25px;
	float: left;
}
.viewbox p {
	margin: 0px;
	margin-top: 25px;
	margin-right: 25px;
}


.viewbox.twocol span {
	background-color: black;
	color: white;
	display: block;
	line-height: 12px;
	margin-top: 10px;
	padding: 3px;
	padding-left: 25px;
}

.viewbox.twocol span a {
	color: #fff;
	font-size: 12px;
}

.viewbox.twocol span a:hover {
	color: #FED62F;
}

.viewbox.twocol p {
	margin: 0px !important;
	padding-left: 25px;
	padding-right: 25px;
}

.viewbox.twocol h2 {
	font-size: 13px;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 0px;
}

.viewbox.twocol img {
	padding-bottom: 10px !important;
	padding-top: 15px !important;
}


/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.


.clearfix {
  zoom: 1;
}

*/


.navigate {
	width: 200px; 
	float: right; 
	margin-top: 20px;
}
.navigate a {
text-decoration:none;
width:28px;
height:28px;
background-repeat:no-repeat;
display:block;
margin-right:5px;
float:left;
}
.lesson, .Lektion {
	background-image:url(../images/icons/nav-sprite.png);
	background-position:-84px 0px;
	
}
.lesson:hover, .Lektion:hover, .lesson.current, .Lektion.current {
	background-image:url(../images/icons/lektion_a.gif);
	background-image:url(../images/icons/nav-sprite.png);
	background-position:-84px -28px;
}

.print {
	background-image:url(../images/icons/nav-sprite.png);
	background-position:-56px 0px;

	
}
.print:hover {
	background-image:url(../images/icons/nav-sprite.png);
	background-position:-56px -28px;
}
.abc {
	background-image:url(../images/icons/woerterliste_ia.gif);	
	background-image:url(../images/icons/nav-sprite.png);
	background-position: 0px 0px;
}
.abc:hover, .abc.current {
	background-image:url(../images/icons/nav-sprite.png);
	background-position: 0px -28px;
}

.example {
	background-image:url(../images/icons/nav-sprite.png);
	background-position: -28px 0px;
}
.example:hover, .example.current {
	background-image:url(../images/icons/nav-sprite.png);
	background-position: -28px -28px;
}

.exercise {
	background-image:url(../images/icons/nav-sprite.png);
	background-position:-112px 0px;
}
.exercise:hover, .exercise.current {
	background-image:url(../images/icons/nav-sprite.png);
	background-position:-112px -28px;
}
.top {
	display:block;
	text-align:right;
}
.tips {
	background-image:url(../images/icons/tipps_ia.gif);

	background-image:url(../images/icons/nav-sprite.png);
	
}
.tips:hover {
	background-image:url(../images/icons/tipps_a.gif);	
	background-image:url(../images/icons/nav-sprite.png);
}
#punkt1, #punkt2, #punkt3, #punkt4, #punkt5, #punkt6 {
		background-image:url(../images/icons/uebungen_a.gif);
		background-position:-9999px -9999px;
		background-repeat:no-repeat;
}
#punkt2 {
		background-image:url(../images/icons/lektion_a.gif);
}
#punkt3 {
		background-image:url(../images/icons/beispiele_a.gif);
}
#punkt4 {
		background-image:url(../images/icons/woerterliste_a.gif);
}
#punkt5 {
		background-image:url(../images/icons/printversion_a.gif);
}
#punkt6 {
		background-image:url(../images/icons/tipps_a.gif);	

}

.left {
	float: left;
	margin-right: 10px;
}


#content {
	line-height: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
}



#content h3 {
	margin-bottom: 10px;
}


#content > table {
	border-spacing: 1px;
	margin-bottom: 0px;
	width: 65%;
}

#content > table thead td {
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 3px;
	padding-top: 3px;
}

#content table + p {
	margin-top: 20px;
}

#content table td:first-child {
	background-color: #F7A800;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
	text-transform: uppercase;
}

#content .neutral td {
	background-color: #F8F8F8 !important;
	color:#000 !important;
	padding-left: 5px;
	padding-right: 5px;
	text-transform:none !important;
}

#content .neutral table thead td {
	background-color: #F7A800 !important;
	color: white !important;
	font-weight: bold;
	text-transform: uppercase !important;
	padding-bottom: 3px;
	padding-top: 3px;
}


#content table td {
	background-color: #F8F8F8;
	padding-left: 5px;
	padding-right: 5px;
}

#content ul {
	margin-left: 60px;
	margin-bottom: 20px;
}


#content ul li {
	color: #555555;
	list-style: outside;
	list-style-image: url('../images/list.png');
}



#copyright {
	bottom: 15px;
	font-size: 10px;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
	text-align: center;
}


#cse-search-box #inputsearch {
	border: 1px solid #999DA4;
	margin-bottom: 5px;
	padding: 3px;
	text-align: center;
	width: 140px;
}


#ergebnis {
	background-color: #A5037C;
	color: white;
	font-size: 18px;
	float: right;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-right: 35px;
	margin-top: 20px;
	width: 120px;
}

#ergebnis + p {
	margin-top: 20px;
	margin-bottom: 16px;
}


#footer {
	background-color: rgb(77, 77, 77);
	color: white;
    width: 100%;
    height: 50px;
    float: right;
    font-size: 12px;
	padding-top: 15px;
	text-align: center;
}

#footer a {
	color: white;
}

.logo_klein {
	height: 30px;
}

.logo_klein a {
	background-image: url('../images/sprite.png');
	background-position: 0px -136px;
	display: block;
	height: 64px;
	margin-left: 15px;
	width: 135px;
	position: absolute;
	z-index: 5;
}

#footer li:last-child {
	display: inline-block;
	text-align: center;
}

#footer img {
	padding-bottom: 10px;
}

#footer ul {
	color: white;
	height: 165px;
	list-style: none;
	padding-left: 50px;
	padding-top: 35px;
	width: 180px;
	float: left;
}

#footer div {
	color: white;
	font-size: 16px;
	float: left;
}

#footer div center {
	margin-top: 25px;
	margin-left: 30px;
}

#footer ul li a {
	color: white;
	font-size: 11px;
	text-decoration: none;
}

#footer ul li a:hover {
	color: #fed62f;
}

#footer .last {
	padding-left: 30px;
	padding-top: 30px;
	float: right;
}

#footer .last a:link, #footer .last a:visited, #footer .last a:active {
	color: #F7A800;
	line-height: 30px;
	text-transform: uppercase;
	text-decoration: none;
}

#footer .last a:hover {
	color: #fed62f;
}

#language {
	text-align: right;
	margin-top: 15px;
}

#language select {
	margin-left: 5px;
	margin-right: 5px;
}

#language + .row .first {
	background-image: url('../images/sprite.png');
	background-position: 0px -36px;
	display: block;
	height: 100px;
	width: 240px;
}

.difficulty {
	color: #F7A800;
	margin-left: 30px;
	font-size: 16px;
	margin-bottom: 20px;
}

.difficulty a {
	color: #4d4d4d;
	text-decoration: none;
}


.difficulty b:before {
	content: "»";
	font-size: 20px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 10px;
}

.answers, .submitbutton {
	background-color: #F7A800;
	background-image: none;
	color: white !important;
	display: inline-block;
	font-size: 17px !important;
	font-weight: bold;
	padding: 10px;
	padding-top: 5px;
	text-transform: none !important;
	text-align: center;
	text-decoration: none;
	-moz-box-shadow: inset 0px -16px 16px #E49B00, 0px 0px 5px #BFC1C4;
	-webkit-box-shadow: inset 0px -16px 16px #E49B00, 0px 0px 5px #BFC1C4;
	box-shadow: inset 0px -16px 16px #E49B00, 0px 0px 5px #BFC1C4;
	cursor:pointer;
	margin-top:20px;
	
}
h3 .execnav {
color: #F7A800!important;
}
.correct {
	color:#090;
}

#box {
position:relative;
margin-right:32%;
margin-left:20px;
max-width:484px;
}
.short .container {
width:100%;	
}


.input {
width:70px;
}
.input[type="radio"] {
	width:30px;
}
.res, .wrong, .right {
	position:absolute;
	right:0;
}

.wrong.radio {
	z-index:2!important;
}
.right {
	z-index:122;
}
.right.radio {
	z-index:3!important;
}
.wrong.radio, .right.radio {
top:0; bottom:0; margin:auto;
}
.radios {
	position:relative;
}
.hint {
	display:inline-block;
	width:25px;
	height:25px;
	background-image:url('../images/hint.gif');
	background-repeat:no-repeat;
	text-indent:-99999px;
	margin-left:5px;
	cursor:pointer;
}
.right {
background-image:url('../images/correct.gif');
background-position:right;
background-repeat:no-repeat;
z-index:11;
width:19px;
height:19px;
}
.wrong {
	background-image: url('../images/wrong.gif');
width:19px;
height:19px;
	background-position:right;
	background-repeat:no-repeat;
z-index:111;

}
.white * {
	background-color:transparent!important;
	color:#313131!important;
}

#navTop a.orange_start {
	background-color: #F7A800;
	background-image: none;
	color: white !important;
	display: block;
	font-size: 15px !important;
	font-weight: bold;
	padding: 5px;
	position:relative;
	text-transform: none !important;
	text-align: center;
	text-decoration: none;
	margin-right:50px;
	padding-right:5px;
	padding-left:5px;
		-moz-box-shadow: inset 0px -5px 5px #E49B00, 0px 0px 5px #BFC1C4;
	-webkit-box-shadow: inset 0px -5px 5px #E49B00, 0px 0px 5px #BFC1C4;
	box-shadow: inset 0px -5px 5px #E49B00, 0px 0px 5px #BFC1C4;

}


a.orange_start:hover {
}

.login_header {
	background-image:url("../images/deutschlernen_header.jpg");
	background-repeat:no-repeat;
}
.de .login_header, .login_header.de {
	background-image:url("../images/deutschlernen_header_deutsch.jpg");
}
.washi2 {
	width:100%;
background: -moz-linear-gradient(top,  rgba(247,247,247,0) 75%, rgba(247,247,247,0.06) 80%, rgba(10,8,15,0.3) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,rgba(247,247,247,0)), color-stop(80%,rgba(247,247,247,0.06)), color-stop(100%,rgba(10,8,15,0.3))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,247,0) 75%,rgba(247,247,247,0.06) 80%,rgba(10,8,15,0.3) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,247,0) 75%,rgba(247,247,247,0.06) 80%,rgba(10,8,15,0.3) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,247,0) 75%,rgba(247,247,247,0.06) 80%,rgba(10,8,15,0.3) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,247,247,0) 75%,rgba(247,247,247,0.06) 80%,rgba(10,8,15,0.3) 100%); /* W3C */
    zoom: 1;

    filter: progid:DXImageTransform.Microsoft.gradient(
        gradientType=0, startColor=0, endColorStr=#F0F0F1
    );
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(
        gradientType=0, startColor=0, endColorStr=#F0F0F1
    );
}
.login_header div.onecol {
	height: 240px;
	width: 405px;
	margin-top: 80px;
	margin-left: 25px;
	padding:20px;
}

.login_header div p {
	font-size: 13px;
	margin-bottom: 32px;
	margin-right: 20px;
	text-transform: none;
}
	ol {
		margin-top:25px;
	}
#box h1 + p {
	margin-top:15px;
	margin-bottom:20px;
}
h1 {
	color: #333;
	display: inline-block;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 5px;
	padding-top: 35px;
	text-transform: none;
	font-family: "Amaranth", sans-serif, Verdana;
	
}

h2 {
	color: #A5037C;
	font-size: 22px;
	display: inline-block;
	font-weight: normal;
	margin-bottom: 15px;
	padding-right: 0px;
	text-transform: none;
	font-family: "Amaranth", sans-serif, Verdana;
}
#box h2 a {
	color: #A5037C!important;
}


h3 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 25px;
}

i, em {
	color: #A5037C;
}


h3 a {
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}


.login_header {
	background-image:url("../images/washi.png");
	background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.1) 0%, transparent 20%), url("../images/washi.png");
	width: 100%;
    max-width: 1140px;
    min-width: 755px;
    overflow: hidden;
}
.short  {
	width:600px;
	overflow-x:hidden;
}
.washi {
	background-image:url("../images/washi.png");
	background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.1) 0%, transparent 20%), url("../images/washi.png");
}


#navMobile {
	display: none;
}

div#navTop {
    background-color: rgb(77, 77, 77);
    background-image: #545352;
    color: white;
    height: 50px;
    width: 100%;
}


#navTop a {
	text-decoration: none;
}

#navTop .last {
	text-align: right;
	padding-right: 10px;
}


#navTop ul {
	float: left;
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 0px;
	list-style: inside;
	overflow:hidden;
	padding-left:15px;
}

#navTop ul li {
    float: left;
	margin-left: 7px;
	list-style-image: url('../images/list.png');
}

#navTop ul li a:visited, #navTop ul li a:link, #navTop ul li a:active {
	color: white;
	font-size: 13px;
}

#navTop ul li a:hover  {
	color: #FED62F;
	font-size: 13px;
}

#navTop ul li:first-child {
	list-style: none;
}



#slides {
	margin-left: 15px;
}

#slides_two {
	margin-left: 50px;
}

#slides .slides_container {
	float: left;
	height: 120px;
	margin-left: 25px;
	margin-top: 20px;
	overflow: hidden; 
	position: relative; 
	width: 185px;
	display:none;
}

#slides .slides_container div {
	height: 120px;
	width: 185px;
}

#slides_two .slides_container {
	float: left;
	height: 250px;
	margin-left: 25px;
	margin-top: 20px;
	overflow: hidden; 
	position: relative; 
	width: 380px;
}

#slides_two .slides_container div {
	display: block;
	height: 250px;
	width: 380px;
}


#slides_three .slides_container {
	float: left;
	height: 400px;
	overflow: hidden; 
	position: relative; 
	width: 100%;
	max-width: 1140px;
	min-width: 775px;
}

div.login_header {
	background-image: url('../images/header.jpg');
	background-image: url('../images/deutschlernen_header.jpg');
	display: block;
	height: 360px;
	width: 100%;
	max-width: 1140px;
	min-width: 775px;
}


/*
	Pagination
*/

#slides .pagination, #slides_two .pagination {
	margin-top: 17px;
	float: left;
}

#slides .pagination li, #slides_two .pagination li {
	margin: 3px;
	list-style:none;
}

#slides .pagination li a, #slides_two .pagination li a {
	background-color: #FED62F;
	display:block;
	width:15px;
	height:15px;
	padding-top:12px;
	overflow:hidden;
}
.onecol.first {
	position:relative;
}
#slides .pagination li.current a, #slides_two .pagination li.current a {
	background-color: #F7A800;
}

#slides_three .pagination {
	display: none;
}


/*
*/


#social {
	height: 82px;
	margin-top: 1px;
	padding-top: 11px;
}

#social table {
	width: 110%;
}




/* Smaller screens */


/* Mobile */

@media handheld, only screen and (max-width: 1064px) {

	body {
	font-size: 16px;
	-webkit-text-size-adjust: none;
	}
	
	.row, body, .container {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	}
	
	#content {
		margin-top: 0px;
	}
	
	#copyright {
		font-size: 14px;
	}
	
	#content h2 {
		margin-left: 25px;
	}
	
	#content ul {
		margin-left: 35px;
		margin-right: 20px;
	}
	
	.orange.last form {
		min-height: 270px;
	}
	
	#ergebnis + p  {
		width: 50%;
		text-align: right;
	}
	
	#ergebnis {
		width: 40%;
	}
	
	
	#language {
		margin-top: 2px;
	}
	
	#language select {
		padding: 10px;
		font-size: 16px;
		width: 100%;
	}
	
	#slides_three, #language span, #navTop .threecol, #navTop br, #navTop ul, #navTop .onecol.last, #header ul li:hover ul, .addbox, .addboxOrange, #footer, .logo_klein a, .border, #social {
	display: none;
	}
	
	#navTop #language {
	display: block;
	}
	

	#navMobile {
		display: block;
		margin-top: 20px;
	}
	
	#navMobile .gelb, #navMobile .orange {
		background-repeat: repeat-y;
		background-position: 100% 7px;
		border-bottom: 1px solid white;
		display: block;
		position: inherit;
		color: #000;
		font-size: 18px;
		font-weight: normal;
		margin: 0px;
		height: 43px;
		padding: 10px;;
		text-transform: uppercase;
		float: none;
	}
	
	#navMobile .gelb:hover  {
		background-color: #FED62F;
	}
	
	#navMobile .orange:hover {
		background-color: #F7A800;
	}
	
	
	#price {
		height: 330px;
		position: relative;
	}
	
	#price a + a {
		position: absolute;
		bottom: 0px;
		width: 100%;
	}
	
	#price .onecol {
		margin: 0px;
	}
	
	#price .twocol {
		height: 144px;
		padding: 0px;
	}
	
	#price .onecol.first + form .twocol {
		margin-top: 0px;
	}
	
	#price .onecol.last {
		height: 74px;
		position: relative;
	}
	
	#price #calculated {
		display: block;
		width: 100%;
		margin: 0px;
	}
	
	#price #selects {
		padding-left: 3%;
		padding-bottom: 5px;
		width: 100%;
	}
	
	div.gelb, div.orange {
		background-image: none;
		height: auto;
		min-height: 235px;
		padding-bottom: 30px;
	}
	
	div.gelb > a:last-child, div.orange > a:last-child, .orange.last form + a {
		background-position: 100% 1px;
		background-repeat: repeat-y;
		height: 36px;
	}
	
	div.orange a + a {
		bottom: 37px;
	}
	
	div.gelb img, div.orange img {
		float: left;
		margin: 10px;
		margin-bottom: 0px;
	}
	
	.onecol, .twocol, .threecol, .fourcol {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.viewbox p {
		margin-left: 25px;
		padding-bottom: 10px;
	}
	
	.viewbox img {
		padding: 0px;
		padding-left: 15px;
		padding-top: 15px;
		float: left;
		margin: 10px;
		margin-bottom: 0px;
		width: 50%;
	}
	
	.viewbox.fourcol.last {
		margin-bottom: 45px;
	}
	
	.viewbox.fourcol a {
		background-position: 100% -2px;
		background-repeat: no-repeat;
		color: #000;
		padding-left: 20px;
		padding-top: 6px;
		text-transform: none;
		height: 30px;
		width: 100%;
	}
.homebox.gelb {
	height:520px!important;

	
}
* {
	max-width:1064px!important;
}
body {
	overflow-x:hidden;
}
.login_header {
	background-size:contain;
}
#navTop + div ul li:hover ul {
	display: none!important;
}
#navTop ul li {
	width:auto!important;
	padding:0;
}
.lang {
	position:absolute;
	top:100px!important;
}
.login_header {
	height:auto!important;
width:100%!important;	
border:solid black 1px;
padding-bottom:20%;
}
.login_header .onecol.first {
	height:auto;
}
.onecol.first center {
display:none;	
}




              
}
