/**
 * Master CSS
 *
 * @project		Dinkelacker
 * @author		Boris Bojic <bojic@devshack.biz>
 * @copyright	Copyright (c) 2009, Boris Bojic (DevShack)
 * @version		Thu, 02 Dec 2010 08:23:43 +0100
 *
 */

body
{
	margin:0; padding:0; 
}

body, p, form, table, td, th, div 
{ 
	color:#000000; font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px;
}

img{
	border: 0;
}

form { margin:0; }
body#pop { margin:8px; padding:8px; }
body#mama { background-image:url(../shared_img/bg_body.gif); background-position:0 0; background-repeat:repeat-x; }
#bgmeta { background-image:url(../shared_img/bg_meta.jpg); background-position:0 0; background-repeat:no-repeat; }
#bgcontent { background-color:#ffffff; }
#bgcontent2 { background-color:#ffffff; }

a { color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; }

.abstand { line-height:17px; }
.small { font-size:9px; color:#666666; }
.premiereBox { width:518px; height:244px; margin-bottom:4px; }
.premiereBoxText1 { font-weight:bold; color:#000000; padding:38px 0 0 170px; font-size:10px; line-height:15px; }
.premiereBoxText2 { color:#000000; padding:82px 0 0 170px; font-size:10px; line-height:13px; }
.premiereBoxText3 { color:#000000; padding:97px 0 0 170px; font-size:10px; line-height:13px; }
.premiereBoxText4 { color:#000000; padding:79px 0 0 170px; font-size:10px; line-height:13px; }
.headline {font-weight: bold; padding}

a.link {font-size: 1.2em; color: #666666; text-decoration:none;}
a.link1 {font-size: 1.1em; color: #666666; text-decoration:none;}
a.link2 {font-size: 1em; color: #666666; text-decoration:none; font-weight:normal;}
a:hover.link2 {color: #000000;}

/* Neue, Textbasierte Navigation auf der oberen Seite */
ul#topnav{
	padding: 0 20px 0 0;
	margin: 0;
	font-size: 12px;
	font-family: "Georgia", "MS Trebuchet", Arial, sans-serif;
	font-weight: bold;	
	height: 46px;
	line-height: 46px;
}

	ul#topnav li{
		display: inline;
		padding-right: 20px;
	}

	ul#topnav li a{
		font-family: "Georgia", "MS Trebuchet", Arial, sans-serif;
		color: #777;
		text-decoration: none;
	}

		ul#topnav li a:hover,
		ul#topnav li a.aktivnav{
			color: #c00;
		}

/* Neue, Textbasierte Navigation auf der linken Seite */
ul#mainnav{
	width: 170px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: "Georgia", "MS Trebuchet", Arial, sans-serif;
	font-weight: bold;
	line-height: 1.4;
}

ul#mainnav li{
	padding-bottom: 12px;
	list-style-type: none;
}

ul#mainnav li a{
	font-family: "Georgia", "MS Trebuchet", Arial, sans-serif;
	color: #000;
	text-decoration: none;
}

	ul#mainnav li a:hover,
	ul#mainnav li a.aktivnav{
		color: #c00;
	}

ul#mainnav li ul{
	width: auto;
	padding: 5px 0 0 0;
	margin: 0;
}

ul#mainnav li ul li{
	padding-bottom: 0;
}

ul#mainnav li ul li a{
	color: #555;
	font-size: 10px;
	font-weight: normal;
	padding-top: 8px;;
}

ul#mainnav li ul li.grey{
	color: #555;
}

ul#mainnav ul ul{
	padding: 0 0 0 5px;
}

img#navi-facebook{
	position: relative;
	left: -32px;
	top: 20px;
}

img#navi-kickercup{
	position: relative;
	left: -32px;
	top: 20px;
}

#kicker-link{
	position: relative;
	left: -32px;
	top: 20px;
	}
/* === [ DIV Popups ] ============ */

table td .popbox{
	position: relative;	
}


	
table td .popbox .popup
{
	display:none;
	position: absolute;
	top: -250px;
	left: 60px;
	width: 301px;
	background-color: #fff;
	border: 1px solid #AA9B5F;
	padding: 3px 0 0 3px;
	line-height: 0.9em;
	text-align: left;
}

table td .popbox .popup img
{
	display: block;
	border: 0;
}

/* === Regionallampagne =============================================================== */
.regiotable
{
	display: block;
	margin: 10px 0;
}

.regiotable td p
{
	padding: 0 5px;
	margin: 0;
	line-height: 1.2;
}

ul.galerie
{
	margin: 0;
	padding: 20px 0;
	list-style-type: none;
}

ul.galerie:after
{
	content: ".";
	visibility: hidden;
	height:		0;
	display:	block;
	clear:		both;
}

	ul.galerie li
	{
		float: left;
		width: 123px;
		margin: 7px 7px 0 0;
	}

	ul.galerie li img
	{
		border: 0 none;
		display: block;
	}
	
	p.formmessage
	{
		font-size: 12px;
		font-weight: bold;
		color: #D9232B;
	}
	
ul.list
{
	margin: 0;
	padding: 20px 20px;
	list-style-type: bull;
}

ul.list:after
{
	content: ".";
	visibility: hidden;
	height:		0;
	display:	block;
	clear:		both;
}

ul.list li
{
	line-height: 1.5;
	padding-bottom: 10px;
}
	
input#neuer_ort,
input#abschicken
{
	display: block;
	width: 230px;
	border: 1px solid #888;
	background-color: #FFED82;
	font-size: 12px;
	padding: 2px;
}

input#abschicken
{
	width: 110px;
	background-color: #FFDC0B;
	font-weight: bold;
}

.stattable td
{
	border-bottom: 1px solid #999;
	padding: 5px 10px 5px 5px;
}

.stattable tr.alt
{
	background-color: #eee;
}

.stattable th
{
	text-align: left;
	padding: 5px 10px 5px 5px;
	border-bottom: 3px solid #999;
	background-color: #ccc;
}

/* === VfB Stuttgart =============================================================== */

table tr td a.kleineschrift {
	font-size: 0.8em;
	text-decoration:none;
}


/* === [ Public Viewing ] ============ */

#pview ul{
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 2;
}

#pview li{
	display: inline;
}

#pview p{
	font-size: 12px;
	padding: 0 0 20px 0;
	margin: 0;
}
	
	#pview .clearit{
		clear: both;
	}

#pview h3{
	color: #EF0000;
	font-size: 20px;	
	padding: 0 0 20px 0;
	margin: 0;
}

#pview h4{
	clear: both;
	color: #EF0000;
	font-size: 16px;
	padding: 0 0 10px 0;
	margin: 0;
}

#pview h5{
	color: #EF0000;
	font-size: 14px;
	padding: 0 0 10px 0;
	margin: 0;
}

#pview a{
	text-decoration: none;
	font-weight: normal;
}

#pview a:hover{
	color: #EF0000;
}

/* Boxen mit blauem Verlauf */
#pview div{
	border: 1px solid #E5E5E5;
	background: #fff url('/pics/public-viewing/pviewing-box.png') repeat-x;
	min-height: 150px;
	padding: 15px 15px 0 15px;
}


#pview div.halfbox{
	width: 230px;
	float: left;
	min-height: 215px;
	margin: 0 15px 15px 0;
}

#pview div p{
	padding: 0;
}



/* 
---	VfB Fan Aktion -----------------------------------
Thu, 02 Dec 2010 10:00:07 +0100
*/

#vfb-fan-aktion{
	margin-top: 4px;
	background: #fff url('/pics/vfb-fan-aktion/fan-aktion-header.png') no-repeat;
}

#vfb-fan-aktion #contentbox{
	padding: 0 30px 10px 30px;
	min-height: 300px;
}

#vfb-fan-aktion h1,
#vfb-fan-aktion h2,
#vfb-fan-aktion h3,
#vfb-fan-aktion p,
#vfb-fan-aktion table input,
#vfb-fan-aktion dl,
#vfb-fan-aktion dt,
#vfb-fan-aktion dd,
#vfb-fan-aktion img{
	padding: 0;
	margin: 0;	
}

#vfb-fan-aktion img{
	border: 0 none;
}

#vfb-fan-aktion a{
	color: #E3001B;
}

#vfb-fan-aktion a:hover,
#vfb-fan-aktion a.active{
	color: #333;
	text-decoration: none;
}

#vfb-fan-aktion img.img-mitte{
	display: block;
	margin: 0 auto 10px auto;
}

#vfb-fan-aktion h1{
	height: 180px;
	text-indent: -9999em;
}

#vfb-fan-aktion h2{
	font-size: 16px;
	color: #E3001B;
	padding-bottom: 10px;
}

#vfb-fan-aktion h3{
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 18px;
	margin-bottom: 10px;
	color: #fff;
	height: 22px;
	line-height: 22px;
	background: url('/pics/vfb-fan-aktion/h3-balken.png') no-repeat;
}

#vfb-fan-aktion h3#spezial{
	background-image: url('/pics/vfb-fan-aktion/h3-balken-spezial.png');
}

#vfb-fan-aktion p{
	font-size: 12px;
	padding: 0 18px 10px 18px;
	line-height: 1.4;
}

#vfb-fan-aktion p.pfeil{
	text-align: right;
	padding: 0 10px 0 0;
	margin-right: 18px;
	background: url('/pics/vfb-fan-aktion/pfeil-rot.png') no-repeat 100% 55%;
}

#vfb-fan-aktion p.pfeil a{
	text-decoration: none;
}

#vfb-fan-aktion p.errormessage{
	padding: 5px;
	margin: 2px 20px;
	font-weight: bold;
	color: #8a1f11;
	background-color: #FBE3E4;
	border: 1px solid #C71F01;
}

#vfb-fan-aktion table{
	margin: 0 18px 5px 18px;
	line-height: 1.4;
}

#vfb-fan-aktion td{
	font-size: 12px;
	padding-bottom: 5px;
}

#vfb-fan-aktion td#first{
	width: 140px;
}

#vfb-fan-aktion label{
	cursor: pointer;
}

#vfb-fan-aktion table input{
	width: 230px;
}

#vfb-fan-aktion table input.submit,
#vfb-fan-aktion table input.checkbox{
	width: auto;
}

/* Drei neuste Bilder ----------- */
#vfb-fan-aktion ul#lastest-entries{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#vfb-fan-aktion ul#lastest-entries li{
	float: left;
	width: 177px;
	height: 140px;
	margin: 0 1px 10px 0;
	padding: 0;
	background-color: #333;
	border: 1px solid #000;
}

#vfb-fan-aktion ul#lastest-entries img{
	display: block;
	margin: 0 auto;
}

/* Galerieansicht ------------- */
#vfb-fan-aktion p.gal-nav{
	padding-top: 30px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #333;
}

#vfb-fan-aktion p.gal-pages{
	clear: both;
	text-align: center;
	margin-top: 30px;
	padding-top: 5px;
	border-top: 1px solid #333;
}

#vfb-fan-aktion dl{
	float: left;
	width: 187px;
	margin: 0 0 15px 50px;
	text-align: center;
}

#vfb-fan-aktion dl dt{
	height: 140px;
	padding: 2px 8px 8px 2px;
	background: url('/pics/vfb-fan-aktion/bild-rahmen.png') no-repeat 0 0;
}

	#vfb-fan-aktion dl dt img{
		display: block;
		margin: 0 auto;
	}

#vfb-fan-aktion dl dt.datefield{
	height: auto;
	padding: 0;
	background-image: none;
}

#vfb-fan-aktion dl dd iframe{
	text-align: center;
	display: block;
	margin: 0 auto;
}

#vfb-fan-aktion:after,
#vfb-fan-aktion ul#lastest-entries:after{	
	content: ".";
	visibility: hidden;
	height:		0;
	display:	block;
	clear:		both;
}

/* 
--- Kronkorken-Gewinnspiel -------------------------------------- 
Wed, 30 Mar 2011 10:55:56 +0200
*/

#kronkorken-gewinnspiel img{
	display: block;
}

#kronkorken-gewinnspiel p{
	text-indent: -9999em;
}


/* End of file master.css */
