/* CSS Document */

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background-color:#3f5619;background-image:url(../gfx/back_body.jpg); background-repeat:repeat-x;}

#container { width:980px;/*1024px;*/margin:0 auto; background-image:url(../gfx/back_middle.png); background-repeat:repeat;}


img {border:0;}

.hauptnavi {height:110px;width:940px;padding:0;margin:0 0 0 20px;}
.hauptnavi img {border:0;}

.logo {position:absolute;margin:0 0 0 10px;}

#content {width:927px; margin:20px auto 0 auto;}


.megahead {width:980px;margin:0 auto;background-image:url(../gfx/back_head.png); background-repeat:no_repeat;height:35px;}
.megahead p {margin:0 20px;padding:5px 10px 0 10px;text-align:right;font-size:11px; color:#CCCCCC;}
.megahead a {color:#FFFFFF;text-decoration:none;}
.megahead a:hover {color:#000000;}

.footer {width:980px;margin:0 auto;background-image:url(../gfx/back_bottom.png); background-repeat:no_repeat;height:35px;}


/*boxen links*/
#content_left {float:left; width:261px;}

#box_l_1, #box_l_2, #box_l_navi {width:259px; border-right:2px solid #6AA20B; border-bottom:2px solid #6AA20B; float:left; color:#404040; line-height:1.3em;}
#box_l_navi {margin-bottom:7px;}
#box_l_1 {margin:0; font-size:12px; padding:0;}
#box_l_2 {border:1px solid #3E5618; margin-top:13px; font-size:12px; padding:10px 0 10px 10px; width:243px;}

#box_l_1 a, #box_l_1 a:hover {margin:0; width:233px; display:block; padding:5px 13px 3px 13px; background-color:#6AA20B; color:#FFFFFF; text-decoration:none; line-height:1em;}
#box_l_1 a:hover {color:#000000;}

#box_l_2 a, #box_l_2 a:hover {margin:0 10px 0 0; display:block; padding:0 3px; text-decoration:none; line-height:1em; color:#3E5618; text-decoration:none; line-height:1.3em;}
#box_l_2 a:hover {color:#333; background-color:#E1ECCE;}

#box_l_1 h1 {margin:7px 7px 7px 0; font-size:14px;}
#box_l_2 h1 {margin:7px 7px 17px 0; font-size:14px;}
#box_l_1 p, #box_l_2 p {margin:0 7px 7px 0;}
#box_l_2 p {color:#6AA20B; padding:0 0 0 3px; margin:5px 0; line-height:1.3em;}

#box_l_1 ul, #box_l_2 ul {margin:0 7px 0 0; padding:0 0 0 20px; list-style-position:outside; list-style-image:url(../gfx/list_hackerl.gif); line-height:1.3em;}
#box_l_1 li, #box_l_2 li {margin:0 0 7px 0;}

#box_l_navi ul {margin:0;padding:7px 7px 14px 0;font-size:11px;}
#box_l_navi li {list-style-type:none;border-bottom:1px #CCCCCC solid;padding:3px 0;}
#box_l_navi a {text-decoration:none;color:#6AA20B;font-weight:bold;}
#box_l_navi a:hover {color:#333333;}
#box_l_navi .aktiv {color:black;}

/*boxen rechts*/
#content_right {float:right; width:653px;}

#head {float:right;font-size:11px; text-align:right;margin-right:10px;}
#head img {float:left; border:none;}
#head a {margin:7px 0 0 0;  color:#404040; text-decoration:none;}
#head a:hover {color:#000000;}

.logolink_1 {float:left; width:304px; height:55px; display:block; margin:0;}
.logolink_2 {float:left; width:581px; height:49px; display:block; margin:0;}


#navi {width:820px; background-color:#404040;margin:85px 0 0 110px; padding:0;position:absolute;font-size:13px;}
#navi a {padding:0 3px;margin:0 3px 0 0; text-decoration:none; color:#FFFFFF; font-weight:bold;}
#navi a:hover, #navi .aktiv {background-color:#6AA20B;}

.slogan {position:absolute;margin:52px 0 0 420px;}


/*stile für subnavi*/
#subnavi {float:left; margin:12px 0 7px 0; padding:5px 0;}
#subnavi .aktiv {color:#000000; padding:1px 3px; text-decoration:none; border-bottom:1px dotted #000000; line-height:1.4em; background-color:#E1ECCE;}


/*stile für main content bereich*/
#main_content {float:right; width:617px; border-left:2px solid #404040; border-bottom:2px solid #404040; margin:0; padding:35px 16px 35px 18px; font-size:13px;}
#main_content h1, #main_content h3, #main_content h4 {font-size:16px; color:#000000; margin:0 0 10px 0;}
#main_content h2 {font-size:16px; color:#000000; margin:0 0 2px 0;}
#main_content h3 {margin:20px 0 10px 0;}
#main_content h4 {color:#000000; margin:0 0 7px 0;}
#main_content p {color:#404040; font-size:13px; line-height:1.4em; margin:0 0 4px 0;}

#main_content a, #main_content a:hover {color:#000000; padding:1px 3px; text-decoration:none; border-bottom:1px dotted #000000; line-height:1.4em;}
#main_content a:hover {color:#000000; background-color:#E1ECCE;}

.iframe {width:617px; height:250px; float:left; border: 1px dotted #6AA20B;}

#main_content form {font-size:13px; color:#404040;}

.form_text_1, .form_text_2, .form_text_3 { width:500px; text-align:right; display:block; padding:3px 0 0 0; margin:10px 0 5px 0;}

/*
dirty hack -> SORRY
*/

.form_text_1_barcode_small input {font-size:20px; height:40px; width:140px; border:1px dotted #404040; margin:0 0 0 0px; background-color:#EEEEEE; padding:2px;}
.form_text_1_barcode_very_small input {font-size:20px; height:40px; width:57px; border:1px dotted #404040; margin:0 0 0 0px; background-color:#EEEEEE; padding:2px;}
.form_text_1_barcode_big input{ font-size:20px; width:390px; height:40px; border:1px dotted #404040; margin:0 0 0 0px; background-color:#EEEEEE; padding:2px;}
.form_text_1_barcode_normal input{ font-size:20px; width:200px; height:40px; border:1px dotted #404040; margin:0 0 0 0px; background-color:#EEEEEE; padding:2px;}

.form_text_head_big_barcode {font-size:17px; font-weight:bolder; margin-top:10px; color:black;}


#barcode_main {float:left; width:550px; padding:5px;}
#barcode_right_main {float:left; padding:5px; margin-left: 3px; width:120px; padding:5px;}
.barcode_button {background-color:#404040; color:#FFFFFF; border:1px solid #000000; width:160px; font-size:22px; font-weight:bold; text-align:center; float:left; margin-left:10px;}
.barcode_button_small {background-color:#404040; color:#FFFFFF; border:1px solid #000000; width:30px; font-size:22px; font-weight:bold; text-align:center; float:left; margin-left:10px;}

.form_text_1_left {text-align:left; display:block; padding:3px 0 0 0; margin:10px 15px 5px 140px;}
.form_text_1_left_1 {text-align:left; display:block; padding:3px 0 0 0; margin:10px 15px 5px 153px;}

.form_text_head {color:black; text-align:left; display:block; padding:0px 0 0 0; margin:2px 0 10px 0;}
.form_text_head_small {color:black; text-align:left; display:block; padding:0 0 0 0; margin:0 0 5 0;}
.form_text_reglist_1 {width:299px; border:1px dotted #404040; display:block; margin:2px 0 0 3px; background-color:#EEEEEE; padding:2px;}
.form_text_reglist_1_5 {width:299px; border:1px dotted #404040; display:compact; margin:2px 0 0 0px; background-color:#EEEEEE; padding:2px;}
.form_text_reglist_textarea {width:500px; border:1px dotted #404040; margin:0 0 0 2px;background-color:#EEEEEE; padding:2px;}
.datum{width:80px; background-color:#EEEEEE; border:1px dotted #404040; margin:0 0 0 5px; padding:2px;}
.form_text_reglist_2 input {width:143px;}
.form_text_reglist_3 input {}
.form_hint {font-size:10px;}
.form_text_head_big {font-size:14px; font-weight:bolder; margin-top:10px; color:black;}
.form_text_reglist_1_long{width:500px; border:1px dotted #404040; display:block; margin:2px 0 0 3px; background-color:#EEEEEE; padding:2px;}
.form_frame {border:1px dotted #404040; margin-top:5px; padding:2px;}
.sw_datum{font-size:18px; font-weight:bolder; padding:2 0 5 2; background-color:#CCCCCC;background-color:#E1ECCE;}
.reglist_art{background-color: rgb(255,255,153); border:1px solid gray; font-size:14px; font-weight:bold;}
.reglist_art_feature_free{color:green; font-size:12px; font-weight:bold;}
.reglist_art_feature{color:red; font-size:12px; font-weight:bold;}
.hilfe_frame_text{font-size:12px; border:1px solid black; padding:2px 2px 2px 2px; color:black; font-weight:normal; margin-top:5px;}
#reglist_small_box{padding-left:5px; width:200px; position:relative; margin-left:10px; float:right; border:1px dotted #404040;}
#reglist_small_box td{font-size: 10px; margin:1px 0px 1px 1px;}
#reglist_small_box h1{font-size: 12px; font-weight:bold; margin-bottom:2px;}
#reglist_small_box p{font-size: 10px; color:black;}

#main_content_1 { width:100%; float:left; border-bottom:2px solid #404040; margin:0; padding-bottom:30px; font-size:13px;}



#begleit_wahl {text-align:center; border:1px solid black; background-color:gray; font-size:30px; font-weight:bold; cursor:pointer; }












#anmeldeliste {overflow:auto; width:600px;}



.form_abstand {width:500px; height:10px; margin:0; padding:0;}

.form_text_1 input, .form_text_2 input, .form_text_3 input, #dropdown_2 input {width:299px; border:1px dotted #404040; margin:0 0 0 7px; background-color:#EEEEEE; padding:2px;}
.form_text_2 input {width:143px;}
.form_text_3 input {margin:7px 0 7px 7px; float:right;}
#dropdown_2 input {width:30px; margin:0 7px 0 0;}


.form_text_1 .submit  {background-color:#404040; color:#FFFFFF; border:1px solid #000000; width:350px;}

#dropdown_1, #dropdown_2 {padding:3px 0 0 0; margin:10px 0 5px 0; display:block;}
#dropdown_1 .dhx_combo_box {margin:0;}
.dropdown_text {width:181px; float:left; text-align:right; margin-right:14px;}


#main_content ul, #main_content ol {margin:0 7px 0 0; padding:0 0 0 20px; list-style-position:outside; list-style-type:disc; line-height:1.3em;color:#404040;}
#main_content ol {list-style-type:decimal;}
#main_content li {margin:0 0 7px 0;}




/*stile für login*/
.register input {width:200px; border:1px dotted #404040; margin:0 7px 0 0; background-color:#EEEEEE; padding:2px;}
.register .submit {background-color:#404040; color:#FFFFFF; border:1px solid #000000; width:206px; margin:15px 0 7px 0;}


/*allgemeine stile*/
.text_000000 {color:#000000; font-weight:bold;}
.text_000000_16px {color:#000000; font-weight:bold; font-size:15px;}
.text_000000_gray {color:#404040;}



.errMsg {
	color: red;
	display: block;
	float:right;
	font-size: 9px; margin:0px 0 0px 0;
}

.errFld {
	border-color: red;
	}
	
	
	
	
	.homebox1, .homebox2, .homebox3, .homebox4, .homebox2-neu {height:350px;background-repeat:no-repeat;}
	/*
	ORIGINAL
  .homebox1 {background-image:url(../gfx/homebox1.jpg);}
	.homebox2 {background-image:url(../gfx/homebox2.jpg);}
	.homebox3 {background-image:url(../gfx/homebox3.jpg);}
	.homebox4 {background-image:url(../gfx/homebox4.jpg);}
	*/
	.homebox1 {background-image:url(../gfx/homebox2.jpg);}
	.homebox2 {background-image:url(../gfx/homebox4.jpg);}
	.homebox3 {background-image:url(../gfx/homebox3.jpg);}
	.homebox4 {background-image:url(../gfx/homebox1.jpg);}
	
	.homebox2-neu {background-image:url(../gfx/homebox2-neu.jpg);}
	
	
	
	.homebox_navi, .homebox_navi_aktiv {height:56px;background-color:#99CC00;text-align:center;width:228px;margin:3px 0 0 3px;float:left;}
	* html .homebox_navi, * html .homebox_navi_aktiv {width:227px;}
	.homebox_navi a, .homebox_navi_aktiv a {color:#FFFFFF;}
	.homebox_navi h1, .homebox_navi_aktiv h1 {font-size:15px;padding:0;margin:5px 0 0 0;color:#FFFFFF;}
	.homebox_navi p, .homebox_navi_aktiv p {font-size:11px;color:#FFFFFF;margin:0;padding:0;}
	
	.homebox_navi_aktiv {background-color:#f0f0f0;}
	.homebox_navi_aktiv h1 {color:#333333;}
	.homebox_navi_aktiv p {color:#333333;}
	
	.homebox_content {clear:both;height:258px;margin:0 3px;z-index:100;}
	.homebox_content h1 {margin:0 20px 0 10px;padding:20px 0 0 0;font-size:18px;text-align:right;color:#333333;}
	.homebox_content p {font-size:12px;color:#333333;text-align:right;margin:5px 20px 10px 0;padding:0;}
	
	
	.homebox_infobox1, .homebox_infobox2, .homebox_infobox3, .homebox_infobox4 {font-size:11px;width:280px;text-align:left;float:left;margin:15px 25px 0 0;}
	.homebox_infobox1, .homebox_infobox3 {margin-left:300px;}
	* html .homebox_infobox1, * html .homebox_infobox3 {margin-left:150px;} /* ie hack */
	.homebox_infobox1 .img, .homebox_infobox2 .img, .homebox_infobox3 .img, .homebox_infobox4 .img {width:36px; height:36px;float:left;}
	.homebox_infobox1 h1, .homebox_infobox2 h1, .homebox_infobox3 h1, .homebox_infobox4 h1 {text-align:left;font-size:12px;margin:0 0 3px 50px;padding:3px 0 0 0;}
		.homebox_infobox1 p, .homebox_infobox2 p, .homebox_infobox3 p, .homebox_infobox4 p {text-align:left;margin:0 0 0 50px;padding:0;font-size:11px;color:#999999;}
	
	
	.homebox_button {position:absolute;margin:200px 0 0 40px;font-size:13px;}
	.homebox_button a {display:block; width:150px; padding:2px 30px;background-color:#99CC00;color:#FFFFFF;text-decoration:none;border:2px #FFFFFF solid;font-weight:bold;}
	.homebox_button a:hover {color:#000000;}
	
	
	.teaserbox {margin-top:10px;}
	
	.teaser1, .teaser2, .teaser3 {float:left;width:306px;height:116px;background-image:url(../gfx/teaserbox_background.jpg); background-repeat:no_repeat;}
	.teaser2 {margin-left:4px;}
	.teaser3 {margin-left:4px;}
	.teaser1 img, .teaser2 img, .teaser3 img {margin:3px 0 0 3px;border:0;}
	.teaser1 a, .teaser2 a, .teaser3 a {border:0;}
	
	
.specialwebsite_table {clear:both;}	
.specialwebsite_table h2 {font-size:12px;padding:0 20px 4px 20px;margin:30px 0 10px 0;border-bottom:2px #CCCCCC solid;}
.specialwebsite_table ul {margin:0;padding:0 20px 0 0;font-size:11px;}
.specialwebsite_table li {list-style-type:circle;border-bottom:1px #CCCCCC dotted;padding:3px 0;margin:0;}

.button {background-color:#6AA20B;border:1px;color:#FFFFFF;padding:2px 20px;}
.anmelden {text-align:left;margin:10px 0;}

/* left_box_anmelde_liste */
.left_box_anmelde_liste{background-color:#5B8610;font-size:18px;padding:5px;}

/* nachträgliche stile */
.background_6AA20B {background-color:#6AA20B;}
.color_6AA20B {color:#6AA20B;}
.border_bottom_6AA20B {border-bottom:#6AA20B 1px solid;}
.border_top_6AA20B {border-top:#6AA20B;}
.color_3E5618 {color:#3E5618;}

#captcha_img {border: 1px solid #EEEEEE;}





.table-reg-form {width:708px;}
.table-reg-form td {font-size:17px; font-weight:bold; padding:0;}
.table-reg-form input {border:1px dotted #404040; background-color:#EEEEEE; font-size:20px; height:40px; margin:0 0 5px 0; padding:2px; float:right;}




