/*----------------------------------------------------------------------------------------------------*/
/*---------------basic boxes--------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
body{
    display:inline;
    background-color:#ffffff;
    margin:0 auto;
    padding:0px;
    text-align:center;
    font-family: Verdana;

}
.wrapbox{
    width: 892px;
    min-height:100px;
    height:auto;
    font-size:100%;
    margin:auto;

}
.wrapbox_innen{
    display:inline;
    float:left;
    clear:right;
    width: auto;
    min-height:100px;
    height:auto;
    margin-top:40px;
    margin-bottom:40px;
    text-align:left;
}
/*----------------------------------------------------------------------------------------------------*/
/*---------------header boxes-------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
.kopf{
    display:inline;
    float:left;
    clear:right;
    width:888px;
    height:50px;   
    font-size:10px;
    font-weight:normal;
    color:#000000;
    text-decoration:none;
}
/*logo is variable in placement - could be within ''kopf'' or ''linke''*/
.logo{
    display:inline;
    float:left;
    margin:0px 0px 0px 36px;
    width:175px;
    height:50px;
}
.open{
    display:inline;
    float:left;
    margin:0px;
    width:233px;
    height:50px;
}
.contact{
    display:inline;
    float:left;
    margin:0px;
    width:408px;
    height:50px;
}
.contact a{
    margin:0px 1px;
}


/*----------------------------------------------------------------------------------------------------*/
/*---------------center boxes-------------------------------------------------------------------------*/

/*---------------left---------------------------------------------------------------------------------*/
.leftmenu{
    display:inline;
    float:left;
    margin:0px;
    width:19px;
    height:550px;
}
.leftmenu ul{
    margin:0;
    padding:0;
}
.leftmenu ul li{
    display:inline;
    float:left;
    clear:both;
    margin:-3px 0px 0px 0px;
    padding:0;
}
/*---------------center---------------------------------------------------------------------------------*/
.center{
    display:inline;
    float:left;
    clear:right;
    margin:0px 0px 0px 17px;
    width:auto;
    height:550px;
    text-align:left;
    background:#000000;
}
.centerWhite{
    display:inline;
    float:left;
    clear:right;
    margin:0px 0px 0px 17px;
    width:auto;
    height:550px;
    text-align:left;
    background:#ffffff;
}
.cbox{
    display:inline;
    float:left;
    clear:right;
    margin:1px 1px 1px 1px;
    width:auto;
    height:auto;

}
.cbox img{
    display:inline;
    float:left;
    margin:0px 0px;
    width:750px;
    height:500px;
}
.cboxWhite{
    color:black;
    display:inline;
    float:left;
    margin:0px;
    width:407px;
    height:548px;
    background:#f9f4f1;
    background-image:url(../gfx/bg/pfeilhell.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
}
.cboxBlack{
    color:white;
    display:inline;
    float:left;
    margin:0px;
    padding:0px;
    width:407px;
    height:548px;
    background:#000000;
    background-image:url(../gfx/bg/pfeildunkel.jpg);
    background-repeat:no-repeat;
    background-position:right top;
}
.cboxBlack img{
    display:inline;
    float:left;
    margin:0;
    width:407px;
    height:548px;
}
.gal{
    display:inline;
    float:left;
    margin:0px 0px 15px 0px;
    width:372px;
    height:210px;
}
.gal ul{
    margin:0;
    padding:0;
}
.gal ul li{
    display:inline;
    float:left;
    margin:17px 0px 0px 17px;
    width:36px;
    height:36px;
    background:#b2d21d;
    cursor:pointer;
}
.gal ul li img{
    display:inline;
    float:left;
    margin:0;
    width:36px;
    height:36px;
}
.cbox ul{
    margin-top:0px;
    margin-bottom:0px;
}
.cbox li{
    list-style:none;
    margin-top:3px;
}
.cbox_top{
    display:inline;
    float:left;
    clear:right;
    margin:0px;
    width:788px;
    height:auto;
    background:none;
}
.cbox_bottom{
    float:left;
    clear:right;
    margin:4px 0px 4px 0px;
    width:800px;
    height:492px;
    background:none;
}
.cbox .bpp{
	display:inline;
    float:right;
    margin:0px 0px;
    width:90px;
    height:80px;
}
/*---------------right---------------------------------------------------------------------------------*/
.rightmenu{
    display:inline;
    float:left;
    margin:0px 0px 0px 17px;
    width:19px;
    height:550px;
}
.rightmenu ul{
    margin:0;
    padding:0;
}
.rightmenu ul li{
    display:inline;
    float:left;
    clear:both;
    margin:-3px 0px 0px 0px;
    padding:0;
}
/*----------------------------------------------------------------------------------------------------*/
/*---------------footer boxes-------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/    
.footer{
    display:inline;
    float:right;
    width:888px;
    height:27px;
}
.ftmenu{
    display:inline;
    float:right;
    clear:right;
    width:500px;
    height:32px;
    margin:13px 42px 0px 0px;
}
.ftmenu ul{
    margin:0;
    padding:0;
}
.ftmenu ul li{
    display:inline;
    float:right;
    width:auto;
    margin:0px;
}
/*----------------------------------------------------------------------------------------------------*/
/*---------------inputs---------------------------------------------------------------------*/

.input1{
    font-size:60%;
    color:#b2d21d;
    border:1px solid #b2d21d;
}
.input2{
    border:none;
    margin:0px 0px 2px 3px;
    color:#b2d21d;
}
.input4{
    border:1px solid #b2d21d;
    color:#b2d21d;
}
.input3{
    border:1px solid #b2d21d;
    padding: 3px;
    color:#b2d21d;
    font-size:11px;
    font-weight:normal;
}

/*----------------------------------------------------------------------------------------------------*/
/*---------------formular---------------------------------------------------------------------*/
.formbox{
    color:#000000;
    padding:0px;
    margin:0px;
}
.formbox div{
    margin:6px 0px 6px;

}
.formbox div div{
    margin:0px 0px 2px;
}
.formbox div div input,.formbox div div textarea{
    font-size:11px;
    font-weight:normal;
    border:1px solid #b2d21d;
    padding: 3px;
    color:#888888;
}
/*----------------------------------------------------------------------------------------------------*/
/*---------------artikel---------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

.artpic{
    display:inline;
    float:left;
    clear:right;
    height:auto;
    margin:0px 0px 6px 0px;
    background:#e3e3e9;
}
.artheader{
    display:inline;
    float:left;
    clear:right;
    margin:18px 4px 10px 0px;
    font-weight:bold;
    text-decoration:none;
}
.arttext,.arttextWide{
    display:inline;
    float:left;
    clear:right;
    margin:0px;
    margin:0px 0px 6px 0px;
}







.row25{
    display:inline;
    float:left;
    margin:0px 0px 0px 4px;
    width:197px;
    height:492px;
    background:none;
}
.row25 .head{
    display:inline;
    float:left;
    margin:20px 10px 0px 16px ;
    width:167px;
    height:462px;
    background:none;
}
.row25 .article{
    display:inline;
    float:left;
    margin:20px 10px 0px 16px ;
    width:167px;
    height:462px;
    background:none;
}
.row25pic{
    display:inline;
    float:left;
    margin:0px;
    background:none;
}

.row75{
    display:inline;
    float:left;
    margin:0px 0px 0px 4px;
    width:591px;
    height:492px;
    background:none;
}
.row75slim{
    display:inline;
    float:left;
    margin:20px 10px 0px 16px ;
    width:561px;
    height:462px;
    background:none;
}

.row50{
    display:inline;
    float:left;
    margin:0px 0px 0px 0px;
    width:394px;
    height:auto;
    background:none;
}
.row50 .head{
    display:inline;
    float:left;
    margin:6px 18px 0px 18px;
    width:373px;
    height:auto;
    background:none;
    text-decoration:none;
    background:none;
    color:#b2d21d;
}
.row50 .head .spacer{
    margin:0px 0px 17px 0px;
}
.row50 .head .spacer2{
    margin:0px 0px 130px 0px;
}

.row50 .article,.row50 .articleWide{
    display:inline;
    float:left;
    margin:10px 10px 0px 17px;
    width:364px;
    height:auto;
    background:none;
    font-size:95%;
}
.article ul{
    margin:-16px 0px 8px 141px;
    padding:0px 0px 0px 0px;
}
.articleWide ul{
    margin:-16px 0px 8px 95px;
    padding:0px 0px 0px 0px;
}

.row50pic{
    display:inline;
    float:left;
    margin:0px;
    background:none;
}


.row100{
    display:inline;
    float:left;
    margin:0px 0px 0px 4px;
    width:792px;
    height:492px;
    background:none;
}
.row100slim{
    display:inline;
    float:left;
    margin:20px 10px 0px 16px ;
    width:762px;
    height:462px;
    background:none;
}
.row100x{
    display:inline;
    float:left;
    margin:0px 0px 0px 0px;
    width:765px;
    height:auto;
    background:none;
}

.row75,.row25,.row50,.row100,.row100x{    
    font-size:72%;    
    text-decoration:none;
}

/*.row25 a:link,.row25 a:visited,.row75 a:link,.row75 a:visited,
.row50 a:link,.row50 a:visited,.row100 a:link,.row100 a:visited,.row100x a:link,.row100x a:visited{
    text-decoration:none;
    font-weight:bold;
}*/
a:link,a:visited{
    text-decoration:none;
    font-weight:bold;
    color:#b2d21d;
}
.row25 a:hover,.row75 a:hover,
.row50 a:hover,.row100 a:hover,.row100x a:hover{
    text-decoration:none;
    font-weight:bold;
}
.row50 table{
    margin:0px;
    background:none;
}

.header{   
    font-size:120%;
    font-weight:bold;
    float:left;
}
.subheader{
    font-size:180%;
    font-weight:normal;
    float:right;
}




/*----------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/
/*---------------basis--------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------*/

img{
    border:none;
    margin: 0px;
    padding: 0px;
}
a:active, a:focus{
    outline:0;}
p{
    margin: 0px;
    padding: 0px;
}
.stp{
    clear:both;
}
code{
    visibility: hidden;
}


