body {
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	color: #2f2f2f;
}
#main_width {
    margin: 0 auto;
	width: 980px;
}



a:link, a:visited, a:active {
	color: #232323;
}

a:hover {
	color: #298C22;
}
#top {
	height: 85px;
}
#top_left {
	text-align: left;
	height: 23px;
	width: 351px;
	float:left;
	padding-left: 9px;
	padding-top: 62px;
}
#logo {
	height: 85px;
	width: 258px;
   /* margin-left: 360px;*/
	float:left;
}
#top_right {
	text-align: right;
	height: 35px;
	width: 358px;
	float:left;
	padding-top: 30px;
	padding-right: 2px;
}

#menu_01 {
	padding: 0px;
 	padding-top: 4px;
	text-align: center;
	height: 23px;
	background-image: url(/fileadmin/template/img/Menu01.jpg);
	font-weight: bold;
	font-size: 14px;	
}

#menu_01 a:link, #menu_01 a:visited {
	color: #232323;
	text-decoration:none;
}

#menu_01 a:hover, #menu_01 a:active {
	color: #298C22;
}

#menu_02 {
    margin: 0 auto;
	text-align: center;
	height: 25px;
	background-image: url(/fileadmin/template/img/Menu02.jpg);
	font-weight: bold;
	padding-top: 0px;
}

#menu_02 a:link, #menu_02 a:visited {
	color: #232323;
	text-decoration:none;
}

#menu_02 a:hover, #menu_02 a:active {
	color: #2D4BA0;
}

a#current:link,  a#current:visited,  a#current:active {
	color: #298C22;
	text-decoration:none;
}

 a#current:hover {
	color: #298C22;
}



#menu_02 a#current:link, #menu_02 a#current:visited {
	color: #2D4BA0;
	text-decoration:none;
}

#menu_02 a#current:hover, #menu_02 a#current:active {
	color: #2D4BA0;
}




.menu_spacer{
	margin-top: 0px;
}


#content {
 	float:left;
	width: 960px;
	text-align: left;
	background-image: url(/fileadmin/template/img/main_backgr.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
}

.box_full {
	background-image: url(/fileadmin/template/img/Box01_top.gif);
	width: 960px;
	background-repeat: no-repeat;
	float:left;
}

.box_full_bk {
	background-image: url(/fileadmin/template/img/Box01_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:8px;
	padding-left:14px;
	padding-right:14px;
}

.box_full_blank {
	width: 932px;
	float:left;
	padding:8px;
	padding-left:14px;
	padding-right:14px;
}
.box_full_blue {
	background-image: url(/fileadmin/template/img/Box01_top_blue.gif);
	width: 960px;
	background-repeat: no-repeat;
	float:left;

}

.box_full_bk_blue {
	background-image: url(/fileadmin/template/img/Box01_bottom_blue.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:8px;
	padding-left:14px;
	padding-right:14px;
}

.box_full_white {
	background-image: url(/fileadmin/template/img/Box01_top_white.gif);
	width: 960px;
	background-repeat: no-repeat;
	float:left;

}

.box_full_bk_white {
	background-image: url(/fileadmin/template/img/Box01_bottom_white.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:8px;
	padding-left:14px;
	padding-right:14px;
}

.box_full_orange {
	background-image: url(/fileadmin/template/img/Box01_top_or.gif);
	width: 960px;
	background-repeat: no-repeat;
	float:left;
}

.box_full_bk_orange {
	background-image: url(/fileadmin/template/img/Box01_bottom_or.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:8px;
	padding-left:14px;
	padding-right:14px;
}

.box_full_leer {
	width: 900px;
	padding-left:30px;
	padding-right:30px;
	float:left;
}


.box_720_container {
	width: 720px;
	float:right;
}

.box_720_blank {
	padding:14px;
	width: 692px;	
}
.box_720 {
	background-image: url(/fileadmin/template/img/Box04_top.gif);
	width: 720px;
	background-repeat: no-repeat;
}

.box_720_bk {
	background-image: url(/fileadmin/template/img/Box04_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
    min-height:350px;
	height:auto !important;
    height:350px;
	
}
.box_720_blue {
	background-image: url(/fileadmin/template/img/Box04_top_blue.gif);
	width: 720px;
	background-repeat: no-repeat;
}

.box_720_bk_blue {
	background-image: url(/fileadmin/template/img/Box04_bottom_blue.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
    min-height:350px;
	height:auto !important;
    height:350px;
	
}

.box_720_white {
	background-image: url(/fileadmin/template/img/Box04_top_white.gif);
	width: 720px;
	background-repeat: no-repeat;
}

.box_720_bk_white {
	background-image: url(/fileadmin/template/img/Box04_bottom_white.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
    min-height:350px;
	height:auto !important;
    height:350px;
	
}

.box_720_orange {
	background-image: url(/fileadmin/template/img/Box04_top_or.gif);
	width: 720px;
	background-repeat: no-repeat;
}

.box_720_bk_orange {
	background-image: url(/fileadmin/template/img/Box04_bottom_or.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
    min-height:350px;
	height:auto !important;
    height:350px;	
}

.box_720_leer {
	width: 660px;
	padding-left:30px;
	padding-right:30px;
	float:right;
}

.box_480_container {
	width: 480px;
	float:left;
}
.box_480_middle_container {
	width: 480px;
	clear:both;
}

.box_480_blank {
	width: 452px;
	padding:22px;
	margin-bottom: 3px;
}

.box_480 {
	background-image: url(/fileadmin/template/img/Box03_top.gif);
	width: 480px;
	background-repeat: no-repeat;
}

.box_480_bk {
	background-image: url(/fileadmin/template/img/Box03_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
}

.box_480_blue {
	background-image: url(/fileadmin/template/img/Box03_top_blue.gif);
	width: 480px;
	background-repeat: no-repeat;
}

.box_480_bk_blue {
	background-image: url(/fileadmin/template/img/Box03_bottom_blue.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
    min-height:350px;
	height:auto !important;
    height:350px;
	
}

.box_480_white {
	background-image: url(/fileadmin/template/img/Box03_top_white.gif);
	width: 480px;
	background-repeat: no-repeat;
}

.box_480_bk_white {
	background-image: url(/fileadmin/template/img/Box03_bottom_white.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
    min-height:350px;
	height:auto !important;
    height:350px;
	
}


.box_480_orange {
	background-image: url(/fileadmin/template/img/Box03_top_or.gif);
	width: 480px;
	background-repeat: no-repeat;
}

.box_480_bk_orange {
	background-image: url(/fileadmin/template/img/Box03_bottom_or.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
    min-height:350px;
	height:auto !important;
    height:350px;
}

.box_480_leer {
	width: 420px;
	padding-left:30px;
	padding-right:30px;
	float:left;
}

.box_240_container {

	float:left;
}

.box_240 {
	background-image: url(/fileadmin/template/img/Box02_top.gif);
	width: 240px;
	background-repeat: no-repeat;
}
.box_240_blank {
	width: 212px;
	padding:14px;
}


.box_240_bk {
	background-image: url(/fileadmin/template/img/Box02_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
	min-height:350px;
	height:auto !important;
    height:350px;
}

.box_240_blue {
	background-image: url(/fileadmin/template/img/Box02_top_blue.gif);
	width: 240px;
	background-repeat: no-repeat;
}

.box_240_bk_blue {
	background-image: url(/fileadmin/template/img/Box02_bottom_blue.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
	min-height:350px;
	height:auto !important;
    height:350px;
}
.box_240_white {
	background-image: url(/fileadmin/template/img/Box02_top_white.gif);
	width: 240px;
	background-repeat: no-repeat;
}

.box_240_bk_white {
	background-image: url(/fileadmin/template/img/Box02_bottom_white.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
	min-height:350px;
	height:auto !important;
    height:350px;
}
.box_240_red {
	background-image: url(/fileadmin/template/img/Box02_top_red.gif);
	width: 240px;
	background-repeat: no-repeat;
}

.box_240_bk_red {
	background-image: url(/fileadmin/template/img/Box02_bottom_red.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
	min-height:350px;
	height:auto !important;
    height:350px;
}

.box_240_orange {
	background-image: url(/fileadmin/template/img/Box02_top_or.gif);
	width: 240px;
	background-repeat: no-repeat;
}

.box_240_bk_orange {
	background-image: url(/fileadmin/template/img/Box02_bottom_or.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:22px;
	padding-bottom:10px;
	min-height:350px;
	height:auto !important;
    height:350px;
}
.box_240_leer {
	width: 180px;
	padding-left:30px;
	padding-right:30px;
	float:left;
}

#footer {
 	float:left;
	width: 965px;
    text-align: left;
	height: 21px;
	background-image: url(/fileadmin/template/img/Footer01.jpg);
	background-repeat: repeat-y;
    padding-left: 15px;
	padding-top: 4px;
	font-weight: bold;
}
#footer_02 {
 	float:left;
	width: 980px;
	text-align: center;
	height: 19px;
	background-image: url(/fileadmin/template/img/Footer02.gif);
	background-repeat: repeat-y;
	font-size: 11px;
	padding-top: 2px;
}


#footer a:link, #footer a:visited, #footer a:active, #footer_02 a:link, #footer_02 a:visited, #footer_02 a:active {
	color: #232323;
	text-decoration:none;
}

#footer a:hover, #footer_02 a:hover{
	color: #ffa809;
	text-decoration:none;
}

#spacer {
	vertical-align: middle;
	
}

.csc-mailform {
 width: 300px;
 border: 0px;
}

.csc-mailform-submit {
 margin-top: 20px;
}
.csc-mailform-field{
 margin-top: 5px;
 margin-bottom: 5px;
}