/*
obergine= #3b1a25;
*/

/*=========================================================================*/
/*Hyperlinks*/
/*=========================================================================*/

a:link { 
	text-decoration:none;
	color:#fff; /*grün: 00FF00*/
	font-weight:bold;
}

a:visited {
	text-decoration:none;
	color:#fff; /*grün: 00FF00*/
	font-weight:bold;
}

a:focus 	{ text-decoration:underline; cursor:pointer;}
a:hover 	{ text-decoration:underline; cursor:pointer;}
a:active 	{ text-decoration:underline; cursor:pointer;}

/*=========================================================================*/
/*Haupt*/
/*=========================================================================*/


/*
	padding:0px;
	padding-left:25%;
	padding-right:25%;
	letter-spacing:0.2;

	border:solid 2px black;
	border:solid 2px orange;
	margin:0px;
	padding:0px;
	border:solid 1px black;
	vertical-align:top;
	border-collapse:collapse;
	text-align:center;
	margin:0px auto 0px auto; !!! gehört tbl_body
	*/
	
html, body, .tbl_body{
	/* !!! muss hier definiert werden, da sonst das Fenster auf 
	die maximale höhe vergrößert werden kann. 
	dh. elternelemente müssen initialisiert sein, sonst def-wert auto

 	height:100%; */
}
/**/
body {
	margin:0px;
	padding:0px;

	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}

.tbl_body{
	border:none;
	background-color:#3b1a25;/*391c46;*/

	border-collapse:collapse; /*!!! darf nicht weg, sonst entsteht rechts,links, oben und unten ein rand mit der Farbe des hintergrundes*/	
	margin:0px auto 0px auto; /*!!! fire-fox benötigt diese , ie benötigt nur center, um das seitenlayout zu zentrieren*/
	padding:0px;

	text-align:left;

	width:680px;

}

.tbl_body td{
	font-size:11px;
	border:none;
}

.tbl_body_preloader {
	/*border:solid 1px black;*/
	border:none;
	background-color:#3b1a25;

	border-collapse:collapse; /*!!! darf nicht weg, sonst entsteht rechts,links, oben und unten ein rand mit der Farbe des hintergrundes*/	
	margin:0px auto 0px auto; /*!!! fire-fox benötigt diese , ie benötigt nur center, um das seitenlayout zu zentrieren*/
	padding:0px;

	text-align:left;
	/*color:#fff;*/ /*!!! dieses color bringt nix im tabellen-tag, jedoch im td-tag*/
			
	width:680px;

}
.tbl_body_preloader td{
	color:#fff;
	font-size:11px;
	border:none;
}

/*
.tbl_body_preloader tbl_footer.a{
	color:#000;
	text-align:right;
	font-weight:bold;
}
*/

/**/

/*
		text-transform:uppercase;
margin-top:3px;
margin-bottom:10px;
margin-left:0pt;
margin-right:0pt;
color:#FF8000;
font-weight:bold;
font-family:arial;
font-size:13;
background-image: url(images/titel_oben_rot3.gif);
background-color:#1F0100;
border:0px; 
width:110px; 
text-decoration:blink;

*/

img {
    border:none;
	display:block; /* !!! muss sein, ansonsten ist da noch platz*/
	/*border:solid 1px maroon;*/
}

/*=========================================================================*/
/*Titel*/
/*=========================================================================*/
#td_titel{
	/*background-image:url(images/1.jpg);
	height:310px;*/
}

/*
.tbl_titel{
	
	margin:0px;
	padding:0px;
	border:none;
}


.tbl_titel td{
	margin:0px;
	padding:0px;
}
*/

/*=========================================================================*/
/*Navigationsleiste*/
/*=========================================================================*/
form {
	margin:0px;
	padding:0px;
}/*!!!*/

.td_navi{
	margin:0px;
	padding:0px;
}

.tbl_navi{
	margin:0px;
	padding:0px;
	padding-top:20px; /*!!! dieses Benutzen um die Navigation vertikal einzurichten*/
	width:100%;
	

	/*border-collapse:separate; !!! cellspacing*/
/*
	margin-top:15px;

	border-collapse:collapse;
	border:solid 1px maroon;
	vertical-align:top;*/
}

.tbl_navi td{
		width:13%;
		text-align:center;
		/*border:solid 1px maroon;
		background-color:#A0A0A4;
		letter-spacing:0.5;*/
}

.tbl_navi a:hover{
	/*background-color:#fff;*/
	/**/
	background-image:url(images/bt_active.gif);

	color:#000;
	text-decoration:none;
}


.tbl_navi a:visited{
	font-weight:normal;
}

.tbl_navi a:link{
	font-weight:normal;
}



.tbl_navi a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;

	width:90px;
	height:25px;
	/*
	*/
	padding-top:5px;
	
	background-image:url(images/bt_normal.gif);
	background-repeat:no-repeat;
	display:block;

	
	border:none;
	cursor:pointer;
	color:#fff;
}



/*
.tbl_navi a{
	display:block; 
	padding:5px;
	text-align:center;
	color:#fff;
}*/



/*=========================================================================*/
/*Hauptfenster*/
/*=========================================================================*/


.td_main{
	vertical-align:top;
}


.tbl_main{
	/*margin:0px;
	padding:0px;*/
	width:100%;
}


.tbl_main td{
	/*margin:0px;
	padding:0px;*/
	vertical-align:top;
}







#content_01{
	text-align:justify;
}

#content_01 td{
	width:50%;
	padding:50px;
	padding-bottom:20px;
}


#content_preise{
	text-align:justify;
}


#content_preise td{
	width:50%;
	padding:50px 25px 50px 50px;
	padding-bottom:0px;
}



h1 {
	font-size:14px;
	font-weight:bold;
	color:#fff;/*rosa: CC00FF*/
	/*margin-top:30px;
	padding:0px;*/

}



/*=========================================================================*/
/*Footer*/
/*=========================================================================*/

.td_footer{
	/*position:absolute; !!! absolute , nicht relative, sonst rückt es nicht an den unteren rand heran
	bottom:0px;
	position:relative;
	top:60px;*/
}

.tbl_footer, .tbl_footer_preloader{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	width:600px;
}


.tbl_footer, .tbl_footer_preloader td{
	padding:3px;
	padding-right:30px;
	text-align:right;
	/*font-size:12px;
	font-family:monospace;*/
}

.tbl_footer a{
	color:#fff;
	text-align:right;
	font-weight:bold;
}


.tbl_footer_preloader a{
	color:#fff;
	text-align:right;
	font-weight:bold;
}


