HTML, BODY
{
	margin: 0;
	padding: 0;
	min-height: 100%;
}
* HTML, * BODY
{
	height: 100%;
}
BODY
{
	background: #E4E4E4 url(../img/bg3.jpg) no-repeat center;
}
HTML, BODY, TABLE, UL#navlist-lev1 LI H3, #all
{
	font: normal normal normal 13px/1.5em Arial, Charchol, Helvetica, Verdana, Sans-Serif;
	color: #5A5A5A;
	line-height: 1.5em;
}
.teasersatz .csc-textpic UL LI
{
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
}
.teasersatz .csc-textpic UL
{
	padding: 0 !important;
	margin: 0 0px 0 -30px !important;
	width: 339px !important;
}
BODY.images
{
	background: none;
	background: #000000;
	padding: 0;
	margin: 0;
}
#images
{
	color: #FFF;
	padding: 0 15px 0 0;
}
#site
{
	width: 877px;
	height: 517px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -272px 0 0 -438px;
}
#foot
{
	font: normal 9px/1.3em Verdana, Charchol, Helvetica, Arial, Sans-Serif;
	color: #FFF;
	position: absolute;
	bottom: -1px;
	width: 100%;
	text-align: center;
	background: #000;
}
#foot P
{
	text-align: center;
	padding: 3px 0 4px;
	margin: 0;
}
#foot A
{
	color: #FFF;
}
#page-1 #foot, #page-1 #foot A
{
	color: #939393;
}
#popupcloselink
{
	position: absolute;
	top: 5px;
	right: 5px;
}
#popupcloselink A
{
	color: #FFF;
}
#navi
{
	width: 150px;
	float: left;
	padding: 30px 0 0;
}
#cont
{
	width: 725px;
	float: left;
	padding: 0;
	margin: 0;
}
#cont1
{
	width: 49%;
	float: left;
	height: 386px;
	overflow: auto;
	padding: 0;
	margin: 0;
}
#cont1 .padd
{
	padding: 0 20px 0 0;
}
#cont2
{
	width: 50%;
	float: left;
	height: 410px;
	overflow: hidden;
	padding: 0;
	margin: -41px 0 0;
}
#cont2 .padd
{
	padding: 0 0 0 15px;
}
#cont2 IMG
{
	padding: 3px 5px 6px 4px;
	background: transparent url(../img/img-bg.png) no-repeat left top;
	outline: none;
	margin: 0 10px 20px;
}
#cont2 .teaser-item
{
	float: left;
}
#cont2 .teaser-item A.hide
{
	display: none;
}
#cfoot
{
	clear: left;
	height: 45px;
	overflow: hidden;
	margin: 0;
	padding: 15px 0 0;
	font: normal 9px/1.3em Verdana, Charchol, Helvetica, Arial, Sans-Serif;
	text-align: right;
}
#cfoot P
{
	text-align: right;
	margin-top: 5px;
}
#sign
{
	float: right;
	margin: 0 40px 0 25px;
}
#sign H1
{
	width: 107px;
	height: 41px;
	line-height: 1em;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
#sign H1 A
{
	display: block;
	width: 107px;
	height: 41px;
	background: transparent url(../img/sign-rosenzweig.png) no-repeat center;
}
#sign H1 SPAN
{
	display: none;
}
P
{
	text-align: justify;
	padding: 0;
	margin: 0 0 20px;
}
H1
{
	font: normal normal normal 18px/1.4em Arial, Sans-Serif;
	width: 49%;
	text-align: center;
	padding: 0;
	margin: 40px 0 20px;
}
H2
{
	font: normal normal normal 18px/1.4em Arial, Sans-Serif;
}
H3
{
	font: normal normal normal 16px/1.4em Arial, Sans-Serif;
	padding: 2px 0;
	margin: 0px 0 15px;
}
A
{
	color: #0F78C4;
	text-decoration: none;
	cursor: pointer;
}
#cont1 A:hover
{
	color: #0F78C4;
}
#cont1 A.internal-link:hover, #cont1 A.external-link-new-window:hover
{
	background: none;
	border-bottom: 1px dotted #C0C0C0;
}
IMG
{
	border: 0px solid #000000;
}
HR
{
	height: 1px;
	border: 0px solid #000000;
	border-bottom: 1px dotted #C0C0C0;
	background-color: transparent;
	margin: 0;
	line-height: 1em;
}
/*Form*/
FORM
{
	margin: 0;
	padding: 0;
}
INPUT, SELECT, TEXTAREA
{
	margin: 0px;
	padding: 0px;
	font: 13px/1.3em Verdana, Arial;
}
INPUT.input, TEXTAREA, SELECT
{
	background: #FFF url(../img/inputBg.gif) no-repeat 2px 1px;
	border: 1px solid #808080;
	padding: 2px 0 2px 3px;
	margin: 0 15px 4px 0;
}
* HTML INPUT.input, * HTML TEXTAREA, * HTML SELECT
{
	margin-bottom: 2px;
}
TABLE.contact-table, TABLE.contact-table TD
{
	padding: 0px;
	margin: 0px;
}
.contact-table TD
{
	vertical-align: top;
	width: 260px;
}
.contact-table TD.eins
{
	width: 120px;
	padding-right: 15px;
	text-align: right;
}
.contact-table INPUT, SELECT, TEXTAREA
{
	width: 260px;
}
TEXTAREA#nachricht
{
	height: 100px;
}
.contact-table INPUT.submit, .contact-table INPUT.reset
{
	width: 50%;
	padding: 0;
	margin-top: 4px;
}
SELECT
{
	padding: 1px 0;
	width: 304px;
}
/*Navigation*/
UL#navlist-lev1
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
UL#navlist-lev1 LI
{
	padding: 2px 0;
}
UL#navlist-lev1 LI A
{
	color: #5A5A5A;
	text-decoration: none;
	outline: none;
}
UL#navlist-lev1 LI A:hover, UL#navlist-lev1 LI A:focus, UL#navlist-lev1 LI A.act, UL#navlist-lev1 LI A.cur
{
	color: #000;
}
UL#navlist-lev1 LI A SPAN
{
	padding-left: 23px;
}
UL#navlist-lev1 LI A.act SPAN, UL#navlist-lev1 LI A.cur SPAN
{
	background: transparent url(../img/nav1bg.png) no-repeat left 3px;
}
UL#navlist-lev1 LI H3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 23px;
	display: inline;
}
UL#navlist-lev2
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
UL#navlist-lev2 LI A SPAN
{
	padding-left: 33px;
}
UL#navlist-lev2 LI A.act SPAN, UL#navlist-lev2 LI A.cur SPAN
{
	background: transparent url(../img/nav2bg.png) no-repeat left 3px;
}
.align-center
{
	text-align: center;
}
.align-left
{
	text-align: left;
}
.align-right
{
	text-align: right;
}
/*Thumbnav*/
.teasersatz
{
	height: 450px;
}
.thumbnav
{
	text-align: center;
	padding: 0 13px 0 0;
	height: 45px;
}
* HTML .thumbnav
{
	padding: 0 0 15px 10px;
}
A.thumbback, A.thumbnext, SPAN.thumbback, SPAN.thumbnext
{
	height: 50px;
	font-size: 30px;
	line-height: 1em;
	margin: 0 1px 10px;
	outline: none;
}
A.thumbback, SPAN.thumbback
{
	background: transparent url(../img/pfeile.png) no-repeat left -47px;
}
A.thumbnext, SPAN.thumbnext
{
	background: transparent url(../img/pfeile.png) no-repeat right -47px;
}
A:hover.thumbback
{
	background: transparent url(../img/pfeile.png) no-repeat left top;
}
A:hover.thumbnext
{
	background: transparent url(../img/pfeile.png) no-repeat right top;
}
/*
.thumbnav a, .thumbnav span {visibility: hidden;}
*/
#cont2 A.thumbback IMG, #cont2 A.thumbnext IMG, #cont2 SPAN.thumbback IMG, #cont2 SPAN.thumbnext IMG
{
	visibility: hidden;
	padding: 0;
	margin: 0;
	background: none;
}
#cont2 A
{
	outline: none;
}
BODY#page-17 SPAN.item
{
	display: block;
	margin-bottom: 25px;
}
#mapwrap
{
	z-index: 1000;
	border: 1px solid #C0C0C0;
	padding: 1px;
}
#mapwrap #map
{
	height: 340px;
}
/*Lightbox*/
#sb-title
{
	position: absolute !important;
	bottom: -4px;
	text-align: center !important;
	width: 100%;
	margin-bottom: 0;
	padding-bottom: 0;
}
#sb-body #sb-body-inner
{
}
