@CHARSET "ISO-8859-1";

body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.9em;
}

img {
	border: 0;
}

/* ###################### fcf.....leftTextmenu definitions ######## */
.fcfTextMenu {
	width: 190px;
	line-height: 1.4;
}
.fcfTextMenu ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}
a.fcfTextMenu-levelx-sub {
	background: url(more_6.gif) right no-repeat;
}
a.fcfTextMenu-levelx-open {
	background: url(open_5.gif) right no-repeat;
}
a.fcfTextMenu-levelx-current-open {
	background-color: #780518 !important;
	background: #780518 url(open_5.gif) right no-repeat !important;
}
a.fcfTextMenu-levelx-current {
	background-color: #780518 !important;
}
.fcfTextMenu-levelx-current-open li a {
	background-color: #E60000 !important;
}
/* --------------- hovers ------------------ */
a.fcfTextMenu-levelx-current-open:hover {
        background-color: #FF0000 !important;
        text-decoration: underline !important;
}
a.fcfTextMenu-levelx-open:hover {
        background-color: #FF0000 !important;
        text-decoration: underline !important;
}
a.fcfTextMenu-levelx:hover {
        background-color: #FF0000 !important;
        text-decoration: underline !important;
}
a.fcfTextMenu-levelx-sub:hover {
        background-color: #FF0000 !important;
        text-decoration: underline !important;
}
a.fcfTextMenu-levelx-current:hover {
        background-color: #FF0000 !important;
        text-decoration: underline !important;
}
.fcfTextMenu-levelx-current-open li a:hover {
        background-color: #B00000 !important;
        text-decoration: underline !important;
}
/* --------------- indents ------------------ */
.fcfTextMenu-level1 a {
	padding-left: 4px;
}
.fcfTextMenu-level2 a {
	padding-left: 16px;
}
.fcfTextMenu-level3 a {
	padding-left: 28px;
}
.fcfTextMenu-level4 a {
	padding-left: 40px;
}
.fcfTextMenu-level5 a {
	padding-left: 52px;
}
.fcfTextMenu-level6 a {
	padding-left: 64px;
}
.fcfTextMenu-level7 a {
	padding-left: 76px;
}
.fcfTextMenu-level8 a {
	padding-left: 88px;
}
.fcfTextMenu a {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	color: white;
	background-color: #B00000;
	text-decoration: none;
	border-bottom: 1px solid white;
}

/* ###################### fcf.....ve_guestbook definitions ######## */
DIV.tx-guestbook-result {
	float: none !important;
	text-align: center;
}

DIV.fcfGuestbookHeader {
	background: rgb(217, 217, 217);
	height: 40px;
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 8px;
}

DIV.fcfGuestbookName {
	float: right;
	padding-top: 8px;
	font-size: 1.2em;
	font-weight: bolder;
}

DIV.fcfGuestbookDateEmail {
	float: left;
}

DIV.fcfGuestbookHeaderCleaner {
	clear: both;
}

DIV.fcfGuestbookEntry {
	border: 1px solid grey;
	padding: 10px 8px;
}

DIV.fcfGuestbookBottomSpacer {
	height: 20px;
}

/* ###################### fcf.....   definitions ################## */
DIV.fcfVereinTrainerEmail {
	height: 70px;
	padding-top: 4px;
	background-color: #EDEBF1;
	text-align: center;
	font-family: arial;
	font-size: 18px;
}

A.fcfVereinTrainerEmail {
}

DIV.fcfNewsFrame {
	margin-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #333333;
	height: 1%;
}
DIV.fcfNewsBodyFrame {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
DIV.fcfNewsHeader {
	# margin-left: -3px;
	# margin-right: -3px;
	background: black;
	color: white;
	font-size: 1.2em;
	height: 1.2em;
}
DIV.fcfNewsHeaderLeft {
	float: left;
	margin-left: 20px;
}
DIV.fcfNewsHeaderRight {
	float: right;
	margin-right: 20px;
}
DIV.fcfNewsHeaderCleaner {
	clear: both;
}

DIV.fcfImageBorder {
	border: 1px solid #333333;
}
DIV.fcfImageBorder2 {
	border: 1px solid #333333;
	width: 300px;
}
DIV.fcfImageBorder3 {
	border: 1px solid #333333;
	width: 200px;
}

DIV#fcfSpberListEditor {
	font-size: 0.9em;
}

DIV#fcfSpberListStd {
}

DIV#fcfSpberListStdPub {
	font-size: 0.9em;
}

DIV#fcfSpberEditForm {
	margin-top: 30px;
}

DIV#fcfSpberLabelArt {
	text-align: right;
	padding-right: 10px;
}
SELECT#fcfSpberInputArt {
	width: 20em; 
}

DIV#fcfSpberLabelDatum {
	text-align: right;
	padding-right: 10px;
}

DIV#fcfSpberLabelAutor {
	text-align: right;
	padding-right: 10px;
}

DIV#fcfSpberLabelAutor {
	text-align: right;
	padding-right: 10px;
}
INPUT#fcfSpberInputAutor {
	width: 14em; 
}

DIV#fcfSpberLabelTitle {
	text-align: right;
	padding-right: 10px;
}
INPUT#fcfSpberInputTitle{
	width: 34em; 
}

DIV#fcfSpberLabelHeimteam {
	text-align: right;
	padding-right: 10px;
}
INPUT#fcfSpberInputHeimteam{
	width: 14em; 
}

DIV#fcfSpberLabelGastteam {
	text-align: right;
	padding-right: 10px;
}
INPUT#fcfSpberInputGastteam{
	width: 14em; 
}

DIV#fcfSpberLabelEndergebnis {
	text-align: right;
	padding-right: 10px;
}

DIV#fcfSpberHelpHeimteamGastteam {
	font-size: 0.7em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

DIV#fcfSpberLabelHalbzeitstand {
	text-align: right;
	padding-right: 10px;
}

TABLE#fcfSponsorHeader {
	width: 550px;
	margin-top: 50px;
}
TABLE#fcfSponsorImages1 {
	width: 550px;
}

TABLE.fcfKontaktTable {
	 text-align: left;
	 border: 0;
	 cellpadding: 5;
	 cellspacing: 0;
	 width: 98%;
	 # width: 620px; /* IE 6 */
}
TD.fcfKontaktColTitle {
	height: 40px;
	padding: 5px;
	color: #820000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
}
TD.fcfKontaktColName {
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
TD.fcfKontaktColTelefon {
	height: 40px;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}
TD.fcfKontaktColAddSymbol {
	height: 40px;
	text-align: right;
	vertical-align: middle;
}
TD.fcfKontaktColEmail {
	height: 40px;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}


/* ###################### overriding typo3 definitions ############ */
# TABLE[align="left"] {
# 	float:none;
# }

P.bodytext {
	margin: 0 !important;
}

TD.align-center {
}

TD.align-right {
}

H1.csc-firstHeader{
	font-size: 24pt;
	color: rgb(180, 0, 0);
}

DIV.csc-frame-rulerBefore {
	border-top: 1px solid #333333;
}

DIV.csc-frame-frame1 {
	background-color: #EDEBF1;
	padding: 2px 4px 2px 4px;
	border: 1px solid #333333;
}

DIV.csc-frame-invisible {
	# float: left; 
}

DIV.csc-textpic-above {
	clear:none !important;
}
DIV.csc-textpic-text {
	clear:none !important;
}
DIV.csc-textpic-clear {
	clear:none !important;
}
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
}
DD.csc-textpic-caption {
	margin-bottom: 30px !important;
	font-weight: bold !important;
	font-style: italic !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float:none !important;
}

.tx-rgsmoothgallery-pi1 {
	margin: auto;
}


/* ##### inside headers ########################################### */
        #leftHeader {
                float: left;
                position: relative;
        }
        #middleHeader {
                float: left;
                position: relative;
        }
        #rightHeader {
                float: right;
                position: relative;
        }
        #cleanerHeader {
                clear: both;
        }

        #header2 {
                /* # background: DarkGoldenRod; */
                background: rgb(217, 217, 217);
        }

        #leftHeader2 {
                float: left;
                position: relative;
                /* # background: Khaki; */
                background: rgb(217, 217, 217);
                # width: 40%;
                padding: 0 1em;
        }
        #middleHeader2 {
                float: left;
                position: relative;
                /* # background: DarkSalmon; */
                background: rgb(217, 217, 217);
                # width: 40%;
        }
        #rightHeader2 {
                float: right;
                position: relative;
                /* # background: BurlyWood; */
                background: rgb(217, 217, 217);
                margin-right: 200px;
                # width: 19%;

                font-family: Arial, sans-serif;
                font-size: 15px;
                font-weight: bold;
                list-style-type: none;
                text-transform; uppercase;
        }
        #cleanerHeader2 {
                clear: both;
        }


/* ################################################################ */

#outer-main-container {
	margin: 0 auto 0 auto;
	max-width: 1100px;
    min-width: 920px;
	# width: 990px;
	text-align: left; /* neutrilizes the text-align of <center> */
}


#middle-main-container {
	/* background: yellow url("red.gif") top left repeat-y; */
	background: url("grey190.gif") top left repeat-y;
}

#inner-main-container {
	/* # background: url("blue.gif") top right repeat-y; */
	background: url("grey140.gif") top right repeat-y;
}

#header {
	margin: 0;
	padding: 0;
	height:140px;
	/* # background: MediumAquaMarine; */
	background: url("headerBackground.jpg");
}
#header2 {
	margin: 0;
	padding: 0;
	background-color:rgb(217,217,217);
}

#breadcrumb {
	float: left;
	margin-left: 0.5em;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	background-color:rgb(217,217,217);
}

#topmenu {
	float: right;
	margin-right: 140px;
	# margin-right: 70px; /* for IE6 */
	font-family: arial;
	/* font-size:20px; */
	font-weight: bold;
}

#cleaner {
	clear: both;
}

#left {
	float: left;
	width: 190px;
}

#right {
	float: right;
	width: 140px;
}

#footer {
	text-align: center;
	# display: none; /* IE6 only */
}

#middle {
	margin: 0px 140px 0px 190px;
	/* background: yellow; */
}

.column-in {
	margin: 0;
	padding: 0.5em 1em;
	height: 1%;
}

.column-in-left {
	margin: 0;
	padding-top: 1em;
	padding-left: 0;
	padding-right: 0;
	line-height: 0;
}

.column-in-right {
	margin: 0;
	padding-top: 1em;
	padding-left: 0;
	padding-right: 0;
}

.cleaner {
	clear: both;
}
