/* CSS Document */


html{
	height:100%;

}
body{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#003300;
	height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #013100;
}

img {
    border: none;
    color: #000;
}
p{
	margin:10px 0 10px 0;
	padding:0 0 0 0;
}
a{
	color:#073C08;
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}
h1{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-size:14px;
	color:#073C08;
}
h2{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-size:12px;
}
h3{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	font-size:11px;
}



.txt10{
	font-size:10px;
}



.frameDiv{
	width:1000px;
	height:600px;
	margin:0 0 0 0;
	margin-left : -500px;
	left : 50%;
	margin-top : 0;
	padding : 0 0 0 0;
	position:absolute;
}


/* navigation top */
.mainNavi{
	padding : 0 0 0 0;
	width:1000px;	
	height:35px;	
	z-index:100;
	background-image: url(../img/bg_header.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
	padding:0 0 0 0;
}

.mainNavi .firstNav{
	margin-left:290px;
}
.mainNavi .lastNav{
	border:0;
	margin:7px 0 0 0;

}

.mainNavi img{
	border:0;
	margin:7px 40px 0 0;
}

/* upload navi */
.uploadNav{
	height:24px;
	padding:0 0 0 508px;
	background-color:#fff;	
}

/* content */

.contentDiv{
	height:476px;
	height:461px;
	background-image: url(../img/skyline.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
	margin:0 0 0 0;
	padding:15px 0 0 0;
	position:relative;
	background-color:#ffffff;	
}
.contentDivTxt{
	height:452px;
	background-image: url(../img/skyline.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
	margin:0 0 0 0;
	padding:24px 0 0 0;
	position:relative;
	background-color:#ffffff;	
}
.contentDivEinreichen{
	height:452px;
	background-image: url(../img/skyline.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	background-color:#ffffff;
	
}



.contentPad{
	padding:0 30px 0 0;
	margin:0 0 0 0;
}



.contentScroller{
	overflow:scroll;
	height:350px;
}
.contentScroller375{
	overflow:auto;
	height:375px;
	padding-right:10px;
}

/* footer / metanavigation */
.metaNavi{
	height:89px;
	background-image: url(../img/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding:0 0 0 28px;
	
}
.metaNavi .navis{
	border:0;
	margin:65px 0 0 0;
}
.metaNavi .newsletter{
	float:left;
	margin:0 0 0 0;
	width:260px;
	height:18px;
}

.metaNavi .newsElements{
	float:left;
	border:1px solid #000;
	background-color:#fff;
	width:125px;
	height:16px;
	margin:65px 0 0 0;
	padding:0 0 0 0 ! important;
	text-align:right;		
}
.metaNavi .newsElements img{
	border:0;
	margin:0 0 0 0;
}
.metaNavi .navi{
	float:left;
	width:430px;
}



/* logos unten */

.logoDiv{
	padding : 0 0 0 0;
	position:absolute;
	width:260px;	
	height:130px;
	left : 50%;
	top:511px;
	padding:0 0 0 0;
	margin-left:294px;
	z-index:0;
}
.logoIntro{
	padding : 0 0 0 0;
	position:absolute;
	width:260px;	
	height:130px;
	left : 50%;
	top:507px;
	padding:0 0 0 0;
	margin-left:303px;
	z-index:0;
	overflow:hidden;
}


/* prozessbalken */
#showProcessingStatus{
	display:none;

}
.boxTrans{	
	background-color:#000 ! important ;	
	-moz-opacity:0.5; /* fr Mozilla */
	filter:alpha(opacity:50); /* fr IE */
	opacity:0.5; /* fr Safari */
	z-index:5 ! important;
}

.aniImg{
	padding:0 0 0 0;
	z-index:6 ! important;

}
.aniDiv{
	background-color:#fff;
	width:400px;
	text-align:left;
	margin:200px 0 0 400px;
	padding:10px 10px 0 10px;
	height:185px;	
}
.aniDiv img{
	float:left;
	margin:0 20px 0 0;

}

.aniImg img{
		border:2px solid #3C582A;
}




/*** gewinne ***/

.gewinntitelLeft{
	height:235px;
	background-image: url(../img/bg_gewinn1.jpg);
	background-repeat: no-repeat;
	background-position: left 25px;
}
.gewinntitelRight{
	height:235px;
	background-image: url(../img/bg_gewinn2.jpg);
	background-repeat: no-repeat;
	background-position: left 25px;
}
/**** abstimmen ***/

div#abstimmenAll{
	width:617px;
	float:right;
	margin-right:18px;
}

#abstimmenAll .reiter{
	height:37px;
	clear:both;
}

#abstimmenAll .beitragAll{
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	width:600px;
	height:413px;
	background-color:#ffffff;
	padding:5px 7px 5px 7px;
	color:#000000;
	margin:0 0 0 0;
	
}

.beitragAll .fields{
	width:185px;
	float:left;
}


.beitragAll .item,
.div311 .item{
	float:left;
	width:300px;
	height:56px;
	padding:0 0 0 0;
}


.beitragAll .item .bildfeld1,
.div311 .item .bildfeld1{
	float:left;
	width:74px;
	height:52px;
	margin:0 3px 0 0;
	padding:0 0 0 0;
}

.beitragAll .item .txtfeld1,
.div311 .item .txtfeld1{
	float:left;
	width:201px;
	height:42px;
	background-image: url(../img/feld_txt_1.gif);
	padding:5px 5px 5px 5px;
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
}
.beitragAll .item .txtfeld2,
.div311 .item .txtfeld2{
	float:left;
	width:288px;
	height:42px;
	background-image: url(../img/feld_txt_2.gif);
	padding:5px 5px 5px 5px;
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
}

.bildfeld1, .txtfeld1 {
  cursor: pointer;
}
.txtfeld1 .zeile1{
	width:200px;
	height:13px;
	overflow:hidden;
	margin-bottom:3px;
}
.txtfeld1 .zeile2{
	width:175px;
	height:26px;
	overflow:hidden;
}

.txtfeld2 .zeile1{
	width:275px;
	height:13px;
	overflow:hidden;
	margin-bottom:3px;
}
.txtfeld2 .zeile2{
	width:250px;
	height:26px;
	overflow:hidden;
}

.item .buttonRight{
	position:absolute;
	bottom:0;

}

.beitragAll .item .pfeilx,
.div311 .item .pfeilx{
	float:right;
	margin:-5px 0 5px 0;
}
.beitragAll .item .pfeil,
.div311 .item .pfeil{
	position:absolute;
	bottom:0;
	margin:0 0 5px -25px;
}

.beitragAll .item .txtfeld2 .pfeilxx,
.div311 .item .txtfeld2 .pfeilxx{
	float:right;
	margin:-5px 10px 5px 0;
}
.beitragAll .item .txtfeld2 .pfeil,
.div311 .item .txtfeld2 .pfeil{
	position:absolute;
	bottom:0;
	margin:0 0 5px -35px;
}

.favLeft{
	height:235px;	
	width:300px;
	border-left:1px solid #073C06;
	padding:6px 0 0 10px;
	background-color:#ffffff;
}
*html  favLeft{
	height:274px;
}

.favRight{
	height:235px;
	width:300px;
	border-left:1px solid #B1882C;
	border-right:1px solid #B1882C;
	padding:6px 0 0 9px;
	background-color:#ffffff;		
}


.beitragAll .page{
	margin:0 5px 0 0;
	width:110px;
	float:right;
	text-align:right;
}
.beitragAll .page a{
	color:#10410F;
	
}
.beitragAll .page .aktiv a,
.beitragAll .page .aktiv,
.beitragAll .page a:hover{
	color:#E20018;
	font-weight:bold;
	
}




.clr{
	clear:both ! important;
}	

.flright{
	float:right;
}
.flleft{
	float:left;
}

.posRel{
	position:relative;
}

.m20010{
	margin:20px 0 10px 0;	

}
.m0010{
	margin:0 0 10px 0;
	padding:0 0 0 0;

}
.m1000{
	margin:11px 0 0 0;
	padding:0 0 0 0;

}
.h25{
	height:25px;
}
.h37{
	height:37px ! important;
}
.h48{
	height:48px;;
}
.h50{
	height:48px;;
}
.h46{
	height:46px;
}
.h70{
	height:70px;
}
.h100{
	height:100px;
}
.h170{
	height:174px ! important;
}
.h200{
	height:200px;
}
.h340{
	height:350px;
}
.h360{
	height:360px;
}
.w10{
	width:10px;	
}
.w18{
	width:18px;
	text-align:center;	
}
.w35{
	width:35px;
}
.w45{
	width:45px;
}
.w65{
	width:65px;
}
.w75{
	width:75px;
}
.w125{
	width:120px;
}
.w126{
	width:126px;
}
.w128{
	width:128px;
}
.w200{
	width:200px;
}
.w210{
	width:210px;
}
.w300{
	width:300px;
}
.w585{
	width:540px;
}
.w600{
	width:540px;
}
.w40{
	width:40px;
}
.w58{
	width:58px;
}
.w100{
	width:100px;
}
.w170{
	width:170px;
}

.col300{
	float:left;
	width:300px;
}
.popup{
	background-color:#ffffff;
	float:left;	
}
.popup .titel{
	background-color:#083D09;
	height:27px;
	text-align:center;
	background-image: url(../img/hg_titel_popup.gif);
	background-repeat: repeat-x;
	background-position: left top;			
}
.div645Border{
	width:645px;
	background-color:#ffffff;
	border-right:1px solid #416535;
	border-left:1px solid #416535;
	border-top:1px solid #416535;
	float:right;
	height:450px;
	z-index:100 ! important;	
}
.div645BorderGold{
	width:645px;
	background-color:#ffffff;
	border-right:1px solid #9E7421;
	border-left:1px solid #9E7421;
	border-top:1px solid #9E7421;
	float:right;
	height:450px;
}

.closeDiv{
	float:right;
	margin:3px 3px 0 0;	
	}
.div645Border .titel{
	height:27px;
	text-align:center;
	background-image: url(../img/hg_titel_gruen.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

.div645BorderGold .titelGold{
	height:27px;
	text-align:center;
	background-image: url(../img/hg_titel_gold.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}
.div630{
	width:630px;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;

}
.div622{
	width:622px;
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;

}

.div250{
	width:250px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:348px;

}

.div315{
	width:310px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.div300{
	width:300px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;

}

.div311{
	width:311px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#ffffff;	
}
.div30{
	width:360px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.div360{
	width:360px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.padding10{
	padding:10px 10px 10px 10px;
	margin:0 0 0 0;
	position:relative;
}
.padding10top{
	padding:10px 0 0 0;
	margin:0 0 0 0;
	height:335px;
}
.padding25Left{
	padding:0 0 0 25px;
	margin:0 0 0 0;

}
.padding25{
	padding:0 25px 0 25px;
	margin:0 0 0 0;	
}
.padding1525x3{
	padding:15px 25px 25px 25px;
	margin:0 0 0 0;	
}
.padding1502525{
	padding:15px 0 25px 25px;
	margin:0 0 0 0;	
}

.padding525{
	padding:5px 25px 5px 25px;
	margin:0 0 0 0;
}
.padding55525{
	padding:5px 5px 5px 25px;
	margin:0 0 0 0;
}
.padding5000{
	padding:5px 0 0 0;
	margin:0 0 0 0;
}
.padding5{
	padding:5px;
	margin:0 0 0 0;


}
.padding0600{
	padding:0 6px 0 0;
	margin:0 0 0 0;
}
.padding00{
	padding:0 0 0 0;
}

/*** forms ***/
form{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

fieldset{
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	border:none;
}




form input,
form  textarea, 
form  select,
form file{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}
input,
textarea,
 select{
	border:1px solid #000;

}

.inputNews{
	height:12px ! important;
	border:none ! important;
	width:95px ! important;
	font-size:10px ! important;
	margin:0 0 4px 0 ! important;
	padding:0 0 0 0 ! important;		
}
.input230{
	width:230px;
}
.inputTop5{
	margin:5px 0 0 0;
}
.buttonNews{
	margin:0 0 0 0;
	border:none ! important;
}
*html .buttonNews{
	margin:0 0 -4px 0;
}

.buttonBottom{
	position: absolute;
	bottom: 0;
	margin:0 0 2px 0;
}

.buttonBottomComment{
	margin:0;
	padding:0;
	padding-top:26px;
}
*html .buttonBottomComment{
	padding-top:19px;
}
*+html .buttonBottomComment{
	padding-top:18px;
}
.buttonBottomDrehbuch{
	margin:0;
	padding:0;
	padding-top:75px;
}
*html .buttonBottomDrehbuch{
	padding-top:58px;
}
*+html .buttonBottomDrehbuch{
	padding-top:57px;
}
.buttonBottomFilm{
	margin:0;
	padding:0;
	padding-top:8px;
}
*html .buttonBottomFilm{
	margin-top:-7px;
}
*+html .buttonBottomFilm{
	margin-top:-8px;
}
.buttonBottomGruen,
.buttonBottomGold{
	position: absolute;
	bottom: 20px;
	left:0;
	margin:0 0 0 0;
	text-align:right;
	width:300px;
}
.buttonBottomGreenAbsolute,
.buttonBottomGoldAbsolute{
	position: absolute;
	top: 380px;
	left:480px;
	width:500px;
	text-align:right;
}

.buttonBottomGruenRelative{
	float:right;
	margin:0 30px 0 0;
}
.buttonBottomGoldRelative{
	float:right;
	margin:0 30px 0 0;
}
.area250_65{
	width:250px;
	height:65px;
}
.area250_220{
	width:250px;
	height:218px;
	margin:3px 0 0 0;
}

.errorMsg{
	color:red;
}
.errorMsgBold{
	color:red;
	font-weight:bold;
}
.errorInput{
	border:1px solid red;
}


.radio{
	margin:0 0 -2px 0;
	border:none ! important;
}
.radioNoborder{
	border:none ! important;
}
.formButtons{
	margin-right:10px;
	font-size:11px;	
	cursor: pointer;
	border:none;

}


.buttGruen{/*weg */
	width:92px;
	background-color:#456B3A;
	color:#ffffff;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
	margin-right:10px;
	font-size:11px;	
	cursor: pointer;
}
.buttGold{/*weg */
	width:92px;
	background-color:#A17828;
	color:#ffffff;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
	margin-right:10px;	
	cursor: pointer;
}


	