html
{

}
body
{
	font-family:arial,helvetica,verdana;
	background-color:#fff;
	font-size:12px;
	color:#6B6B6A;
	overflow:scroll;
}
td
{
	vertical-align:top;
}
div.clear
{
	clear:both;
}

/* Hauptrahmen */

div#main
{
	margin:0 auto;
	text-align:center;
	border-left:1px solid #e3001e;
	border-right:1px solid #e3001e;
	width:960px;
	background-image:url(/2009/_layout/images/bg.gif);
}

/* Contentrahmen = Navi + Contentbereich */

div#contentframe
{
	float:left;
	width:759px;
}
div#logo
{
	width:759px;
	height:213px;
	text-align:left;
}
div#navi
{
	clear:both;
	float:left;
	width:165px;
	text-align:left;
}
div.subnavi
{
	padding: 15px 0px 0px 24px;
}

div.subnavi h1
{
	margin: 12px 0px 0px 0px;
	font-size: 12px;
	font-weight:normal;
}
div.subnavi h2
{
	margin: 12px 0px 0px 0px;
	font-weight:bold;
}
div.subnavi h2 a, div.subnavi h2 a:link, div.subnavi h2 a:visited, div.subnavi h2 a:hover
{
	color:#e3001e;
}
div.subnavi p
{
	font-size:11px;
	margin: 4px 0px 0px 10px;
}
div.subnavi a, div.subnavi a:link, div.subnavi a:visited
{
	text-decoration:none;
	color:#6B6B6A;
}
div.subnavi a:hover
{
	text-decoration:none;
	color:#e3001e;
}
span.active
{
	color: #e3001e;
	text-decoration: none;
}
div#contenthome
{
	width:715px;
	text-align:left;
	padding:26px 20px 24px 24px;
}
div#content
{
	float:right;
	width:550px;
	text-align:left;
	padding:26px 20px 0px 0px;
}


/* Content */

h1
{
	margin: 0px 0px 14px 0px;
	font-size:14px;
	font-weight:bold;
}
h3
{
	margin: 0px 0px 14px 0px;
	font-size:14px;
}
p
{
	margin: 6px 0px 5px 0px;
	line-height:140%;
	font-size:12px;
}
h4  /* UL */
{
	font-size: 12px;
	background-image:url(/2009/_layout/images/ul.gif);
	background-repeat:no-repeat;
	padding-left: 14px;
	margin: 6px 0px 5px 0px;
}
h4.2nd  /* UL 2. Ebene */
{
	font-size: 11px;
	background-image:url(/2009/_layout/images/ul2.gif);
	background-repeat:no-repeat;
	padding-left: 13px;
	margin: 4px 0px 3px 14px;
}
h4.red  /* UL rot */
{
	font-size: 12px;
	background-image:url(/2009/_layout/images/ul_red.gif);
	background-repeat:no-repeat;
	padding-left: 14px;
	margin: 6px 0px 5px 0px;
}
h4.red2nd  /* UL 2. Ebene */
{
	font-size: 11px;
	background-image:url(/2009/_layout/images/ul2_red.gif);
	background-repeat:no-repeat;
	padding-left: 13px;
	margin: 4px 0px 3px 14px;
}
h4.small
{
	font-size:11px;
}
h5
{
	margin:8px 0px 5px 0px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
}
h5 span.small
{
	font-size:10px;
	letter-spacing:normal;
}
h6
{
	margin:5px 0px 4px 0px;
	font-size:11px;
}
a, a:link, a:visited
{
	text-decoration:none;
	color:#e3001e;
}
a:hover
{
	text-decoration:underline;
	color:#e3001e;
}

hr
{
	height: 1px;
	color:#bdbdbd;
	background-color:#bdbdbd;
	border: none;
}
img
{
	border: 0px;
}
img.left
{
	margin-right:15px;
}
img.right
{
	margin-left:15px;
}
span.small
{
	font-size:11px;
}
.redbox
{
	color:#FFF;
	background-color:#e3001e;
}

sub, sup 
{ 
	font-size:72%; font-family:arial, helvetica, sans-serif, verdana; 
}

div.homesubtitle
{
	border-top: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	padding: 4px 0px 4px 0px;
	font-weight:bold;
}

/* Contentbox */

div.box685 { background-image:url(/2009/_layout/images/box685.gif); width:685px; }
div.box550 { background-image:url(/2009/_layout/images/box550.gif); width:550px; }
div.box510 { background-image:url(/2009/_layout/images/box550.gif); width:510px; }
div.box335 { background-image:url(/2009/_layout/images/box335.gif); width:335px; }
div.box160 { background-image:url(/2009/_layout/images/box160.gif); width:160px; }
div.box152 { background-image:url(/2009/_layout/images/box152.gif); width:152px; }
div.box140 { background-image:url(/2009/_layout/images/box140.gif); width:140px; }
div.box685, div.box550, div.box335, div.box160, div.box152, div.box140 { background-repeat:repeat-y; }

div.box685top { background-image:url(/2009/_layout/images/box685top.gif); }
div.box550top { background-image:url(/2009/_layout/images/box550top.gif); }
div.box510top { background-image:url(/2009/_layout/images/box510top.gif); }
div.box335top { background-image:url(/2009/_layout/images/box335top.gif); }
div.box160top { background-image:url(/2009/_layout/images/box160top.gif); }
div.box152top { background-image:url(/2009/_layout/images/box152top.gif); }
div.box140top { background-image:url(/2009/_layout/images/box140top.gif); }
div.box685top, div.box550top, div.box510top, div.box335top, div.box160top, div.box152top, div.box140top
{
	background-repeat:no-repeat;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:4px 0px 4px 0px;
	letter-spacing:1px;
}
div.boxcontent { padding:13px 13px 0px 13px; font-size:11px; }
div.boxcontent h4 { margin: 0px 0px 5px 0px; } /* UL */

div.boximage { padding:0px 1px 0px 1px; }

div.box685bottom, div.box550bottom, div.box510bottom, div.box335bottom, div.box160bottom, div.box152bottom, div.box140bottom { background-repeat:no-repeat; height:13px; }
div.box685bottom { background-image:url(/2009/_layout/images/box685bottom.gif); }
div.box550bottom { background-image:url(/2009/_layout/images/box550bottom.gif); }
div.box510bottom { background-image:url(/2009/_layout/images/box510bottom.gif); }
div.box335bottom { background-image:url(/2009/_layout/images/box335bottom.gif); }
div.box160bottom { background-image:url(/2009/_layout/images/box160bottom.gif); }
div.box152bottom { background-image:url(/2009/_layout/images/box152bottom.gif); }
div.box140bottom { background-image:url(/2009/_layout/images/box140bottom.gif); }


/* Content-Tabellen */

td.dist
{
	padding-right:15px;
}
td.smalldist
{
	padding-right:7px;
}
td.bigdist
{
	padding-right:30px;
}
td.xbigdist
{
	padding-right:50px;
}
td.jury
{
	padding-right:15px;
	vertical-align:middle;
}
td.winner
{
	padding-right:8px;
	vertical-align:middle;
	font-size:11px;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
}
td.partner
{
	text-align:center;
	vertical-align:middle;
	width:25%;
	height:64px;
	border:1px solid #bdbdbd;
}
td.hometable
{
	padding:3px;
	font-size:11px;
	border:1px solid #bdbdbd;
}


/* Rightbar = Partnerbereich */

div#rightbar
{
	float:right;
	width:201px;
	height:680px;
}
div#logoright
{
	width:201px;
	height:90px;
	text-align:left;
	background-color:#e3001e;
}
div#logorightimg
{
	width:13px;
	float:left;
}
div#logorighttxtd, div#logorighttxte, div#logorighttxtf, div#logorighttxti 
{
	padding: 16px 0px 0px 25px;
	font-weight:bold;
	color:#fff;
	float:right;
	text-align:left;
	width:163px;
}
div#logorighttxtd, div#logorighttxte
{
	font-size: 16px;
}
div#logorighttxtf, div#logorighttxti
{
	font-size: 15px;
}
div.rightbartitle
{
	padding:6px 0px 7px 37px;
	color:#6B6B6A;
	font-size:14px;
	font-weight:bold;
}
div.rightbarseparator
{
	background-color:#fff;
	width:201px;
	height:5px;
}
div.rightbarpartner
{
	padding: 4px 0px 12px 37px;
}
div.rightbarpartner a
{
	color:#6B6B6A;
	text-decoration:none;
	font-weight:bold;
}
div.rightbarpartner a:hover
{
	color:#6B6B6A;
	text-decoration:underline;
	font-weight:bold;
}




/* Footer */

div#footer
{
	width:960px;
}
div#footertop
{
	text-align:right;
	height:36px;
}
div#footerleft
{
	float:left;
	text-align:left;
	height:44px;
	width:754px;
	border-right: 5px solid #fff;
	background-color:#e3001e;
}
div#footerright
{
	float:right;
	text-align:right;
	height:44px;
	width:201px;
}

/* Visual Lightbox */

.gallery {
	zoom:1;
	width:550px;
}
.gallery a {
	display:block;
	float:left;
	margin:2px;
	text-align:center;
	opacity:0.87;				
}
.gallery a:hover {
	opacity:1;
}
.gallery a img {
	border:none;
}
.gallery a#vlightbox{display:none}

