html,body{
    margin:0;
    padding:0;
    background-color:#e5e4e4;
    font-family:'Trebuchet MS',verdana,arial;
}

.onlyprint {
    display:none;
}

.helper{
    display:none;
}

img{
    border:none;
}

a {
    color:#666666;
    text-decoration:underline;
}

#outer{
    width:1002px;
    margin:0 auto;
}

#oben{
    /*width:1000px;*/
    /*height:241px;*/
    border-left:solid 1px #cac6c8;
}
#oben a {
    text-decoration:none;
}

#obenlinks{
    float:left;
    background: url(bg_topleft.gif) top left no-repeat;
    width:250px;
    height:241px;
}
#lang_link {
    margin:0;
    padding:15px;
    height:30px;
    color:#f8ad01;
}
#lang_link span {
    color:#000000;
}
#lang_link a {
    text-decoration:underline;
}
#logo{
    margin:0 auto auto 9px;
}
#recommend{
    /*width:200px;*/
    margin:30px 0 0 15px;
    background:url(mail.gif) left center no-repeat;
    padding-left:1.3em;
    /*padding-right:1.3em;*/
}
#recommend a {
    /*width:100px;*/
    margin:0 auto;
    /*text-align:center;
    
    padding:0;
    padding-left: 1.3em;*/
}

#obenrechts{
    float:left;
    width:749px;
    height:241px;
}

#unten{
    /*background:url(bg_linieunten.gif) bottom left no-repeat;*/
    border-left:solid 1px #cac6c8;
}

#bg_oben {
	background:url(bg_oben1.jpg) top left no-repeat;
}
#bg_mitte{
	background:url(bg_mitte1.jpg) top left repeat-y;
}
#bg_unten {
	background:url(bg_unten1.jpg) bottom left no-repeat;
}

#nav{
    float:left;
    width:250px;
}
#nav ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
#nav ul a{
    text-decoration:none;
    color:#666666;
    font-size:1.2em;
	display:block;
    padding:10px 5px 10px 15px;
	margin:0;
}
#nav ul ul a {
	padding:5px 5px 5px 30px;
	font-size:0.7em;
}
#nav ul ul ul a {
	padding:5px 5px 5px 50px;
}
#nav li.act a, #nav li.cur a{
	color:#f8ad01;
}
#nav li.act li a, #nav li.cur li a {
	color:#666666;
}
#nav li.cur li.cur li.act a {
	color:#ffffff;
}
#nav li.act a, #nav li.cur a {
    background-color:#ffffff;
}
#nav li.act li a, #nav li.cur li a {
    background-color:#e5e4e4;
}
#nav li.cur li.act a, #nav li.cur li.cur a {
	background-color:#d0cece;
}
#nav li.cur li.act ul a, #nav li.cur li.cur ul a {
	background-color:#e5e4e4;
}
#nav li.cur li.cur li.act a, #nav li.cur li.cur li.cur a {
	background-color:#b6b4b5;
}

#logo_eura{
    padding:30px 0 10px 14px;
}

#maincontent{
    float:left;
    width:689px; /*749-2xpadding*/
   /* border:15px solid #fbfafa;
    background-color:#ffffff;
    min-height:250px;*/
    font-family:arial;
    color:#666666;
    padding:30px;
    font-size:0.73em;
    line-height:1.6em;
}
#photo{
    float:left; width:193px; height:158px; padding:0.5em 30px 20px 0;
}
#maintext{
    /*float:left;*/
    /*width:440px;*/
    /*margin-left:30px;
    padding-top:0;*/
}

#maincontent h1,h2{
    font-family:'Trebuchet MS',verdana,arial;
    color:#f8ad01;
    margin-top:0;
    padding-top:0;
    font-size:2em;
    line-height:1.2em;
}
#maincontent ul {
	line-height:1.8em;
}

#services{
    padding-top:20px;
    border-top:solid 1px #e5e4e4;
}
#services p{
    padding:0;
    margin:0;
}

.li_spalte{
    float:left;
    /*width:223px;*/
    /*padding-right:5px;*/
    white-space:nowrap;
    margin:0;
}
.li_spalte a {
    color:#f8ad01;
}
.li_spalte ul{
    list-style-type:none;
    padding:0;
    margin:0;
    line-height:1.5em;
}

#foot{
    padding:20px 0 0 280px;
    margin:0;
    font-size:0.73em;
    color:#666666;
    font-family:'Trebuchet MS',verdana,arial;
}
#foot p {
    padding:0;
    margin:0;
}

#formularbox {
    /*border:solid 1px #cac6c8;*/
    width:306px;
    /*padding:5px;*/
}
fieldset {
    border:none;
    margin:0;
    padding:0;
    margin-bottom:10px;
}
input.tx {
	padding: 2px;
	width: 300px;
	border: 1px solid #dddddd;
	color: #676767;
}
label {
    width:200px;
    display: block;
    /*float:left;*/
    padding: 4px 0 1px 0;
}
input.submit {
	margin:5px;
	background-color:#f8ad01;
	color:#666666;
	height:24px;
	width:39px;
	cursor: pointer;
	border: none;
}

input.tx.error {
	border: 1px solid red;
}
.error {
    color: red;
}
ul.error {
    list-style-type:none;
}