/* [FCSG] - [Datum] - [Online Consulting AG] - [format.css] */

/* ########################### AFG ARENA ########################### */

/************************************************
*			Fixes, Workarounds, etc.			*
************************************************/
* {
	margin: 0;
	padding: 0;
	}
/* Clearfix fuer das Float-clearing */
.clearfix:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.clearfix {
	/*display: inline-block;  IE 7 */
	}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/************************************************
*				Grundlayout						*
************************************************/
html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.1%;
	}
body {
	text-align: center;
	color: #646466;
	font-size: 0.75em;
	line-height: 1.2em;
	height: 100%;
	background: #00579d url('../1/images/bg_afg.jpg') center top no-repeat;
	}
#wrapper {
	text-align: left;
	width: 1000px;
	padding-top: 70px;
	margin: 0 auto;
	}
#logo {
	float: left;
	width: 300px;
	height: 70px;
	padding: 0 0 20px 45px;
	}
#gnav {
	float: right;
	width: 250px;
	}
#header {
	width: 816px;
	height: 170px;
	border-bottom: 3px solid #fff;
	overflow-y: hidden;
	}
#header #emotion {
	float: left; 
	width: 638px; 
	padding-left: 3px;
	}
#header a, #header a:link, #header a:visited {
	float: left; 
	width: 175px;
	}
#main{
	clear: both;
	width: 994px;
	border: 3px solid #fff;
	background: #b2cbd8 url('../1/images/afg/main_bg.gif') 175px repeat-y;
	}
#left_content {
	float: left;
	width: 816px;
	}
#center {
	float: left;
	width: 640px;
	}
#content {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding: 10px 20px;
	}
#left {
	float: left;
	width: 175px;
	overflow: hidden;
	}
#right {
	float: left;
	width: 175px;
	margin-left: 3px;
	}
#footer {
	text-align: center;
	width: 1000px;
	padding: 5px 0;
	margin-top: 10px;
	background: #fff;
	}
#countdown {
	height: 48px;
	padding: 11px 0 0 17px;
	margin-top: 10px;
	background: url('../1/images/afg/countdown_bg.gif') no-repeat;
	}

#countdown span {
	font-size: 1.2em;
	font-weight: bold;
	color: #00579D;
	float: left;
	width: 18px;
	height: 18px;
	padding: 2px 0 0 2px;
	margin-right: 12px;
	}
/************************************************
*				Style-Elemente					*
************************************************/
img {border: none;}
hr {
	clear: both;
	color: #00579d;
	height: 1px;
	margin: 5px 0;
	background: #00579d;
	}
a, a:link, a:visited {
	text-decoration: none;
	color: #00579d;
	}
a:focus {color: #000;}
address {font-style: normal;}
.more {
	text-align: right;
	display: block;
	width: 155px;
	margin-top: 10px;
	font-weight: bold;
	}
.more-suche {
	text-align: left;
	display: block;
	width: 155px;
	margin-top: 10px;
	font-weight: bold;
	}
.more-newsuebersicht {
	text-align: right;
	display: block;
	width: 50px;
	margin-top: 10px;
	font-weight: bold;
	}
sub, sup {font-size: .69em;}
sup {vertical-align: text-top;}
/************************************************
*					Suche						*
************************************************/
.search {
	width: 165px;
	padding: 5px;
	border-bottom: 3px solid #fff;
	}
.search .searchfield {
	float: left;
	color: #00579d;
	font-weight: bold;
	width: 125px;
	border: 3px solid #fff;
	}
.search .go {
	float: left;
	margin: 2px 0 0 2px;
	padding: 5px 0 0 3px;
	}
/************************************************
*					Navigation					*
************************************************/
/* Hauptnavigation */
#hnav {
	height: 27px;
	padding: 3px 0 0 100px;
	background: #00579d;
	border-bottom: 3px solid #fff;
	}
#hnav ul {background: url(../1/images/afg/hnav_linie.gif) left repeat-y;}
#hnav li {
	text-align: center;
	float: left;
	padding: 0 10px;
	background: url(../1/images/afg/hnav_linie.gif) right repeat-y;
	}
#hnav li.home a, #hnav li.home a:link, #hnav li.home a:visited {width: 42px; background-image: url('../1/images/afg/hnav_home_bg.gif');}
#hnav li.afg a, #hnav li.afg a:link, #hnav li.afg a:visited {width: 74px; background-image: url('../1/images/afg/hnav_afg_bg.gif');}
#hnav li.conference a, #hnav li.conference a:link, #hnav li.conference a:visited {width: 137px; background-image: url('../1/images/afg/hnav_conference_bg.gif');}
#hnav li.fuehrungen a, #hnav li.fuehrungen a:link, #hnav li.fuehrungen a:visited {width: 76px; background-image: url('../1/images/afg/hnav_fuehrungen_bg.gif');}
#hnav li.angebot a, #hnav li.angebot a:link, #hnav li.angebot a:visited {width: 61px; background-image: url('../1/images/afg/hnav_angebot_bg.gif');}
#hnav li.tickets a, #hnav li.tickets a:link, #hnav li.tickets a:visited {width: 53px; background-image: url('../1/images/afg/hnav_tickets_bg.gif');}
#hnav li.shop a, #hnav li.shop a:link, #hnav li.shop a:visited {width: 36px; background-image: url('../1/images/afg/hnav_shop_bg.gif');}

#hnav li a:hover, #hnav li a:active, #hnav li a:focus, #hnav li.active a {background-position: 0 24px;}

#hnav li a, #hnav li a:link, #hnav li a:visited {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	height: 24px;
	overflow: hidden;
	}
#hnav li a span {visibility: hidden;}
	
/* Sekundaere Navigation */
#snav {
	padding: 10px;
	border-bottom: 3px solid #fff;
	}
#snav li a, #snav li a:link, #snav li a:visited {
	display: block;
	color: #00579D;
	line-height: 1.7em;
	height: 1%;
	padding-left: 10px;
	}
#snav li a:hover, #snav li a:active, #snav li a:focus, #snav li.active a {
	background: url('../1/images/afg/snav_bg.gif') left 8px no-repeat;
	}
#snav li.True a, #snav li.True a:link, #snav li.True a:visited {
	background: none;
	}
#snav ul {border-top: 1px dotted #00579d;}
#snav ul li a, #snav ul li a:link, #snav ul li a:visited {
	padding-left: 35px;
	background: none !important;
	}
#snav ul li a:hover, #snav ul li a:active, #snav ul li a:focus, #snav ul li.active a, #snav ul li.active a:link, #snav ul li.active a:visited {	
	background: url('../1/images/afg/snav_bg.gif') 25px 8px no-repeat !important;
	}
	
/* generische Navigation */
#gnav {margin-top: 50px;}
#gnav li {
	float: left;
	padding: 0 7px;
	background: url('../1/images/afg/border_dotted.gif') right repeat-y;
	}
#gnav li:last-child {background: none;}
#gnav li a, #gnav li a:link, #gnav li a:visited {
	float: left;
	color: #fff;
	}

/* Breadcrumb */
#breadcrumb {
	width: 600px;
	margin: 10px 20px 0 15px;
	background: url(../1/images/afg/border_dotted_horizontal.gif) 5px 20px no-repeat;
	}
#breadcrumb li {
	float: left;
	padding: 0 12px 0 5px;
	background: url(../1/images/afg/breadcrumb_pfeil.gif) right no-repeat;
	}
#breadcrumb li a, #breadcrumb li a:link, #breadcrumb li a:visited {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	}
#breadcrumb li.active {background: none;}

/* Funktionen */
#funktionen {
	clear: both;
	font-size: .75em;
	margin: 20px 10px 0 195px;
	padding: 10px 0 5px 420px;
	height: 20px;
	width: 190px;
	background: url('../1/images/afg/funktionen_bg.gif') no-repeat;
	}
#funktionen li {float: left;}
#funktionen li a, #funktionen li a:link, #funktionen li a:visited {
	float: left;
	text-transform: uppercase;
	padding: 0 10px 0 15px;
	color: #9e9ea0;
	}
#funktionen li.print {background: url('../1/images/afg/funktionen_print.gif') no-repeat;}
#funktionen li.top {background: url('../1/images/afg/funktionen_top.gif') no-repeat;}
#funktionen li.top a {padding-right: 0 !important;}

/************************************************
*			Content-Absatzformate				*
************************************************/
/* Ueberschriften */
h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
h1 {
	font-size: 1.2em;
	margin: 15px 0;
	}
h2 {font-size: 1.1em;}
h3 {font-size: 1em;}
	
/* Paragraph */
#content p {
	line-height: 1.5em;
	margin: 5px 0 10px 0;
	}
	
/* Listen */
#content ul {
	list-style-type: none;
	margin: 5px 0 5px 0;
	}
#content ul li {
	padding: 2px 0 2px 20px;
	background: url('../1/images/afg/list_item.gif') 5px 7px no-repeat;
	}
#content ul ul li {margin-left: 20px;}
#content ul ul ul li {margin-left: 40px;}
#content ol {
	list-style-type: decimal;
	margin: 5px 0 5px 10px;
	}
#content ol li {
	padding: 2px 0 2px 0;
	margin-left: 10px;
	}
	
/* Tabellen */
#content table {border-collapse: collapse;}
#content table thead {background: #00579D;}
#content table thead th {color: #fff;}
#content table th {
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	}
#content table td,
#content table th {
	text-align: left;
	padding: 2px 10px;
	}
#content table td {border: 1px solid #ddd;}
#content table tr.even td {background: #eee;}
	
/* Seitenspalten */
#left .box, #right .box {
	padding: 10px;
	border-bottom: 3px solid #fff;
	}
#right .shopping-cart {
	border-top: 3px solid #fff;
	margin-top: 203px;
    }
#left h2, #right h2,
#left .bild, #right .bild {
	text-align: center;
	margin-bottom: 10px;
	}
#left h2, #right h2 {
	color: #fff;
	}
#left p, #right p {
	margin-bottom: 10px;
	}
.box:last-child {border: none;}
.imprint {
	position: relative;
	padding: 5px;
	width: 165px;
	color: #fff !important;
	vertical-align: bottom;
	float: left;
	}
.imprint a{
	color: #fff !important;
	}

.copy {
	position: relative;
	left: 660px;
	float: left;
	padding: 5px;
	/*vertical-align: bottom;*/
	width: 165px;
	height: 100%;
	font-size: 0.74em;
	color: #fff;
	}
.copy a{
	color: #fff !important;
	}

/************************************************
*					Countdown					*
************************************************/
.countdown {
	text-align: center;  
	height: auto;
	padding-bottom: 0 !important;
	overflow: hidden;
	}
.countdown .bild {
	margin-top: 5px;
	}
.countdown h2,
.countdown p {
	margin: 0 !important;
	padding: 2px 0;
	}
.countdown p {font-size: .93em;}
/************************************************
*					Formular					*
************************************************/
.formular {width: 420px;}
input {float: left;}
label {
	float: left;
	width: 150px;
	padding: 1px 0;
	margin-bottom: 2px;
	}
input.txt, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	color: #646466;
	float: left;
	width: 250px;
	padding: 2px;
	margin-bottom: 5px !important;
	font-size: 1em;
	border: 1px solid #00579D;
	}
textarea {height: 130px;}
select {
	height: 20px;
	width: 255px;
	margin-bottom: 6px;
	}
select option {padding: 3px;}
input.txt:hover, input.txt:active, input.txt:focus,
textarea:hover, textarea:active, textarea:focus,
select:hover, select:active, select:focus {
	border: 1px solid #585858;
	}
input.submit,
a.submit, a.submit:link, a.submit:visited,
input.vote  {
	color: #fff;
	background: #00579D;
	margin-left: 150px;
	padding: 2px 20px;
	border: none;
	}
input.submit-bearbeiten{
	color: #fff;
	background: #00579D;
	margin-left: 14px;
	padding: 2px 20px;
	border: none;
	}
input.plz {width: 45px;}
input.ort {width: 194px;}
a.submit, a.submit:link, a.submit:visited  {
	text-align: center;
	padding: 2px 20px;
	}
/* Captcha */
div.captcha {
	clear: both;
	margin-left: 150px;
	}
.captcha-text {font-size: .75em;}
.captcha-error {
	clear: both;
	font-size: .75em;
	color: red;
	}
input.captcha {
	width: 120px;
	}
.cb input {margin: 0px 10px 0 10px;}
.cb label {width: auto;}

/* Anmeldung - Loge Meeting */
.kontaktperson {padding-top: 5px; 
	padding-top: 5px;
	font-weight: bold;}
	
/* Anmeldung - Loge reservieren */
.rbl td {
	border: none !important;
	}	
.rbl input {height: 15px;
	margin: 2px 5px 0px 0px;
	width: 15px;
	border: none;
	}
.textfield {
	width: 255px;
	}
	
/* Umfrage */
.umfrage .antworten {
	width: 220px;
	margin-top: 10px;
	}
.umfrage .antworten input {
	width: 15px; 
	margin: 5px 5px 0 0;
	clear: both;
	}
.umfrage .antworten label {
	width: 150px;
	margin-top: 5px;
	}
.umfrage .antworten input.submit{
	margin-top: 10px;
	width: 170px;
	}
.umfrage .antworten input.vote {
	margin-left: 0;
	margin-top: 10px;
	width: 120px;
	}
.umfrage img.spieler {
	float: left;
	margin: 10px 10px 0 0;
	}
.umfrage p.spieler {
	float: left;
	}
.umfrage p.spieler label {
	width: 120px;
	}
/************************************************
*					Footer						*
************************************************/
#footer a.bild, #footer a.bild:link, #footer a.bild:visited {
	margin: 0 18px;
	vertical-align: middle;
	}
#footer img {
	vertical-align: middle;
	}

/************************************************
*				Textbausteine					*
************************************************/
.col1-1,
.col1-2,
.col2-1,
.col1-1-1,
.textflow,
.col-linie  {
	width: 600px;
	margin-bottom: 10px;
	}
	
/* 2 Spalten */
.col1-1 .left, 
.col1-1 .right,
.col1-2 .left,
.col2-1 .right {
	float: left;
	width: 185px;
	}
.col1-1 .left, 
.col1-1 .right {
	width: 292px;
	}
.col1-2 .right,
.col2-1 .left {
	float: left;
	width: 400px;
	}
.col1-1 .right,
.col1-2 .right,
.col2-1 .right {
	margin-left: 15px;
	}

/* 3 Spalten */
.col1-1-1 .left,
.col1-1-1 .center,
.col1-1-1 .right {
	float: left;
	width: 185px;
	}
.col1-1-1 .center,
.col1-1-1 .right {
	margin-left: 22px;
	}
	
/* 4 Spalten */
.col1-1-1-1 .left,
.col1-1-1-1 .leftcenter,
.col1-1-1-1 .rightcenter,
.col1-1-1-1 .right {
	float: left;
	width: 133px;
	}
.col1-1-1-1 .leftcenter,
.col1-1-1-1 .rightcenter,
.col1-1-1-1 .right {
	margin-left: 22px;
	}

/* Bild mit Textumfluss */
.textflow .left,
.textflow .right {
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	border
	}
.textflow .left {
	float: left;
	margin-right: 10px;
	}
.textflow .right {
	float: right;
	margin-left: 10px;
	}	
/* Aktuelle Tabelle */
table.akt-tabelle{
	margin-left: 8px;
	width: 154px;
	text-align: left;
	margin-bottom: 10px;
	}
table.akt-tabelle td {
    padding: 2px;
    border-bottom: 1px dotted #fff;
	}
table.akt-tabelle td a, table.akt-tabelle td a:link, table.akt-tabelle td a:visited {
    background: none !important;
    }
table.akt-tabelle td.ergebnisse {
	width: 20px;
	}
/* Spielerporträt Tabelle */
table.spielerp {
	width: 590px;
	text-align: left;
	}
table.spielerp td.green {
	background-color: #007a3f;
	height: 20px;
	color: #fff;
	}	
table.spielerp td.grey {
	width: 234px;
	background-color: #ccc;
	}
table.spielerp td.bild {width: 122px;}
table.spielerp img {margin-left: 3px;
	border: none;
	}
/* Kaderliste Tabelle */
table.kaderliste {
	width: 590px;
	text-align: left;
	}
table.kaderliste td.green {
	background-color: #007A3F;
	color: #fff;
	font-weight: bold;
	height: 20px;
	}
table.kaderliste td.grey {
	background-color: #ccc;
	}
	
/* Grüne Tabellenzeile */
td.green {
	width: 590px;
	background-color: #007a3f;
	height: 20px;
	color: #fff;
}	
/************************************************
*					Module						*
************************************************/
/* Vorschau */
.vorschau {
	padding: 30px 0 20px 0;
	background: url('../1/images/afg/vorschau_bg.gif') no-repeat;
	border-bottom: 3px solid #00579D;
	}
/* News */
.news-anriss {
	margin-top: 20px;
	background: url('../1/images/afg/news_anriss_bg.gif') no-repeat;
	}
.news-anriss-fcsg {
	padding-top: 30px;
	margin-top: 20px;
	background: url('../1/images/fcsg/news_anriss_bg.gif') no-repeat;
	}	
.news-anriss .news-liste,
.news-anriss-fcsg .news-liste-fcsg {
	float: left;
	height: auto;
	width: 185px;
	padding: 0 15px 0 0;
	border-bottom: none;
	}
.news-liste,
.news-liste-fcsg {
	border-bottom: 1px dotted #ddd;
	padding: 10px 0;
	}
.news-uebersicht {
	border-bottom: 1px dotted #00579d;
	padding: 10px 0;
	}
/* Pressespiegel */
.pressespiegel {
	background: url('../1/images/afg/pressespiegel_title.gif') no-repeat;
	}
.pressespiegel h2 {visibility: hidden;}
.pressespiegel ul li {
	padding: 10px 0 0 10px;
	background: url('../1/images/afg/list_item.gif') 0 15px no-repeat;
	}
/* Dokumente */
.download-liste {
	}
.download-detail {
	}
	
/* Galerie */
.galerie-liste {background: url('../1/images/afg/galerie_vorschau_bg.gif');}
.galerie-liste .thumbnail {
	text-align: center;
	float: left;
	height: 149px;
	width: 150px;
	padding-top: 25px;
	overflow: hidden;
	}
.galerie-detail {
	text-align: center;
	width: 600px;
	}
.galerie-detail .overview {
	display: block;
	margin: 5px 0;
	}
.galerie-detail .blaettern {
	margin: 5px 0;
	}

/* Artikel */
.artikel {
	width: 155px;
	margin-left: 10px;
	}
.artikel .vorschau-text {
	margin-top: 10px;
	margin-bottom: 15px;	
	}
	
/* Suchresultate */
#suchresultate h2 {
	font-size: 1em;
	margin: 3px 0 3px 0;
	}
#suchresultate .head,
#suchresultate .headdoc {
	background: #F5F5F5;
	padding: 3px 5px;
	border-top: 1px solid #BDBDBD;
	}
#suchresultate .paging {
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
	}
#suchresultate .paging a, #suchresultate .paging a:link, #suchresultate .paging a:visited {
	}

/* Shop */
.produkte-liste {
	padding: 10px 0;
	border-bottom: 1px solid #096133;
	/*padding: 30px 0 50px 0;
	background: url(/Portaldata/1/Resources/fcsg/shop/girlande_fcsg.png) bottom no-repeat;*/
	width: 100%; overflow:hidden; zoom:1; 
	}
.produkte-liste .bild {
	float: left;
	width: 200px;
	margin: 0 15px 10px 0;
	border: 1px solid #096133;
	}
.produkte-liste .highslide .bild img {
	width: 200px;
	height: auto;
	}
.produkte-liste .text {
	float: left;
	width: 383px;
	}
.produkte-liste .text dl {
    line-height: 1.4em;
	margin: 5px 0;
    width: 380px;
    }
.produkte-liste .text .formular {
    width: 383px;
    }
.produkte-liste .text label {
    width: 110px;
    }
.produkte-liste .text dt {
    font-weight: bold;
    float: left;
    width: 110px;
    }
.produkte-liste .text dd {
    float: left;
    width: 270px;
    }
.produkte-liste .text input.txt {
    font-size: 1em;
    float: left;
    width: 200px;
    padding: 2px;
    border: 1px solid #096133;
    }
.add-to-cart {
    display: block;
    clear: both;
    width: 110px;
    padding: 4px;
    margin-top: 10px;
    color: #fff !important;
    background: #096133;
    }
.produkte-detail .bild {
	float: left;
	width: 250px;
	margin: 20px 10px 0 0;
	border: 1px solid #096133;
	}
.produkte-detail .highslide {
	width: auto;
	height: auto;
	border: none;
	}
.produkte-detail .bild img {
	border: none !important;
	width: 240px;
	}
.produkte-detail .text {
	float: left;
	width: 335px;
	margin-top: 10px;
	}
.produkte-detail dl {
	margin: 5px 0;
	width: 335px;
	line-height: 1.5em;
	}
.produkte-detail dt {
	float: left;
	font-weight: bold;
	width: 100px;
	}
.produkte-detail dd {
	float: left;
	width: 180px;
	}
.produkte-detail .formular {
    width: 335px;
    }
.produkte-detail .formular label {
    width: 100px;
    }
.produkte-detail .formular input.txt {
    width: 200px;
    }
.produkte-detail .balken,
.shop-balken {
	width: 590px;
	padding: 5px;
	margin: 10px 0;
	background: #ddd;
	}
.produkte-detail .balken .viewcart,
.produkte-detail .balken .add {
	float: right;
	}
.produkte-detail .balken .add {
	padding: 0 0 2px 20px;
	background: url('../1/images/fcsg/shop_cart_add.gif') no-repeat;
	}
.produkte-detail .balken .viewcart {
	padding-left: 40px;
	background: url('../1/images/fcsg/shop_cart.gif') 20px 0 no-repeat;
	}

/*		Shop Neu		*/
.shop-navigation li {
	line-height: 1.7em;
	height: 1%;
    font-weight: bold;
	}

.shop-navigation ul li{
	padding-left: 20px;
    font-weight: normal;
	}


.produkte-listeneu {
	padding: 10px 0;
	border-top: 1px solid #096133;
	border-bottom: 1px solid #096133;
	width: 100%;
	}
.produkte-listeneu h3 {
	float: left;
	margin-right: 5px;
	}
.produkte-listeneu p {
	line-height: normal !important;
	margin: 0 !important;
	}
.produkte-listeneu .left {
	float: left;
	width: 300px;
	}
.produkte-listeneu .right {
	float: left;
	width: 300px;
	padding-top: 5px;
	}
.produkte-listeneu .text .formular {
    width: 300px;
    }
.produkte-listeneu .text label {
    width: 100px;
    }
.produkte-listeneu .text input.txt {
    font-size: 1em;
    float: left;
    width: 180px;
    padding: 2px;
    border: 1px solid #096133;
    }
.produkte-listeneu dl {
    clear: both;
	margin: 5px 0;
	width: 300px;
	line-height: 1.5em;
	}
.produkte-listeneu dt {
	float: left;
	font-weight: bold;
	width: 100px;
	}
.produkte-listeneu dd {
	float: left;
	width: 200px;
	}
.shopdetail-text {	
	width: 100%;
    margin-top: 8px;
    border-top: 1px dotted #096133; 
    border-bottom: 1px dotted #096133; 
    }
.basket-box h2 {
	color: #fff;
	}

/*		Artikel-Shop	*/
.shop-artikel .left,
.shop-artikel .center,
.shop-artikel .right {
	float: left;
	margin-right: 10px;
	width: 185px;
	}
.shop-artikel {
	width: 600px;
	margin-bottom: 10px;
	}
.shop-artikel .left img,
.shop-artikel .center img{
	width: 185px;
	}
	
/* Bestellung */

table.eshop .anzahl {width: 40px;}	
table.eshop input {width: 25px;}
table.eshop .artikel {width: 160px;}	
table.eshop .preis {width: 80px;}
table.eshop .m-preis {width: 120px;}
table.eshop .summe {width: 120px;}
table.eshop td.preis,
table.eshop td.m-preis,
table.eshop td.summe {text-align: right !important;}
table.eshop td.total {text-align: right !important;}

div.eshop input {margin: 0 5px 0 0;}

.shop-balken .next {float: right;}

div.eshop input.submit,
div.eshop input.back {float: left; padding: 2px;}

div.eshop input.back {margin-left: 10px;}


/* Produkt-Details Tabelle */
#content table.shopdetails {margin-top: 2px;}
#content table.shopdetails td,
#content table.shopdetails th {
    margin: 0; padding: 0;
    border: none;
    padding-top: 3px;
	}
#content table.shopdetails td dl {
    padding: 0;  margin: 0;
	}
iframe#youniik {
	position: relative;
	margin-top: -10px;
	left: -20px;
	}

/* ########################### FCSG ########################### */
.theme4 {background: #00763B url('../1/images/bg_fcsg.jpg') center top no-repeat;}
.theme4 #wrapper {
	padding-top: 0;
	}
.theme4 #main {background-color: #00763B;}
.theme4 #logo {
	float: none;
	width: 175;
	height: 170px;
	padding: 0;
	}
.theme4 #left, .theme4 #right,
.theme4 #left a, .theme4 #left a:link, .theme4 #left a:visited,
.theme4 #right a, .theme4 #right a:link, .theme4 #right a:visited {
	color: #fff;
	background: #00763b;
	}
.vorschau-tabelle {
	text-align: center;
	border-bottom: 3px solid #fff;
	}
.vorschau-tabelle p {
	text-align: left;
	margin-left: 10px;
	}
.theme4 #countdown span {color: #096133;}
.theme4 a, .theme4 a:link, .theme4 a:visited {
	color: #096133;
	}
.theme4 h2{color: #096133;}
.theme4 hr {
	clear: both;
	color: #ccc;
	height: 1px;
	margin: 5px 0;
	background: #ccc;
	border: 0;
	}
/* Hauptnavigation */
.theme4 #hnav {background: #00763b;	padding-left: 5px;}
.theme4 #hnav ul {background: none;}
.theme4 #hnav li {background: url(../1/images/fcsg/hnav_linie.gif) right repeat-y;}
.theme4 #hnav li.organisation {background: none;}

.theme4 #hnav li.home a, .theme4 #hnav li.home a:link, .theme4 #hnav li.home a:visited {
	width: 42px;
	background-image: url('../1/images/fcsg/hnav_home_bg.gif');
	}
.theme4 #hnav li.mannschaft a,.theme4  #hnav li.mannschaft a:link, .theme4 #hnav li.mannschaft a:visited {
	width: 100px;
	background-image: url('../1/images/fcsg/hnav_mannschaft_bg.gif');
	}
.theme4 #hnav li.tickets a,.theme4  #hnav li.tickets a:link, .theme4 #hnav li.tickets a:visited {
	width: 55px;
	background-image: url('../1/images/fcsg/hnav_tickets_bg.gif');
	}
.theme4 #hnav li.shop a,.theme4  #hnav li.shop a:link, .theme4 #hnav li.shop a:visited {
	width: 39px;
	background-image: url('../1/images/fcsg/hnav_shop_bg.gif');
	}
.theme4 #hnav li.fancorner a,.theme4  #hnav li.fancorner a:link, .theme4 #hnav li.fancorner a:visited {
	width: 74px;
	background-image: url('../1/images/fcsg/hnav_fancorner_bg.gif');
	}
.theme4 #hnav li.nachwuchs a,.theme4  #hnav li.nachwuchs a:link, .theme4 #hnav li.nachwuchs a:visited {
	width: 84px;
	background-image: url('../1/images/fcsg/hnav_nachwuchs_bg.gif');
	}
.theme4 #hnav li.frauen a,.theme4  #hnav li.frauen a:link, .theme4 #hnav li.frauen a:visited {
	width: 56px;
	background-image: url('../1/images/fcsg/hnav_frauen_bg.gif');
	}
.theme4 #hnav li.sponsoren a,.theme4  #hnav li.sponsoren a:link, .theme4 #hnav li.sponsoren a:visited {
	width: 82px;
	background-image: url('../1/images/fcsg/hnav_sponsoren_bg.gif');
	}
.theme4 #hnav li.organisation a,.theme4  #hnav li.organisation a:link, .theme4 #hnav li.organisation a:visited {
	width: 94px;
	background-image: url('../1/images/fcsg/hnav_organisation_bg.gif');
	}
.theme4 #hnav li a, .theme4 #hnav li a:link, .theme4 #hnav li a:visited {font-size: 1.3em;}

/* Sekundaere Navigation */
.theme4 #snav ul {border-top: 1px dotted #fff;}
.theme4 #snav li a:hover, .theme4 #snav li a:active, .theme4 #snav li a:focus, .theme4 #snav li.active a {
	background: url('../1/images/fcsg/snav_bg.gif') left 8px no-repeat;
	}
.theme4 #snav li.True a, .theme4 #snav li.True a:link, .theme4 #snav li.True a:visited {
	background: none !important;
	}
.theme4 #snav ul li a:hover, .theme4 #snav ul li a:active, .theme4 #snav ul li a:focus, .theme4 #snav ul li.active a,
.theme4 #snav ul li.active a:link, .theme4 #snav ul li.active a:visited {	
	background: url('../1/images/fcsg/snav_bg.gif') 25px 8px no-repeat !important;
	}

/* Generische Navigation */	
.theme4 #gnav {width: 175px;
	margin-top: 40px;
	margin-bottom: 10px;
	}

/* Counter */	
.theme4 #countdown {background: url('../1/images/fcsg/countdown_bg.gif') no-repeat;}

/* Breadcrumb */
.theme4 #breadcrumb {
	background: url(../1/images/fcsg/border_dotted_horizontal.gif) 5px 20px no-repeat;
	}
.theme4 #breadcrumb li {
	padding: 0 12px 0 5px;
	background: url(../1/images/fcsg/breadcrumb_pfeil.gif) right no-repeat !important;
	}
.theme4 #breadcrumb li.active {background: none !important;}

/* Suche */
.theme4 .search .searchfield {color: #096133;}

/* Pressespiegel */
.theme4 .pressespiegel {
	background: url('../1/images/fcsg/pressespiegel_title.gif') no-repeat;
	}
.theme4 .pressespiegel ul li {
	background: url('../1/images/fcsg/list_item_weiss.gif') 0 15px no-repeat;
	}


/* Tabellen */
.theme4 #content table {border-collapse: collapse;}
.theme4 #content table thead {background: #00763B;}
.theme4 #content table thead th {color: #fff;}
.theme4 #content table th {
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	}
.theme4 #content table.eshop td {
	text-align: left;
	padding: 2px 10px;
	}
/* Formular */
.theme4 input.txt,
.theme4 textarea,
.theme4 select {border: 1px solid #00763b;}
.theme4 input.submit,
.theme4 a.submit, .theme4 a.submit:link, .theme4 a.submit:visited,
.theme4 input.vote  {
	background: #00763b;	
	}
/* Newsübersicht */
.theme4 .news-uebersicht {
	border-bottom: 1px dotted #096133;
	}
.theme4 .more-newsuebersicht {
	width: 50px;	
	}
.theme5 {
	background-image: none;
    }
/************************************
*         Für Liveticker            *
************************************/
.ticker {
	text-align: left;
	width: 600px;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
	clear: both;
	}
.ticker .zeit {
	float: left;
	width: 60px;
	padding-right: 10px;
	}
.ticker .zeit img {
	float: right;
	}
.ticker .beschreibung {
	float: left;
	width: 530px;
	}

/************************************
*              Intro                *
************************************/
#intro {
	padding-top: 20px;
	width: 650px;
	margin: 0 auto;
	}
#intro .LayoutZoneAny {
	clear: both;
	}
#intro #splash {
	display: block;
	width: 644px;
	border: 3px solid #fff;
	}
#intro #buttons {
	width: 650px;
	height: 80px;
	margin-top: -3px;
	}
#intro #buttons li {
	float: left;
	width: 322px;
	border: 3px solid #fff;
	}
#intro #buttons li.home {
	width: 319px;
	border-right: none;
	}
#intro #buttons li a {
	float: left;
	color: #fff;
	font-size: 50px;
	line-height: 1em;
	font-family: Impact;
	height: 45px;
	width: 322px;
	padding: 5px 0 10px;
	background-repeat: no-repeat;
	}
#intro #buttons li.home a {	width: 319px; }
#intro #buttons li a span {visibility: hidden;}
#intro li.home a,
#intro li.angebot a {
	background-position: 15px 6px;
	}
#intro li.home a:hover, #intro li.home a:active, #intro li.home a:focus,
#intro li.angebot a:hover, #intro li.angebot a:active, #intro li.angebot a:focus {
	background-position: 15px -54px;
	}
#intro li a {background-color: #00579d;}
#intro li.home a {
	background-image: url('../1/images/afg/intro/button_home.png');
	}
#intro li.angebot a {
	background-image: url('../1/images/afg/intro/button_angebot.png');
	}
.theme4 #intro li.home a {
	background-color: #107e4d;
	background-image: url('../1/images/fcsg/intro/button_home.png');
	}
.theme4 #intro li.angebot a {
	background-color: #107e4d;
	background-image: url('../1/images/fcsg/intro/button_angebot.png');
	}
	
.theme4 #intro .head {
	width: 642px;
	height: 139px;
	border: 3px solid #fff;	
	border-bottom: none;
	}
.theme4 #intro .head li {
	float: left;
	height: 139px;
	}
.theme4 #intro .head li.fcsg {
	width: 125px;
	background: url('../1/images/fcsg/intro/logo_fcsg.png');
	border-right: 3px solid #fff;
	}
.theme4 #intro .head li.fcsg a {
	width: 125px;
	}
.theme4 #intro .head li.afg {
	width: 258px;
	background: url('../1/images/fcsg/intro/logo_afgarena.png');
	border-right: 3px solid #fff;
	}
.theme4 #intro .head li.afg a {
	width: 258px;
	}
.theme4 #intro .head li.conference {
	width: 253px;
	background: url('../1/images/fcsg/intro/logo_conference.png');
	}
.theme4 #intro .head li.conference {
	width: 253px;
	}
.theme4 #intro .head li a, .theme4 #intro .head li a:link, .theme4 #intro .head li a:visited {
	display: block;
	height: 139px;
	background: transparent;
	}
.theme4 #intro #splash {
	width: 642px;
	overflow: hidden;
	}
