@charset "utf-8";

/* STANDARDS ver6.0 */

html,body,td,th,tr,font,p,a,h1,h2,h3,h4,h5,h6,ul,ol,li,label,input,textarea,button,select,fieldset,legend{
    padding:0px;
    margin:0px;
    border:0px;
}

a, a:hover{
    text-decoration:none;
}

pre{
    color:#ff00ff;
    font-family:Courier;
    font-size:12px;
}

body{
    font-size: 62.5%;
    line-height:1.5em;
    font-family:Arial, Helvetica, sans-serif;
}

img,table,tr,td{
    padding:0px;
    margin:0px;
    border:none;
}

div,form{
    position:relative;
    text-align:left;
    margin:auto;
    margin:0px;
    padding:0px;
}
/* END STANDARDS */

body{
    padding-bottom:40px;
    color:#737a7e;
}

.container{
    margin:auto;
    padding-left:10px;
    width:1000px;
    background-image:url(../upload/assets/layout/bg_container.gif);
    background-repeat:no-repeat;
}

.head{
    width:990px;
    height:114px;
    background-color:#ffffff;
    overflow:hidden;
}

.head h1, 
.head h1 a{
    display:block;
    width:198px;
    height:114px;
}

.head h1{
    float:left;
    background-image:url(../upload/assets/layout/bg_h1.gif);
}

.head h1 span{
    display:none;
}

.head ul{
    padding-top:55px;
    list-style:none;
}

.head ul#mainmenu{
    width:750px;
    float:left;
}

.head ul#language_select{
    padding-top:57px;
    float:left;
}

.head ul li{
    padding-left:17px;
    padding-right:17px;
    border-right:1px solid #bfbd00;
    float:left;
}

.head ul#language_select li{
    padding:0px;
    border:none;
}

.head ul li.item_first{
    padding-left:0px;
}

.head ul li.item_last{
    border-right:none;
}

.head ul li .link,
.head ul li .link_active{
    font-size:1.2em;
    color:#737a7e;
}

.head ul#language_select li .link,
.head ul#language_select li .link_active{
    display:block;
    width:20px;
    height:12px;
    background-repeat:no-repeat;
}

.head ul#language_select li a#lang_sel_en{
    background-image:url(../upload/assets/layout/flag-en.gif);
}

.head ul#language_select li a#lang_sel_de{
    background-image:url(../upload/assets/layout/flag-de.gif);
}

.head ul li .link:hover{
    text-decoration:underline;
}

.head ul li .link_active{
    font-weight:bold;
}

.head ul#language_select li a span{
    display:none;
}

.teaser{
    width:990px;
    height:198px;
    overflow:hidden;
    background-color:#617010;
    background-image:url(../upload/assets/layout/bg_animation.gif);
    background-repeat:no-repeat;
}

.teaser h2{
    width:198px;
    height:198px;
    float:left;
    background-image:url(../upload/assets/layout/bg_h2.gif);
}

.teaser h2 span{
    display:none;
}

.teaser .flash{
    width:792px;
    height:198px;
    float:left;
}

.teaser h3{
    width:990px;
    height:36px;
    float:left;
    background-color:#fff;
    background-image:url(../upload/assets/layout/bg_h3.gif);
    background-position:198px 21px;
    background-repeat:no-repeat;
}

.teaser h3 span{
    display:none;
}

.content{
    padding-top:25px;
    width:990px;
    overflow:hidden;
    background-color:#ffffff;
    border-bottom:40px solid #80960f;
}

.content ul#children_list{
    width:990px;
    height:270px;
    list-style:none;
}

.content ul#children_list li{
    float:left; 
}

#noborder{
    border:none;
}

.content ul a{
    padding-left:15px;
    display:block;
    width:182px;
    height:270px;
    border-right:1px solid #ced1d2;
}

.content ul li a:hover{
    background-color:#f9f8e6;
}

.content ul li a span{
    padding-bottom:20px;
    color:#737a7e;
    font-size:1.2em;
    display:block;
    float:none;
}

.content ul li a span.underline{
    text-decoration:underline;
    color:#80960f;
}

.content ul#small{
    height:150px;
}

.content ul#small a{
    height:150px;
}

.content h4{
    margin-bottom:1.3em;
    padding-left:45px;
    font-size:1.4em;
    color:#80960f;
}

.content .box{
    padding-left:45px;
    padding-right:60px;
    padding-bottom:60px;
    width:390px;
    float:left;
    font-size:1.2em;
    line-height:1.6em;
}

.content .box ul{
    margin:0px;
    margin-bottom:1.0em;
    padding:0px;
    width:200px;
    height:80px;
    list-style:inside square;
}

.content .box ul li{
    float:none;
}

.content .box h5{
    margin-bottom:0.7em;
    font-size:1.0em;
    color:#80960f;
}

.content .box p{
    margin-bottom:1.0em;
}

.content .box a{
    color:#80960f;
}

.content .box a:hover{
    text-decoration:underline;
}

.content .box form{
    padding-top:15px;
}

.content .box form .formitem{
    margin-bottom:12px;
    height:20px;
}

.content .box form .textitem{
    height:120px;
}

.content .box form .formitem label{
    width:100px;
    display:block;
    float:left;
}

.content .box form .formitem input, textarea{
    padding:2px;
    width:146px;
    font-size:1.0em;
    color:#80960f;
    border:1px solid #737a7e;
}

.content .box form .formitem textarea{
    width:246px;
    height:100px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    font-size:1.0em;
}

.content .box form .formitem input.error,
.content .box form .formitem textarea.error{
    background-color:#cc0000;
    color:#fff;
}

.content .box form .buttonitem{
    padding-left:100px;
}

.content .box form .buttonitem button{
    margin-right:5px;
    border:1px solid #737a7e;
    color:#80960f;
    font-size:1.0em;
    background-color:#fbfbfb;   
}

.content .singlecolumn{
    padding-right:60px;
    padding-bottom:35px;
    width:930px;
    overflow:hidden;
}

.content .singlecolumn h4{
    margin-bottom:1.3em;
    padding-left:45px;
    font-size:1.4em;
    color:#80960f;
}

.content .singlecolumn img{
    padding-left:20px;
    padding-right:30px;
    float:left;
}

.content .singlecolumn p{
    padding-bottom:10px;
    font-size:1.2em;
    line-height:1.6em;
}

.content .singlecolumn a{
    font-size:1.0em;
    color:#80960f;
}

.content .singlecolumn a:hover{
    text-decoration:underline;
}


