@charset "utf-8";
/* CSS Document */
/*-----------------------------------------------------------------------------
[sonngart] Screen Stylesheet
version:   1.0
date:      21/07/09
last doc:  07/10/09
author:    Hannes Pirhofer
email:     development@by-experience.com
website:   wwww.by-experience.com
-----------------------------------------------------------------------------*/
/* Allgemein */
body{
	background:#f9c200;
}

#alles{
	background:#9b1d1f;
	margin:23px auto;
  width:960px;
}

.hide
{
  display:none;  
}

.clear{
	clear:both;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

.info{
  background:#efefef;
  border:solid 1px #dedede;
  color:#222;
  margin:13px 0 19px;
  padding:4px;
  text-align:center;
}
/* ENDE Allgemein */


/* index */
#all{
	margin:40px auto;
	width:960px;
}

#innen{
	background:#fcda7b;
	height:610px;
	padding:80px 0 0 150px;
}

.logo_home{
	position:absolute;
	margin:23px 0 0 49px;
}

.logo{
	position:absolute;
	margin:0 0 0 10px;
	z-index:100;
}

.logos{
	margin:-36px 0 0 621px;
}

.sprache{
	padding:48px 0 0 18px;
	margin:0 0 0 288px;
}

.sprache img{
	padding:0 15px 0 0;
}

.rahmen_foto{
	background:#fefefe;
	width:660px;
}

.rahmen_foto img{
	padding:5px;
}
/* ENDE index */


/*HEAD-Top*/
#head_top{
	background:#f9c200;
	color:#9b1d1f;
	font-size:1.2em;
	margin:-16px 0 0 825px;
	position:absolute;
}

#head_top a:link, #head_top a:visited, #head_top a:hover,#head_top a:active{
	color:#9b1d1f;
	font-weight:bold;
	padding:0 7px;
	text-decoration:none;
}
/*ENDE HEAD-Top*/


/* Head */
#head{
	height:325px;
}

#lang{
	color:#9b1d1f;
	font-size:1.2em;
	margin:0 0 5px 837px;
}

#lang b{
	padding:0 8px;
}
/* Ende Head */


/* Navi */
#navi{
	background:#fcda7b;
	float:left;
	height:355px;
	width:250px;
}

#navi ul{
	padding:10px 0 30px 35px!important;
	padding:10px 0 9px 35px;
}

#navi li{
	font-size:1.3em;
	font-weight:bold;
	line-height:3.2em;
}

#navi #head_top a:link, #navi a:visited{
	color:#9b1d1f; 
	text-decoration:none;
}

#navi a:hover, #navi a:active{
	color:#9b1d1f;
	text-decoration:none;
}
/* ENDE Navi */


/* Inhalt */
.align_right{
	padding:0 53px 0 0;
}

.align_logo_infos{
	padding:36px 0 0 51px;
}

.buttons{
	background:#9b1d1f;
	color:#d7a4a4;
	font-size:0.9em;
	height:20px;
	vertical-align:middle;
	width:70px;
}

#context{
	background:#fefefe;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	height:305px;
	line-height:1.3em;
	text-align:justify;
	overflow:auto;
	overflow-x:hidden;
	padding:30px 10px 20px 10px;
	width:490px;
}

#context h1{
	color:#9b1d1f;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 10px;
}

#context h2{
	color:#9b1d1f;
	font-size:1.2em;
	font-weight:bold;
	line-height:0.9em;
}

#context h3{
	color:#9b1d1f;
	font-size:1.2em;
	font-weight:normal;
}

#context input{
	display:inline-block;
}

#context table{
	background:#9b1d1f;
	border-collapse:collapse;
	color:#fefefe;
}

#context table tr td{
	border:1px solid black;
	text-align:center;
	vertical-align:middle;
}

#context ul{
  list-style:circle;
  margin:2px 0 10px 22px;
}

#context ul li{
  list-style:circle;
}

#context .wohnung{
  font-size:1.4em;
}

.formular_bereich1 label{
	display:inline-block;
	height:25px;
	width:95px;
}

.formular_bereich2 small{
	display:inline-block;
	height:25px;
	padding:0 0 0 14px;
	width:111px;
}

.formular_bereich2 label{
	display:inline-block;
	width:112px;
}

.formular_bereich2 input{
	width:50px;
}

.formular_bereich3 small{
	display:inline-block;
	height:25px;
	width:100px;
}

.formular_bereich3 label{
	display:inline-block;
	float:left;
	height:25px;
	width:100px;
}

.formular_bereich3 textarea{
	 float:left;
	 margin:0 80px 0 0;
	 width:170px;
}

#infos{
	float:left;
	width:200px;
}

#inhalt{
	background:#fefefe;
}

.weather{
	background:#ffe87d;
	color:#e45d34;
	font-size:1em;
	height:165px;
	line-height:1.4em;
	padding:10px 20px 10px 25px;
	width:155px;
}

.weather b{
	font-weight:bold;
}

.wetter_aktuell{
	text-align:center;
	width:180px;
}

.wetter{
  float:left;
  font-weight:bold;
  padding:7px 0 0;
  text-align:center;
  width:35px;
}

.weather p{
  clear:both;
  padding:7px 0 0;
}

.white{
	background:#fefefe;
	color:#333;
}
/* ENDE Inhalt */


/* Footer */
#footer{
	background:#f9c200;
	clear:both;
	color:#201800;
	font-size:1em;
	margin:0;
	text-align:center;
}

#footer b:first-Child{
	background:none;
}

#impressum a:link, #impressum a:visited, #impressum a:hover, #impressum a:active{
  color:#666666;
  text-decoration:none;
}

#footer b{
	background:url(../images/punkt_footer.jpg) 0 3px no-repeat;
	font-weight:normal;
	padding:0 0 0 10px;
}
/* ENDE Footer */


/* Links */
a:link, a:visited{
	color:#9b1d1f;
	text-decoration:none;
}

a:hover, a:visited{
	color:#9b1d1f;
	text-decoration:none;
}
/* ENDE Links */