@charset "utf-8";


#bg { display:none; position:absolute; top: 0; left: 0; width:100%; height:100%}
#bg div {width:200%; height:200%; position:absolute; top:-50%; left:-50%}
#bg table {width:100%; height:100%; overflow:hidden;}
#bg td {vertical-align:middle; text-align:center;}
#bg div img { width:100%; height:100%;}

#subnavi {margin:86px -10px 10px 10px; padding:10px 10px 10px 10px; list-style:none; width:220px; background:url(../images/subnav-bg.png) top right repeat-y #e2001a; float:left; display:inline}
#subnavi li{margin: 0 0 5px 0; background:none; padding-left:0px;}
#subnavi li a { text-decoration:none; color:#eeeeee; padding: 3px 5px 4px 10px; display:block;}/*#46a040*/
#subnavi li a:hover {color:#FFFFFF; border-bottom:1px solid #FFFFFF; border-left: 5px solid #FFFFFF; padding: 3px 5px 3px 5px;}
#subnavi li a.aktiv {color:#FFFFFF; border-bottom:1px solid #FFFFFF; border-left: 5px solid #FFFFFF; padding: 3px 5px 3px 5px;}

.subnaviDummy {width:220px;margin:86px -10px 10px 10px; padding:10px 10px 10px 10px; height:200px; float:left; display:inline;}

.fixedSize{height:260px; font-size:12px; background-color:#facfbc; color:#555555;} /* #e2001a */
.fixedSize h1 {margin:0; padding: 0 0 10px 0; text-align:center; font-size:17px; color:#555555;}
.fixedSize .boxContent {height:190px;}
/* .fixedSize UL LI {margin: 0 0 0 -35px !important; } */
.fixedSize UL LI {margin: 0 0 5px -40px !important; background: none; padding-left:0;}
.fixedSize A {color:#555555;}
.twocol {float:left; width: 130px; text-align:center; }

UL.cols {display:inline;}
UL.cols LI {margin: 0 10px 5px 0 !important; float:left; width: 130px;}


.red {background-color:#93d522; color:#555555;}
.red A {color:#555555;}



.box1, .box2, .box3, .box4 {float:left; margin:10px; padding:10px; display:inline;}
.box1 {width:200px;}
.box2 {width:420px}
.box3 {width:680px}
.box4 {width:280px}

.boxlist ul {display: inline-block; float: left; margin:15px 20px 0 0; padding-left: 45px; list-style-type: square !important;}

.teaserImage, .contentImage {border:1px solid #ffffff;}
.iconImage {border:1px solid #ffffff; float:left; margin: 0 10px 5px 0;}

.btn {padding: 0 0 0 10px; background:url(../images/btn-left.gif) top left no-repeat; height:22px; display:block;text-decoration:none;text-align:center;}
.btn:hover {background:url(../images/btn-left_over.gif) top left no-repeat; color:#46a040;}
.btn span {padding: 0 10px 0 0; background:url(../images/btn-right.gif) top right no-repeat; height:22px; line-height:22px; display:block; color:#464749; }
.btn:hover span {background:url(../images/btn-right_over.gif) top right no-repeat; color:#46a040;}
#buttons {margin: 0 0 -38px 0; text-align:right; clear:both;  float:right; position:relative; display:inline;}
* html #buttons {margin-top:8px}
.btnBack, .btnTop { text-decoration:none; color: #FFFFFF !important; padding:0 5px;background:url(../images/btn-bg.png) top left repeat-x #e2001a; display:block; float:right; height:18px; line-height:18px; margin: 10px 0 0 3px; font-size:11px;}
.btnBack span, .btnTop span {display:block; line-height:18px; padding: 0 0 0 8px;}
.btnBack span {background:url(../images/icon-back.gif) left center no-repeat;}
.btnTop span {background:url(../images/icon-top.gif) left center no-repeat;}

.bulletListe {margin:0; padding:0;list-style:none;}
.bulletListe li {margin: 0 0 7px 0; background:url(../images/bulletpoint.gif) 0px 6px no-repeat; padding: 0 0 0 10px;}
.bulletListeCompact {margin:0; padding:0;list-style:none;}
.bulletListeCompact li {margin: 0 0 0 0; background:url(../images/bulletpoint.gif) 0px 6px no-repeat; padding: 0 0 0 10px;}
.normalListe {margin:0; padding:0; list-style:none;}
.normalListe li { clear:left; margin:0 0 5px 0; background:none; padding-left:0;}

.winnerSelect {height:22px; width:280px}



.titleSlogan{margin: 15px 0 0 10px;  xfloat:left;}

.smallText {font-size:11px;}

.tab {border-collapse:collapse; border-spacing: 0px; width: 100%; background-color:#333333; }
.tab TD {border:1px solid #666666; padding:3px 7px;}
.table-head1 {
	background: #124f41; /* Old browsers */
	/* background: -moz-linear-gradient(top, #023b88 1%, #93d522 100%);*/ /* FF3.6-15 */
	/* background: -webkit-linear-gradient(top, #023b88 1%,#93d522 100%);*/ /* Chrome10-25,Safari5.1-6 */
	/* background: linear-gradient(to bottom, #023b88 1%,#93d522 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023b88', endColorstr='#93d522',GradientType=0 );*/ /* IE6-9 */
	color:#fbe1a6;
    font-size: 16px;
	}
	

	
.table-head2 {
	/* background-color:#023B88; */
	background-color:#124f41; 
	color:#fbe1a6;
    font-size: 16px;
	}
	
	
.table-head1 P, .table-head2 P {
	margin:5px 0;
}

HR {clear:both;}

/* .jurypic {margin:10px 15px; width:150px; float:left;}  3 row */
.jurypic {margin:10px 66px; width:170px; float:left; } 
.jurypic p {text-align: left !important;}
/*.jurypic img {border: 1px solid #DDD; width: 150px; margin-bottom: 10px;} */
.jurypic img {width: 150px; margin-bottom: 10px; border-radius: 75px;} 



#cookie-bar {background:#444; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 5px; border-top: 1px solid #424242;}
#cookie-bar.fixed {position:fixed; z-index:99999999; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0; text-align:center; }
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#337ab7;}
#cookie-bar .cb-enable:hover {background:#777;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#777;}
#cookie-bar .cb-policy:hover {background:#aaa;}


.testi-meta {
	text-shadow: 0px 0px 3px #FFFFFF;
}
.testi-meta span {
	color: #FFFFFF !important;
}
