@CHARSET "ISO-8859-1";
/*---------ANMELDUNG---------*/

.form_nav{
	color:#ee1f1f;
}
.form_nav:hover{
	color:grey;
}

/*---------INDEX---------*/

.welcome{
	width:572px;
	height:725px;
	background:url(../images/welcome.png) no-repeat;
}

/*-----LAST ACTION SPONSOREN----*/

.sponsor_silver{
	width:256px;	
	height:192px;
	margin-left:10px;
	float:left;
	cursor:pointer;
}
.sponsor_silver_desc{
	width:226px;	
	height:192px;
	float:left;
	margin-left:20px;
	padding:10px;
	font-variant:small-caps;
}
.sponsor_bronze{
	width:167px;	
	height:125px;
	margin-left:10px;
	float:left;
	cursor:pointer;
}
.sponsor_bronze_desc{
	width:147px;	
	height:125px;
	float:left;
	margin-left:10px;
	padding:10px;
	font-variant:small-caps;
	font-size:8pt
}

/*-----REGISTRIERUNG-----*/

.icon_schloss{
	background:url(../images/sprite_icons.png) no-repeat 0px 0px;
}
.icon_haken{
	background:url(../images/sprite_icons.png) no-repeat 0px -29px;
}
.icon_stift{
	background:url(../images/sprite_icons.png) no-repeat 0px -58px;
}
.icon_stift2{
	background:url(../images/sprite_icons.png) no-repeat -28px -58px;
}
.icon_lupe{
	background:url(../images/sprite_icons.png) no-repeat -33px 0px;
}
.icon_lupe_quadrat{
	background:url(../images/sprite_icons.png) no-repeat 0px -88px;
}
.icon_loeschen{
	background:url(../images/btn_delete_off.png) no-repeat;
}
.icon_loeschen:hover{
	background:url(../images/btn_delete_on.png) no-repeat;
}
.icon_pen{
	background:url(../images/btn_stift_off.png) no-repeat;
}
.icon_pen:hover{
	background:url(../images/btn_stift_on.png) no-repeat;
}
.icon_trashbin{
	background:url(../images/trash.png) no-repeat;
}
.icon_trashbin:hover{
	background:url(../images/trash_on.png) no-repeat;
}
.icon_user{
	background:url(../images/btn_user.png) no-repeat;
}
.icon_user:hover{
	background:url(../images/btn_user_on.png) no-repeat;
}
.icon_globe_blue{
	height:20px;
	width:20px;
	background:url(../images/globe_blue.png) no-repeat;
}
.icon_globe_mono{
	height:20px;
	width:20px;
	background:url(../images/globe_mono.png) no-repeat;
}
.icon_globe_mono_arrow{
	height:20px;
	width:100px;
	background:url(../images/globe_mono_arrow.png) no-repeat;
}
.icon_kick{
	background:url(../images/btn_kick.png) no-repeat;
}
.icon_kick:hover{
	background:url(../images/btn_kick_on.png) no-repeat;
}
.icon_minus{
	background:url(../images/s_minus.png) no-repeat;
}
.icon_plus{
	background:url(../images/s_plus.png) no-repeat;
}
.logo_grey{
	width:100px;
	height:68px;
	background:url(../images/logo_grey.png) no-repeat;
}
.green_arrow{
	background:url(../images/arrow_green.png) no-repeat;
	width:250px;
	height:79px;
}
.logo_red{
	width:73px;
	height:73px;
	background:url(../images/logo_red.png) no-repeat;
}
.one{
	width:45px;
	height:45px;
	background:url(../images/one.png) no-repeat;
}
.two{
	width:45px;
	height:45px;
	background:url(../images/two.png) no-repeat;
}
.three{
	width:45px;
	height:45px;
	background:url(../images/three.png) no-repeat;	
}
.projekt_august_1{
	background:url(../images/projekt_august_1.png) no-repeat;
	width:572px;
	height:406px;
}
.projekt_august_2{
	background:url(../images/projekt_august_2.png) no-repeat;
	width:572px;
	height:406px;
}
.projekt_august_3{
	background:url(../images/projekt_august_3.png) no-repeat;
	width:532px;
	height:305px;
}
#icon_sprite{
	width:20px;
	height:23px;
	float:right;
	margin-right:10px;
}
#icon_sprite_left{
	width:25px;
	height:25px;
	float:left;
	margin-right:10px;
}
#icon_sprite_short{
	width:20px;
	height:23px;
	float:right;
	margin-right:90px;
	margin-top:0px;
}

#icon_bild_upload{
	width:23px;
	height:23px;
	float:right;
}

#reg_steps{
	margin-top:15px;
	margin-bottom:25px;
	width:528px;
	height:50px;
}

.step1{
	background:url(../images/sprite_reg_steps.png) no-repeat 0px 0px;
}

.step2{
	background:url(../images/sprite_reg_steps.png) no-repeat 0px -51px;
}

.step3{
	background:url(../images/sprite_reg_steps.png) no-repeat 0px -102px;
}

.txt_register{
	width:400px;
	float:left;
	padding-top:2px;
	padding-bottom:10px;
	margin-left:25px;
	margin-bottom:20px;
}

.input_name, .input_name_error{
	width:200px;
	height:18px;
	float:left;
	padding-top:2px;
	margin-left:25px;
	margin-bottom:10px;
}

.input_name_error{
   color: red;
 }

.input_status {
	margin-left:10px;
	color:red;
	display:none;
}

.input_status_visible {
	margin-left:10px;
	color:red;
}

.input_reg, .input_reg_error {
	width:200px;
	height:20px;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
}

#input_username_error {
  border: 1px solid red;
}

.input_reg_error input, .input_form_reg_error {
  border-style: solid;
  border-color: red;
  border-width: 1px;
}

.formhint_e {
  width:488px;
  color: #ee1f1f;
  padding: 5px;
  font-weight:bold;
  text-align:center;
  clear:left;
}

.rlogin {
    color: black;
    text-decoration: underline;
}

.checkbox{
	width:20px;
	height:25px;
	float:left;
	
	margin-right:15px;
}

.checkbox_txt, .checkbox_txt_error{
	width:400px;
	min-height:25px;
	float:left;
}

.checkbox_txt_error {
  color: red;
}

#checkbox_wrap{
	min-height:80px;
	margin-top:30px;

}

.input_bild_upload{
	width:178px;
	height:20px;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
}
#block_bg{
	background-image:url(../images/kachel_block.png);
	background-repeat:repeat-y;
	width:460px;
	margin-left:1px;
	overflow:hidden;
	min-height:120px;
}

#block_p{
	width:400px;
	margin-left:25px;
	padding-top:15px;
	padding-bottom:25px;
}

#unterkante{
	background-image:url(../images/unterkante.png);
	width:460px;
	margin-left:1px;
	height:8px;
}

#mitglied_werden_btn{
	background-image:url(../images/mitglied_btn.png);
	background-repeat:no-repeat;
	valign:middle;
	color:white;
	width:280px;
	height:30px;
	padding-top:15px;
	text-indent:50px;
	font-weight:bold;
	background-color:transparent;
	border:0;
	cursor:pointer;
	float:left;
}

#mitglied_werden_btn:hover{
	color:#ee1f1f;
}

.button_gros {
	width:276px;
	height:43px;
	background-image:url(../images/sprite_btn.png);
	margin-top:15px;
}

.button_gros {
	width:276px;
	height:43px;
	background-image:url(../images/sprite_btn.png);
}

.btn_txt_gros{
	padding-top:10px;
	padding-left:42px;
	color:#ee1f1f;
}
#profil_btn_wrap{
	margin-top:30px;
}

/*---------LOGIN---------*/

.login_btn_box{
	float:left;
	padding-left:10px;
	padding-top:30px;
}
#btn_login{
	width:64px;
	height:25px;
	margin-left:0px;
	margin-top:0px;
	padding-top:6px;
	padding-left:34px;
	background:url(../images/sprite_btn.png) 0px -53px;
	color:#ffffff;
	font-weight:bold;
	font-size:8pt;
	cursor:pointer;
}

#btn_login:hover{
	color:#ee1f1f;
}
#btn_register{
	width:83px;
	height:25px;
	margin-left:10px;
	margin-top:0px;
	padding-top:7px;
	padding-left:34px;
	color:#ffffff;
	background:url(../images/sprite_btn.png) 0px -91px;
	font-weight:bold;
	font-size:7.5pt;
	cursor:pointer;
}
#btn_register a{
	color:#ffffff;		
}
#btn_register a:hover{
	color:#ee1f1f;		
}

/*-----TEAMANMELDUNG-----*/


.input_name_teamanmeldung{
	width:200px;
	height:18px;
	float:left;
	padding-top:2px;
	margin-left:25px;
	margin-bottom:10px;
}
.input_name_teamanmeldung_hl{
	min-height:20px;
	margin-bottom:40px;
}
.input_teamanmeldung{
	width:200px;
	float:left;
	margin-left:10px;
	padding-bottom:10px;
}
.input_msg2operator{
	width:200px;
	margin-left:0px;
	margin-bottom:10px;	
}

.team_reg_note{
	margin-left:25px;
	margin-bottom:10px;
	padding-top:2px;
}

#text_area{
	width:400px;
}
#teamslots{
	float:right;
	width:150px;
}
#teamslots_txt{
	float:left;
	width:250px;
}


/*-----TEAMPROFIL-----*/


.profilheader {
	margin-top:10px;
}

	
#profilheader_right {
		background-image:url(../images/kachel_block.png);
		background-repeat:repeat-y;
        margin-left: 166px;
        padding: 2px;
        width: 356px;
        position:relative;
        height:100px;
}

#profilheader_right_frame div{
        padding:2px;
}

#profilheader_right_frame {
	background-image:url(../images/kachel_block.png);
	background-repeat:repeat-y;
    margin-left: 166px;
    padding: 10px;
    border: 1px solid #868583;
    border-left:0px;
    width: 342px;
    position:relative;
    height:82px;
}

#profilheader_right_column .even {
/*         background-color: #868583; */

}
#profilheader_right_column .uneven {
/*         background-color: #8F8E8A; */
}
.profilheader_close {
        clear: both;
}

#picwrapper{
   	float: left;
   	width:160px;
	height:200px;
	border:2px solid #868583;
	padding:2px;
}

#profilbild{
	margin:auto;
	text-align:center;
}
#profilbild_upload{
	width:160px;
	height:20px;
	border:1px solid #868583;
	background-color:#868583;
	padding:2px;
	text-align:center;
	margin-bottom:25px;
}
#profilbild_upload a{
	color:#000000;
}
#profilbild_upload a:hover{
	color:#ee1f1f;
}
#profil_formular{
  	padding-top: 18px;
	margin-left: 13px;
	height: 180px;
}


/*-----TEAMSUCHE-----*/


#suchzeile{
	margin-top:20px;
	width:500px;
	min-height:30px;
	margin-bottom:40px;
}
#suchen_teamname{
	width:100px;
	height:20px;
	float:left;
	padding-top:2px;
}
#suchen_input{
	width:180px;
	height:20px;
	float:left;
}
#suchen_btn{
	width:57px;
	height:20px;
	float:left;
	padding-top:2px;
	padding-left:13px;
	background-color:#ffffff;
}
#suchen_btn a{
	color:#000000;
	
}
.suchen_team_wrap{
	width:500px;
	height:160px;
		
}
.suchen_zahl{
	width:40px;
	height:40px;
	float:left;
}
.suchen_profilbild{
	width:100px;
	height:125px;
	padding:1px;
	border:1px solid #868583;
	float:left;
}
.suchen_team_daten{
	width:340px;
	height:125px;
	float:left;
	margin-left:10px;

}
.suchen_beschreibung{
	width:120px;
	height:20px;
	float:left;

}
.suchen_eintrag{
	width:220px;
	height:20px;
	float:left;
}
.search_border{
	 padding: 2px; 
	 border: 1px solid #868583;
}
.search_border:hover{
	padding: 2px; 
	border: 1px solid #ee1f1f;
}
.search_border_pic{
	float: left; 
	padding: 2px; 
	border: 1px solid  #868583;
}
/*-----ADD ACTION----*/

.addaction_fakeinput{
	position: absolute;
	top: 185px;
	left: 258px;
	width:200px;
	z-index:0;
}

/*-----PROFILEINSTELLUNGEN-----*/

.userpref_fakeinput{
	position: absolute;
	top: 52px;
	left: 12px;
	z-index: 1;
}

/*-----PERSOENLICHES-PROFIL-----*/

#persoenliches_profil_formular{
	height:180px;
	margin-top:25px;
}
.speichern_btn{
	background-color:#ffffff;
	color:#000000;
	width:250px;
	height:20px;
	padding-left:25px;
	padding-top:2px;
	display:block;
	margin-bottom:10px;
}
#username_input_error {
  border: 1px #ee1f1f solid;
}


/*-----GALLERIE-----*/

#voransicht{
	margin-top:20px;;
	margin-left:50px;
	margin-right:auto;
}
#voransicht img{
	border:1px solid #868583;
}
#voransicht img:hover{
	border:1px solid #ee1f1f;
}
.video_link{
	margin-bottom:20px;
	height:350px;
	width:450px;
}

/*-----UPLOAD------*/

#file_upload_box{
	width:195px;
}
#file_upload{
	width:195px;
}

#btn_file_upload{
	width:100px;
}