@charset "UTF-8";
/* CSS Document */

body {
	background:url(../images/bg.png) repeat;
	font-family: Tahoma, Geneva, sans-serif;
	color:#666;
	overflow-x: hidden;
}
/* arrange */
#left {
	width:  800px;
	height: 900px;
	position: absolute;
	top: 0;
	left:0;
}
#right {
	position: absolute;
	left:800px;
	top: 0;
	height:100%;
	width: 300px;
	padding: 10px;
	line-height: 1.5em;
	font-size: 1em;
	letter-spacing: 0.1em;
}
#right h1 {
	color: #333;
}
textarea {
	border:1px solid white;
	color: #666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:22px;
	padding:4px 5px;
	outline:none;
}
.anfrage textarea {
	width: 90%;
	height: 300px;
	border: none;
	background: white;
}
.anfrage label, p label {
	font-size:2.8em;
	font-family: Helvetica, sans-serif;
	color: #a0a0a0;
	text-shadow: 0px 1px 1px #ffffff;
	letter-spacing: -0.1em;
	font-weight:bold;
}
p label {
	font-size: 2em;
}
span.checkbox_text {
	font-size: 1.5em;
	color: #666;
}
a, a h2, h2, .mehr {
	color: #009f00;
	text-decoration:underline;
}
#note {
	font-size:0.6em;
}
/* eMailformular */
.clear{
	clear:both;
}

#main-container{
	width:400px;
	margin:30px auto;
}

#form-container{
	background-color:#f5f5f5;
	padding:15px;
	-moz-border-radius:12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius:12px;
}

td{
	/* prevent multiline text */
	white-space:nowrap;
}

a, a:visited {
	color:#00BBFF;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}

h1{
	color:#111;
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:5px;
}

h2{
	font-weight:normal;
	font-size:10px;

	text-transform:uppercase;

	color:#111;
	margin-bottom:15px;

	border-bottom:1px solid #eeeeee;
	margin-bottom:15px;
	padding-bottom:10px;
}

label{
	text-transform:uppercase;
	font-size:10px;
	font-family:Tahoma,Arial,Sans-serif;
	color: #000;
}

textarea, input,.check{
	color:#404040;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	background: #FFF;
}
/* eMailformular */
input{
	background: #FFF;
	border: 0px solid #FFF;
	padding: 2px;
	color: #666666;
	font-size: 1.1em;
}
.check {
	background:url(../images/check.gif);
	width: 15px;
	height:15px;
}
.check:checked {
	background:url(../images/check_check.gif);
}
#name {}
#vorname {}
#email {}
#plz {}
#ort {}
#telefon {}
#text {
	width: 400px;
	height: 380px;
}
.button {
	-moz-border-radius:5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#BEBEBE;
	color: #333;
	padding: 5px;
	font-size: 1em;
	width: 80px;
	height: 30px;
}


/* Footer */
#fuut {
	clear: both;
	width: 99%;
	height: 75px;
	position: fixed;
	bottom: 0;
	left: 0;
	background: url(http://www.haas-pferdesport.de/haas_inc/grafik/footer/footerback.png) repeat-x;
	z-index: 9000;
	padding-left: 50px;
	font-size: 0.01em;
}
#haas-link,#haas-agrifarm,#allzweckhalle,#grid,#panel,#safety,#cow,#horse,#trailer {
	width: 120px;
	height: 75px;
	float: left;
	margin: 0 3px 0 3px;
	font-size: 0.01em;
}
#haas-link:hover,#haas-agrifarm:hover,#allzweckhalle:hover,#grid:hover,#panel:hover,#safety:hover,#cow:hover,#horse:hover,#trailer:hover {
	height: 100px;
	position: relative;
	top: -25px;
	background: url(http://www.haas-pferdesport.de/haas_inc/grafik/footer/footerhover.png) repeat-x;
	z-position: 9001;
	font-size: 0.1em;
}
#fuut a, img {
	border: none;
}
span.haas-link {visibility:hidden;}
a.haas-link { display: none; }
#impressum {
	margin: 10px 10px 100px 10px;
}
.impressum {
	background:url(../images/impressum.jpg) no-repeat;
	width:140px;
	height:35px;
	position: relative;
	left: 84%;
	top: 740px;
}
.impressum a {
	padding: 15px 0 0 0;
}

/* Sliding Panel */
.panel {
position: absolute;
top: 0; right: -10px;
display: none;
background: #000000;
border:1px solid #444444;
width: 500px;
height: auto;
padding: 30px 30px 30px 5px;
filter: alpha(opacity=85);
opacity: .85;
z-index: 2;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
text-decoration: none;
margin-bottom: 150px;
}

.panel p{
margin: 0 0 5px 0;
padding: 0;
color: #cccccc;
}

.panel a, .panel a:visited{
margin: 0;
padding: 0;
color: #9FC54E;
text-decoration: none;
border-bottom: 1px solid #9FC54E;
}

.panel a:hover, .panel a:visited:hover{
margin: 0;
padding: 0;
color: #ffffff;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}

a.trigger{
position: fixed;
z-index: 3;
top: 100px; right: 0;
letter-spacing:-1px;
text-decoration: none;
color:#fff;
padding: 1px 10px 1px 30px;
background:#000 url(http://haas-pferdesport.de/haas-agrifarm/images/plus.png) 10% 50% no-repeat;
border:1px solid #444444;
-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
display: block;
}
a.active.trigger {
background:#222222 url(../images/minus.png) 10% 50% no-repeat;
}
.LV_validation_message,.LV_invalid{position:relative;left:200px;top:-25px;margin-bottom:-30px;background-color:#0C0;border:solid #060 thin;padding:5px 5px 5px 20px;}
.hidden {display:none;}
span.einteilung {margin: 15px; padding-bottom: 20px; width:100%; height: 30px; border: 1px solid #FFF;}
#katalog {margin: 0 0 30px 200px;}
#betreff {margin: -20px 0 30px 300px;}
#formular {width: 100%;}
fieldset { width: 100%;margin: 10px 0 15px 6%; border: none; color: #FFF;}
label {text-shadow: 2px 2px 2px #ccc;display: block;float: left; font-weight: bold;text-align: left; width: 35%;line-height: 1.2em;font-size: 1.1em; margin: 5px; color:  #FFF;
}
input,select,textarea, #formular fieldset input, #formular fieldset select, #formular fieldset textarea {font-size: 1.1em;padding: 5px; margin-top: 5px; border: 1px solid #b9bdc1;width: 57%;color: #797979; float:left;}
#formular fieldset einteilung select#betreff {position: relative; left: 0; margin-left: -500px;}
input#plz, #formular input#plz {width: 8%; float: left;}
input#ort, #formular input#ort {width: 40%; float: left; margin-left: 3.5%;}
#formular textarea {width: 180px;}
.button{font-weight: bold;line-height: 1.2em;cursor:pointer; color: #FFF; text-align: center;text-shadow: 0 -1px 1px #ccc; background: #2dabe0;background: -moz-linear-gradient (top, #2dabe0 0%, #1b8dbc 100%); background: -webkit-gradient (linear, 0% 0%, 0% 100%,  from(#2dabe0), to(#1b8dbc));border: 1px solid #7C7C7C;-moz-border-radius: 10px;-webkit-border-radius: 10px; border-radius: 10px;-moz-box-shadow: inset 0 1px 0 0 #8C8C8C;-webkit-box-shadow: inset 0 1px 0 0 #2dabe0; box-shadow: inset 0 1px 0 0 #2dabe0; font-size: 1.2em; padding: 10px;}
#senden, #reset { text-align:center; position: relative;left: 30%; float:left;}
#reset {left: 5%;background: #790606; font-size:0.9em;-moz-box-shadow: inset 0 1px 0 0 #490404;-webkit-box-shadow: inset 0 1px 0 0 #490404; box-shadow: inset 0 1px 0 0 #490404;}
textarea {width: 90%; height: 300px; margin: 0 0 0 0;}
span#nachricht {width: 95%; height: 410px;}
span#nachricht textarea {width: 60%;}
fieldset span {display:block; width: 70%; height: 30px;}
fieldset span input {margin-top: 6px;}
.checkbox {display:none;}
.checkboxlabel {background:url(../images/checkbox_off.png) no-repeat right;  height: 26px; display: block; line-height: 1.2em; padding-top: 5px;width: 90%;}
.labelactive {background: url(../images/checkbox_active.png) no-repeat right;  height:26px;}
label.error {display:block;position:absolute;background:#990000;color:#FFF; margin: 0px 0 30px 300px;width: 380px; padding: 17px;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;-moz-box-shadow: 0 0 5px #333; -webkit-box-shadow: 0 0 5px #333;box-shadow: 0 0 5px #333;clear: both;z-index: 1;text-shadow: 2px 2px 2px #333;}
.teilen {float: left; background: #333; padding: 5px; -moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px; color: #FFF; margin-top: -5px; }
a {text-decoration: none;}