
* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border:solid 0; }


body { 
	background-image:none;
	color:#000;
}

a, a:hover, input, textarea { outline:none;  }

DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

.clear5 { clear: both; font-size: 4px; height: 5px; line-height: 100%; }
.clear10 { clear: both; font-size: 8px; height: 10px; line-height: 100%; }
.clear20 { clear: both; font-size: 12px; height: 20px; line-height: 100%; }
.clear30 { clear: both; font-size: 18px; height: 30px; line-height: 100%; }

object, embed { display:block; }

.document {
	margin:0;
	width:100%;
}

/* Nav hor start */
.nav-cont { display:none;}
.nav-cont-0 { display:none; }

/* Nav ver start */
ul.subnav { display:none;}

.img-header { display:none; }

h1.flash-replaced embed { display:none;}
h1.flash-replaced div.alt {
	font:normal 18px/120% Arial, Helvetica, sans-serif; color:#333;
	padding:5px 0; margin:5px 0;
}

.cont { padding-bottom:0;}

.col-0-0 { width:100%; float:none; margin:0; }
.col-0-1 { width:100%; float:none;  }
.col-0-2 { width:100%; float:none; }

.col-1-0 { display:none; }
.col-1-1 { width:100%; float:none; }
.col-1-1-0 { width:73%; float:left; }
.col-1-1-1 { width:24%; float:right; }

.inner-wrap { width:100%; padding:0; }
.footer {
	border-top:solid 1px #333;
	width:950px;
	padding-bottom:30px;
	margin-top:30px;
}
.footer p { font-size:10px; padding:2px; }


h1 {
	border-top: solid 3px #333;
	border-bottom: solid 1px #333;
	font:normal 16px/120% Arial, Helvetica, sans-serif; color:#333;
	/*font-size: 16pt; */
	margin-bottom:10px;
}
h2 { 
	font:normal 18px/120% Arial, Helvetica, sans-serif; color:#333;
	padding-bottom:15px;
}

h3 {
	font:normal 14px/120% Arial, Helvetica, sans-serif; color:#333;
	padding-bottom:8px;
}

p {
	font:normal 11px/160% Verdana, Geneva, sans-serif;
	color: #666;
	padding-bottom:5px;
}
p.copyright { float:left; }
p.imprint { display:none; }

a,a:hover { text-decoration:none; color:#333; }
a:hover { color: #B8CB00;}

a.link-icon,
a.link-icon:hover {
	background:url(../icon_link.gif) scroll 0 3px no-repeat;
	padding-left:12px;
}

a.pdf,
a.pdf:hover {
	background:url(../icon_pdf.gif) scroll 0 0 no-repeat;
	padding:2px 0 2px 21px;
}

img.logo { display:block; padding-bottom:15px; }
img.border { display:block; padding:3px; border:solid 1px #ccc;}

.list-item{
	background-color:#f3f3f3;
	margin-bottom:5px;
	width:729px;
	padding:10px;
}
span.facilities { background-color:#000; color:#fff; font-size:10px; padding:0 3px 1px; }

.list-item table { }
.list-item table td { vertical-align:top; text-align:left; }
.list-item table td.t-col-0-0 { width:280px; padding-right:20px; }
.list-item table td.t-col-0-1 { width:250px; padding-right:20px; }
.list-item table td.t-col-0-2 { width:158px; text-align:right; }

h3.title,
.list-item .title {
	font:normal 14px/140% Arial, Helvetica, sans-serif;
	color: #333;
	padding-bottom:2px;
}
h3.title span,
.list-item .title span { }

p.back-link-single { display:none;}

/* Tabellen start */

table.summary th,
table.summary td {
	font:bold 11px/120% Verdana, Geneva, sans-serif;
	text-align:left;
	vertical-align:top;
	padding-bottom:5px; padding-right:15px;
	color:#666;
}

table.details {
	width:510px;
}
table.details th,
table.details td {
	font:normal 11px/120% Verdana, Geneva, sans-serif;
	text-align:left;
	vertical-align:top;
	color:#666;
	padding:3px 10px 3px 5px;
	width:200px;
}
table.details tr.even th,
table.details tr.even td { background-color:#F0F0F0;}


/* Tabellen end */

/* Formulare start */
DIV.formKontakt { font:normal 11px/140% Verdana, Arial, Helvetica, sans-serif; color:#666; width:500px;}
DIV.formKontakt INPUT, TEXTAREA {
	border: solid 1px #CCC; color:#666; font:normal 11px/120% Verdana, Arial, Helvetica, sans-serif;
	padding:2px;
	margin-bottom:5px;
	display:block;
	float:right;
}
DIV.formKontakt TEXTAREA { overflow:auto; }
DIV.formKontakt .radio, .checkbox { border:none; padding:0; line-height:0; margin:0; size:auto; float:none; display:inline; }
DIV.formKontakt LABEL {
	font:bold 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:1px;
	color: #666;
	display:block;
	width:140px;
	float:left;
	margin-bottom:5px;
}
DIV.formKontakt .err { color: #ff0000; }
/* Formulare end */
