/*******************************************************************/
/* CSS Definitions  - BSTG */

body{
 text-align:center;
 font-family:arial, helvetica, sans-serif;
 font-size:12px;
 padding:4px 0 0 0;
 margin:0;
 background-image:url(../images/bg_gradient.jpg);
 background-repeat:repeat-x;
	}

#container{width:900px; margin:0px auto; padding:0;}
#header_box {width:898px; border:1px solid rgb(230,230,230); margin:0 0 5px 0; background-color:white;}
#header {width:890px; border:1px solid rgb(230,230,230); height:120px; padding:0; margin:3px; overflow:hidden;}
#content_container{width:900px; padding:0; margin:0; }
#main_menu_box{float:left; width:208px; padding:0; margin:0; background-color:white;}
#main_menu{padding:0; margin:0;}
#content{float:left; width:470px; min-height:400px; padding:0 10px 0 10px; margin:0;}
#sidebar{float:left; width:200px; padding:0; margin:0;}
#footer_box{clear:both; width:900px; padding:0; margin:0; }
#clear_container{clear:both; height:1px; font-size:1px; background-color:transparent;}

* html #content {height:400px;}


/********************************************/
/* Main Menu */
#main_menu_box {border:1px solid rgb(230,230,230); text-align:left; margin:0;}
#main_menu {margin:3px; padding:0; border:1px solid rgb(230,230,230); border-width:0 1px 1px 1px; padding:0;}
#main_menu ul{ margin:0; padding:0; list-style-type:none;}
#main_menu ul li{margin:0; padding:0;}
#main_menu ul li a{display:block; text-decoration:none;}
#main_menu ul li span{display:block; margin:0px; padding:0; text-decoration:none;}

#main_menu ul .li_level_1 {padding:0; margin:0;font-size:1.0em; border:1px solid rgb(230,230,230); border-width:1px 0 0 0;}
#main_menu ul .li_level_1 a{color:rgb(60,95,50); padding:5px 5px 5px 20px; width:175px; margin:0; background-image:url(../images/menu_1.gif); background-position:4px 5px; background-repeat:no-repeat;}
#main_menu ul .li_level_1 a:links{background-color:white;}
#main_menu ul .li_level_1 a:visited{background-color:white;}
#main_menu ul .li_level_1 a:hover{background-color:rgb(240,235,225); color:rgb(77,0,0);}
#main_menu ul .li_level_1_act {padding:0; margin:0;font-size:1.0em; border:1px solid rgb(230,230,230); border-width:1px 0 0 0;}
#main_menu ul .li_level_1_act a{background-color:rgb(240,235,225); color:rgb(60,95,50); padding:5px 5px 5px 20px;  width:175px; margin:0; background-image:url(../images/menu_1.gif); background-position:4px 5px; background-repeat:no-repeat;}
#main_menu ul .li_level_1_cur {padding:0; margin:0;font-size:1.0em; border:1px solid rgb(230,230,230); border-width:1px 0 0 0;}
#main_menu ul .li_level_1_cur span{background-color:rgb(240,235,225); color:rgb(77,0,0); padding:5px 5px 5px 20px;  width:175px; margin:0; background-image:url(../images/menu_1.gif); background-position:4px 5px; background-repeat:no-repeat;}
#main_menu ul .li_level_1_spc {height:20px; padding:0; border:1px solid rgb(230,230,230); border-width:1px 0 0 0;}

#main_menu ul .li_level_2 {padding:0; margin:0; font-size:1.0em; border:none;}
#main_menu ul .li_level_2 a{background-color:rgb(240,235,225); color:rgb(60,95,50); padding:5px 5px 5px 30px; width:165px; margin:0; background-image:url(../images/menu_2.gif); background-position:17px 5px; background-repeat:no-repeat;}
#main_menu ul .li_level_2 a:links{}
#main_menu ul .li_level_2 a:visited{}
#main_menu ul .li_level_2 a:hover{background-color:rgb(240,235,225); color:rgb(77,0,0);}
#main_menu ul .li_level_2_act {padding:0; margin:0; font-size:1.0em; border:none;}
#main_menu ul .li_level_2_act a{background-color:rgb(240,235,225); color:rgb(60,95,50); background-color:rgb(240,235,225); padding:5px 5px 5px 30px; width:165px; margin:0; background-image:url(../images/menu_2.gif); background-position:17px 5px; background-repeat:no-repeat;}
#main_menu ul .li_level_2_cur {padding:0; margin:0; font-size:1.0em; border:none;}
#main_menu ul .li_level_2_cur span{background-color:rgb(240,235,225); color:rgb(77,0,0); padding:5px 5px 5px 30px; width:165px; margin:0; background-image:url(../images/menu_2.gif); background-position:17px 5px; background-repeat:no-repeat;}
#main_menu ul .li_level_2_spc {height:20px; padding:0; border:1px solid rgb(230,230,230); border-width:1px 0 0 0;}

#main_menu ul .li_level_3 {padding:0; margin:0; font-size:0.9em; border:none;}
#main_menu ul .li_level_3 a{background-color:rgb(240,235,225); color:rgb(60,95,50); padding:5px 5px 5px 40px; width:155px; margin:0; }
#main_menu ul .li_level_3 a:links{}
#main_menu ul .li_level_3 a:visited{}
#main_menu ul .li_level_3 a:hover{background-color:rgb(240,235,225); color:rgb(77,0,0);}
#main_menu ul .li_level_3_act {padding:0; margin:0; font-size:0.9em; border:none;}
#main_menu ul .li_level_3_act a{background-color:rgb(240,235,225); color:rgb(60,95,50); background-color:rgb(240,235,225); padding:5px 5px 5px 40px; width:155px; margin:0; }
#main_menu ul .li_level_3_cur {padding:0; margin:0; font-size:0.9em; border:none;}
#main_menu ul .li_level_3_cur span{background-color:rgb(240,235,225); color:rgb(77,0,0); padding:5px 5px 5px 40px; width:155px; margin:0; }
#main_menu ul .li_level_3_spc {height:20px; padding:0; border:1px solid rgb(230,230,230); border-width:1px 0 0 0;}
/********************************************/
/* Footer */
#footer_box p{text-align:center; font-size:1em; margin:0; padding:5px 0 5px 0; border:0px solid rgb(230,230,230); border-width:1px 0 1px 0;}

/********************************************/
/* Content and Elements */
#content {text-align:left; font-family:arial, helvetica, sans-serif; font-size:1.0em;  color:rgb(77,0,0);}

#content h1{ font: bold 1.6em Arial, Georgia, "Times New Roman", serif; letter-spacing: 1px; color:rgb(60,95,50); margin:0; padding:0;}
#content h2{ font: bold 1.4em Arial, Georgia, "Times New Roman", serif; letter-spacing: 1px; color:rgb(60,95,50); margin:0; padding:0;}
#content h3{ font: bold 1.2em Arial, Georgia, "Times New Roman", serif; letter-spacing: 0px; color:rgb(60,95,50); margin:0; padding:0;}
#content h4{ font: bold 1.0em Arial, Georgia, "Times New Roman", serif; letter-spacing: 0px; color:rgb(60,95,50); margin:0; padding:0;}
#content h5{ font: bold 1.0em Arial, Georgia, "Times New Roman", serif; letter-spacing: 0px; color:rgb(60,95,50); margin:0; padding:0;}

#content a{color:rgb(60,95,50); font-weight:bold; font-size:0.9em; text-decoration:underline;}
#content a:link{}
#content a:visited{}
#content a:hover{color:white; background-color:rgb(0,102,0);}
#content a img{border-width:0px;}

#content table {}
#content table tr{}
#content table tr td{vertical-align:top;}
#content table tr th{vertical-align:top;}
#content table tr th *{margin:2px; padding:0;}
#content table tr td *{margin:2px; padding:0;}

#content img{}

#content hr{height:1px; font-size:1px; overflow:hidden: border:1px solid rgb(60,95,50); border-width:0 0 1px 0;}

#content .align-center{text-align:center;}
#content .align-left{text-align:left;}
#content .align-right{text-align:right;}
#content .align-justify{text-align:justify;}


/********************************************/
/* Sidebar box */
#sidebar {}
#sidebar .content-element{margin:0 0 10px 0; padding:5px; text-align:left; font-family:arial, helvetica, sans-serif; font-size:0.9em;  color:rgb(77,0,0);border:1px solid rgb(230,230,230); background-color:white;}
#sidebar .content-element * {}

#sidebar .content-element h1{ font: bold 1.8em Georgia, "Times New Roman", serif; letter-spacing: 1px; color:rgb(60,95,50); }
#sidebar .content-element h2{ font: bold 1.5em Georgia, "Times New Roman", serif; letter-spacing: 1px; color:rgb(60,95,50); }
#sidebar .content-element h3{ font: bold 1.2em Georgia, "Times New Roman", serif; letter-spacing: 0px; color:rgb(60,95,50); }
#sidebar .content-element h4{ font: bold 1.0em Georgia, "Times New Roman", serif; letter-spacing: 0px; color:rgb(60,95,50); }
#sidebar .content-element h5{ font: bold 1.0em Georgia, "Times New Roman", serif; letter-spacing: 0px; color:rgb(60,95,50); }

#sidebar .content-element a{color:rgb(60,95,50); font-weight:bold; font-size:0.9em; text-decoration:underline;}
#sidebar .content-element a:link{}
#sidebar .content-element a:visited{}
#sidebar .content-element a:hover{color:white; background-color:rgb(0,102,0);}
#sidebar .content-element a img{border-width:0px;}

#content img{}

#sidebar .content-element ul {margin:0 0 0 10px; padding:0; }
#sidebar .content-element ul li{margin:0 0 3px 0; padding:0;}


/********************************************/
/* Footer box */
#footer_box p{text-align:center; }
#footer_box p a{font-size:11px; color:rgb(60,95,50); font-weight:bold; font-size:0.9em; text-decoration:none;}
#footer_box p a:link{}
#footer_box p a:visited{}
#footer_box p a:hover{color:white; background-color:rgb(0,102,0);}
#footer_box p a img{border-width:0px;}



/********************************************/
/* Anmelde formular */
.csc-mailform{ border:none; margin:30px 0 0 0;}

.csc-mailform .csc-mailform-field{float:left; }

.csc-mailform .csc-mailform-field .csc-mailform-label{display:block; width:109px; margin:10px 4px 3px 0;}
.csc-mailform .csc-mailform-field label{display:block; width:112px;}
.csc-mailform .csc-mailform-field textarea{width:450px;}
.csc-mailform .csc-mailform-field input{width:107px; margin:0 2px 0 0; font-size:11px;}
.csc-mailform .csc-mailform-field .csc-mailform-submit{font-size:14px; font-weight:bold; width:120px; color:white; background-color:rgb(58,95,51); margin:20px 0 30px 330px;}


