/*** more styles **************************************************/

body{
    margin:0px;
    padding:0px;
    font-family:Arial;
    
}
div{
    margin:0px;
    padding:0px;
    font-family:Arial;
}

img,form{
    border:0px;
    margin:0px;
}

.block_text,td,a{
    font:normal 12px/20px Arial,Helvetica;
    color:#000000;
    text-decoration:none;
    text-align:left;
    border:0px solid #808080;
}

.block_text_head{
    margin:0;
    font:small-caps bold 24px Arial,Helvetica;
    color:#005883;
    text-align:left;
    border:0px solid #808080;
}


.block_teaser{
    font:normal 12px/20px Arial,Helvetica;
    color:#000000;
    margin-left:20px;
    text-decoration:none;
    text-align:left;
    border:0px solid #808080;
}

.block_teaser_head{
    margin-top:11px;
    margin-left:20px;
    font:small-caps bold 14px Arial,Helvetica;
    color:#000000;
    text-align:left;
    border:0px solid #808080;
}
h2{/*underheadline*/
    margin:0;
    font:small-caps bold 14px Arial,Helvetica;
    color:#FF9900;
    text-align:left;
    border:0px solid #808080;
}

/* ####### menu ##### */

.navi,.navi:hover,.navi_active{
     font:bold 12px/20px Arial,Helvetica;
    color:#FFFFFF;
    text-decoration:none;
}

.navi_level_0,.navi_level_0:hover,.navi_level_0_active{
    font:bold 12px/20px Arial,Helvetica;
    color:#FFFFFF;
    text-decoration:none;
}

.navibox,.navibox_active{
    background:url(/images.page/menuitem_bg.gif);
    width:189px;
    border:0px solid #cecece;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:1px solid #FFFFFF;
    text-align:left;
}

#topmenu {
    height:27px;
    width:750px;
    line-height:27px;
    border:0px solid black;
    background:#000000;
    float:left;
    padding:0px;
    text-align:right;
    color:#FFFFFF;
}

.topmenubox {
    height:27px;
    line-height:27px;
    margin:0px;
    padding:0px;
    padding-left:10px;
    padding-right:10px;
    color:#FFFFFF;
}

#bluebox{
    width:249px;
    height:27px;
    background:#BBCBD7;
    float:left;
    margin-right:1px;
}


.lnk{
    padding-left:15px;
    background:url("../images.page/li.gif") no-repeat;
}

.search{
    font-weight:bold;
    background:#737373;
    color:#FFFFFF;
    padding:2;
}

.footer{
    font:normal 9px/20px Arial,Helvetica;
    color:#cecece;
}
/*** styles ********************************************************/

a{
    color:#737373;
}

a:hover{
    text-decoration:underline;
}

input,textarea,select{
    border:1px solid #808080;
    font:normal 12px Arial,Helvetica;
}
/***  layout ********************************************************/
#main{
    position:relative;
    text-align:left;
    border:0px solid #C0C0C0;
    width:1000px;    
    /*background-repeat:repeat-y;*/
}

#menu{
    border:0px solid #c0c0c0;
    width:189px;
    float:left;
    height:350px;
}
html>body #menu { 
    height: auto;    
    min-height: 350px;
}

#content{
    border:0px solid #c0c0c0;
    float:left;
    height:350px;
    padding-top:55px;
    background:#FFFFFF;
}

html>body #content { 
    height: auto;    
    min-height:350px;
}

.contentspacer{
    margin-left:1px;
    float:left;
    width:60px;
    height:54px;
    background:url(/images.page/spacer.gif);
}

.br{
    clear:both;
    width:0px;
    height:0px;
    padding:0px;
    line-height:0px;
    margin:0px;
    font-size:0px;
    background:#FFF;
}

#menufade{
    background:url(/images.page/menufade_bg.gif);
    background-repeat:repeat-x;
    width:189px;
    height:200px;
}
.rightbox{
    height:100px;
    float:left;
    background:url(/images.page/menufade_bg.gif);
    background-repeat:repeat-x;
    width:267px;
    border-bottom:4px solid #BBCBD7;
}
html>body .rightbox { 
    height: auto;    
    min-height: 100px;
}

#head{
    float:left;
}

#locationmenu{
    float:left;
    width:300px;
    font-size:12px;
    color:#c2c2c2;
}

#suche{
    height:41px;
    background:#bbcbd7;
    padding-left:10px;
    padding-top:10px;
    border-bottom:1px solid #FFFFFF;
}
html>body #suche{
    height:auto;
    min-height:30px;
}


#locations{
    height:108px;
    text-align:left;
    background:url(/images.page/location_bg.gif);
}

.locationitem{
    float:left;
    padding-left:20px;
    width:110px;
    background:url(/images.page/li-icon.gif);
    background-repeat:no-repeat;
    background-position:10px 7px;
}


#right{
    float:left;
}


#sites{
    position:relative;
    text-align:right;
    border:0px;
    width:1000;
    background:#FFFFFF;
}

#pappert{
	position:relative;
	font:normal 9px/20px Verdana,Arial,Helvetica;
	color:#cecece;
	width:1000;
	text-align:center;
	background:#FFFFFF;
}
