@charset "utf-8";

* {
	margin: 0;
}

body {
	background:		top center url(images/pageback.jpg);
	
	color:			#404040;
	text-align:		center;
	font-family:	"Trebuchet MS";
	line-height:	28px;
	letter-spacing:	0.1em;
}

div.page {
	background:		top center url(images/pageback.jpg);
	
	width:			100%;
}

.wrapper {
	width:			100%;
	min-width:		960px;
	height:			100%;
	
	margin:			0 auto;
	
	background:		top center url(images/contentback.jpg) repeat-y;
}

.header	{
	min-width:		960px;
	height:			443px;
	
	margin:			0 auto;
	
	background:		top center url(images/headerback.jpg) no-repeat;
}

.head-content	{
	width:			960px;
	margin:			0 auto;
}

.header a.wim	{
	width:			180px;
	height:			90px;
	
	margin:			20px 0 0 45px;
	float:			left;
	display:		block;
}

.header a.mso	{
	width:			275px;
	height:			90px;
	
	margin:			20px 0 0 5px;
	float:			left;
	display:		block;
}

.header a.top	{
	width:			250px;
	height:			177px;
	
	margin:			10px 0 0 15px;
	float:			left;
	display:		block;
}

.header h1	{
	margin:			20px 0 0 0;
	
	color:			white;
	
	text-align:		center;
	
	font-size:		33px;
	font-style:		italic;
}

div.h0 p	{
	font-style:		italic;
	font-size:		36px;
	padding:		0 122px 5px 122px;
}

.headerbottom	{
	padding:		60px 0 0 0;
	margin:			0 auto;
	
	background:		top center url(images/headerbottomback.jpg) no-repeat;
}

* html .headerbottom	{
	background:		top center url(images/headerbottomback.png) no-repeat;
}

.headerbottom p	{
	width:			716px;
	margin:			0 auto;
	
	padding:		0 122px 14px 122px;
	
	font-weight:	bold;
}

.book	{
	min-width:		960px;
	height:			750px;
	
	clear:			both;
	
	background:		top center url(images/bookback.png) no-repeat;
}

.book a	{
	color:			#404040;
}

* html .book	{
	background:		top center url(images/bookback.jpg) no-repeat;
}

.book-content	{
	width:			960px;
	margin:			0 auto;
}

.book h1	{
	font-size:		45px;
	color:			#1e367b;
	
	margin:			0;
}

.book h2	{
	font-size:		30px;
	color:			#1e367b;
	
	margin:			0;
}

.book p	{
	color:			#2e2e2e;
	
	font-size:		16px;
	line-height:	26px;
	
	padding:		11px 0;
	width:			auto;
	margin:			0;
}

* + html .book p	{
	line-height:	18px;
}

.book .book-left	{	
	margin:			60px 0 0 40px;
	
	width:			360px;
	
	float:			left;
}

.book .book-left p	{
	line-height:	22px;
}

* + html .book .book-left p	{
	line-height:	18px;
}

.book .book-right	{	
	margin:			60px 40px 0 0;
	
	width:			370px;

	float:			right;
}

* html .book .book-right	{	
	margin:			60px 20px 0 0;
}

.content	{
	width:			960px;
	
	margin:			0 auto 50px auto;
	
	font-size:		18px;
	line-height:	28px;
}

.content .text	{
	padding:	0 30px;
}

.content p	{
	padding:		7px 0;
}

a	{
	color:			#0e5c7d;
}

.content h1	{
	background:		bottom center url(images/lineback.png) repeat-x;
	
	line-height:	75px;
	
	font-size:		36px;
	font-style:		italic;
	
	margin:			50px 0 30px 0;
}

.content h1.clean	{
	background:		none;
	
	line-height:	36px;
	
	font-size:		36px;
	font-style:		italic;
	
	margin:			50px 0 30px 0;
}

.content h1 span	{
	font-size:		16px;
	line-height:	26px;
	font-style:		normal;
	margin:			0;
}

.footertop	{
	width:			100%;
	height:			264px;
	
	margin:			0 auto;
	padding:		0;
	
	background:		top center url(images/footertopback.jpg) no-repeat;
}

.footertop h1	{
	margin:			0px 0 0px 300px;
	padding:		20px 0 0 0;
	
	color:			white;
	
	font-size:		45px;
	line-height:	50px;
	font-style:		italic;
}

.footer		{
	min-width:		960px;
	height:			auto;
	
	margin:			0 auto;
	
	background:		top center url(images/footerback.jpg) repeat-y;
}

.footerbottom	{
	min-width:		960px;
	height:			373px;
	
	margin:			0 auto;
	
	background:		top center url(images/footergrasback.jpg) no-repeat;
}

.footer-content	{
	margin:			0 auto;
	width:			960px;
}

.footerbottom ul	{
	padding:		60px 0 0 80px;
	
	float:			left;
	
	text-align:		left;
	line-height:	40px;
	font-size:		28px;
	list-style:		none;
}

.footerbottom ul li a	{
	text-decoration:	none;
	
	text-shadow:		0px 0px 6px black;
	color:				white;
}

.clear	{
	clear:			both;
}

img	{
	border:			none;
}

div.smartie-gallery	{
	background:				none;
	
	margin:					20px auto;
	padding:				0 0 0 20px;
	
	clear:					both;
	
	border-radius:			0;
	-webkit-border-radius:	0;
	-moz-border-radius:		0;
}

div.smartie-gallery ul	{
	margin:			0 0 75px 0;
}

div.smartie-gallery ul li a	{
	background:				top center url(images/imgback.png) no-repeat;
	
	padding:				7px 20px;
	
	border:					0;
	
	border-radius:			0;
	-webkit-border-radius:	0;
	-moz-border-radius:		0;
}

div.smartie-gallery ul li a img	{
	background:				none;
	
	border-radius:			0;
	-webkit-border-radius:	0;
	-moz-border-radius:		0;
}

div.links-collection ul	{
	width:			940px;
	margin:			0 auto;
}

div.links-collection ul li a {
	display:		block;
	margin:			0 15px 15px 0;	
}

div.links-collection ul li a img	{
	background:		#FFF; /*top center url(images/sponsorenback.png) no-repeat;*/
	padding:		6px 5px;	
	

	-webkit-border-radius:	10px;
	-moz-border-radius:		10px;
	border-radius:			10px;
}

div.links-collection ul li div.image	{
	margin:			0;
}

div.links-collection ul li	{
	margin:			0px;
	float:			left;
}

a.kaubeu	{
	float:			right;
	
	width:			420px;
	height:			180px;
	
	margin:			120px 70px 0 0;
}

a.kaubeu span	{
	display:		none;
}

form.p-form ul	{
	background:				none;
	border-radius:			0;
	-moz-border-radius:		0;
	-webkit-border-radius:	0;
	padding:				0;
	display:				block;
}

form.p-form ul li label	{
	display:			block;
	float:				right;
	width:				100%;
	text-align:			right;
}

form.p-form ul li input	{
	display:			block;
	float:				right;
	width:				100%;
	text-align:			right;
}

form.p-form ul li textarea	{
	display:			block;
	float:				right;
	width:				100%;
	text-align:			right;
}

p.p-form-note-required	{
	clear:				both;
}

.phone-block	{
	padding:			0 2px 0 0;
}

div.p-gallery-images	{
	width:			960px;
	margin:			0 auto;
}

div.p-gallery-images .image-container	{
	margin:				20px 0px 20px 42px;
	padding:			0;
	background:			none;
	border:				4px solid white;
	height:				auto;
	width:				auto;
	float:				left;
}

div.smartie-thumbnail img	{
	border:				4px solid white;
}


.content .newsarticle p	{	
	text-align:			left;
	font-weight:		normal;
	font-size:			16px;
	line-height:		30px;
}

ul.news {
	margin:				20px 40px;
	padding:			0;
	
	list-style:			none;
	
	text-align:			left;
}

ul.news li {
	height:				150px;
	margin:				10px 0 0 0;
	background:			#666;	
	
	-webkit-border-top-right-radius:	10px;
	-webkit-border-bottom-right-radius:	10px;
	-moz-border-radius-topright:		10px;
	-moz-border-radius-bottomright:		10px; 
}

ul.news li img {
	float:				left;
	border:				none;
}

ul.news li div {
	margin:				0 0 0 230px;
	padding:			0 0 40px 0 0;
	
	font-size:			15px;
	line-height:		20px;
	color:				#FFF;
	text-shadow:		0 1px #000;
	
}

ul.news li div p	{
	font-weight:		normal;
	width:				auto;
}

ul.news li div span.date {
	display:			block;
	padding:			10px 0 0 0;
}

ul.news li div a {
	font-size:			20px;
	text-decoration:	none;
	font-weight:		bold;
	font-style:			italic;
	color:				#fffbd7;
}

div.smartie-thumbnail-block {
	float:				left;
	clear:				both;
	margin:				10px 0 20px 122px;
}

div.smartie-thumbnail-block img {
	border:				10px solid #FFF;	
}

div.smartie-thumbnail-block .caption {
	background:			#FFF;
	padding:			4px 10px;
	font-size:			13px;
	line-height:		18px;
	text-align:			left;
}

.topFrame {
	width:			960px;
	margin:			0 auto;
}

.topFrame .text {
	width:		660px;
	float:		left;	
}

.topFrame .text p {
	width:		auto;	
	margin:		0;
	padding:	0 20px;
}

.p-linkscollection-teaser {
	float:		right;
	width:		260px;
}

.p-linkscollection-teaser h1 {
	height:		70px;
	background:	url(images/wir-jubeln-mit.png) no-repeat;	
}

.p-linkscollection-teaser h1 span {	
	display:		none;
}

a.linkteaser {
	display:		block;
	background:		#FFF;
	padding:		5px;
	margin:			0 10px 10px 0;
	
	-webkit-border-radius:	10px;
	-moz-border-radius:	10px;
	border-radius:	10px;
	
	-webkit-box-shadow:	0 0 10px #000;
}

.links-collection {
	width:			870px;
	margin:			0 auto;	
}

