
/*------------------ALLG.STYLES*/
body {
margin:0;
padding:0;
background-color:#4b4b4b;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#ffffff;
}
a {
outline: none;

}

/*------------------HAUPTBLÖCKE*/
#wrapper {
	background-image:url(../bilder/bgall.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	width:960px;
	position:relative;
	left: 50%;
	top:0;
		padding:0 16px;
	margin:0;
	margin-left:-496px;
	min-height:400px;
	z-index:40;
}

#contents {
width:960px;
background-image:url(../bilder/bgcontents.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	min-height:400px;
	background-color: #af8d6a;

}

#footer {
	background-image:url(../bilder/bgfoot.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:960px;
	position:relative;
	left: 50%;
	top:0;
	padding:24px 16px 10px;
	margin:0;
	margin-left:-496px;
	z-index:40;
	background-color:#4b4b4b;
	font-size:11px;
	text-align: center;
}



/*------------------TOPNAVIGATION*/

#topnav {
width:944px;
height:30px;
padding:5px 8px;
margin:0;
background-color: #000000;
position:relative;
left:0;top:0;
z-index:50;
overflow: hidden;
}

#topnav ul {
	width: 710px;
	list-style-type: none;
		margin:0;
	padding:0;
}

#topnav ul li {
	display: inline;
	margin:0;
	padding:0;
}
#topnav ul li a {
display: inline-block;
	margin:0;
	padding:8px 8px 7px 8px;
	color:#ffffff;
	text-decoration: none;
	}
#topnav ul li a:hover, #topnav ul li.active a {
background-color: #595959;
}

#stadtlogo {
z-index:60;
position: absolute;
left:735px;
top:6px;
width:166;
height:30px;
}

/*------------------STAGE (STARTSEITE)*/
#topstage,#topstage_winners {
width: 960px;
height: 351px
margin:0;
padding:0;
position:relative;
left:0;top:0;
z-index:50;

}

#startlogo {
z-index:60;
position: absolute;
left:18px;
top:26px;
width:206px;
height:40px;
}


#stageimage {
width:637px;
height:351px;
margin:0;
padding:0;
z-index:55;
}

#stagetext {
z-index:60;
position: absolute;
top:0;
left:637px;
width:239px;
height: 321px;
margin:0;
padding: 15px 22px;
background-image:url(../bilder/bgstagetext.jpg);
	background-position:left top;
	background-repeat:no-repeat;

}
#stagecontents {
position:relative;
left:0;
top:0;
height:530px;
}




/*------------------BILDER-SLIDER (STARTSEITE)*/

#img_line1 {
	background-color: #000000;
	
	background-image:url(../bilder/img_arrows_new.gif);
	background-position:left 0;
	background-repeat:no-repeat;
	
	
}
#img_line2 {
	background-color: #303030;

	/*
	background-image:url(../bilder/img_arrows.gif);
	background-position:left -105px;
	background-repeat:no-repeat;
	*/
	
	display:none;
}


#img_line1, #img_line2 {
	height:80px;
	width:960px;
	margin:0;
	padding: 13px 0 12px 0; 
}
#img_line1 .btn_streetc,#img_line2 .btn_selfmade  {
float:left;
width:63px;
}

#img_line1 .rt_imgext, #img_line2 .rt_imgext {
width:637px;
float:left;
margin: 0;
padding:0;
}

#img_line1 ul, #img_line2 ul {
list-style-type: none;
margin: 0;
padding:0;
width:540px;
float:left;
}
#img_line1 ul li, #img_line2 ul li {
float:left;
width:80px;
height:80px;
background-color: #ababab;
margin:0 10px 0 0;
padding:0;
}

#img_line1 .nextpfeil,#img_line2 .nextpfeil {
 width: 34px;
 height:80px;
 float:left;
 
}
#img_line1 .fotoinfo-s{
width:180px;
height:58px;
float:left;
margin:0;
padding:22px 0 0 0;
background-image:url(../bilder/fotoinfo_start.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	/*
	float:right;
	margin-right: 130px;
*/
}
/*------------------LINKS (BILDERSLIDER STARTSEITE)*/
.fotoinfo-s a {
color:#ffffff;
font-weight: bold;
text-decoration: none;
padding:0 0 0 84px;
text-decoration:none;
width:150px;
display: block;
}

#img_line2 .upload-s{
width:180px;
height:58px;
float:left;
margin:0;
padding:22px 0 0 0px;
background-image:url(../bilder/upload_start.jpg);
	background-position:left top;
	background-repeat:no-repeat;

}

.upload-s a {
color:#ffffff;
font-weight: bold;
text-decoration: none;
padding:0 0 0 84px;
text-decoration:none;
width:150px;
display: block;
}




/*------------------ZWEISPALTEN*/
/*LINKE SPALTE*/
#leftcont{
padding: 30px 0 30px 20px;
margin:0;
width:220px;
/*background-image:url(../bilder/left_bg240.jpg);
	background-position:left 30px;
	background-repeat:no-repeat;
	min-height: 400px;
*/	float:left;
}
/*RECHTE SPALTE*/
#rightcont{

margin:0;

	float:right;
	padding:30px 10px 0 0;
width:690px;
}


/*------------------ZWEISPALTEN FCE:TEAMLIST*/
.teamlist .csc-default {

float:left;
width: 220px;
margin:0 10px 0 0;
padding: 0;
background-image:url(../bilder/bg_team.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	min-height:600px;
	height: auto !important;
   height: 600px;
}

.teamlist .csc-textpic-text {
	padding: 5px 10px;
	font-size:11px;
}
#contents .teamlist .csc-textpic-text a {
	font-size:11px;
	font-weight: normal;
}

.teamlist h3 {
font-size:14px;
}


/*------------------FOOTEr LINKS*/

#footer ul {
list-style-type: none;
margin:0;
padding:0;
width: 960px;
}

#footer ul li {
display:inline;
padding: 0 5px;
border-left:1px solid #ffffff;
}

#footer ul li.first {
border-left: medium none;
}

#footer ul li a {
font-weight: bold;
color:#ffffff;
text-decoration: none;
}


/*------------------CONTENT ELEMENTE*/

#removeSubscription ol {
margin: 5px 20px;
padding: 0 10px;
}

ol li {

margin: 10px;
}


h1,h2 {
	font-size:24px;
	color:#2198d1;
	font-weight:normal;
	margin-top:0;
}
h2 {
	font-size:18px;
	margin-bottom:10px;
}

h3,h4 {
	color:#ffffff;
	font-weight:bold;
	font-size: 18px;
	margin-bottom:10px;
	margin-top:0;
}
h4 {
	font-size:14px;
}

#stagetext p {
font-size:10px;
margin: 7px 0;
}
#leftcont h1.blau {
color:#ffffff;
background-color: #2198d1;
text-align: center;
font-weight: bold;
padding:8px;


}

#leftcont h1.gruen {
color:#ffffff;
background-color: #a6b52e;
text-align: center;
font-weight: bold;
padding:8px;


}


#contents a {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	outline: none;
}
#contents a:hover {
	color:#89d121;
}


/*------------------CLEARER*/
.clearer {
	clear:both;
	float:none;
		background:none;
	background-image:none;
}
.zero {
	height:0;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	background:none;
	background-image:none;
}


/*DIVERSE CLASSES*/


.left-20 {
margin-left:-20px;
}
.top15 {
margin-top:15px;
}

/* Google Maps */
#poi {
	color: #000;
	
	
}

#poi h3 {
color:#000000;
}



/*UPLOAd FORM*/

form#newImage {
margin:0;padding:0;
} 

form#newImage p label {
width: 280px; float:left;
clear:left;
}
form#newImage p input[type='text'],form#newImage p textarea {
background-color:#ffffff;
border: 1px solid #2198d1;

}

form#newImage p input[type='text']{
width: 240px;
padding: 4px 0;
}

form#newImage p textarea {
width: 320px;
height: 120px;
}
form#newImage p input[type='file'] {
width: 320px;
}

form#newImage p input.errorField,form#newImage p textarea.errorField {
background-color:#fff58b;
border:1px solid #b40900;
}

form#newImage p input[type='submit']  {
width: 180px;
background-color: #2198d1;
color:#ffffff;
border:medium none;
padding: 4px;
font-weight:bold;
margin-left:180px;
}




/*UPLOAD AMATEUR*/ 



.user-radlstar-pi3 #uploadProcess {
float:left;
width:350px;

}

form#newImageAmateur {
margin:0;padding:0;
} 

form#newImageAmateur p label {
width: 90px; float:right;
clear:left;
}

form#newImageAmateur p label.checkbox {
width: 300px; float:right;
clear:left;
}

form#newImageAmateur p input[type='text'],form#newImageAmateur p textarea {
background-color:#ffffff;
border: 1px solid #2198d1;

}

form#newImageAmateur p input[type='text']{
width: 240px;
padding: 4px 0;
}

form#newImageAmateur p textarea {
width: 240px;
height: 120px;
}
form#newImageAmateur p input[type='file'] {
width: 252px;
}

form#newImageAmateur p input.errorField,form#newImageAmateur p textarea.errorField, span.errorField {
background-color:#fff58b;
border:1px solid #b40900;
}

span.errorField {
	color: #000;
}

form#newImageAmateur p input[type='submit']  {
width: 180px;
background-color: #2198d1;
color:#ffffff;
border:medium none;
padding: 4px;
font-weight:bold;
margin-left:0;
}

.user-radlstar-pi3 #uploadInfo {
width: 310px;
float:right;
}

.user-radlstar-pi3 h2 {
font-size:24px; color:#a6b52e;
}



/*FELOGIN*/

.tx-felogin-pi1 form {
width: 100%;
margin:15px 0;
}

.tx-felogin-pi1 form fieldset {
border:1px solid #ffffff;
}
.tx-felogin-pi1 form input[type='text'],.tx-felogin-pi1 form input[type='password']{
background-color:#ffffff;
border: 1px solid #2198d1;
width: 240px;
padding: 2px 0;

}
.tx-felogin-pi1 form input[type='submit']  {
width: 180px;
background-color: #2198d1;
color:#ffffff;
border:medium none;
padding: 3px;
font-weight:bold;
margin:10px 0;
}


/*LIGHTBOX*/

#lightboxcontent{
color:#000000;
}

/* Amateur Review Tool */
.user-radlstar-pi8 {
margin-bottom: 40px;

}
.user-radlstar-pi8 table {
	border: none;
	border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
	border-collapse: collapse;
	
}
.user-radlstar-pi8 tr.odd td {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #D6C5B4;
}

.user-radlstar-pi8 table tr:hover {
	background-color: #2198D1;
}

tr.even td, tr.odd td {
	padding: 10px;
}
.user-radlstar-pi8 td.buttonspalte {
width: 150px;

}

.user-radlstar-pi8 td.descspalte {

width: 200px;
}
.user-radlstar-pi8 td.descspalte p {
margin: 0 0 10px 0;
padding: 5px;
/*border-left:1px dotted #D6C5B4;
border-right:1px dotted #D6C5B4;
*/}


.user-radlstar-pi4 #searchForm {
margin: 10px 0 20px;
}

#searchForm input[type='text'],#searchForm input[type='password']{
background-color:#ffffff;
border: 1px solid #2198d1;
width: 280px;
padding: 2px 0;
margin: 0 2px 0 10px;
line-height:100%;
}

#searchForm input[type='submit']  {
width: 120px;
background-color: #2198d1;
color:#ffffff;
border:medium none;
padding: 2px;
line-height:150%;
font-weight:bold;
margin:10px 0;
}



/*ENDVOTING FORM*/

.user-radlstar-pi6 form#submitVoting {
margin:10px 0;padding:0;
} 

.user-radlstar-pi6 form#submitVoting label {
width: 280px; float:left;
clear:left;
margin: 5px 0;
}
.user-radlstar-pi6 form#submitVoting input[type='text'],.user-radlstar-pi6 form#submitVoting textarea {
background-color:#ffffff;
border: 1px solid #2198d1;
margin: 5px 0;

}

.user-radlstar-pi6 form#submitVoting input[type='text']{
width: 240px;
padding: 4px 0;
margin: 5px 0;
}

.user-radlstar-pi6 form#submitVoting textarea {
width: 320px;
height: 120px;
margin: 5px 0;
}
.user-radlstar-pi6 form#submitVoting input[type='file'] {
width: 320px;
margin: 5px 0;
}

.user-radlstar-pi6 form#submitVoting input.errorField,.user-radlstar-pi6 form#submitVoting textarea.errorField {
background-color:#fff58b;
border:1px solid #b40900;
}

.user-radlstar-pi6 form#submitVoting input[type='submit']  {
width: 180px;
background-color: #2198d1;
color:#ffffff;
border:medium none;
padding: 4px;
font-weight:bold;
margin-left:180px;
}

.user-radlstar-pi6 form#submitVoting input.error,.user-radlstar-pi6 form#submitVoting textarea.errorField, span.error {
background-color:#fff58b;
border:1px solid #b40900;
}

span.error {
	color: #000;
}

.backPodium {
	background-color:#0095D1;
	padding: 5px;
	color: #fff;
}

/*POSTVOTING*/

#img_headers {
background-color:#1f1f1f;
height:30px;
width:960px;
position:relative;
}
#finalisten {
position:absolute;
left:37px;
top:7px;
width: 200px;
font-weight:bold;
font-size: 14px;
}
#allefotos {
position:absolute;
left:789px;
top:7px;
width: 200px;
font-weight:normal;
font-size: 14px;
}
#contents #allefotos a {
font-weight:normal;
}
#winneris {
height:38px;
left:0;
position:absolute;
top:78px;
width:418px;
z-index:60;
}
#bloglink {
height:38px;
left:429px;
position:absolute;
top:78px;
width:188px;
z-index:60;
}

.winners {
width:611px;
padding: 133px 7px 10px 19px;
height: 388px;
}
.winners h1 {
font-size:24px;
font-weight:normal;
color:#ffffff;
font-family:Verdana;
margin: 0 0 5px 0;
}
.winners h2 {
font-size:18px;
font-weight:bold;
color:#000000;
font-family:Verdana;
margin: 0 0 5px 0;
}
.winners p {
font-size:11px;
font-weight:normal;
color:#000000;
font-family:Verdana;
margin: 0 0 5px 0;
}

.winners div.csc-default {
float:left;
width: 177px;
margin:0 13px;


}



