body {
	font: 1em "Times New Roman", Times, serif;
	color: #005140;
	background-color: #fff5ee;
	margin: 0;
	padding: 0;
	background-image: url(../gfx/layout/bg_site.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

a, a:visited {
	color: #005140;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

h1, h2 {
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	word-spacing: 0.2em;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	word-spacing: 0.2em;
	margin: 1em 0 0 0;
}

p { color: #3a3939; }

li { color: #3a3939; }

/***********************************************/
/* Wrapper fuer das gesamte Layout */
/***********************************************/
#wrapper {
	width: 73em;
	height: auto;
	margin: 0 0 0 2.5em;
	-webkit-box-shadow: 1px 1px 10px #666;
	-moz-box-shadow: 1px 1px 10px #666;
	box-shadow: 1px 1px 10px #666;

}

/***********************************************/
/* Header */
/***********************************************/
#wrapperHeader {
	width: 73em;
	height: 40em;
	margin: 0 0 0 0;
}

#headerSocialNetwork {
	width: 73em;
	height: 1.5em;
	background: #f4eadd url(../gfx/layout/bg_header_socialnetwork.jpg) repeat-y left top;
}

#symboleSocialNetwork {
	width: 30em;
	height: auto;
	margin: 0 4em 0 0;
	text-align: right;
	float: right;
}

#subnavigation {
	width: 73em;
	height: 3em;
	margin: 0 4em 0 0;
	background-color: #6f0e0f;
	background-image: url(../gfx/layout/bg_header_subnavigation.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#subnavigation ul {
	width: 46em;
	height: 1em;
	float: right;
	text-align: right;
	margin: .8em 4em 0 0;
}

#subnavigation li {
	display: inline;
	color: #fff;
	margin-left: 1.5em;
}

#subnavigation li a, #subnavigation li a:visited {  color: #fff; }

#headerImg {
	width: auto;
	height: auto;
	overflow: hidden;
}

#headerImgNavigation {
	width: 73em;
	height: 2em;
	margin: 0 0 0 0;
	background-color: #6f0e0f;
	background-image: url(../gfx/layout/bg_header_subnavigation.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#headerBalken {
	width: 20em;
	height: 43.95em;
	position: absolute;
	background-image: url(../gfx/layout/bg_headerBalken.png);
	background-repeat: repeat-y;
	background-position: left top;
	left: 6.5em;
	top: 4.5em;
}

#headerBalken p {
	width: 18em;
	height: 15em;
	margin: 6em 0 0 1em;
	text-align: center;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;
	border-bottom: 2px #6f0e0f dotted;
}

.logo {
	width: 18em;
	height: 10em;
	background-image: url(../gfx/layout/header_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: -.4em;
	left: 7.8em;
}

#navigation {
	width: 18em;
	height: 10em;
	margin: 2em 0 0 1em;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;
	border-bottom: 2px #6f0e0f dotted;
}

#navigation a, #navigation a:visited {
	background-image: url(../gfx/layout/pics/link_header_navigation.png);
	background-repeat: no-repeat;
	background-position: 1em top;
	padding-left: 3em;
}

#headerLinkGutschein {
	width: 18em;
	height: 2em;
	margin: 1.5em 0 0 1em;
	text-align: center;
}

#headerLogo {
	width: 20em;
	height: 6em;
	margin: 1.3em 0 0 -.01em;
	padding: 1em 0 0 0;
	text-align: center;
	word-spacing: 1.5em;
	background-image: url(../gfx/layout/bg_header_logos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/***********************************************/
/* Content */
/***********************************************/
#wrapperContent {
	width: 73em;
	margin: 9.1em 0 0 0;
	background-color: #ffecab;
	background-image: url(../gfx/layout/bg_content_ranken.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#content {
	width: 40em;
	margin: 1em 0 0 4em;
	float: left;
}

.contentLink {
	padding-left: 1.8em;
	padding-top: .1em;
	background-image: url(../gfx/layout/pics/link_content.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.contentArrangementBoxLeft {
	width: 32em;
	height: 4.5em;
	float: left;
	margin: 0 0 2em 0;
}

.contentArrangementBoxRight {
	width: 32em;
	height: 4.5em;
	float: right;
	margin: 0 0 2em 0;
}

#wrapperContentFormular { 
	width: 63em;
	margin: 0 0 0 4em;
	padding: 1em 0 0 0; 
}

.formularboxLeft {
	width: 31.5em;
	float: left;
}

.formularboxRight {
	width: 29em;
	float: right;
}

#sidebar {
	width: 22.5em;
	margin: 2em 4em 0 0;
	float: right;
}

#sidebarArrangements {
	width: 22.5em;
	height: 24em;
	background-color: #fff9f4;
}

#sidebarArrangements p {
	margin: 4em 0 0 1em;
}

#sidebarArrangementsTitle {
	width: 22.5em;
	height: .4em;
	padding-top: .1em;
}

#sidebarArrangements h2 {
	width: 15em;
	height: 1.4em;
	margin-left: .6em;
	border-top: thin #6f0e0f dotted;
	border-bottom: thin #6f0e0f dotted;
}

#wrapperSidebarBilder {
	width: 21em;
	height: 19em; 
	margin: 4em 0 0 .8em;
}

.sidebarBildLeft {
	width: 8.5em;
	height: 7em;
	float: left;
	margin: 0 .5em 1.5em 0;
	padding: .6em;
	background-image: url(../gfx/layout/bg_sidebar_arrangement_bild.png);
	background-repeat: repeat;
	background-position: left top;
}

.sidebarBildRight {
	width: 8.5em;
	height: 7em;
	float: right;
	margin: 0 0 1.5em 0;
	padding: .6em;
	position: relative;
	background-image: url(../gfx/layout/bg_sidebar_arrangement_bild.png);
	background-repeat: repeat;
	background-position: left top;
}

.sidebarBild { margin: -4.6em 0 0 0; }

.sidebarBildLeft p, .sidebarBildRight p {
	width: 9.8em;
	height: 1.2em;
	color: #fff;
	font-size: .85em;
	text-align: right;
	top: 2.9em;
	right: 1em;
	padding-right: .4em;
	position: relative;
	background-image: url(../gfx/layout/bg_sidebar_arrangement_bild_linktext.png);
	background-repeat: repeat;
	background-position: left top;

}

.sidebarBildLeft p a, .sidebarBildRight p a, .sidebarBildLeft p a:visited, .sidebarBildRight p a:visited { color: #fff; }

#sidebarTipps {
	width: 19em;
	margin: 0 0 0 1em;
}

#sidebarTipps p a, #sidebarTipps p a:visited {
	font-size: .85em;
	padding-top: .2em;
	padding-left: 1.8em;
	line-height: 2em;
	background-image: url(../gfx/layout/pics/link_sidebar.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.bildGalerie {
	float: left;
	margin: 0 .6em .6em 0;
}

/***********************************************/
/* Footer */
/***********************************************/
#wrapperFooter {
	width: 73em;
	margin: -1.3em 0 0 0;
	background-image: url(../gfx/layout/bg_footer.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #004234;
}

#footerNavigation {
	width: 54em;
	height: 8em;
	margin: 0 0 0 4em;
	padding: 4em 0 4em 0;
}

.footerBox {
	float: left;
	margin: 0 2em 0 0;
}

.footerBox p {
	font-weight: bold;
	font-style: italic;
	font-size: .85em;
	color: #fff;
	margin: 0 0 -.4em 0;
}

.footerBox p a, .footerBox p a:visited {
	color: #fff;
	font-weight: bold;
	font-style: italic;
	font-size: 1em;
}

.footerBox a, .footerBox a:visited { 
	color: #fff; 
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	font-size: .85em;
}

#copyright {
	width: 20em;
	height: 1.5em;
	color: #fff;
	float: right;
	margin: -5em 0 0 0;
}

#copyright p { color: #fff; }

#copyright a, #copyright a:visited { 
	color: #fff;
	font-size: .85em;
	font-weight: normal;
	font-style: normal;
}

/***********************************************/
/* Formularelemente */
/***********************************************/
.abstandInput {
	width: 8em;
	float: left;
}

.input {
	width: 27em;
}

.textarea {
	width: 37.5em;
	height: 14em;
}

/***********************************************/
/* Wiederkehrende Elemente */
/***********************************************/
.fllft {
	float:left;
	margin: 0 1.5em 0 0;
}

flrght {
	float: right;
 	margin: 0 0 0 1.5em;
}

td { padding: 0 0 0 .3em; }

