/*
* Allgemeines
*/
body, td{
	/* Abstand*/
	margin: 0;
	padding: 0;
	
	background-color: #FFFFFF;
		
	/* Schriftbild */
	color: #000033;

	font-family: arial, verdana, helvetica, times;
	
	font-size: 12px;
	line-height: 18px;
	
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

body{
  	background: url(../imgs/yback_content.gif) repeat-y;
}





p {
	/* = Abstand zwischen zwei Paragraphen */
	/* Abstand vertical horizontal */
	margin: 10px 0px; 
}

a {
	color: #000033;
}

.small {font-size: 10px;}

.linkSpecial {
	color: #CC0000;
	font-style: italic;
}

.linkSpecialBommel{
	
	/* Abstand außen links */
	margin-left: 15px;

	/* Schrift */
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;

	/* Hintergrundfarbe und Bommel*/
	padding: 5px 7px 5px 20px;
	background: #999999 url(../imgs/bommel_rot.gif) no-repeat 5px 7px;

}

/*
* Struktur
*/
#content {
	/* Abstand innen */
	padding: 32px 0 20px 32px;

	/* Abstand nach unten */
	margin-bottom: 20px;
	border: 0px solid #DDDDEE;
	clear: both; /* zum Testen */
}
.contentNormaleBreite{overflow: hidden;
	width: 800px;
}
.contentMittlereBreite{
	width: 618px;
}
* html .contentMittlereBreite{
	width: 650px;
}
.contentSchmaleBreite{
	width: 500px;
}


.content_700{overflow: hidden;
	width: 700px;
	margin-bottom: 0px;
	padding: 32px 0 20px 32px;

}

#kasten{
	/* Abmessungen */ 
	width: 250px;/* Tatsächliche Breite: width + padding */
	
	/* Innen-Abstand vertikal horizontal */
	padding: 20px 12px; 

	/* Abstand nach unten */
	margin-bottom: 20px;

	text-align: center;

	/* Farbe */ 
	background-color: #FFFFFF;
	border: 1px solid #DDDDEE;
}


.kastenAlignLeft {

	/* Element links ausrichten */
	float: left;

	/* Abstand nach rechts */
	margin-right: 25px;

}
.kastenAlignRight {

	/* Element rechts ausrichten */
	float: right;

	/* Abstand nach links */
	margin-left: 25px;

}

#kastenStellenanzeige{
	width: 560px;
	padding: 20px 12px; 
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDEE;
}


#kastenHallenmanagement{
	width: 350px;
	text-align: center;
	padding: 20px 12px; 
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDEE;
}


#kastenHallenmanagementVideo{
	float: right;
	width: 220px;
	text-align: center;
	padding: 20px 12px; 
	margin-bottom: 20px;
	margin-left: 20px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDEE;
}


.spalteFesteBreiteRechtsNebenKasten {
	float: left;
	width: 380px;
	background-color: #FFFFFF;
	border: 0px solid #DDDDEE;	
}


.videoSubtext{
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}



h2 { 
	font-size: 20px;
	font-style: bold;
	margin-top: 0px;
	line-height: 25px;	
}

h3 { 
	font-size: 16px;
	font-style: normal;
	margin-top: 0px;
}

h4 { 
	font-size: 12px;
	font-weight: bold;
}


/* Bilder */
img {
	border: 0;
}
.imgAlignRight{
	float: right;
	margin-left: 10px;
}
.imgAlignLeft{
	float: left;
	margin-right: 10px;
}


/* Tabellen */
table{
	padding: 0px;
}
.tableBillardtische td{
	padding: 15px;
	text-align: center;
}


/* Rand um die Bilder */
.tablePostergalerie td img{
	border: 1px solid #DDDDEE;
}


.presseDatum {
	width: 100px;
	float: left;

}
.presseMeldung {
	width: 500px;
	float: left;

}
.presseMeldung img {
	
	border: thin solid black;
}
hr {
	clear: both;
	
	background-color: #000000;
	height: 1px;
	border: 1px;

}

/* News */
#news_head{
	/* Neue Zeile*/
	clear: both;
	
	width: 500px;
	padding: 1px 0px 1px 20px;

	color: #000033;
	font-weight: bold;
	background: #D2DCE0 url(../imgs/bommel_blau_gross.gif) no-repeat 5px 5px;
	
	border: 0px solid #BBBBBB;
	border-top-width: 1px;

}
#news_block{

	/* nebeneinander anordnen */
	float:left;
	
	/* Abstand nach unten */
	margin-bottom: 15px;
	
	/* Abstand innen */
	padding-top: 5px;
	
}
.news_block_img{
	/* Abmessungen */
	width: 245px;
	/* Ausrichtung */
	text-align: center;
	margin-top: 5px;
}


.news_block_video{
	/* Abmessungen */
	/* diese Abmessung gilt nur für den IE 
	Grund:
	IE: Breite = width + padding-left
	*/
	width: 245px;
	padding-left: 25px;

	/* Ausrichtung */
	/* hier gibt es keine mittige Ausrichtung, da sonst die Darstellung im IE / Firefox unterschiedlich ist */

	margin-top: 5px;
}
/* Breite für Mozilla */
.news_block_video[id]{
	/* Abmessungen */
	width: 225px;
}


.news_block_text{
	/* Abmessungen (Der Textblock ist etwas breiter als der Bild-Block ) */
	width: 250px; /* tatsächliche Breite = width + padding */
	
	/* Abstand links */ 
	padding-left: 20px;
	padding-right: 5px;
	
	font-size: 11px;
	line-height: 16px;
	
}
/* eigentlichen Abstand der Paragraphs deaktivieren */
.news_block_text p{
	margin: 0;
}


/*
* Niederlassungen
*/

/* linke Spalte: Map */
.spalteNiederlassungIndex{
	float: left;
}

/* rechte Spalte: Text */ 
.spalteNiederlassungIndexRechts{
	float: left;
	width: 160px;
	padding-left: 20px;
	
	
	font-size: 11px;
	line-height: 16px;
}



/*  Liste */

ul.listeNormal {

	list-style-type: none;
	list-style-position: outside; /* im Falle eines Umbruchs wird die naechste Zeile nicht verrueckt */
	padding-left: 0px;
	margin-left: 0px;
}

/* Listenpunkte einruecken und mit Bommel versehen */
ul.listeNormal li {

	padding-left: 15px;
	margin-bottom: 1px;
	background: transparent url(../imgs/blau_bommel_dunkel.gif) no-repeat 0px 3px;
}



/* Liste orange */

ul.listeYellow, ul.listeBlue {

	list-style-type: none;
	list-style-position: outside; /* im Falle eines Umbruchs wird die naechste Zeile nicht verrueckt */
	padding-left: 0px;
	margin-left: 0px;
}

ul.listeYellow  li, ul.listeBlue li  {
	
	list-style-type: none;
	list-style-position: outside;
	padding-left: 15px;
	margin-bottom: 1px;
	background: transparent url(../imgs/yellow_bom.gif) no-repeat 0px 3px;
}

ul.listeBlue li  {
	
	background: transparent url(../imgs/blue_bom.gif) no-repeat 0px 3px;
}




ul.listeNiederlassungOben {

	list-style-type: none;
	list-style-position: outside; /* im Falle eines Umbruchs wird die naechste Zeile nicht verrueckt */
	padding-left: 0px;
	margin-left: 0px;
}

/* Listenpunkte einruecken und mit Bommel versehen */
ul.listeNiederlassungOben li {
	
	padding-left: 16px;
	margin-bottom: 7px;
	background: transparent url(../imgs/blau_bommel_dunkel.gif) no-repeat 0px 3px;
}
ul.listeFliesstext {

	list-style-type: none;
	list-style-position: outside; /* im Falle eines Umbruchs wird die naechste Zeile nicht verrueckt */
	
	padding-left: 0px;
 margin-left: 0px;
}

/* Listenpunkte einruecken und mit Bommel versehen */
ul.listeFliesstext li {

	padding-left: 20px;
	margin-bottom: 15px;
	background: transparent url(../imgs/blau_bommel_dunkel.gif) no-repeat 0px 3px;

}



.fehlermeldung{
	color: #FF0000;
}

/* 
* Tabellen
*/
.tableFormular td{
	padding-bottom: 10px;
}
.tableFormularTRbeschriftung{
	text-align: right;
	padding-right: 10px;
}
input[type=text], input[type=password], textarea {
	width: 200px;
	border: 1px solid #000033;
}

/*
* Tabelle TechnikerTraining
*/
.tableTechnikertraining td{
	background-color: inherit;
	padding: 3px;
}
/*  */
.tableTechnikertrainingTRleichtdunkel td {
	background-color: #DEDEDE;
	
}
.tableTechnikertrainingTRdunkel td {
	background-color: #CCCCCC;
}
.tableTechnikertrainingTRtrenner td {
	height: 8px;
}

/*
* Tabelle Adressen
*/
.tableAdressen td{
	background-color: inherit;
	padding: 3px;
}

divQWWW{

	border: thin solid black;
}