/* @override http://zoller/css/basic.css */

/* @group basics */

* {
	border: none;
	/*line-height: 0;*/
	margin: 0;
	padding: 0;
}

body {
	background: #e0e3ca;
}

/* @end */

/* @group Typo */

p, li, label, h1, h2, h3, h4, th, td {
	font-family: "Helvetica Neue", Tahoma, Arial, Helvetica, Geneva, sans-serif;
}

a {
	text-decoration: none;
	color: #686067;
	line-height: 16px;
}

a:hover {
	color: #e1599e;
}

strong {
	line-height: 16px;
}

em{
	line-height: 16px;
}

p {
	color: #9f9f9f;
	font-size: 11px;
	line-height: 16px;
	padding-bottom: 6px;
}

h1 {
	font-size: 22px;
	color: #a0a69b;
	line-height: 25px;
	padding-bottom: 11px;
	font-weight: lighter;
}

h2 {
	font-size: 12px;
	color: #68605f;
	line-height: 15px;
	padding-bottom: 2px;
	font-weight: normal;
	font-style: normal;
	padding-top: 9px;
	padding-right: 72px;
}

h3 {
	font-size: 12px;
	color: #68605f;
	line-height: 15px;
	padding-bottom: 2px;
	font-weight: normal;
	font-style: normal;
	padding-top: 9px;
	padding-right: 72px;
	
}

ul {
	margin-bottom: 10px;
}

ul li {
	font-size: 11px;
	color: #9a9a9a;
	line-height: 16px;
	padding-bottom: 4px;
	list-style-type: none;
	background: url(../images/layout/ico_aufzaehlung.gif) no-repeat 0 6px;
	padding-left: 11px;
}

textarea {
	font-size: 11px;
	line-height: 15px;
}

img.right{
	float: right;
}

p.right{
	display: block;
	text-align: right;
}

a.info{
	background: url(../images/layout/ico_i.png) no-repeat 0 center;
	padding-left: 20px;
	display: block;
	line-height: 16px;
}

a.info:hover{
	background: url(../images/layout/ico_i-over.png) no-repeat 0 center;
}

div.infoBlock {
	border: 2px solid #e0e3ca;
	padding: 3px 20px 8px 15px;
	margin-left: -15px;
	margin-bottom: 10px;
	margin-top: 15px;
	background-color: #f3f4ea;
}

/* @group kalender */

table {
	border-collapse: collapse;
}

th, td {
	line-height: 16px;
	text-align: left;
	vertical-align: center;
}

th {
	color: #a0a69b;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px solid #b7b7b7;
	padding-left: 7px;
	padding-bottom: 3px;
}

td {
	color: #9f9f9f;
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
}

tr {
	color: #9f9f9f;
	font-size: 11px;
	border-bottom: 1px solid #e1e1e1;

}

tr.odd {
	color: #9f9f9f;
	font-size: 11px;
	padding-top: 7px;
	background-color: #f1f1f1;
}

tr.hover {
	background: #e1e1e1;

}



/* @end */

/* @end */

/* @group Layout */

div#wrapper {
	width: 878px;
	display: inline-block;
}

div#signet {
	background: url(../images/layout/bg_signet.gif) no-repeat;
	width: 281px;
	height: 143px;
	padding-top: 54px;
	padding-left: 27px;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}

/* @group Head */

div#head {
	height: 184px;
	background: #f9faf5 url(../images/layout/bg_head.gif) repeat-x 0 5px;
	width: 586px;
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 282px;
}

div#head div.textHead {
	margin-left: 244px;
	position: absolute;
	display: block;
	width: 283px;
	top: 42px;
	left: 307px;
}

div#head div.textHead p {
	font-size: 14px;
	color:  #949a8e;
	font-weight: lighter;
	line-height: 21px;
}

div#head div.textHead p.headHead {
	font-size: 18px;
	color:  #93998d;
	font-weight: lighter;
	line-height: 21px;
	margin-top: -23px;
}

span.authorHead {
	float: right;
	font-size: 12px;
	line-height: 12px;
	padding-top: 8px;
}

img.flowerHead {
	position: absolute;
	top: 43px;
	left: 312px;
}



/* @end */

/* @group Navi */

div#navi {
	width: 316px;
	background: url(../images/layout/bg_navi.png) right bottom;
	padding-bottom: 50px;
	position: absolute;
	top: 184px;
	left: 0;
}

div#navi ul {
	background: url(../images/layout/navi_flower.jpg) no-repeat right bottom;
	padding-bottom: 139px;
	width: 223px;
	padding-right: 25px;
	padding-top: 23px;
}

div#navi ul li {
	background: url(../images/layout/navi_ruler.gif) no-repeat right bottom;
	text-align: right;
	list-style-type: none;
	list-style-position: outside;
	padding: 13px 7px 3px 0;
	margin: 0;
}

div#navi ul li a {
	line-height: 0;
	color: rgba(118,108,106,0.94);
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: lighter;
	font-style: normal;
}

div#navi ul li a:hover {
	color: #e1599e;
}

div#navi ul li ul {
	display: none;
	background-image: none;
	margin: 10px 0 0;
	padding: 0 0 13px;
}

div#navi ul li ul li {
	background-image: none;
	line-height: 14px;
	padding-top: 8px;
	padding-bottom: 0;
	padding-left: 56px;
}

div#navi ul li ul li a {
	font-size: 11px;
	color: #a79896;
	line-height: 0;
}

div#navi ul li ul li a.activate {
	border-bottom: 1px solid #a7989d;
}



/* @end */

div#contentWrapper {
	background: #f9faf5 url(../images/layout/bg_content.gif) repeat-y;
	width: 596px;
	clear: both;
	margin-left: 282px;
}

div#content {
	background: url(../images/layout/line_dotted_grey.gif) repeat-x 0 bottom;
	margin-right: 25px;
	margin-left: 30px;
	padding: 40px 70px 40px 35px;
}

/* @group footer */

div#footer {
	background: url(../images/layout/bg_footer.gif) no-repeat 0 bottom;
	height: 77px;
	padding-left: 30px;
	padding-top: 13px;
	padding-bottom: 12px;
}

div#footer p {
	font-size: 10px;
}

img.footerImage {
	float: left;
	padding-right: 6px;
}



/* @end */



/* @end */
