html,body{
width:100%;
height:100%;
margin:0;
padding:0;
background:#fff;
}
*{font-family:verdana}
#outer{
width:1067px;
margin:auto;
background:#fff;
position:relative;
}
.clear{
clear:both;
}
p{
padding:0px;
margin:0px;
}
#header{
position:relative;
height:358px;
background:transparent url('/cms/images/logo.gif') no-repeat 8px 0px;
color:#000;
font-size:10px;
}
#header .homeLink{
display:block;
width:200px;
height:60px;
position:absolute;
left:50px;
top:18px;
}

#header .headerLeft{
position:absolute;
left:0px;
top:98px;
width:279px;
height:36px;
background:transparent url('/cms/images/headerLeftBg.jpg') no-repeat;
padding:201px 10px 10px 10px;
text-align:right;
}
#header .headerRight{
position:absolute;
left:767px;
top:98px;
width:270px;
height:147px;
background:transparent url('/cms/images/headerRightBg.jpg') no-repeat;
padding:100px 15px 0px 15px;
text-align:center;
font-size:14px;
}
#header .petra{
position:absolute;
left:301px;
top:98px;
width:464px;
height:247px;
overflow:hidden;
}
#header a{
color:#000;
text-decoration:none;
text-transform:uppercase;
font-size:10px;
display:block;
float:left;
}
#header a.active{
font-weight:bold;
color:#ff4000;
}

#header a:hover{
color:#ff4000;
}

#header .menu1{
position:absolute;
left:31px;
top:58px;
}
#header .menu2{
position:absolute;
left:468px;
top:58px;
}
#header .space{
display:block;
float:left;
padding:0px 7px;
}
#header .spaceActive{
display:block;
float:left;
font-size:4px;
background-color:#000;
width:5px;
height:5px;
margin:4px 5px 0px;
}
#header .line{
border-bottom:1px dotted #cecece;
position:absolute;
left:0px;
top:89px;
width:100%;
height:1px;
}

#header .line2{
border-bottom:1px dotted #cecece;
position:absolute;
left:0px;
top:351px;
width:100%;
height:1px;
}

#content{
font-size:10px;
background:#fff url('/cms/images/contentBg.gif') repeat-y left top;
padding:35px 10px 20px 60px; 
}
#content a{
color:#446D8C;
text-decoration:none;
}
#content a:hover{
text-decoration:underline;
}
/*#content .topLine{
position:absolute;
left:297px;
top:345px;
width:770px;
height:8px;
background:#fff url('/cms/images/topLineBg.gif') no-repeat 2px 4px;
}*/

#content .left{
padding:0px 10px 0px 0px;
width:229px;
float:left;
color:#5a5a5a;
}

#content .left a{
text-decoration:none;
color:#5a5a5a;
}

#content .center{
padding:0px 25px 0px;
float:left;
width:416px;
min-height:5px;
}
#content .center h1.headline,#content .newsContainer h1{
font-size:12px;
margin:0px 0px 7px;
color:#446D8C;
}
#content .wideCenter{
float:left;
width:731px;
padding:0px 0px 0px 25px;
}
#content .wideCenter .text{
float:left;
width:416px;
padding:0px 25px 0px 0px;
}
#content .wideCenter .people{
float:left;
width:275px;
padding:0px 0px 0px 15px;
}
#content .center .newsContainer{
margin:0px 0px 10px;
}

#content .right{
padding:0px 0px 0px 15px;
float:left;
width:275px;
}

#content .right h1{
margin:0px 0px 10px;
font-size:12px;
}

#footer{
text-align:right;
color:#c0c0c0;
font-size:10px;
border-top:1px dotted #cecece;
padding:7px 0px;
margin:5px 0px 0px;
}
#footer a{
color:#c0c0c0;
text-decoration:none;
}

#content .center .kontaktForm{
margin:7px 0px 0px 40px;
}
#content .center .kontaktForm input{
width:240px;
border:1px solid #cecece;
margin:1px 0px;
font-size:10px;
}
#content .center .kontaktForm textarea{
border:1px solid #cecece;
width:240px;
height:150px;
margin:1px 0px;
font-size:10px;
}
#content .center .kontaktForm input.submit{
width:120px;
margin:1px 0px 0px 100px;
}

#content .navi{
margin:10px 0px 0px 0px;
}
#content .navi a{
display:block;
font-size:12px;
}
#content .navi .space{display:none;}

#content .navi a.sub{
margin:0px 0px 0px 10px;
}

#content .navi a.active,#content .navi a.subActive{
font-weight:bold;
}