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;
}

#obenrechts{
    float:left;
    width:749px;
    height:241px;
    background:url(skyline.gif) top left no-repeat;
}

#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{
    margin-top:10px;
    padding-top:10px;
    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;
}

/* PRINT */
.onlyprint {
    display:inline;
}
#oben, #nav {
    display:none !important;
}
#unten {
    border:none;
}
#foot, #maincontent {
    padding:0;
    margin:0;
}
#foot {
    padding-top:10px;
    border-top:1px #666666 solid;
}
#maincontent {
    width:auto;
    padding-bottom:20px;
    border:none;
}
#outer {
    width:auto;
}
html,body{
    background-color:#ffffff;
}
#bg_oben, #bg_unten, #bg_mitte {
     background:#ffffff;
}