html, body {
  font-family : Arial,Verdana;
  font-size: 12px;
  line-height: 1.35em;
  background-color: #ababab;
  /* background: url(style_01_FILES/bg_body.jpg) repeat; */
  padding: 0px;
  margin: 10px 0;
  height: 100%;
  text-align: center;
}

A { color: #000000; text-decoration: none;}
A:hover { color: #55A8DB; text-decoration: none;}

* html html, body { /* Für IE */
  height: 93%;
  font-family : Arial,Verdana;
  font-size: 12px;
}

div#sblack a:hover { color: #55A8DB; }

img {border:none;}

* html img { display:block;}

div.wrapper {
  width: 750px;
  min-height: 540px;
  margin: 0 auto;
  background-color: #ffffff;
  background: #ffffff url(style_01_FILES/bg3.gif) repeat-y;
  border-bottom: 1px solid #080809;
  text-align: left;
}

* html div.wrapper { /* Für IE */
  height: 540px;
}

div.header {
  width: 750px;
  height: 166px;
  background-color: #3F464E;
}

div.header-menue {
  width: 750px;
  height: 51px;
  background-color: #000000;
  background: #000000 url(style_01_FILES/menue3.gif) repeat-y;
}


div.leftBorder {
  width: 10px;
  float: left;
  padding: 0;
}

div.leftCol {
  width: 157px;
  float: left;
  padding: 0;
}


div.rightCol {
  width: 165px;
  float: right;
  padding: 0;
  padding-top: 45px;
  padding-right: 30px;
  padding-bottom: 0px;
}

* html div.rightCol {
  width: 165px;
}

div.rightCol2 {
  width: 165px;
  float: right;
  padding: 0;
  padding-top: 0px;
  padding-right: 30px;
  padding-bottom: 0px;
}

* html div.rightCol2 {
  width: 165px;
}


div.centerCol {
  margin: 0;
  width: 490px;
  min-height: 250px;
  float: left;
  padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  font-size: 12px;
}

* html div.centerCol {
  margin: 0;
  width: 490px;
  height: 280px;
}

div.centerColBig {
  margin: 0;
  width: 685px;
  min-height: 250px;
  float: left;
  padding-top: 0px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  font-size: 12px;
}

* html div.centerColBig {
  margin: 0;
  width: 685px;
  height: 280px;
}

.featurebox {font-size: 12px; color: #000000;color:#333;padding: 15px 10px 15px 10px; border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url("style_01_FILES/box5.gif") no-repeat 100% 100%}
.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5 {margin: 0 0 .3em;border-bottom: 1px solid #EE3329;color:#EE3329}
.featurebox p, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #0095E6;color:#0095E6; font-size: 13px; line-height: 24px;}
.featurebox p {border:none;margin: 0 0 0.8em;color:#444}
.featurebox a {font-weight:bold; font-size: 12px;}
.featurebox ul li a:link, .featurebox ul li a:visited {font-weight:normal;color:#999;}
.featurebox ul li span {font-size:10px;}
.featurebox a.internal-link {background: url(style_01_FILES/link_block2.gif) no-repeat left;padding-left: 10px;font-weight:bold;text-decoration: none;line-height: 1.2em;}
.featurebox dd { margin:0; padding: 0;}


.rss_box {font-size: 12px; color: #000000;color:#333;padding: 15px 10px 15px 10px; border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url("style_01_FILES/box6.gif") no-repeat 100% 100%}
.rss_box p, .rss_box h1, .rss_box h2, .rss_box h3, .rss_box h4, .rss_box h5 {margin: 0 0 .3em;border-bottom: 1px solid #EE3329;color:#EE3329}
.rss_box p, .rss_box h6 {margin: 0 0 .3em;border-bottom: 1px solid #0095E6;color:#0095E6; font-size: 13px; line-height: 24px;}
.rss_box p {border:none;margin: 0 0 0.8em;color:#444}
.rss_box a {font-weight:bold; font-size: 12px;}
.rss_box ul li a:link, .rss_box ul li a:visited {font-weight:normal;color:#999;}
.rss_box ul li span {font-size:10px;}
.rss_box a.internal-link {background: url(style_01_FILES/link_block2.gif) no-repeat left;padding-left: 10px;font-weight:bold;text-decoration: none;line-height: 1.2em;}


div.clear {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0px;
  line-height: 0;
  font-size: 0;
}

div.sponsoren {
  width: 748px;
  height: 46px;
  background-color: #D0D0D0;
  border-top: 1px solid #080809;
  border-right: 1px solid #080809;
  border-left: 1px solid #080809;
}

* html div.sponsoren {
  width: 748px;
}

div.footer { 
	clear: both;
	text-align: center;
	/* line-height: 1.8em; */
	color: #000;
	padding: 5px 0 5px 0;
}


* html div.footer {
  width: 748px;  
}

/* Content formatierungen  /*

/******************/
/* Headers, plain */
/******************/
H3{ margin: 0; letter-spacing: -0px; padding: 0 0 0 0px; margin-top: 10px; margin-bottom: 15px; }
H3, H3 a { font-size: 16px; color: #0095E6; line-height: 18px; font-weight: bold; margin-bottom: 5px; text-decoration: none;}

H5 { margin: 0; letter-spacing: -0px; padding: 0 0 0 0px; margin-top: 14px; margin-bottom: 15px; font-size: 12px; font-weight: bold;}
/* H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; } */


H1 {
  margin: 0; letter-spacing: -0px; padding: 0 0 0 0px; margin-top: 10px; margin-bottom: 15px;
  font-size: 16px; color: #0095E6; line-height: 18px; font-weight: bold;
  line-height: 28px;
  background-image: url(style_01_FILES/border25px.gif);
  background-repeat: repeat-x;
  background-position: 0 2px;
}

H2 {
  margin: 0; letter-spacing: -0px; padding: 0 0 0 0px; margin-top: 10px; margin-bottom: 15px;
  font-size: 13px; color: #0095E6; line-height: 18px; font-weight: bold;
  line-height: 24px;
}

H4,H4 a {
  margin: 0; letter-spacing: -0px; padding: 0 0 0 0px; margin-top: 10px;
  font-size: 16px; color: #0095E6; line-height: 18px; font-weight: bold;
  line-height: 28px;
  background-image: url(style_01_FILES/border25px.gif);
  background-repeat: repeat-x;
  background-position: 0 2px;
  text-decoration:none;
}

.wanneingetragen {
  font-size: 11px;
  color: #B1B1B1;
  text-transform:uppercase;
}


div.autor_untertitel {
  font-size: 11px;
  font-weight: bold;
  /* color: #EE3329; */
  color: #B1B1B1;
}

.wanneingetragen_alt {
  font-size: 11px;
  background-image: url(style_01_FILES/border.gif);
  background-repeat: repeat-x;
  background-position: 0 2px;
  color: #B1B1B1;
  text-transform:uppercase;
  padding-top: 3px;
}

.line {
  clear: both;
  background-image: url(style_01_FILES/border.gif);
  background-repeat: repeat-x;
  background-position: 0 2px;
  margin: 0;
  padding: 0;
  height: 3px;
  line-height: 3px;
  width: 100%;
  font-size: 0;
}

.link-table {font-size: 12px; color: #000000;}

.link-table a { color: #B1B1B1;}
.link-table A:hover { color: #55A8DB; }

#sblack, #sblack a {color: #000000; line-height: 14px; text-decoration: none;}
#s11black, #s11black a {font-size: 11px; color: #000000; line-height: 14px; text-decoration: none;}

/* Image/Text */
/* .csc-textpic-imagewrap dl dt img {border:solid 1px #d7d7d7;padding:2px;} */

/* Basiert auf Default-Template von Typo3: */
div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font-size: 0.85em; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; font-size: 0.85em; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; font-size: 0.85em; }

/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
    padding:4px;
    border:1px solid #B6B6B6;
    background-color: #ECECEC;
}



/*******************/
/* RTE / Bodytext: */
/*******************/
/* div.centerCol P { font-size: 12px; line-height: 16px; color: #000000; text-align: left; margin: 0px 0px 5px 0px;} */
div.centerCol P { font-size: 12px; color: #000000; text-align: justify; margin: 0px 0px 5px 0px;}
div.centerCol A { font-size: 12px; font-weight: bold; }


/* RTE / Bulletlists */
DIV.centerCol UL { margin-top: 0px; padding-left:16px; }
DIV.centerCol UL LI { list-style-image: url(../images/red_point1.gif);}
DIV.centerCol UL UL LI { list-style-type: disc;}
DIV.centerCol OL { margin-top: 0px; }
DIV.centerCol LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable { margin: 0px 0px 0px 0px; font-size: 12px; color: #000000;}
TABLE.contenttable TR TD { padding: 0px 0px 2px 20px;}
TABLE.contenttable TR { background-color: #FFFFFF; }

TABLE.htmlarea-showtableborders { margin: 0px 0px 0px 0px; font-size: 12px; color: #000000;}
TABLE.htmlarea-showtableborders TR TD { padding: 0px 0px 2px 20px;}
TABLE.htmlarea-showtableborders TR { background-color: #FFFFFF; }

TABLE.imgtext-nowrap {padding-bottom: 10px;padding-top: 10px;border-bottom: 1px solid #000000;}

/* Tabelle Termine */ 
TABLE.table-termine {margin:0; padding:0; border-collapse:collapse; width:100%;}
TABLE.table-termine TR TD {padding: 2px 1px 2px 10px;}
TABLE.table-termine tr.tr-0 td {border-bottom: 1px solid #000000;}
TABLE.table-termine a { text-decoration:underline; }
TABLE.table-termine td.td-0 { white-space:nowrap; }
TABLE.table-termine td.td-2 { white-space:nowrap; }
TABLE.table-termine td.td-3 { white-space:nowrap; }
TABLE.table-termine td.td-4 { white-space:nowrap; }



/* Styles for hl_dam_gallery extension */
div.tx_hldamgallery_back_link       { text-align: center; margin: 5px auto 5px auto; }
div.tx_hldamgallery_iptc            { padding: 10px 20px 10px 10px; text-align: right; font-size: 1.1em; }
div.tx_hldamgallery_navigation      { margin: auto; text-align: center; width: 750px; padding-bottom: 10px; padding-top: 10px; }

dl.tx_hldamgallery_thumbs           { float: left; }
div.tx_hldamgallery_navigation img { padding: 4px; border: 1px solid #889fbe; background-color: #CBD6E5; text-align: center; }
div.tx_hldamgallery_navigation a { margin: 0px 5px 0px 5px; }
div.tx_hldamgallery_navigation span.tx_hldamgallery_current_thumb { margin: 0px 5px 0px 5px; }

div.tx_hldamgallery_img img { padding: 8px; border: 2px solid #889fbe; background-color: #CBD6E5; text-align: center; }
div.tx_hldamgallery_img a { margin: 0px 5px 0px 5px; }

table.csc-uploads td { padding: 2px 5px 2px 2px; }
table.csc-uploads td p { margin: 0px; }

div.comment p.comment_title { border-bottom: 1px solid #889fbe; }
h3#comments, h3#respond { color: #2E5B78; font-weight: normal; font-style: italic; }
div.comment img { float: left; padding-left: 2px; padding-right: 2px; }
div.comment { padding-bottom: 5px; }


/*****************/
/* Various Forms */
/*****************/
/* Contact Form */
.csc-mailform { font-size: 12px; border: none; padding: 0; margin:0; padding-top: 10px;}
.csc-mailform input,  .csc-mailform textarea { padding: 2px; font-size:11px; }
.csc-mailform-field label { font-size:12px; width: 100px; display:block; float: left;}
.csc-mailform-field { font-size:12px; padding-bottom: 10px; }
.csc-form-label, .csc-form-label-req { font-size:12px; }


/****************/
/* Sitemap      */
/****************/

.csc-sitemap A { color: #000000; text-decoration: underline; }
.csc-sitemap A:hover { color: #595959; }


/***************/
/* tt_news     */
/***************/

.tt_news_list_img {
    	padding:4px;
    	border:1px solid #B6B6B6;
    	background-color: #ECECEC;
	float: left;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:0px;
}

.tt_news_single_img {
    	padding:4px;
    	border:1px solid #B6B6B6;
    	background-color: #ECECEC;
	float: left;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:5px;
}

.tt_news_single_text {
	text-align: justify;
}

.tt_news_list_text {
	vertical-align: top;
	text-align: justify;
}

td.tx-ttnews-browsebox-SCell {
  background-color: #FFFFFF;
}

td.tx-ttnews-browsebox-SCell a {
  color: #0095E6;
  text-decoration: underline;
}

/***************************/
/* Tabelle Renntermine     */
/***************************/

TABLE.table-renntermine  {
  font-size:8pt;  /* IE beb&ouml;tigt font-size in table */
  font-family:Verdana,Arial,sans-serif;
  line-height:12pt;
  margin:0 0 0 0;
  /* border: .75pt solid #000000; */
  border-collapse: collapse;
  background-color: white;
}

TABLE.table-renntermine  a {
  cursor: pointer;
}

TABLE.table-renntermine  img {
  border: none;
}

TABLE.table-renntermine  td {
  vertical-align: top;
}

TABLE.table-renntermine tr.shadow {
  background-color: #e8e8e8;
	border-left:.75pt solid #000000;
}

TABLE.table-renntermine tr.h1 {
	background-color: #100070;
	/*padding-top: 5pt;
	padding-bottom: 2pt;*/
  font-weight: bold;
  color: #ffffff;
}

TABLE.table-renntermine tr.h2 {
	background-color: #ffffff;
	/*padding-top: 5pt;
	padding-bottom: 2pt;*/
  font-weight: bold;
  color: #000000;
}

TABLE.table-renntermine th.left {
  border-top:.75pt solid #000000;
	border-bottom:.75pt solid #000000;
	background-color: #0095E6;
	color: #ffffff;
  font-weight: bold;
	padding-top: 2pt;
	padding-bottom: 2pt;
  text-align: left;
}

TABLE.table-renntermine th.center {
  border-top:.75pt solid #000000;
	border-bottom:.75pt solid #000000;
	background-color: #0095E6;
	color: #ffffff;
	padding-top: 2pt;
	padding-bottom: 2pt;
	padding-left:2pt;
  text-align:center;
}

TABLE.table-renntermine td.borderRight {
	border-right:.75pt solid #000000;
}

TABLE.table-renntermine th.borderRight {
	border-right:.75pt solid #000000;
}

TABLE.table-renntermine th.borderLeftRight {
	border-left:.75pt solid #000000;
  border-right:.75pt solid #000000;
}

TABLE.table-renntermine td.borderbottom {
	border-bottom:.75pt solid #000000;
}

TABLE.table-renntermine td.left_tr1 {
 border-left:.75pt solid #cdcdcd;
 border-top: 1.50pt solid #000000;
}

TABLE.table-renntermine td.center_tr1 {
 border-left:.75pt solid #cdcdcd;
 border-top: 1.50pt solid #000000;
 text-align: center
}

TABLE.table-renntermine td.center {
 border-left:.75pt solid #cdcdcd;
 border-top: .75pt solid #cdcdcd;
 text-align: center
}
TABLE.table-renntermine td.left {
 border-left:.75pt solid #cdcdcd;
 border-top: .75pt solid #cdcdcd;
}

TABLE.table-renntermine td.right {
 border-left:.75pt solid #cdcdcd;
 border-top: .75pt solid #cdcdcd;
 text-align: right;
}

TABLE.table-renntermine td.rightDotted {
 border-left:.75pt dotted #cdcdcd;
 border-top: .75pt solid #cdcdcd;
 text-align: right;
}

.featurebox table A {
	font-size: 12px;
  	line-height: 1em;
	color: #000000; text-decoration: none;
}

.featurebox table A:hover {
	color: #55A8DB; text-decoration: none;
}

