/* Head */

#head_table{
	width: 754px;
	border: 0px none;
	padding: 0px;
	background-color: #fff;
	display: block;
	margin: 8px 0px 8px 0px;
}


/* Formular */
.forminput{
    width: 260px;
    margin: 0px 0px 2px 0px;
    padding:0px;
}

.formtextarea{
    width:260px;
    height:100px;
}

.forminputplz{
   width:60px;
   margin: 0px 0px 2px 0px;
    padding:0px;
}

.forminputort{
   width:195px;
   margin: 0px 0px 2px 0px;
    padding:0px;
}

#head_table td, tr{
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid black;
}

/* Navigation */
caption {
	display: none;
}

.naviLevel2{
   color: #333333;
   font-weight: bold;
   line-height: 15px;
   padding-top : 3px
}

.naviLevel3Active{
	color: #636363;
	font-weight: bold;
}

table.navigation {
	width: 144px;

}

span.redBrackets{
	margin-left: 6px;
	color: #C30F01;
}

img.naviLevel1{
  vertical-align: bottom;
  padding:0px 0px 0px 0px;
  margin-right:5px;
}

td.naviLevel1{
	font-weight: bold;
	border-bottom: 1px solid #D24B41;
	padding: 10px 0px 0px 0px;
	height: 11px;
	font-size:10px;
	text-transform: uppercase;

}

td.naviLevel1_1st{
	font-weight: bold;
	border-bottom: 1px solid #D24B41;
	padding: 0px 0px 0px 0px;
	height: 10px;
	text-transform: uppercase;
}

td.naviLevel2{
	color: #333333;
	font-weight: bold;
	line-height: 13px;
}

td.naviLevel2_1st{
	color: #333333;
	font-weight: bold;
	line-height: 13px;
	padding-top : 3px
}

td.naviLevel3{
	color: #333333;
	font-weight: bold;
	line-height: 13px;
}

td.naviLevel3Active{
	color: #D24B41;
	font-weight: bold;
	line-height: 13px;
}

td.navigationLine{
    border-bottom: 1px solid #c30f01;
    padding-bottom:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

td.vobnavi{
    text-transform: uppercase;
    color:#c30f01;
    font-weight:bold;
}

a.vobnavi{
    text-transform: uppercase;
    color:#c30f01;
    font-weight:bold;
}


/* Content-Tabelle */

table.content{
	width: 465px;
	margin: 0px 5px 0px 5px;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	display: block;
}

td.redline{
	border-bottom: 1px solid #D24B41;
}

div.content  {
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}

.ticker {
	font-weight: bold;
	padding: 2px 2px 2px 2px;

}

.abo-red {
  color: #C30F01;
  font-weight: bold
}

a.abo-red {
  color: #C30F01;
  font-weight: bold
}

a.abo-red-ul {
  text-decoration:underline;
}

.imgPreview {
   border-top:1px #D24B41 solid;
   border-bottom:1px #D24B41 solid;

}


/* Nuzwertkasten */
table.vob{
	border: 0px none;
	width: 137px;
	padding: 0px;
	margin: 0px;
	float: left;
}

img.vobHead{
	vertical-align: bottom;
	background-color: #D24B41;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	width: 16px;
	height: 10px;
	border: 0px none;
}

img.vobHead_1st{
	vertical-align: bottom;
	background-color: #D24B41;
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 10px;
	border: 0px none;
}

td.vobHead{
	font-weight: bold;
	/*border-bottom: 1px solid #D24B41;*/
	color: #D24B41;
	padding: 10px 0px 0px 0px;
	height: 11px;
	text-transform: uppercase;
}

a.vobHead{
	font-weight: bold;
	color: 	#D24B41;
	text-transform: uppercase;
	font-size:10px;
}

a.vobHead:hover{
	font-weight: bold;
	color: 	#D24B41;
	text-transform: uppercase;
	font-size:10px;
}


img.contentHead{
	vertical-align: bottom;
	background-color: #e8e8e8;
	margin: 0px 6px 0px 0px;
	padding: 0px;
	width: 16px;
	height: 10px;
	border: 0px none;
}

td.contentHead{
	font-weight: bold;
	/*border-bottom: 1px solid #D24B41;*/
	color: #D24B41;
	padding: 10px 0px 0px 0px;
	height: 11px;
	text-transform: uppercase;
}

a.contentHead{
	font-weight: bold;
	color: 	#D24B41;
	text-transform: uppercase;
}

td.contentHead_1st{
	font-weight: bold;
	border-bottom: 1px solid #D24B41;
	color: #D24B41;
	padding: 0px 0px 0px 0px;
	height: 11px;
	text-transform: uppercase;
}



a {
	color: #000000;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

body  {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

form{
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

h1{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}

h2{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}

/*byline*/ h3{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}

h4{
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 0px;
}

p{
	margin-bottom: 8px;
	margin-top: 0px;
}

td.bildkasten {
	background-color: #E5E5E5;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td.red_white {
	background-color: #C30F01;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
}


.error  {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 8px;
	font-weight: bold;
	color: #666666;
}

.error-std  {
	padding-bottom: 20px;
	/*padding-top: 8px;*/
	font-weight: bold;
	color: #666666;
}

.errorlinks{
	color: #C30F01;
	text-decoration : underline;
}

.copyright{
	color: #666666;
	font-size: 10px;
	margin-top: 10px;
}

.druckbalken{
	background-color: #E7E7E7;
	color: #333333;

}

.bildkasten{
    background-color:D4D4D4;

}

.media{
	background-color: #C0C0C0;
	font-size: 10px;
	padding: 2px 2px 2px 2px;
}

.navigation{
	color: #333333;
	font-weight: bold;
	line-height: 15px;
}

.navigation2{
	color: #636363;
	font-weight: bold;
}

.nutzwert {
	padding: 5px 5px;
	width: 125px;
}

.red{
	background-color: #C30F01;
}

.redbox{
   background-color: #C30F01;
   color: #fff;
   padding: 2px 3px;
   margin: 4px;
}

.redtext{
	color: #D24B41;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.red_text{
	color: #D24B41;
}

.reda_link {
	text-decoration: underline;
}
.small{
	font-size: 10px;
}

.serviceform{
	font-weight: bold;
	height: 18px;
	width: 120px;
}

.sportAlt{
	background-color: #E4E4E4;
	margin: 0px 0px 0px 0px;
}

.sportHead{
	color: #FFFFFF;
	background-color: #C30F01;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}

.sportselect{
	width: 270px;
}

.sportstd{
}

.kinoselect{
	width: 290px;
}

.suchform{
	/*border: 1px solid #666666;*/
	height: 18px;
	width: 125px;
	font-size: 8pt;
}

.anmeldeform{
   /*border: 1px solid #666666;*/
   height: 18px;
   width: 85px;
   font-size: 8pt;
}

.terminselect{
	font-size: 11px;
	height: 13px;
}


.adresse{
	font-size:	12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:		16px;
	width:		268px;
}
.datum{
	font-size:	12px;
	height:		16px;
	width:		70 px;
}
.plz{
	font-size:	12px;
	height:		16px;
	width:		60px;
}
.ort{
	font-size:	12px;
	height:		16px;
	width:		203px;
}
.preise{
	font-size:	12px;
	height:		16px;
	width:		40px;
}
.textfeld{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:		268px;
}

.turnier {
	padding: 8px 8px 8px 8px;
}

.waswannwo{
	font-size: 11px; /*hl1*/
	height: 18px;
	width: 170px;
}
.redBlock{
	background-color: #C30F01;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 4px;
	text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.wetterkarte{
	color : #FFFFFF;
	font-size : 11pt;
	font-weight: bold;
}

.wettermax{
	font-weight : bold;
	color : #FF0000;
}

.wettermin{
	font-weight : bold;
	color : #00A4E6;
}
a.redLink{
   color: #C30F01;
   font-weight:normal;
}

a.redLink:hover{
   color: #C30F01;
   font-weight:normal;
}

#nb li{
   padding-bottom: 10px;
}

#paidForm input{
   width: 120px;
   height: 18px;
   border: 1px solid gray;
   margin: 2px 4px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

#paidForm input.check{
   height: 14px;
   width: 14px;
   margin: 0px 2px;
   border: 0px none;
}

#paidForm .but{
   width: 45px;
   height: 13px;
   border: 0px none;
}

#paidForm .formbuttons{
   width: auto;
   height: auto;
   padding: 2px 1px;
   font-weight: bold;
}

#paidForm .hsr-width{
   width:40px;

}

.rederror{
   font-weight: bold;
   color: red;
}


/* HEADER */

.category{
    text-transform: uppercase;
    color:#c30f01;
    font-weight:bold;
    font-size:11px;
    border-bottom:1px solid #c30f01;
}


/*GB*/
.beschriftung{
   font-weight:bold;

}

.gbRed{
   font-weight:bold;
   color:#c41305;
}

/*Inputs, Select und Buttons*/

.input {
   /*border: 1px solid #AAA;
   background-color: #EEE;*/
   font-size: 100%;
}


.select {
   /*border: 1px solid #AAA;
   background-color: #EEE;*/
   font-size: 8pt;
}

.inputLarge {
   /*border: 1px solid #AAA;
   background-color: #EEE;*/
   font-size: 100%;
   width:300px;
}

.inputSmall{
   /*border: 1px solid #AAA;
   background-color: #EEE;*/
   font-size: 100%;
   width:45px;
}

.selectLarge {
   /*border: 1px solid #AAA;
   background-color: #EEE;*/
   font-size: 8pt;
   width:300px;
}



/*TEXT*/
.small {
  font-size:10px;
  text-align:justify ;
}


.articleHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight:bold;
}

/* ImageBox */
.imageBoxContent  {
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}

.content  {
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}

body
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
}

.text {
   font-size:11px;
}
.forminput {
 	width:300px;
	font-size:11px;
 }
.forminputplz {
 	width:50px;
	font-size:11px;
 }
.forminputort {
 	width:250px;
	font-size:11px;
 }
.formtextarea {
 	width:	300px;
	height:	100px;
	font-size:11px;
 }
.beschriftung {
 	width:	130px;
	font-weight:bold;
	font-size:11px;
 }
.headline {
 	font-weight:bold;
	font-size:14px;
 }
.rottext {
 	font-weight:bold;
	font-size:11px;
	color:#990000;
 }

.headlineUnderlined
{
  FONT-WEIGHT: bold;
  FONT-SIZE: 10px; MARGIN: 0px 0px 5px;
  VERTICAL-ALIGN: bottom;
  TEXT-TRANSFORM: uppercase;
  PADDING-TOP: 0px;
  border-bottom: 1px solid #D24B41;
  color: #D24B41;
}

.suche
{
line-height:11px; font-size:11px; font-weight: bold; border-bottom: 1px solid #D24B41;padding: 1px 0px 1px 0px;margin:0px;text-transform: uppercase;

}


img.block
{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: bottom; MARGIN-RIGHT: 2px; PADDING-TOP: 0px

}

a:link img
{
   border:0px;
}

form {
padding:0px;
margin:0px;

}

table.mainContent
{
    width: 473px;
	margin: 0px 5px 0px 5px;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	display: block;


}


.cityRunResultTable table
{

	text-align:center;

}

.cityRunResultTable th
{
	padding:2px;
	background-color:#eee;
	color:#C30F01;
    font-weight:bold;

}


.cityRunResultTable td
{
	border-bottom:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;

}

.cityRunSearchTable td
{

	background-color:#eee;

}

.boldlink
{
	font-weight:bold;
	text-decoration:none;
}


/* v2.0 */
#container_header
{
	width: 785px;
	height: 135px;
	border: 1px solid #a2a2a2;
	background-image: url(/_images/bg_header.png);
	background-repeat: repeat-x;
}

.link_ebene_1_aktiv 
{
	background-color:#FFFFFF;
	text-transform:uppercase;
	background-image:none;
	border-right:1px solid #979797;
	border-style:none solid none none;
	border-width:0 1px 0 0;
	color:#b00000;
	float:left;
	padding:6px 8px;
	text-decoration:none;
}

.link_ebene_1_inaktiv 
{
	background-color: #e5e5e5;
	text-transform:uppercase;
	border-right: 2px solid #D8E0E4;
	border-width:0 1px 0 0;
	color:#515151;
	float:left;
	padding:6px 8px;
	text-decoration:none;
}

.link_ebene_1_inaktiv:hover
{
	color:#b00000;
}

.link_ebene_2_inaktiv:hover 
{
	color:#CC2B18;
	padding:4px 6px 4px 8px;
	text-decoration:none;
}
.link_ebene_2_inaktiv 
{
	color:#00486C;
	padding:4px 6px 4px 8px;
	text-decoration:none;
}
.link_ebene_2_aktiv 
{
	color:#CC2B18;
	padding:4px 6px 4px 8px;
	text-decoration:none;
}

#container_nav_ebene_1
{
	padding-left: 4px;
	padding-right: 4px;
}

#container_nav_ebene_2
{
	width: 772px;
	height: 18px;
	background-image: url(/_images/bg_nav_level2.png);
	background-repeat: repeat-x;
	background-position: 0px -1;
	clip: auto;
	overflow: hidden;
	padding: 4px;
	font-size: 11;
}

#subHeader
{
	width: 787px;
	padding-top: 7px;
	padding-bottom: 7px; 
	border-bottom: 1px solid #c2c2c2;
}

#breadcrumb
{
	width: 485px;
}
.vob_container
{
	width: 310px;
	border-bottom: 1px solid #c2c2c2;
	padding: 0;
	padding-bottom: 10px;
}

.vob_container_header
{
	width: 302px;
	padding: 4px;
	height: 20px;
	font-weight: bold;
	color: #000000;
	background-image: url(/_images/bg_nav_level2.png);
}

.wetter_img_oben
{
	border-right:1px solid #b000000;
	float:left;
	height:46px;
	width:38px;
}

#box_wetter {
	float:right;
	height:60px;
	left:678px;
	position:absolute;
	width:116px;
	z-index:1;
}

/*UI tabs */

.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}


