/*  stylesheet */
* {
    padding:            0;
}
body {
    margin:         0px;
    padding:        0px;
    font-family:    Arial;
    font-size:      12px;
    background:     url(images/bg.jpg) top repeat-x #000000;
}

img {
    border:         0;
}
.b {font-weight:bold;}
/* classes */
.clear {
    clear:          both;
}
.fl_left {
    float:          left;
}
.fl_right {
    float:          right;
}
.highlight {
    background:     green;
}

/* div container */
#main {
    width:          897px;
    margin:         auto;
    position:       relative;
}
#top {
    width:          897px;
}
#header {
    width:          897px;
    height:         362px;
}
#site_bg {
    behavior:       url(js/iepngfix.htc);
    background:     url(images/site_bg.png);
    width:          897px;
    min-height:     600px;
    height:         auto !important;  /* für moderne Browser */
    height:         600px;  /*für den IE */
}
#usite_bg {
    /* behavior:       url(js/iepngfix.htc); */
    background:     url(images/usite_bg.png) repeat-y;
    width:          897px;
    min-height:     600px;
    height:         auto !important;  /* für moderne Browser */
    height:         600px;  /*für den IE */
}
#content {
    background:     url(images/content_head.jpg) no-repeat;
    width:          897px;
    height:         241px;
    
}
#ucontent {
    background:     url(images/ucontent_head.jpg) no-repeat;
    width:          897px;
}
#footer {
    background:     url(images/footer.jpg) no-repeat;
    width:          897px;
    height:         81px;
}
#c_right {
    width:          690px;
    margin-right:   15px;
}

.hr {
    border-top:     1px solid #d9d9d9;
}
/* subnavigation */
#subnavigation {
    padding-left:   17px;
    width:          152px;
}
a.subNavi, a.subNavi:link, a.subNavi:active, a.subNavi:visited {
    color:          #777;
    text-decoration:none;
}
a.subNavi:hover {
    color:          #7FC902;
    text-decoration:none;
}
a.subNaviH, a.subNaviH:link, a.subNaviH:active, a.subNaviH:visited {
    color:         #7FC902;
    text-decoration:none;
}
a.subNaviH:hover {
    text-decoration:none;
}
ul.subnav {
    margin:         0px;
    padding:        0px;
    list-style:     none;
    text-decoration:none;
}
li.subnav {
    border-bottom:  1px solid #d4d4d4;
    padding-top:    3px;
    padding-left:   17px;
    text-decoration:none;
 
}
li.subnav a {
    font-weight:    bold;
    text-decoration:none;
}
li.subnav:hover {
    background:     url(images/sn_hover.jpg) center left no-repeat;
    padding-top:    3px;
    padding-left:   17px;
    color:          #7FC902;
    text-decoration:none;
 
}
li.subnavh {
    border-bottom:  1px solid #d4d4d4;
    padding-top:    3px;
    padding-left:   17px;
    color:          #7FC902;
    background:     url(images/sn_hover.jpg) center left no-repeat;
    text-decoration:none;
}
li.subnavh a {
    color:          #7FC902;
    font-weight:    bold;
    text-decoration:none;
}
li.subnavh:hover {
    padding-top:    3px;
    color:          #7FC902;
    padding-left:   17px;
    text-decoration:none;
}
/* fonts */
.grey {
    color:          #424242;
}
.site_headline {
    margin-left:    8px;
    color:          #444444;
    margin-bottom:  5px;
    margin-top:     20px;
}

.orange {
    color:          #F4621A;
}

h2 {
    font-size:      22px;
    margin:         0;
    padding:        0;
    color:          #80C014;
    display:        inline;
}
h3 {
    font-size:      13px;
    color:          #424242;
    margin:         0;
    padding:        0;
    display:        inline;
}
.navigation_bottom {
    margin-left:    50px;
}

/* links */
a.green, a.green:link, a.green:active, a.green:visited {
    color:          #037F40;
    text-decoration:underline;
}
a.green:hover {
    color:          #037F40;
    text-decoration:none;
}
a.black, a.black:link, a.black:active, a.black:visited {
    color:          #010000;
    text-decoration:underline;
}
a.black:hover {
    color:          #000000;
    text-decoration:none;
}
a.orange, a.orange:link, a.orange:active, a.orange:visited {
    color:          #F4621A;
    text-decoration:underline;
}
a.orange:hover {
    color:          #F4621A;
    text-decoration:none;
}
a, a:link, a:active, a:visited {
    color:          #424242;
    text-decoration:none;
}
a:hover {
    color:          #424242;
    text-decoration:none;
}

/* boxes - home site */
.box_management {
    background:     url(images/box_management.jpg) no-repeat;
    width:          186px;
    height:         168px;
}
.box_advancement {
    background:     url(images/box_advancement.jpg) no-repeat;
    width:          186px;
    height:         168px;
}
.box_scouting {
    background:     url(images/box_scouting.jpg) no-repeat;
    width:          186px;
    height:         168px;
}
.box_partner {
    background:     url(images/box_partner.jpg) no-repeat;
    width:          186px;
    height:         168px;
}

/* forms */
.input_search {
    border:         1px solid #DBDBDB;
    width:          120px;
    padding:        2px;
    vertical-align: top;
}
.submit_search {
    border:         0;
    background:     url(images/send_search.jpg);
    width:          49px;
    height:         20px;
}

.f_input {
    border:         1px solid #dedede;
    width:          70%;
}
.f_textarea {
    border:         1px solid #dedede;
    width:          70%;
}
/* sites */
.presseContent {
    width:          550px;
    padding:        5px;
    margin-bottom:  10px;
    margin-top:     10px;
}


.headpic {
    padding-left:   20px;
    padding-bottom: 20px;
}

/* validation */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}
dt {
    margin:     5px;
}
.green {
    color: #037F40;
}
