body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	overflow-y:visible;
	text-align:left;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
  font-size:18px;
}

a.button:hover {
    font-weight: bold;
}

.wrapper {
    width:600px;
    margin:200px auto 0;
    text-align:center;
}

.logo {
	margin:80px 0 20px 0;
	float:none !important;
}

.logo img {
	width:250px;
	height:auto;
}

.langcontainer {
	margin:0 40px 0 0;
}

.page_margins {
    width:600px;
    min-width:600px;
    max-width:600px;
    padding:0;
    border:1px solid;
    margin:20px auto 5px;
    border-radius:5px;
    background:none;
	clear:both;
}

.page {
    margin:0;
    padding:5px;
    background:none;
}

#main {
    margin:0;
    padding:0;
    background:none;
}

#col1 {
    width:290px;
    padding:5px 0 0 10px;
    border-left:1px solid #DDDDDD;
}

#col3 {
    margin-right: 300px;
    padding:5px 10px 0 0;
    width:290px;
}

 #col3 p {
    width:180px;
    margin:10px 0 0 0;
}
 
#col3 img {
    float:right; 
    margin:10px 10px 0 0;
}

#col1_content {
	padding:0;
}

#col3_content {
    padding:0;
}

/* Formular Anpassungen */

.yform {
    background: none;
    border: none;
	margin:0;
	padding:0;
}

.yform fieldset {
    background:none;
    border:none;
}

.columnar div.type-text,
.columnar div.type-select,
.columnar div.type-check {
    width:300px;
    margin:5px 0;
    padding:2px 5px 2px 0;
}

.columnar div.type-check input {
    display: block;
    float: left;
    margin:5px 10px 0 0;
}

.columnar div.type-check label {
    width:70px;
    display:block;
    float:left;
}

.columnar div.type-text label,
.columnar div.type-select label {
    width:70px;
}

.columnar div.type-text input,
.columnar div.type-text textarea {
    width:170px;
    padding:5px;
}

.columnar div.type-select select {
    width:170px;    
}

.columnar .type-text label,
.columnar .type-select label {
    font-size: 12px;
    margin-top: 5px;
    font-weight:bold;
}
 
 #pwvergessen {
	float:left; 
	padding-top:15px;
	width:130px;	
}

#loginbtn {
	float:left;
	margin:4px 0 0 17px;
}

a.button, button, input.button {
    font-weight:bold;
    font-size:14px !important;
    border-radius:5px;
} 

.yform div.type-text:hover {
    background:none;
} 
 
 .ui-dialog .ui-dialog-buttonpane button {
	border-radius:5px;
}

.footer {
	position:fixed;
	width:100%;
	height:30px;
	line-height:30px;
	bottom:0;
	margin:0 auto;
	border:none !important;
}

.footer small {
	margin:5px;
}

.register_now a{
    font-weight: bold;
    text-decoration: underline;
}