ul
{
	padding: 0px;
	margin: 0px;
}

html
{
	background-image: url('images/background.jpg');
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
body
{
    height: 100%;
    margin:0;    
    text-align:center;
}

/* Allmemeines */

image
{
	border: none !important;
}

h1,h2,h3,h4,h5
{
	font-weight: 200;
}

h1
{
	color: #000000;
	font-size: 20px;
	margin-bottom: 18px;
        font-family: Verdana, Helvetica, Arial, sans-serif;
}
h1.serif
{
    font-family:Georgia,Times New Roman,serif;
    
}
h2
{
	color: #000000;	
	font-size: 18px;
	margin-bottom: 3px;
        text-transform:uppercase;
        font-family:Georgia,Times New Roman,serif;
}
h2.small
{
    text-transform:none;
    font-size:15px;
    font-style:italic;
}
h3
{
        
	color: #444;
	font-size: 14px;
        margin-top:3px;
	margin-bottom: 5px;
        font-weight:normal;
        text-transform:uppercase;

}
h4
{
        color: #444;
	font-size: 11px;
	margin-bottom: 1px;
        margin-top: 4px;
        font-weight:bold;
        text-transform:uppercase;
}

p
{
    float:left;
    
    margin-top:0px;
    margin-bottom: 16px;
    width:100%;
}

.error
{
	color: red;
}

a:link,
a:active,
a:hover,
a:visited
{
	color: #8c8250;
	text-decoration: none;
	/*text-transform: uppercase;*/
}

a:hover
{
	text-decoration: underline;
}

label
{
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
label.serif
{
    padding:4px 0px;
    margin:0;
    width:auto;
    font-family: Georgia, Times New Roman, serif;
    display:block;
    float:none;
}

label.serif.active
{
    color:#fff;
    background:#000;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
label.category
{
    margin-top:0px;
    margin-bottom:5px;
    height:16px;
}
label.category.double
{
    height:28px;
}
label.category.double input.small
{
    margin-top:5px;
}
label.long-label
{
	width: 570px;
	margin-left: 120px;
}

input,
textarea
{
	width: 570px;
	float: left;
	margin-bottom: 10px;
}

input.kurz
{
	width: 275px;
	margin-right: 16px;
}

input.radio,
input.checkbox
{
	width: 30px;
}

input.small
{
    float:left;width:16px;margin-top:-1px;
}

.clearBoth
{
	clear: both;
}
.textOverlay
{
	box-shadow:0px 0px 15px rgba(0,0,0,0.2) inset;
}
form.mainForm
{
	position: relative;
	left: -30px !important;
	width: 906px;
	background-color: #f2f2f2;
	padding: 30px;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;
	float: left;
}
.float-left
{
	float: left;
}
a.submit-btn:link
{
	padding: 0px;
	background-image: url('images/submit_btn.png');
	display: block;
	width: 136px;
	height: 53px;
	text-align: center; 
	font-size: 18px;
	color: #525252;
/*	text-transform: lowercase;*/
	background-repeat: no-repeat;
	padding-top: -10px !important;
	padding-top: 15px;
}

/* Content */


div#overall-container
{
	width: 966px;
        margin:0 auto;
        position: relative;
	/*left: 50%;*/
	/*margin-left: -478px;*/
	border: solid #404040;
        border-width: 1px 1px 0px 1px;
        display:inline-block;
	height: 99%;        
	background-color: #1e1e1e;
        overflow:hidden;
}

div#header-container
{
	height: 126px;
	border-bottom: 1px solid #404040;
	background-image: url('images/header-bg.jpg');
	background-repeat: repeat-x;
	position: relative;
}

div#spacer-container
{
	height: 10px;
	background-color: #000000;
}

div#logo-container
{
	position: absolute;
	left: 11px;
}

div#top-nav-container
{
	position: absolute;
	right: 42px;
	top: 8px;
	color: #9a9a9a;
	font-size: 11px;
	
}

div#top-nav-container *
{
	color: #9a9a9a !important;
	text-decoration: none !important;
	text-transform: none !important;
}

div#top-nav-container a:hover
{
	text-decoration: underline !important;
}

div#navigation-container
{
	position: absolute;
	right: 0px;
	bottom: -1px;
}

div#navigation-container ul
{
	list-style-type: none;
	float: left;
}

div#navigation-container ul li
{
	float: left;
	border-left: 1px solid #404040;
	height: 34px;
}

div#navigation-container ul li a:link,
div#navigation-container ul li a:active,
div#navigation-container ul li a:visited,
div#navigation-container ul li a:hover
{
	display: block;
	padding: 9px 42px 10px 12px;
	
	color: #c2c2c2;
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
}

div#navigation-container ul li a:hover,
div#navigation-container ul li a.hauptnavi_akt
{
	border-bottom: 3px solid #baa965;
}

div#content-container
{
	background-color: #ffffff;
	float: left;
	width: 100%;
	color: #545454;
	font-size: 11px;
        text-align:left;
/*	padding-bottom: 100px;*/
}

div.standard-content
{
	margin: 20px 30px 20px 30px;
	position: relative;
        float:left;
}

div.col
{
	width: 400px;
	float: left;
	margin-left: 30px;
}

.sub-navigation-container
{
	background-color: #9e9059;
	float: left;
	width: 100%;
}

.sub-navigation-container ul
{
	list-style-type: none;
}

.sub-navigation-container ul li
{
	float: left;
}

.sub-navigation-container ul li a:link,
.sub-navigation-container ul li a:active,
.sub-navigation-container ul li a:hover,
.sub-navigation-container ul li a:visited
{
	display: block;
	padding: 6px 25px 6px 25px;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
}

.sub-navigation-container ul li a:hover,
.sub-navigation-container ul li a.active
{
	background-color: #baad7b;
}


/* Specific content */

.containerContentBedingungen
{
	background-color: #ffffff;
	padding: 20px;
}

ul.partner
{
	list-style-type: none;
}

ul.partner li
{
	float: left;
	margin-right: 50px;
}



/*---------*/
/* OVERLAY */
/*---------*/

.overlay
{
	display:none;
	width:100%;
	background-color:#000;
	position:fixed;
	top:0px;
	left:0px;
	z-index:200;
	text-align:center;
	filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;
	height:10px;
}

.showOverlay
{
	display:none;
	position:absolute;
	z-index:200;
	width:348px;
	height:104px;
	left:50%;
	margin-left:-150px;
	top:50%;
	margin-top:-50px;
}

.showOverlay#showOverlay {

	height: 200px;
}

.showOverlay#showAbschlussIncomplOverlay,
.showOverlay#showFormErrorOverlay,
.showOverlay#showOkOverlay,
.showOverlay#showQuestionOverlay{
	height: auto;
}

#showAbschlussIncomplOverlay .grauerBalkenOverlay,
#showFormErrorOverlay .grauerBalkenOverlay,
#showOkOverlay .grauerBalkenOverlay,
#showQuestionOverlay .grauerBalkenOverlay {
	position: static;
	overflow: hidden;
}

.showOverlay#showOkOverlay
{
	margin-left: -200px !important;
}

.progressOverlay
{
	display: none;
	width:460px;
	height:170px;
	position:fixed;
	z-index:250;
	left:50%;
	margin-left:-230px;
	top:50%;
	margin-top:-90px;
	border: 6px solid #ffffff;
	/*visibility: hidden;*/
}/*
#progress
{
	display: none;
	z-index: 200;
	position: absolute;
	width:460px;
	height:170px;
	left:50%;
	margin-left:-230px;
	top:50%;
	margin-top:-90px;
	border: 6px solid #ffffff;
}*/
#progress .textOverlay
{	
	width: 440px;	
	height: 115px;
}

.showOverlay#overlayBewertung
{
	height:150px;
}

.showOverlay#overlayAnmeldung
{
	height:180px;
	width:460px;
	display:none;
	position:absolute;
	z-index:200;
	left:50%;
	margin-left:-230px;
	top:50%;
	margin-top:-90px;
	
}

.showOverlay#overlayAnmeldungFehler, .showOverlay#overlayMailsendFehler
{
	height:130px;
}

.grauerBalkenOverlay
{
	height:auto;
	/*background-color: #baa961;*/
        background: url(images/bg.gif) repeat-x ;
	margin:0px;
	text-align:center;
	border-top:6px solid #ccc;
	width:100%;	
	top:80px;
	padding: 10px 0px 10px 0px;
        
        border-radius:0 0 6px 6px;
        -moz-border-radius:0 0 6px 6px;
        -webkit-border-radius:0 0 6px 6px;
}
.grauerBalkenOverlay.hover
{
        background: url(images/bg_dark.gif) repeat-x ;
}
.grauerBalkenOverlay *
{
	color: #666 !important;
}


#showOverlay .grauerBalkenOverlay
{
	top: 0px;
	margin-left: 0px;
	padding: 0px;
	left: 6px;
}

#overlayBewertung .grauerBalkenOverlay
{
	top:140px;
}

#overlayAnmeldung .grauerBalkenOverlay
{
	top:170px;
}

#overlayAnmeldungFehler .grauerBalkenOverlay, #overlayMailsendFehler .grauerBalkenOverlay
{
	top:120px;
}

.gelberBalkenOverlay
{
	font-family: Times, "Times New Roman", serif;
	height:36px;
	width:100%;
	/*background-color: #baa965;*/
        background-color:#252525;
	text-align:center;
	color: #fff;
	font-size:20px;
	font-weight: 500;
	letter-spacing:0.5px;
	line-height:36px;
	padding:3px 0px 0px 0px;
	border-bottom:6px solid #ccc;


        border-radius:8px 8px 0 0;
        -moz-border-radius:8px 8px 0 0;
        -webkit-border-radius:8px 8px 0 0;
}


.textOverlay
{	
	padding:5px 10px;
	background-color: #fff;
	color: #000;
	font-size: 14px;
	line-height: 25px;
}

#overlayAnmeldung .textOverlay
{
	width:480px;
	margin:0px;
}

#overlayAnmeldung .containerError
{
	width: 500px;
        
}
.containerError
{
    border:1px solid #fff;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    box-shadow:3px 3px 10px rgba(0,0,0,0.5);
    -moz-box-shadow:3px 3px 10px rgba(0,0,0,0.5);
    -moz-box-shadow:3px 3px 10px rgba(0,0,0,0.5);
}


.marginLeft
{
	margin-left: 18px;
}

.eingerueckt
{
	padding-left: 18px;
	font-size: 13px;
	font-weight: 500;
}

.error
{
	/*color: #E9CD75;
	border:1px solid #999999;*/
}

label.error
{
	border:none;
}

#gala input
{
	width:160px;
	border:1px solid #999999;
	padding:2px;
}

.yellow
{
	
}

a.infoLink, .infoLink:link, .infoLink:active, infoLink:hover, infoLink:visited
{
	float:right; 
	font-family:Times, serif, 'Times New Roman'; 
	font-size:16px; 
	color: #FFFFFF; 
	margin-right: 8px; 
	font-weight:bold; 
	display: block;
}

.marginFormular
{
	margin-top: 6px;
}

.partnerImage
{
	float: left; 
	margin: 0px 0px 0px 22px;
}
.partnerImage2
{
    float: left;
    margin: 0px 0px 0px 26px;
}

.contactLeft
{
    float: left;
    margin-left: 18px;
}

.contactRight
{
    float: right;
    margin-left: 10px;
}

a.grey:active, a.grey:link, a.grey:visited
{	
    text-decoration: underline;
}

a.grey:hover
{
    color: #bd9d55;
    text-decoration: underline;
}

fileForm
{
    width: 500px;
}

a.nominees:link, a.nominees:active, a.nominees:visited
{
color:	#000000 !important;
}


.divnomenieright, .divnomenieright_akt {
	margin-bottom: 10px; 	
	padding: 7px; 
	padding-left: 20px; 
	border: 1px solid #eee; 
	/*background-color:#000000;*/
	
}

.divnomenieright_akt {
	background-color:#eee; 
	
	
	/*border-bottom: 3px solid #BAA965;*/
}

.nominee-content li {
    list-style-type: none;
	padding: 2px; 
}

a.nominees_akt:link, a.nominees_akt:visited, a.nominees_akt:hover, a.nominees_akt:active, a.nominees_akt:focus {
    
    /*text-decoration: underline;*/
	color:	#000000 !important;
	font-weight: bold; 
}

.ulnominees
{
padding-left: 20px; 	
font-size: 13px; 
}

.votingLogin {
	width: 350px;	
	height: 50px; 
}