@import url(geruest.css);
@import url(download.css);
@import url(tables.css);
@import url(forms.css);
/*@import url(adminpanel.css);*/
@import url(scrollable.css);
@import url(sb_downloads.css);


* {
	margin: 0;
	padding: 0;
	border: 0;
}


body {
	color: #000000;
	font: 62.5%/155.0% verdana,arial,sans-serif;
         /* font: 71.0%/130.0% arial,verdana,sans-serif; */ 
         background: url(/fileadmin/siteimg/bg.gif);
         margin: 0;
}

body #main-content {
	font-size: 11px; 
}


/* Wrap Boxen rechts */

.wrapright {
	padding: 2px;
}

/* Wrap grafische HL */

.headergfx2 {
	margin: 7px 0 4px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #D8D8CA;
	color: #9C1011;
	font-size: 1.3em;
	line-height: 130%;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.005em;
	font-family: 'Ubuntu Condensed', verdana, sans-serif;
}

	
.headergfx3{
	border-bottom: 1px solid #666;
	padding: 0 0 2px 15px;
        margin: 0 0 5px 0;
        color: #9C1011;
	font-size: 1.05em;
	line-height: 130%;
	font-weight: bolder;
	text-transform: uppercase;
	letter-spacing: 0.005em;
	background: transparent url(/fileadmin/siteimg/hl-list_sw_neu.gif) no-repeat left 2px;
}

.headergfx4 {
	margin-bottom: 5px;
	padding: 2px 1px 3px 21px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: url(/fileadmin/siteimg/hl-icon-spalte.gif) no-repeat #9C1011;
	text-decoration: none;
	color: #FFF;
	font-size: 1.3em;
	/* line-height: 135%; */
	font-weight: 400;
	text-transform: uppercase; 
	font-family: 'Ubuntu Condensed', verdana, sans-serif;
	
}

	

/* Rasenpaten Teaser */
.rapateaser {
	border: 1px solid #000000;
	background: url(/fileadmin/siteimg/_rasenspalte.gif) no-repeat #FFFFFF;
	text-align: center;
	margin: 0 2px;
}

.rapateaser P {
	padding: 4px;
}


/***********/
/* Liveticker */
/***********/

P.tckrlogos {
	padding: 3px 0 2px 0;
	text-align: center;
}

IMG.tckrlogoleft {
	margin-right: 1px;
                border: 1px solid #FFFFFF;
}

IMG.tckrlogoright{
                border: 1px solid #FFFFFF;
}

.tickerteams {
	margin: 3px 2px 2px 2px;
	padding: 32px 0 5px 0;
         /* border: 1px solid #CCC; */
	background: #FFF url(/fileadmin/ticker/tickerpics/tickerhead_small.gif) no-repeat center 3px;
	color: #000;
	font-weight: bold;
	line-height: 10px;
	font-size: 1.1em;
}

.tickertafel {
	margin-bottom: 3px;
	padding-bottom: 4px;
	border: 1px solid #CCC;
         background: #FFF;
	line-height: 1.7em;
}

.livet {
	font-weight: normal;
}

.livettxt {
	color: #666;
	font-weight: normal;
	font-family: verdana,arial,sans-serif;
	font-size: 10px;
	line-height: 12px;
}

.livetbold {
	color: #9C1011;
	font-size: 30px;
	font-weight: bold;
         font-family: courier new, verdana,arial,sans-serif;
	text-decoration: none;
	padding: 5px 0;
	line-height: 1.0em;
}


/* Graphische Headline externe Scripte */

.subline-graph {
	border-bottom: 1px solid #FF3333;
	margin-bottom: 5px;
	padding: 20px 0 2px 0;
}


/*************/	
/* Spielberichte */
/*************/

img.spbtimg {
	margin: 0 8px 5px 0;
	border: 1px solid #000000;
}


.spbtgallery {
	width: 230px;
	margin-left: 10px;
	float: right;
}

.spbtgallery_preview {
	float: right; 
	margin: 0 0 3px 10px;
	border: 1px solid #000;
}

a#moreimages {
	display: block;
	float: right;
	padding: 3px 10px 3px 30px;
	width: 180px;
	background: #F1F1F1 url(/fileadmin/siteimg/moreimages.png) no-repeat 5px center !important;
	border: 1px solid #D8D8CA;
}

p.spbtimgcredit {
	float: right;
	padding: 5px 0 5px 0;
	width: 220px;
	line-height: 1.1em;
	color: #ABABAB;
}

a#moreimages:hover {
	background-color: #FFF !important;
}

P.spbtimg-p {
	text-align: center;
}

UL.spbt-bulletlist-team {
	list-style-image: url(/fileadmin/siteimg/raute.gif);
}

UL.spbt-bulletlist-goals {
	margin: 5px 0 0 170px;
	list-style-image: none;
	list-style-type: none;
	font-size: 1.1em;
}

UL.spbt-bulletlist-goals LI {
	margin-bottom: 3px;
	line-height: 1.3em;
}

UL.spbt-bulletlist-team LI {
	padding-left: 2px;
	margin-bottom: 3px;
	line-height: 1.5em;
}

div.spbt-topbox {
	padding-bottom: 3px;
         background: none;
}


table.spbt-tbl-topbox {
                width: 100%;

}

td.spbt-tbl-td-1 {
                width: 35%;
                text-align: center;
}


td.spbt-tbl-td-1 IMG {
                margin-bottom: 4px;
}

td.spbt-tbl-td-2 {
	padding-bottom: 15px;
	width: 30%;
	text-align: center;
	color: #9C1011;
	font-size: 48px;
	/* word-spacing: -0.5em; */
	line-height: 1.0em;
	/* font-weight: bold; */
	/* font-family: courier,verdana,arial,sans-serif; */
	font-family: 'Ubuntu Condensed', verdana, sans-serif;
	font-weight: 400;
}

td.spbt-tbl-td-3 {
                width: 35%;
                text-align: center;
}

td.spbt-tbl-td-1,
td.spbt-tbl-td-3 {
	font-size: 1.2em;
	color: #9c1011;
}


td.spbt-tbl-td-3 IMG {
                margin-bottom: 4px;
}

P.spbt-logorow-t2 {
                text-align: center;
		padding-bottom: 10px;
                font-size: 1.7em;
                line-height: 1.5em;
}

P.spbt-logorow-t2 SPAN.txtred {
                padding: 0 10px 0 10px;	
                font-family: 'Ubuntu Condensed', verdana, sans-serif;
		font-weight: 400;
		font-size: 24px;
}

DIV.spbt-sel {
	padding: 8px 0 8px 0;
	text-align: right;
}


P.spbt-dat {
	padding: 8px 2px 8px 0;
	text-align: right;
}

.spbt-intro {
	font-weight: bold;
	color: #000;
	font-size: 12px;
	line-height: 1.6em;
}

.spbt-gametext {
	line-height: 1.8em;
}

/* Aufstellung */

TABLE.spbt-aufst-team, TABLE.spbt-aufst-stat {
	width: 100%;
}

TABLE.spbt-aufst-team TD, TABLE.spbt-aufst-stat TD {
	width: 50%;
}


/*******************************/
/* TBL Spielplan/Ergebnisse Jugend   */
/*******************************/

.splan-jug-tr {
	height: 18px;
}

.splan-jug-td-1 {
	width: 21px;
                color: #666666;
}

.splan-jug-td-2 {
	width: 58px;
}

.splan-jug-td-3 {
	width: 42px;
}

.splan-jug-td-8 {
	width: 3px;
}

.splan-jug-td-4, .splan-jug-td-6 {
	width: 150px;
}

.splan-jug-td-9, .splan-jug-td5, .splan-jug-td-7 {
	width: 13px;
}

.splan-jug-td-10 {
	width: 1px;
}

/**********************/
/* TBL Spieltag Ergebnisse */
/**********************/

TABLE.tbl-spt-erg {
                margin-bottom: 5px;
}


TABLE.tbl-spt-erg TR TD, 
TABLE.tbl-sppl TR TD, 
TABLE.tbl-termine TR TD, 
TABLE.tbl-termine-training TR TD        {
                border-bottom: 1px solid #D8D8CA;
                padding: 2px 1px;
}

.tbl-spt-erg-td-1 {
	width: 4px;
	background: #666666;
}

.tbl-spt-erg-td-2 {
	width: 2px;
	padding: 1px 2px 1px 2px;
}

.tbl-spt-erg-td-3 {
	width: 56px;
	padding: 1px 2px 1px 2px;
}

.tbl-spt-erg-td-4, .tbl-spt-erg-td-6 {
	width: 153px;
	padding: 1px 2px 1px 2px;
}

.tbl-spt-erg-td-5 {
	padding: 1px 2px 1px 2px;
}

.tbl-spt-erg-td-7 {
                color: #FF3333;
	width: 31px;
	padding: 1px 2px 1px 2px;
}

.tbl-spt-erg-td-8 {
	width: 23px;
	padding: 1px 2px 1px 2px;
}

.tbl-spt-erg-td-9 {
	width: 24px;
	padding: 1px 2px 1px 2px;
}

.tbl-spt-erg-td-10 {
	width: 1px;
	padding: 1px;
}

/*******************/
/* TBL Spieltag Tabelle */
/*******************/

.tbl-spt-tab {
	border: none;
	margin-bottom: 10px;
}

TR.tbl-spt-tab-head-1 TD {
                background: #9C1011;
                color: #FFFFFF;
                padding: 1px 0 1px 0;
}

TR.tbl-spt-tab-head-2 TD {
                background: #FFF;
                color: #9C1011;
                padding: 1px 0 1px 0;
}
	
.tbl-spt-tab-td-1 {
	width: 4px;
}

.tbl-spt-tab-td-2 {
	width: 22px;
}

.tbl-spt-tab-td-3 {
	width: 162px;
}

	
.tbl-spt-tab-td-4 {
	width: 35px;
	text-align: center;
}

.tbl-spt-tab-pos {
	padding-right: 2px;
	text-align: right;
}

/***********/
/* Spielplan */
/***********/

TABLE.splan, TABLE.splan-jug {
               margin: 10px 0px 10px 0px;
               border: none;
               width: 100%;
}

TABLE.splan TR TD, 
TABLE.splan-jug TR TD {
               padding: 3px 1px;
               border-bottom: 1px solid #D8D8CA;
               white-space: nowrap;
}

.splan-tr-1, .splan-jug-tr-1 {
               background: #9C1011; 
               color: #FFFFFF;
}

.splan-td-1 {
               width: 24px;
}

.splan-td-1-sub {
               color: #666666;
}

.splan-td-2 {
               width: 95px;
}

.splan-td-3, .splan-td-5 {
               width: 136px;
}

.splan-td-4 {
               width: 12px;
}

.splan-td-6 {
               width: 30px;
}

.splan-td-7 {
               width: 19px;
}

.splan-td-8 {
               width: 16px;
}

IMG.splan-thumbs {
               margin: 15px 11px 0 0;
               border: none;
}


/*********************/
/* Saisonhistorie Tabelle */
/*********************/

TABLE.ssnhistory {
               background: #FFFFFF; 
               margin: 15px 0 15px 0;
               border: 1px solid #999999;
               padding: 1px;
}

TABLE.ssnhistory TR TD {
               padding:2px;
}

.ssnhistory-tr-1 {
               background: #9C1011; 
               color: #FFFFFF;
}

TR.ssnhistory-tr-1 TD { 
               text-align: center; 
               font-weight: bold; 
               white-space: nowrap;
}

TR.ssnhistory-tr-2 TD {
                text-align: center; 
}

TR.ssnhistory-tr-3 TD {
                color: #999999; 
}

/****************/
/* Ergebnis Tabelle */
/****************/

.boxtable {
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #D8D8CA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}


/******** CSS STYLED IMAGE  ********/



/* NEU: imgtext-table */

TABLE.imgtext-table TR TD TABLE TR TD {
                padding: 1px;
}

/* Captions */
P.csc-caption {
	padding: 2px;
                color: #666666;
	font-size: 100%; /* Customize me */
}

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn {
	float: left; 
	display: inline;
}



/* Border just around the image, like content (default) does: */
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image IMG {
	border: 2px solid black; /* Customize me, and set borderSpace/borderThick in TS, "0"/"2" in this example */
}

DIV.csi-imagewrap {
	padding: 0;
	margin: 0;
}

/* DIV: This will place the images side by side */
/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL {
	margin: 0;
	padding: 0;
	list-style: none;
}

	
DIV.csi-textpic DIV.csi-imagewrap UL LI {
	float: left;
	margin: 0;
	padding: 0;
}

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG {

}

DL.csi-image DT {
	display: inline;
}

/* Clearer */
/* Margins around images: */
/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image, DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image, DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
	padding-right: 5px; /* Customize me, and set colSpace/textMargin in TS */
	display: inline; /* IE fix for double-margin bug */
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image, DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image, DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
	padding-left: 5px; /* Customize me, and set colSpace/textMargin in TS */
	display: inline; /* IE fix for double-margin bug */
}

/* Pictures centered, add padding left and right */
/* Space below each image (also in-between rows) */
DIV.csi-equalheight DIV.csi-imagerow {
	margin-bottom: 5px;
	display: block;
}

/* Positioning of images: */
/* Above */
/* Center (above or below) */
DIV.csi-center DIV.csi-imagewrap {
	margin: 0;
                padding: 0;
}

/* Right (above or below) */
DIV.csi-right DIV.csi-text {
	clear: right;
}

/* Left (above or below) */
DIV.csi-left DIV.csi-text {
	clear: left;
}


/* Left (in text) */
/* Right (in text) */
/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap {
	float: right;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
	/* End hide from IE5/mac */ 
/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap {
	float: left;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
	/* End hide from IE5/mac */
/* Border around the whole image/caption */
DIV.csi-border-1-black DIV.csi-imagewrap .csi-image {
	border: 1px solid #000000; /* Customize me and set borderThick in TS ("1" here) */
	padding: 0 0; /* Customize me, and set borderSpace in TS */
	background: #FFFFFF;
                margin: 1px;
}

DIV.csi-border-1-black DIV.csi-imagewrap DL.csi-image {
                margin: 2px;
}

/* RTE Styles */
  
/*** RTE TABLE TEMPLATES ***/
.tdw30 {
	width: 30%;
	text-align: right;
	vertical-align: top;
}

.tdw50 {
	width: 50%;
	vertical-align: top;
}

.tdw70 {
	width: 70%;
	vertical-align: top;
}

.table100 {
	width: 100%;
	vertical-align: top;
}


/* Wrap Bodytext */

DIV.bodytextnormal {
	margin: 0 0 10px 0;
	clear: left;
}

/* Bild-Element */

DIV.imagetop {
	float: left;
	margin-bottom: 12px;
}

/* Links */

a, a:visited, a:active {
	color: #9C1011;
	text-decoration: none;
}

a.linkInt,
a.linkExt {
	background: url(/fileadmin/siteimg/linkarrow.gif) no-repeat left 0.2em;
	padding-left: 14px;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

/******************************/
/* General element styles: */
/*****************************/
PRE {
	border: 1px dotted #999999;
	font-family: monospace;
}

			
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
IMG.spacer-gif {
}

p.csc-frame-frame1 {
	padding: 5px;
	margin-left: 1px;
         margin-right: 1px;
	border: 1px solid #000;
	background-color: #FFF;
}

DIV.csc-frame-frame1 {
	padding: 18px 13px 6px 13px;
	border-top: 1px solid #D8D8CA;
	border-bottom: 1px solid #D8D8CA;
	background: url(/fileadmin/siteimg/bg-cscframe.gif) no-repeat 2px 2px #FFFFFF;
	margin: 5px -13px;
}

DIV.csc-frame-frame2,
P.csc-frame-frame2 {
	padding: 18px 13px 8px 13px;
	border-top: 1px solid #D8D8CA;
	border-bottom: 1px solid #D8D8CA;
	background: url(/fileadmin/siteimg/bg-cscframe-2.gif) no-repeat 2px 2px #EFEFEF;
        margin: 5px -13px;
}

DIV.csc-frame-frame2 .csc-textpic-image {
	margin-top: 5px;
}

DIV.csc-frame-indent3366 {
	padding-left: 33%;
}

DIV.csc-frame-indent6633 {
	padding-right: 33%;
}

				
/******************/
/* Headers, plain */
/******************/
H1, H2, H3, H4, H5, H6 {
	padding-bottom: 3px;
}

H1 {
	margin-bottom: 5px;
	color: #9C1011;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	text-decoration: none;
}

H1.gfx1 {
	margin-bottom: 10px;
	color: #999;
	font-size: 2.2em;
	font-weight: 400;
	text-decoration: none;
	font-family: 'Ubuntu Condensed', verdana, sans-serif;
}

H2 {
	margin-top: 5px;
	margin-bottom: 3px;
	font-size: 1.2em;
	font-weight: bold;
}

H3 {
	margin-top: 5px;
	color: #9C1011;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}


H4 {	
	margin-bottom: 5px;
	padding: 3px 1px 3px 19px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: url(/fileadmin/siteimg/hl-icon-spalte.gif) no-repeat #9C1011;
	text-decoration: none;
	color: #FFF;
	font-size: 1.2em;
	line-height: 135%;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Ubuntu Condensed', verdana, sans-serif;
}

#main-content H4 {
	color: #9C1011;
	font-size: 1.4em;
	background:transparent;
	border-top: 0;
	border-bottom: 1px solid #D8D8CA;
	padding-left: 0;
	margin-top: 10px;
	font-family: 'Ubuntu Condensed', verdana, sans-serif;
	font-weight: 400;
}

#main-content .csc-frame H4,
#main-content .tbl-nested h4 {
	margin-top: 2px;
}

H4.navhead {
	margin-bottom: 1px;
	padding: 2px 2px 2px 7px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	color: #FFF;
	background: #9C1011;
	font-size: 1.3em;
	line-height: 125%;
	font-weight: 400;
	text-decoration: none;
	font-family: 'Ubuntu Condensed', verdana, sans-serif;
}


H5 {
	color: #9C1011;
	font-size: 1.7em;
	background:transparent;
	border: 0;
	padding: 0;
	margin: 12px 0 7px 0;
	font-family: 'Ubuntu Condensed', verdana, sans-serif;
	font-weight: 400;
}

/* Headers, with link */
H1 A:hover, H2 A:hover, H3 A:hover {
	color: #9C1011;
	text-decoration: underline;
}

H1 A:hover {
	font-size: 1.3em;
}

H2 A:hover {
	font-size: 1.05em;
	font-weight: bold;
}

.csc-header {
	padding-top: 5px;
}

/*******************/
/* RTE / Bodytext: */
/*******************/
.txtwhite {
	color: #FFFFFF;
}

.txtheadline {
	color: #FF3333;
	font-size: 1.2em;
	font-weight: bold;
}

/* RTE / Bulletlists */
UL {
	padding: 0;
	margin: 0 0 0 15px;
	list-style-image: url(/fileadmin/siteimg/raute-ul.gif); 
         /* list-style-type: disc; */
}

UL LI {
                line-height: 1.3em;
                padding-top: 0px;
                margin-bottom: 6px;
}

UL LI A, OL LI A {
	padding: 0;
	margin: 0;
	color: #9C1011;
}

OL {
	padding: 0;
	margin: 0 0 0 22px;
	font-size: 1.0em;
}


LI {
	padding-top: 2px;
	margin-left: 5px;
}

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */


UL.csc-bulletlist-1 {
	list-style-type: decimal;
}

UL.csc-bulletlist-2 {
	list-style-position: inside;
}

UL.csc-bulletlist-3 {
	list-style-image: url(img/red_arrow_bullet.gif);
}

				
/*****************/
/* Various Forms */
/*****************/

INPUT, SELECT {
	color: #000000;
	background: #FFFFFF;
         border: 1px solid #666;
	font-size: 0.9em;
	padding: 2px;
}

select { padding: 2px 1px 2px 2px; }

/* Submit no border */

INPUT.btn-submit {
	border: none;
	background: none;
}

/* Email, Login and Search forms generally: */
FORM TABLE TR TD {
	padding: 0 20px 5px 0;
}

TEXTAREA {
	border: 1px solid #666666;
	background: #FFFFFF;
}

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label {
	color: #666666;
}

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/


DIV.csc-menu {
	padding: 5px;
	margin: 5px;
}

DIV.csc-menu P {
	margin-left: 30px;
	padding-left: 5px;
}

	
DIV.csc-menu P.csc-section {
	margin-left: 40px;
	font-weight: normal;
}

DIV.csc-menu-2 P.csc-sitemap {
	padding: 1px;
}

DIV.csc-menu-2 P.csc-sitemap-level1 {
	display: none;
	visibility: hidden;
                background: #EFEFEF;
}

DIV.csc-menu-2 P.csc-sitemap-level2 {
	width: 132px;
	padding-left: 5px;
	margin: 5px 0 0 2px;
	border-left: 3px solid #999999;
	border-bottom: 1px dotted #D8D8CA;
	border-top: 1px dotted #D8D8CA;
	border-right: 1px dotted #D8D8CA;
                background: #EFEFEF;
}

DIV.csc-menu-2 P.csc-sitemap-level3 {
	width: 134px;
	padding-left: 5px;
	margin: 1px 0 0 140px;
	border-left: 3px solid #999999;
	border-bottom: 1px dotted #D8D8CA;
	border-top: 1px dotted #D8D8CA;
	border-right: 1px dotted #D8D8CA;
                background: #FFFFFF;
}

DIV.csc-menu-2 P.csc-sitemap-level4 {
	width: 134px;
	padding-left: 5px;
	margin: 1px 0 0 280px;
	border-left: 3px solid #999999;
	border-bottom: 1px dotted #D8D8CA;
	border-top: 1px dotted #D8D8CA;
	border-right: 1px dotted #D8D8CA;
                background: #FFFFFF;
}


DIV.csi-textpic IMG {
	border: none;
}

/**********/
/* Termine */
/**********/

TABLE.tbl-termine {
                margin: 10px 0 10px 0;
}


TABLE.tbl-termine-hp {
                margin: 0 -13px 5px -13px;
                border-bottom: 1px solid #D8D8CA;
                border-top: 1px solid #D8D8CA;
                width: 494px;
}

TABLE.tbl-termine td.date,
TABLE.tbl-termine-hp td.date {
                font-weight: bold;
}

TABLE.tbl-termine td.date span,
TABLE.tbl-termine-hp td.date span {
                font-weight: normal;
}

TABLE.tbl-termine-hp tr.termine-tr-1-hp td {
               background: #EFEFEF; 
               color: #000;
}

TABLE.tbl-termine-hp TR TD {
                border-bottom: 1px solid #D8D8CA;
                background-color: #FFF;
}

TABLE.tbl-termine-training {
                margin: 2px 0 0 0;
}

TABLE.tbl-termine TR TD, 
TABLE.tbl-termine-hp TR TD {
                padding: 2px 0 2px 0;
                vertical-align: top;
                text-align: center;

}


TABLE.tbl-termine-training TR TD {
                padding: 2px 0 2px 0;
                vertical-align: top;

}

.termine-tr-1 {
               background: #9C1011; 
               color: #FFFFFF;
}



TABLE.tbl-termine tr td.termine-month {
               background: #CCCCCC; 
               color: #000;
               padding-left: 4px;
}

/* Captions */

DIV.csi-caption-c .csi-caption, DIV.csi-center {
	text-align: center;
}

DIV.csi-caption-r .csi-caption, P.csc-linkToTop {
	text-align: right;
}

DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT, DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD {
	float: none;
}

DIV.csi-clear, DIV.csi-above DIV.csi-text {
	clear: both;
}

DIV.csi-textpic DIV.csi-imagewrap .csi-image, TABLE.imgtext-nowrap {
	margin: 0 0 5px 0;
}

DIV.csi-right DIV.csi-imagewrap, DIV.csi-intext-right DIV.csi-imagewrap {
	float: right;
}

* html DIV.csi-intext-right-nowrap .csi-text, * html DIV.csi-intext-left-nowrap .csi-text {
	height: 1%;
}

.sponsor {
	width: 50%;
}

/* Subheadlines */

.subheadline, P.subheadline, DIV.subheadline {
	color: #9C1011;
	font-weight: bold;
	font-size: 1.0em;
}

P.news-subheadline {
	color: #000;
	font-weight: bold;
	font-size: 1.0em;
         margin: 0 0 3px 0;
}

.news-subheadline-teaser-hp P.news-subheadline {
	color: #000;
	font-weight: normal;
	font-size: 1.0em;
         margin: 0 0 3px 0;
         padding-left: 24px;
}


DIV.csc-frame, FORM TABLE {
	margin-top: 10px;
}

H1 A:active, H1 A, H1 A:visited {
	color: #9C1011;
	font-size: 1.3em;
}

H2 A:active, H2 A, H2 A:visited {
	color: #9C1011;
	font-size: 1.05em;
	font-weight: bold;
}

H2 A:hover {
	color: #000;
	font-size: 1.05em;
	font-weight: bold;
}

H2.news-hl-teaser A:active, H2.news-hl-teaser A, H2.news-hl-teaser A:visited {
	color: #9C1011;
	font-size: 1.05em;
	font-weight: bolder;
}


H3 A:active, H3 A, H3 A:visited {
	color: #9C1011;
}


P.csc-caption A, P.csc-header-date, .txtred {
	color: #C91011;
}

FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-fieldcell {
	background: none;
}


DIV.csi-caption-l .csi-caption, DIV.csi-center DIV.csi-imagewrap .csi-image, DIV.csi-center DIV.csi-imagewrap .csi-image, DIV.csi-center DIV.csi-text {
	text-align: left;
}

DL.csi-image, DL.csi-image DD, DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption, DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG {
	margin: 0;
}

DIV.csi-left DIV.csi-imagewrap, DIV.csi-intext-left DIV.csi-imagewrap, DIV.bodyhtml, DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image, DIV.csi-textpic DIV.csi-imagewrap DL.csi-image {
	float: left;
}


DIV.csc-menu-2 P.csc-sitemap-level3 A, DIV.csc-menu-2 P.csc-sitemap-level4 A, P.csc-linkToTop A, FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req, DIV.csc-menu-2 P.csc-sitemap-level2 A {
	font-weight: normal;
}



#dom-tooltips {
                position: absolute;
                left: 0;
                top: 0;
                z-index: 999;
                display: block;
                visibility: hidden;
                padding: 5px;
                border-style: solid;
                border-width: 1px;
                border-color: #a0a0a0;
                background-color: #f0f0f0;
                color: #000000;
                font-family: Verdana, Sans-Serif;
                font-size: 10px;
}

#dom-tooltips ul {
                margin: 0 0 0 -20px;
                list-style: square;
}

* html #dom-tooltips ul {
                margin: 0 0 0 20px;
}

#dom-tooltips li {
                margin: 0;
}
#dom-tooltips small {
                color: #707070;
}

/* Fortuna Aktuell */

TABLE.fa-zoom TR TD UL, TABLE.fa-teaser TR TD UL, TABLE.fa-list TR TD UL {
                list-style-type : square;
                padding-left : 10px;
                margin-left : 15px;
                margin-top : 15px;
}

/* Fortuna Aktuell */

IMG.fa-thn {
                border: 1px solid #000000;
                margin-right: 5px;
}

TABLE.fa-zoom {
                margin: 10px 0 10px 0; 
                border: 1px dotted #D8D8CA;
                background: #FFFFFF;
}

/* Kontakt */

.knttable {
                border: 1px solid;
}

.tdheadlinerow {
                padding: 10px;
}

.tdbody {
                width: 100%;

}

.tdbody TR TD{
                padding: 2px 10px 2px 10px;
}

.txtrotbld {
                font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color: #FF3333;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 2px;
}
    
.txtbld {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
}

.fbutton	{ 
                color: #333333;
                margin:0;
                padding-left: 21px;
                background: url(/fileadmin/siteimg/hl-list_neu.gif) no-repeat 2px 3px #FFFFFF;;
}

.fstandard	{ 
                color: #333333;
                margin:0;
                width:220px;
} 
   
.fstandardplz { 
                color: #333333;
                margin:0;
                width:50px;
}       
.fstandardort { 
                color: #333333;
                margin:0;
                width:160px;
} 
       
.fstandardta { 
                color: #333333;
                margin:0;
                width:400px;
                height:250px
} 

/* Rasenaparzelle */

.ierror {
	font-size: 1.1em;
	font-style: normal;
	font-weight: bolder;
	color: #FF3333;
}

.intext {
	font-size: 1.0em;
	font-style: normal;
	font-weight: bolder;
	background-color: #FFFFFF;
}

.btn_ra {
               border: none;
}


.shop-header {
                background: url(fileadmin/siteimg/header/shop-header.jpg) #FF3333 no-repeat;
}

/*********************/
/* TBL w IMG / Steckbrief */
/*********************/

P.tblwimg-img {
                display: inline; 
                float: left; 
                margin-right: 10px;
}

P.tblwimg-img IMG{
                border: 1px solid #000000; 
}

TABLE.tblwimg-tbl {
                width: 355px;
                float: left; 
                border: none;
}

DIV.tblwimg-div {
                margin: 0;
                padding: 10px 0 5px 0;
}

P.tblwimg-clearer {
                clear:left;
}

TD.tblwimg-td1 {
                font-weight: bold;
                vertical-align: top;
                width: 120px;
                padding: 2px;
                line-height: 1.4em;
}

TD.tblwimg-td2 {
                vertical-align: top;
                padding: 2px;
                line-height: 1.4em;
}


/* styles for extension "tx_slideshow_pi1" */

.tx-slideshow-pi1 {
                text-align: center;
}

/*  styles for extension "tx_dedivbanner_pi1" */

  .pointer { color: #FFFFFF; }

  .bannerlink { 
                font-family:verdana; 
                font-size: 1.0em; 
                color: #ffffff; 
                font-weight: normal; 
                text-decoration:none; 
}

/* Suche */

H3.csc-searchResultHeader {
	margin: 10px 0 0 0;
	background: url(/fileadmin/siteimg/hl-list.gif) no-repeat 0 4px #FFFFFF;
                padding: 2px 0 2px 24px;
                border-bottom: 1px dotted #D8D8CA;
                border-top: 1px dotted #D8D8CA;
	font-size: 1.1em;
	font-weight: bold;
                font-family: arial,verdana,sans-serif;
	text-decoration: none;
}

P.csc-searchResult {
                background: #EFEFEF;
                padding: 3px 1px 3px 1px;
                border-bottom: 1px solid #D8D8CA;
                overflow: hidden;
                width: 466px;
}

P.csc-form-label {
                text-align: left;
}

INPUT.csc-form-sword {
                width: 80px; 
                height: 16px;
                padding: 0 0 0 2px;
                background: #666666;
                font-size: 1.0em;
                color: #FFFFFF;
                border: none;
}

INPUT.csc-form-submit {
                width: 16px; 
                height: 16px;
                padding: 0; 
                border: none; 
}

FORM.csc-form {
                margin: 0;
}

DIV.csc-searchform  {
               padding: 5px;
               margin: 0 1px 5px 1px;
               border-bottom: #000000;
}

P.csc-form-header {
               margin: 5px 1px 0 1px;
}

/**************/
/* Aktions-Ticker */
/**************/

.newsticker-hdl-1 {
               background: #EFEFEF;
               display: block;
               padding: 3px;
               border-bottom: 1px solid #CCCCCC;
}

.jrTickerHeaderFont {
               font-weight: bold;
               padding-bottom: 3px;
               border-bottom: 1px solid #CCCCCC;
}

/****************/
/* Indexed Search */
/****************/

INPUT.tx-indexedsearch-searchbox-sword {
         width: 200px;
}

.tx-indexedsearch-searchbox {
         border-bottom: 1px solid #D8D8CA;
         border-top: 1px solid #D8D8CA;
         padding: 5px;
         margin: 10px 0 10px 0;
         background: #FFFFFF;
}


DIV.tx-indexedsearch-rules { 
         border: 1px dotted #D8D8CA; 
         background: #EFEFEF; 
         margin: 10px 0 10px 0;
         padding: 5px;
}

.tx-indexedsearch-whatis {
         background: #FFFFFF;
         font-weight: bold;
         padding: 3px;
         margin-bottom: 10px;
         border-bottom: 1px solid #D8D8CA;
         border-top: 1px solid #D8D8CA;
}

.tx-indexedsearch-title a {
         font-weight: bold;
}

.tx-indexedsearch-browsebox {
         margin: 5px 0 5px 0;
}

.tx-indexedsearch-res {
         padding-bottom: 10px;
         margin-bottom: 10px;
}

.tx-indexedsearch-info {
         padding-bottom: 10px;
         color: #999999;
}

TABLE.tx_indexedsearch_tbl_searchRes { 
         background: #FFFFFF; 
         border-top: 1px solid #D5D3D3; 
         border-bottom: 1px solid #D5D3D3;
}

TABLE.tx_indexedsearch_tbl_searchRes TR TD{ 
         padding: 2px;
}

.tx-indexedsearch-redMarkup {
         background: #FFFF99;        
}

INPUT.tx-indexedsearch-searchbox-button {
         background: #666666;
         color: #FFFFFF;
         padding: 0;
         margin: 0;
         height: 16px;
         border: none;
}

TD.tx-indexedsearch-descr {

}


/* Up-/Downloads */

.csc-uploads-icon {
        vertical-align: top;
        padding-right: 10px;
}

.csc-uploads-fileName {
         font-weight: bold;
}

.csc-uploads-description {
         font-weight: normal;
         color: #666666;
}

.csc-uploads-fileSize {
         white-space: nowrap;
         color: #000000;
         vertical-align: top;
}

TABLE.csc-uploads {
         margin: 10px 0 10px 0;
}

TABLE.csc-uploads-3, TABLE.csc-uploads-1 {
         border-top: 1px solid #FF3333;
         border-bottom: 1px solid #FF3333;
         background: #FFFFFF;
}



table.csc-uploads-3 td.csc-uploads-icon a img {
	border: 1px solid #000;
}



/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000; }
IMG.spacer-gif { border: 1px solid black; }
*/


/* Korrektur Text/Image Container */


DIV.csc-textpic { /* IE */
	height: 1%;
}

DIV.csc-textpic:after {  /* FF */
                content: "."; 
                display: block; 
                height: 0; 
                clear: left; 
                visibility: hidden;
}



DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #D8D8CA;
		padding: 0;
	}

/* Sitemap NEU */

DIV.csc-sitemap UL LI A {
         visibility: hidden;
}

DIV.csc-sitemap UL LI UL LI A {
         color: #333;
         text-transform: uppercase;
         visibility: visible;
}

DIV.csc-sitemap UL LI UL LI UL LI A {
         text-transform: uppercase;
         color: #5E5D5D;
}

DIV.csc-sitemap UL LI UL LI UL LI UL LI A {
         text-transform: uppercase;
         color: #949494;
}

DIV.csc-sitemap A:hover {
         color: #9C1011;
}


DIV.csc-sitemap UL {
         margin-top: 4px;
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
}

DIV.csc-sitemap UL LI {
	margin: 1px 0 0 0;
	padding: 2px 2px 2px 16px;
	background: url(/fileadmin/siteimg/csc-smap-l1.gif) no-repeat;
	list-style-type: none;
	list-style-image: none;
}

DIV.csc-sitemap UL LI UL {
         margin-top: 4px;
	list-style-type: none;
	list-style-image: none;
}


DIV.csc-sitemap UL LI UL LI {
	width: 250px;
	margin: 1px 0 0 0;
	padding: 2px 2px 2px 16px;
	font-weight: bold;
	background: url(/typo3conf/ext/dh_linklayout/res/link_int.gif) no-repeat 0 4px;
	list-style-type: none;
	list-style-image: none;
}

DIV.csc-sitemap UL LI UL LI UL {
         margin-top: 4px;
	list-style-type: none;
	list-style-image: none;
}


DIV.csc-sitemap UL LI UL LI UL LI {
	width: 250px;
	margin: 1px 0 0 0;
	padding: 2px 2px 2px 16px;
	font-weight: normal;	
	background: url(/typo3conf/ext/dh_linklayout/res/link_int.gif) no-repeat 0 4px;
	list-style-type: none;
	list-style-image: none;
}

/* Mailform neu */


form#mailform INPUT,form#mailform TEXTAREA, form#mailform SELECT { 

         display: block; margin-bottom: 5px; 
}


/* Lupe */

.lupe a {
	float: right;
	position: relative;
	width: 38px;
	height: 10px;
	background: url(/fileadmin/siteimg/zoom.gif) right bottom no-repeat #FFF;
	background-position: 1px 2px;
	margin: -25px 0px 0px 0px !important;
}
 
.lupe a:hover {
	background: url(/fileadmin/siteimg/zoom.gif) right bottom no-repeat;
	background-position: 1px 2px;
} 

/* rg-smooth-gallery */


div.tx-rgsmoothgallery-pi1 {
	border: 1px solid #9C1011;
	height: 1%;
	background-color: #FFF;
	padding: 2px;
}

form div.tmail_error {
	font-weight: bold;
	color: #9C1011;
}

form div.tmail_error span {
	color: #000;
}



/* Videos */

span.rgmediaimages-player {
	background-color: #000;
	padding: 1px;
	display: block;
}

/* Poll */

div.tx-jkpoll-pi1 input.pollanswer {
	position: relative;
  	top: 3px;
  	border: 0;
  	background-color: transparent;
}

div.tx-jkpoll-pi1 div p img {
	margin: 2px 5px 0 0;
}

div.poll-txt {
	border-bottom: 1px solid #000;
}


/* Section Menu */

UL.secmenu {
	padding: 0;
	margin: 0 0 0 15px;
	list-style-image: url(/fileadmin/siteimg/raute-ul.gif); 
         /* list-style-type: disc; */
}

UL.secmenu li.secheader {
	list-style-image: none; 
	padding-left: 0;
}

UL.secmenu LI {
	line-height: 1.3em;
	padding-top: 0px;
	margin-bottom: 6px;
}

UL.secmenu LI A {
	padding: 0;
	margin: 0;
	color: #9C1011;
}


/*************/	
/* Teamliste */
/*************/


/* List-View */


table#teamlist {
               margin: 10px 0 10px 0;
               border: none;
               width: 100%;
}

table#teamlist tr td {
         padding: 3px 1px 3px 1px;  
}

.teamlist-link {
	padding: 0 0 0 23px;
	font-weight: bold;
	background: url(/fileadmin/siteimg/hl-list_neu.gif) no-repeat 0 2px;
}

/* Single-View */


#teamdata-box-logo {
	min-height: 120px;
}


/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #teamdata-box-logo {
	height: 120px;
}

.teamdata-logo {
	padding: 10px; 
	background: #FFF; 
	border: 1px solid #666; 
	float: right;
}

.teamdata-maps,
.teamdata-img
 {
	margin: 5px 0; 
	border: 1px solid #D8D8CA; 
	padding: 1px; 
	background: #FFF;
}

.teamdata-label {
	float: left; 
	width: 130px;
	font-weight: bold;
}	

.teamdata-info {
	float: left;
	width: 338px; 
}

div#teamdata p {
	margin-bottom: 6px;
}

div#teamdata p.headergfx2 {
	color: #9C1011;
	font-size: 1.5em;
	font-weight: 400;
	background:transparent;
	border-top: 0;
	border-bottom: 1px solid #D8D8CA;
	padding-left: 0;
	margin-top: 10px;
	clear: both;
}

div.togglebox-nest {
	clear: both;
}

h3.togglebox-toggle, 
h3.act {
	padding: 0 0 2px 25px;
	cursor: pointer;
	background: #C91011 url(/fileadmin/siteimg/toggle-down.gif) no-repeat 4px 6px;
	border-bottom: 1px solid #D8D8CA;
	border-top: 1px solid #D8D8CA; 
	font-size: 1.4em !important;
	color: #FFF;
	margin-top: 0;
}

h3.act {
	background: #5a5a5a url(/fileadmin/siteimg/toggle-up.gif) no-repeat 4px center !important;
}

#teamdata h3,
.spbt-gametext h3 {	
	font-size: 1.7em;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Ubuntu Condensed', verdana, sans-serif;
	line-height: 1.4em;
}

h3.act {
	background: #EFEFEF url(/fileadmin/siteimg/toggle-up.gif) no-repeat 2px center;
}

div#plan,
div#stadion,
div#tickets,
div#vorverkauf,
div#anfahrt,
div#faninfo,
div#bemerkung {
	display: none;
	padding: 10px 0;
}

div#plan {
	display: block;
	padding: 0;
}

/*** Nested Elements ***/

table.tbl-nested {
	margin: 10px 0;  
	padding: 0;
	/* border-collapse: collapse; */ 
	width: 100%
}

table.tbl-nested div.csc-header p.headergfx4 {
	background: none;
	padding-left: 0;
	color: #9C1011;
}

td.tbl-nested-tr1-td1, td.tbl-nested-tr1-td2 { 
	padding: 1px 5px; 
	background: #EFEFEF; 
	color: #000; 
	font-weight: bold; 
	border: 1px solid #D8D8CA;  
}

td.tbl-nested-tr2-td { 
	width: 50%; 
	background-color: #FFF; 
	border: 1px solid #D8D8CA; 
	padding: 5px; 
	vertical-align: top; 
}

td.tbl-nested-tr3-td { 
	background-color: #EFEFEF; 
	border: 1px solid #D8D8CA; 
	padding: 1px 5px; 
	vertical-align: top; 
}

#gallery_teaser {
	padding-bottom: 5px; 
	margin-left:-13px; 
	margin-right:-13px;
	background: transparent url(/fileadmin/flash/galerien/teaser/fotogalerie_teaser.jpg) no-repeat left top;
	color: #FFF,	
}

#gallery_teaser a {
	display: block;
	height: 56px;
	padding-left: 13px;
	padding-top: 54px;
	color: #FFF;
}

.plugin_box {
	margin-left:-13px;
	margin-right:-13px;	
	padding: 10px 13px 10px 13px;
	border-top: 1px solid #D8D8CA;
	margin-top: 5px;
	height: 30px;
}


.facebook_box2 {
	margin-left:-13px;
	margin-right:-13px;
	padding: 5px 13px;	
	border-top: 1px solid #D8D8CA;
	border-bottom: 1px solid #D8D8CA;
	height: 190px;
	background: #FFF;
}

.facebook_like {
	float: left;
	width: 137px;
	height: 30px;
}

.facebook_share {
	float: left;
	width: 137px;
	height: 30px;
	text-align: left;
}

.plusone {
	float: left;
	height: 30px;
	text-align: left;
	width: 77px;
}


.twitter {
	float: left;
	height: 30px;
	text-align: right;
	width: 117px;
}

.plusone_sidebar {
	border-top: 1px solid #D8D8CA;
	padding: 10px 5px;
	text-align: left;
	background: #FFF;
	margin-left: -2px;
	margin-right: -2px;
	margin-bottom: -2px;
}

.tbl-nested-tr3-td a.linkInt { 
	background: none; 
	padding-left: 0;
}

/* Tabbed Slideshow */

.news-slide {
	background: #fff url(/fileadmin/siteimg/bg_slideshow.jpg) repeat-y left top;
	background-color: #FFF;
	position:relative;	
	height:280px;
	width:494px; 
	float:left;	
	margin: -10px -13px 0 -13px;	
	overflow: hidden;
	font-size: 1.0em;
	border-bottom: 1px solid #D8D8CA; 
	color: #FFF;
}


/* single slide */
.news-slide div.news-latest-item {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	height:280px;
	margin: 0;
	text-align: center;
	float: none;
}

.news-slide .news-latest-item img {
	border: 0;
	padding: 0;
	margin: auto;
	float: none;
	background: none;
}

.news-slide p.news-subheadline {
	color: #FFCC33;
}

.news-slide .news-latest-item h2 {
	background: none;
	padding-left: 0;
	font-size: 1.1em;
}


.news-slide .news-latest-item h2 a {
	color: #FFF;
}

.news-slide-tabs a {
	border-bottom: 1px solid #000;
	background-color: #FFF;
	padding: 3px 13px;
	margin: 1px -13px 0 -13px;
	display: blocK;
	/* clear: both; */
	float: left;   
} 

.news-slide-tabs-xtra {
	border-bottom: 1px solid #000;
	background-color: #EFEFEF;
	margin: 1px -13px 0 -13px;
	padding: 3px 13px;
	display: blocK;
	clear: both;    
} 

span.slide-tabs-date {
	color: #666; 
	padding-right: 10px;
}

span.slide-tabs-date {
	color: #666; 
	padding-right: 5px;
	display: block;
	float:left;
	width: 60px;
}

span.slide-tabs-text {
	display: block;
	float: right;
	width: 403px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
  * html .news-slide-tabs a  {height: 1%;}
/* Ende Hide from IE5-mac. Only IE-win sees this. \*/

/* active state (current page state) */
.news-slide-tabs a.current,
.news-slide-tabs a:hover {
	background-color: #333; 
	color: #FFF;    
} 

.news-slide-tabs a.current span {
	color: #FFF;    
} 

.news-slide-caption {
	width: 494px; 
	position: absolute;
	padding: 0; 
	left: 0; 
	bottom: 0; 
	background: transparent url(/fileadmin/siteimg/quote_fade_bg.png); 	
	text-align: left;
}


.news-slide-caption-inner {
	padding: 5px 13px 8px 13px;
}

/* Misc */

table.tbl-nested .csc-header-n4,
table.tbl-nested .csc-header-n3,
table.tbl-nested .csc-header-n2 {
	padding-top: 0;
	margin-top: -5px;
}



table.tbl-nested {
	border-top: 1px solid #D8D8CA;
	border-bottom: 1px solid #D8D8CA;
	background: #FFF;
	margin-left: -13px;
	margin-right: -13px;
	width: 494px;
}

td.tbl-nested-tr2-td {
	background: none;
	border: 0;
}

p.csc-frame-frame3 {
	padding: 10px; 
	margin-left: -13px; 
	margin-right: -13px; 
	border-top: 1px solid #D8D8CA;
	border-bottom: 1px solid #D8D8CA; 
	width: 474px;
	background: #FFF;
}


/* Downloads */

#download_res_list {
	margin-top: 10px;
}

div.download_item {
	line-height: 1.5em;
	margin: 6px 0 0 0;
	padding: 5px;
	background: #FFF; 
	border-top: 1px solid #DDDFE2; 
	border-bottom: 1px solid #DDDFE2;
}

div.download_item_inner_right {
	float: right;
	width: 80px;
	text-align: right;
}

img.download_preview {
	/* margin: 0 15px 0 0; */
	float: left;
}

.download_preview_box {
	margin: 0 15px 0 0;
	float: left;
	min-height: 60px;
	min-width: 45px;
	background: transparent url(/fileadmin/media/fa/img/fa_download_noimage.gif)
}

p.download_fileinfo {
	margin: 3px 0;
	padding: 0;
}

a.download_link {}

div.downloadselect_box {
	background: #F1F1F1;
	padding: 5px;
}

