/* General */

html{
	width:100%;
	height:100.5%;	
}

body{
width:97%;
height: 100%;
margin: 0; padding: 0;

background: #A92924 url(../img/background-2.gif) repeat-x;

	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.7em;
	color: white;
}

h1, h2, h3, h4, h4 {
font-family:  Arial, Helvetica, sans-serif; 
}

img {
border: #fff 1px solid;
}
#startseite img {border: none;}

#pagehead img, .rightColumn img, .action img, .leftColumn img, .read img {
border: none;
}


.centerColumn p img, .centerColumn a img {
float: left; margin-right: 1.0em; margin-bottom: 0.5em;
}

p{
	margin-top:0px;
	margin-bottom:8px;
	padding-right:5px;
}

a{
	color:#FFBB00;
	text-decoration:none;
}

a:hover, a:focus{
	text-decoration:underline;
	color:#FFC73D;
}

a:visited{
	color:#FFBB00;
}

/* Layout-Struktur */

#container{
	width:945px;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-right:10px;
}

#pagehead{
	height:150px;
}

#content{
	clear:both;
	font-size:1.3em;
}


#footer{
	clear:both;
	width:925px;
	margin-left:auto;
	margin-right:auto;
}


/* Typo */

h1{
font-size:2.4em;
}

h2{
font-size:2.0em;
line-height: 1.0em;
}

h3{
font-size:1.4em;
}

h4{
	color:#fff;
	font-size:1.3em;
	margin-top:0px;
	margin-bottom:4px;
font-weight: normal;
}
h4.untertitel {
position: relative;
top: -0.8em;
}
/* PageHeader */

#logo{
	float:left;
	width:205px;
}

#quicksearch{
	float:left;
	position:relative;
	top:76px;
}

#quicksearch form{
	display:inline;
}

#quicksearch input {
background-color: #FFF6DF;
height: 14px;
}


.searchbox{
	width: 125px;
	height:12px;
	color:#666666;
	padding-top:2px;
	padding-left:3px;
	padding-bottom:3px;
	border-top:solid 1px #837C69;
	border-left:solid 1px #837C69;
	border-bottom:solid 1px #FFF6DD;
	border-right:solid 1px #FFF6DD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

hilight {
font-weight:bold;
border-bottom: #FFBB00 1px solid;
}

label {
	color:#DFAAA7;
	font-size:1em;
	font-weight:bold;
}

input, textarea {
background-color: #EFE1E0;
}



/* Columns */

.leftColumn{
	float:left;
	width:165px;
	padding-left:17px;
	padding-right:25px;
	padding-top:7px;
font-size: 1.1em;
line-height: 1.2em;
}

.centerColumn{
	float:left;
	width:535px;
}

.rightColumn{
visibility: hidden;
	float:left;
	width:45px;
	padding-left:23px;
	padding-top:20px;
}


.leftBoxRedTop{
	/* background-image:url(../img/LeftBoxTop.gif); */
background-color: #79120E;
	height:8px;
	line-height:1px;
	font-size:1px;
	margin-top:10px;
}

.leftBoxRedBody,.leftBoxRedBodyDefault{
	background-color:#79120E;
	padding-left:8px;
	padding-right:5px;
	padding-bottom:15px;
}

.leftBoxRedBodyDefault a{
font-size: 0.9em;
font-weight: normal;
}
.leftBoxRedBodyDefault h4{
font-size: 1em;
font-weight: normal;
}

.leftBoxRedBody li{
	font-weight:bold;
	list-style:inside;
}



/*- Top-Navigation Tabs ------------ */ 

#tabs {
	float: left;
	position:relative;
	top:74px;
	height:24px;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	width: 540px;
}

#tabs ul {
  margin:0; padding0; margin-left: -40px;
  list-style:none;
}

#tabs li {
  display:inline;
  margin:0;
  padding:0;
}
  
#tabs a {
  float:left;
  background:url(../img/nav/left_1.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  color:#000;
}

#tabs a span {
  float:left;
  display:block;
  background:url(../img/nav/right_1.gif) no-repeat right top;
  padding:5px 9px 4px 5px;
}

/* hides from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
}

#tabs a:hover, #tabs a.active {
  background:url(../img/nav/left_2.gif) no-repeat left top;
  color:#fff;
}

#tabs a:hover span, #tabs a.active span  {
  background:url(../img/nav/right_2.gif) no-repeat right top;
}

/* end topnav */


.stuecke-fotos a {
	float: left;
	margin: 0; padding: 0;
}
.stuecke-fotos a img {
	width: 168px;
	margin: 0; padding: 0;
	margin-right: 5px;
}
.stuecke-downloads a{
	float: left;
	width: 170px;
	margin-right: 5px;
	font-size: 0.8em;
}


.spacer{
	height:20px;
}

/* Article teaser */

.artikelTeaser{
/*
	float:left;
	width:240px;
	margin-right:25px;
	margin-bottom:30px;
	height:200px;
*/
	margin-bottom:30px;
line-height: 1.2em;
}
.artikelTeaser img{
	float:left;
	margin-right:8px;
	margin-bottom:5px;
	margin-top:2px;
width: 100px;
height: 100px;
border: #fff 1px solid;

}
h2.categoryHeader {
	margin-bottom:1em;
	border-bottom:solid 1px #FFFFFF;
	padding-bottom:5px;
width: 515px;
}

h4.categoryHeader {
position: absolute;
top: -20px;
}

.artikelTeaser h3{
	font-size:1em;
	margin-top:0;
	margin-bottom:0.5em;
	padding-bottom:2px;
}

.artikelTeaser h3 a:link{
}

.artikelTeaser h3 a:hover{
	text-decoration:none;
}

.mehrLink{
	font-weight:bold;
	padding-left:1em;
}


/* STUFF */

.leftColumn ul, .leftColumn li {
padding: 0; margin: 0;
}

a.mediajockey {
color: #B45C58;
font-size: 0.8em;
}

.ihrebestellung, #ihrebestellung {
visibility: hidden;
}

.minical_nav h3, .minical_nav a {
display: inline;
}
div.minical_nav {
width: 100%;
text-align:center;
}

.minical_nav a.prev, .minical_nav a.next {
font-size: 150%;
font-weight: bold;
}
table.minical {
left: auto;
right: auto;
text-align:center;
}

#frontendedit {
float: right;
width: 80px;
z-index: 1000;
color: #3F3F3F;
background-color: white;
border: #9F9F9F 2px solid;
padding-left:5px; padding-right: 5px;
font-family: courier; serif;
}
#frontendedit a {
color: red;
}
.cbs_category_list li{
margin-bottom: 0.2em;
}

/*  SPIELPLAN */

table.spielplan-table {
width: 700px;
text-align: left;
}

table.spielplan-table th {
text-align: left;
}

table.spielplan-table tr {
vertical-align: top;
}


.spielplan-table img{
border: none; margin: 0; padding 0;
}
.spielplan-table a {
color: #fff;
}
.spielplan-table a.gelb {
color:  #ffb700;
}
.spielplan-table a.gruen {
color:  #92FF6F;
}
.spielplan-table a.blau {
color:  #5FA8FF;
}

     .Button {
          color : #cccccc;
          border : 2px outset #fb0000;
      }
     .Button2 {
background-color : #A92924;
          font-size : 15px;
          font-family : Arial, sans-serif;
          font-weight : bold;
          color : #ffffff;
          border : 2px solid #ffffff;
      }
     .Button3 {
          background-color : #ffb700;
          font-size : 15px;
          font-family : Arial, sans-serif;
          font-weight : bold;
          color : #ffffff;
          border : 2px solid #ffffff;
          line-height: 1.8em;
      }

.formbox img{
border: none;
}

.kat-desc a{
	float: left;
	width: 110px;
	margin-right: 5px;
}

.cbs_category_list a.active {
color: white;
}
.slim a img{
margin-left:0; 
margin-right:5px;
}

#intern table tr td input{
margin: 0; padding: 4px; background-color: transparent; border: 1px solid #FFB700; font-family: Arial, Helvetica, sans-serif; line-height:1.7em; color: white;}

#intern table tr td{
border: 1px solid #AF3C36;
padding: 5px;
}

#intern table {
position: relative; left: -5px;
}

.message {
border: 2px solid #FFBC00; padding: 5px; color: margin-top:12px; background-color: white; color: red; font-weight: bold;
}