@charset "utf-8";
/* CSS Document */
* {font-family: Helvetica, Arial sans-serif; color:#F7F7F7;}
body, html, div, ul, li, a, h1, h2 {margin: 0; padding: 0;}
body, html {margin: 0; padding: 6px; background:#000;}
body {font-size: 75%;}
html>body {font-size: 12px;}
p {line-height: 1.3em; margin: 0; padding: 0;}

#left {width: 202px; float: left; position: absolute;}
#right {margin-left: 212px;}

.box {padding: 6px; background:#171717; float: left; margin: 4px;line-height: 16px;}
.breite1 {width: 224px;}
.breite2 {width: 468px;}
.breite3 {width: 640px;}
.breite4 {width: 260px;}

.schwarz {background:#000;}
.grau {background:#171717;}
.padding5{padding: 12px;}
.hoehe {/*height: 487px;*/}
h1{font-weight: lighter; font-size: 12px; margin-bottom: 8px; letter-spacing:1px; color: #00ff00;}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	font-size: 19px;
	font-style:italic;
	margin-top: 0px;
	letter-spacing:1px;
}

.logo {font-size: 12px; color:#00ff00;margin: 0; padding: 4;}

#listenmenue {
	list-style-type: none; width: 150px; list-style-position:inside; margin-top: 0px;
}
#listenmenue a {display: block; width: 99%; font-size: 12px; text-transform:uppercase; line-height: 150%; text-decoration:none;}
#listenmenue a:hover, .active {color: #00fc05;}
img {border: 0px;}
img.rahmen {border-bottom: 1px solid #08ff2d; margin-bottom: 20px;}
.trenner {height: 1px; widht: 10px; background-color: #e1c0d9; margin: 6px 0 6px 0;}
.trenner hr{widht: 10px;}

/*formulare*/
.form { width: 440px;}
.form form {margin: 0px; padding: 0px;}
.form .separator {margin:0px; padding: 0px;}

.form .element {
    margin: 0px 0px 15px 0px;
    clear: both;
}

.form .element .description {
    float: left;
    width: 180px;
}

.form .element .description .note {
    display: block;
    font-size: 10px;
    color: #aaa;
}

.form .element .field input {
    width: 250px;
    text-align: left;
    border: 1px;
    color: white;
    border-color: #aaa;
    border-style: solid;
    background: none;
}
.form .element .field input:focus {
    width: 230px;
	padding:10px;
    text-align: left;
    border: 1px;
	font-size:14px;
    color:#000;
    border-color: #000;
    border-style: solid;
    background-color: #00ff00;
	-moz-box-shadow: 0px 0px 10px #888;
-webkit-box-shadow: 0px 0px 10px #888;
box-shadow: 0px 0px 10px #888;
}


.form .element .field .submit {
    text-align: center;
    width: 100px;
    color: #000;
    border-color: #aaa;
    background-color: #eee;
	cursor: pointer;
}

.form .element .field input.error {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-size: 12px;
    color: white;
	background-color: red;
}
.form .element .field div.error {color: red; font-size: 12px;}




input.callback
{
  	display: block;
	background: none;
	width: 280px;
	float: left;
	height: 19px;
	padding: 0; margin-bottom: 5px;
	border: 1px solid #6c695c;
}
input.button
{
	text-align: center;
    width: 100px;
    color: #000;
    border-color: #aaa;
    background-color: #eee;
	cursor: pointer;
}
