/* nach http://blog.themeforest.net/tutorials/vertical-centering-with-css/ */
* {	margin: 0; padding: 0; }

html, body
{
	margin:0; padding:0;
	/* height:100% wichtig für vertikales Zentrieren */
	height:100%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 100.01%;
	background-color:#CCA381;
	
}

/*debug
div {	border:1px solid black; }*/

a { color:#005a9c; }

p 
{
	font-size:80%;
	color:#000000;
	padding-bottom:5px;
}

h1 
{
	font-size:95%;
	background-image:url(../images/h1-symbol.gif) ;
	background-repeat:no-repeat;
	padding-left:20px;
	color:#993333;
	padding-bottom:8px;
}

h2 
{
	font-size:80%;
	padding:0px;
	color:#CC6666;
	padding-top:8px;
	padding-bottom:4px;
}

#showTable table
{
	empty-cells: show;
	border:1px solid #993333;
	border-collapse: collapse;
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 15px;
}

#showTable th
{
	border:1px solid #993333;
	background-color:#993333;
	color:#fff;
}

/*#showTable tr:hover {	background-color:#c8d64d; }*/
#showTable td{	border:1px solid #993333; padding:2px;}

/* dient nur zum vertikalen Zentrieren */
#floater
{
	position:relative;
	float:left;
	height:50%;
	/*The floater’s margin-bottom is half of the content’s height (400px), which is -200px.*/
	margin-bottom:-290px;
	width:1px;
}

#rahmen
{
	position:relative; 
	clear:left;
	/*The floater’s margin-bottom is half of the content’s height (400px), which is -200px.*/
	height:580px; 
	width:60.9em; 
	margin:0 auto;
	background:#fff;
	border:1px solid #993333;
}

#naviTop
{
	background-color:#993333;
	color:#FFFFFF;
	font-size:70%;
	height:1.6em;
	padding-top:3px;
	padding-right:4px;
}

#naviTop a
{
 color:#FFFFFF;
	text-decoration:none;
}

#naviTop a:hover {	text-decoration:underline; }

#bildReihe
{
	background-image: url(../images/bildreihe.jpg);
	height:9.1em;
}

#tabs
{
 font-size:93%;
	background: url(../images/tabs/bg.gif) #dae0d2 repeat-x 50% bottom;
	float:left;
	width:100%;
	line-height:normal;
}

#tabs ul
{
 padding-right:10px;
	padding-left:10px;
	padding-bottom:0px;
	margin:0px;
	padding-top:0px;/**/
	list-style-type:none;
}

#tabs li
{
 padding-right:0px;
	padding-left:9px;
	background:url(../images/tabs/left.gif) no-repeat left top;
	float:left;
	padding-bottom:0px;
	margin:0px;
	padding-top:0px;
}

#tabs a
{
 padding-right:15px;
	display:block;
	padding-left:6px;
	font-weight:bold;
	background: url(../images/tabs/right.gif) no-repeat right top;
	float:left;
	padding-bottom:4px;
	color:#765;
	padding-top:5px;
	text-decoration:none;
}

#tabs a { float: none; }
#tabs a:hover { color: #333; }
#tabs #currentTab { background-image: url(../images/tabs/left_on.gif); }

#tabs #currentTab a
{
 background-image: url(../images/tabs/right_on.gif);
	padding-bottom:5px;
	color:#CC6666;
}

#content
{
	position:absolute;
	clear:both;
	left:0;
	right:0;
	top:0;
	bottom:0;
	overflow:auto;
	/*height:380px;*/
	padding:15px 5px 5px 5px;
	margin-top:190px;
}

#content ul
{
	font-size: 80%;
	padding-left: 25px;
	padding-bottom: 5px;
	list-style-type: square;
	color: #a50841;
}

#content span	{	color:#000000;	}	/* damit die Schriftfarbe schwarz bleibt */


h2.ausstattungTab {	font-size: 120%; font-family: Verdana, Helvetica, Arial, sans-serif; }
p.ausstattungTab {	font-size: 120%; font-family: Verdana, Helvetica, Arial, sans-serif; }

#ausstattungTab ul
{
	font-size: 120%;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding-left: 0px;
	padding-bottom: 0;
	list-style-type: none;
}

#ausstattungTab ul.ulVisible
{
	padding-left: 15px;
	padding-bottom: 5px;
	list-style-type:square;
}

#contentLeft
{
	width:62%;
	float:left;
	padding:5px;
}

#contentRight
{
	width:35%;
	float:right;
	padding-bottom:8px;
	padding-top:16px;/*max.-Wert für IE7*/
	padding-right:5px;
	text-align:right;
}