* {
	margin:					0;
	padding:				0;
}

img {
	border:					0;
}

body {
	background:				#dedede;
}

.clear {
	clear:					both;
}

#wrapper {
	width:					880px;
	height:					600px;
	margin:					35px auto 0;
	background:				#FFF;
	position:				relative;
}
#wrapper-agb {
	width:					880px;
	margin:					35px auto 120px;
	background:				#fff;
	position:				relative;
}
#wrapper-contact {
	width:					880px;
	margin:					35px auto 0;
	background:				#fff;
	position:				relative;
}
#main {
	width:					370px;
}

#main #slideshow img {
	margin-top:				90px;
}

#sidebarright {
	width:					235px;
	height:					280px;
	margin-top:				90px;
	float:					right;
	background:				#FFF url(../graphic/kalender-icon.gif) no-repeat top right;
}
#sidebarright-galerie {
	width:					235px;
	height:					280px;
	margin-top:				90px;
	float:					right;
	background:				#FFF url(../graphic/Galerie_Icon.jpg) no-repeat top right;
}
#sidebarright-aus {
	width:					235px;
	height:					370px;
	margin-top:				90px;
	float:					right;
	background:				#fff url(../graphic/Ausstellung_Icon.jpg) no-repeat right top;
}
#sidebarright-agb {
	width:					235px;
	height:					280px;
	margin-top:				90px;
	float:					right;
	background:				#FFF url(../graphic/agb-icon.gif) no-repeat top right;
}
#sidebarright-contact {
	width:					50px;
	height:					280px;
	margin-top:				90px;
	float:					right;
	background:				#fff url(../graphic/Kontakt_Icon.jpg) no-repeat right top;
}
#sidebarright-sitemap {
	width:					50px;
	height:					280px;
	margin-top:				90px;
	float:					right;
	background:				#fff url(../graphic/Sitemap_Icon.gif) no-repeat right top;
}
#sidebarright-imp {
	width:					50px;
	height:					280px;
	margin-top:				90px;
	float:					right;
	background:				#fff url(../graphic/Impressum_Icon.jpg) no-repeat right top;
}
#sidebarright-cv {
	width:					235px;
	height:					280px;
	margin-top:				90px;
	float:					right;
	background:				#FFF url(../graphic/cv-icon.gif) no-repeat top right;
}
#sidebarright-graphic {
	width:					235px;
	height:					280px;
	margin-top:				90px;
	float:					right;
	background:				#fff url(../graphic/logo-icon.gif) no-repeat right top;
}
#sidebarleft {
	width:					255px;
	margin-top:				90px;
	float:					left;
}

#sidebarright ul {
	list-style-type:		none;
}

#sidebarright ul li {
	margin-bottom:			12px;
}
#sidebarright-agb ul {
	list-style-type:		none;
}
#sidebarright-agb ul li {
	margin-bottom:			12px;
}
#sidebarright-galerie ul li { margin-bottom:			12px; list-style-type: none; }
#sidebarright-aus ul li { margin-bottom:			12px; list-style-type: none; }
#logo {
	margin:					0 397px 0;
}

#logo img{
	margin-top:				20px;
}

/* ########## SLIDESHOW ########## */

/* Navigation */

#nav {
	width:					240px;
	margin:					0 12px 0 18px;
}

#nav li {
	width:					50px;
	float:					left;
	margin:					0 3px 6px;
	list-style:				none
}

#nav a { width: 50px; display: block; }
#nav a div img { display: none; }
#nav a.activeSlide div img { display: inline; }
#nav a:hover div img { display: inline; }
#nav a:focus { outline: none; }
#nav img { border: none; display: block }

/* Navigation - Ende */

#slideshow {
	width:					370px;
	height:					243px;
	position:				relative;
	display:				inline;
}

#slideshow img {
	position:				absolute;
	top:					0;
}

#slideshow img.hochformat {
	left:					61px !important;
}

#slideshow img.querformat {
	left:					0;
}

/* ########## SLIDESHOW - ENDE ########## */

/* ########## NAVIGATION ########## */

#navigation { width:					880px; background:				#fff url(../graphic/navigation_bg.jpg) no-repeat center bottom; text-align:				center; position:				absolute; bottom:					0; left:					0; }

#navigation p {
	display:				inline;
}

#navigation #haupt {
	margin-bottom:			-3px;
}

#navigation #haupt a, #navigation #haupt p {
	font:					12px Verdana, sans-serif;
	color:					#87888a;
}

#navigation #meta a, #navigation #meta p {
	font:					10px Verdana, sans-serif;
	color:					#87888a;
	text-transform:			lowercase;
}

#navigation #meta a:hover, #navigation #haupt a:hover {
	color:					#f5b20b;
}

/* ########## NAVIGATION - ENDE ########## */

a:link { color: #369; text-decoration: none; }
a:visited { color: #369; text-decoration: none; }
a:hover { color: #f93; text-decoration: none; }
a:active { text-decoration: none; }
#maintext a:link { color: #369; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: none; }
#maintext a:hover { color: #f93; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: none; }
#maintext a:visited { color: #369; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: none; }
p, a, li {
	font:					13px/10px verdana;
	color:					#666;
}

form p { float: left; display: inline; width: 100px; margin-top: 3px;}

form input, form select { margin-bottom: 5px; height: 10px;}

#plz { width: 50px; margin-right: 5px; }

#ort { width: 88px; }
#maintext { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-align: left; width:					370px; margin-top: 90px; margin-bottom: 20px; margin-left: 250px; }
#sidetextleft { color: #6e6e6e; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 14px; text-align: right; width:					175px; margin-top:				90px; float:					left; margin-left: 55px; }
.text { color: #666; font-size: 13px; font-family: arial; line-height: 15px; }
#maintext-sitemap { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-align: left; width:					370px; margin-top: 90px; margin-left: 70px; }
#maintext-agb { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-align: left; width:					370px; margin-top: 90px; margin-left: 250px; padding-bottom: 50px; }
#main-agb { width:					370px; }
#sidetextleft-unten { color: #6e6e6e; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 14px; text-align: right; width:					175px; margin-top:				450px; float:					left; margin-left: 55px; }
#sidetextleft a:link { color: #369; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 14px; text-decoration: none; }
#sidetextleft a:hover { color: #f93; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 14px; text-decoration: none; }
#sidetextleft a:visited { color: #369; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 14px; text-decoration: none; }
#maintext-sitemap a:link { color: #369; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
#maintext-sitemap a:hover { color: #f93; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
#maintext-sitemap a:visited { color: #369; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; text-decoration: none; }
#maintext2 { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-align: center; width:					370px; margin-top: 470px; margin-bottom: 15px; margin-left: 250px; }
#maintext2 a:link { color: #369; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: none; }
#maintext2 a:hover { color: #f93; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: none; }
#maintext2 a:visited { color: #369; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-decoration: none; }

