/* ******* */
/* common */
/* ******* */
body, p, li, td, h1, h2, h3, h4, h5, input, select, option, textarea {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#444444;
}
body, p, br, div, table, tr, td, ul, ol, li, h1, h2, h3, h4, h5, input, select, option, textarea {
	text-align:left;
	vertical-align:top;
	margin:0;
	padding:0;
}

p {margin-bottom:6px;}

a {color:#BE054C;}

img {border:none;}

h1, h2 {
	font-weight:bold;
	margin-bottom:6px;
}
h1 {color:#BE054C;}

span.nobr {	white-space: nowrap;}

.helper {display:none;}





/* ************** */
/* basic page layout */
/* ************** */
body {
	text-align:center;
	background:url(../img/body_bg.gif) top center no-repeat;
}

#page {
	width:990px;
	height:600px;
	background:url(../img/page_bg.gif) top center no-repeat;
	margin:auto;
	margin-top:0;
	overflow:hidden;
}


#head {
	width:510px;
	height:50px;
	margin:120px 0 0 450px;
	overflow:hidden;
}

#col_left {
	position:relative;
	width:450px;
}

#mainnav {
	position:absolute;
	top:0px;
	left:0px;
	width:230px;
	overflow:hidden;
}

#subnavleft {
	position:absolute;
	top:0px;
	left:175px;
}

#content {
	width:510px;
	height:390px;
	margin:40px 0 0 450px;
	overflow:hidden;
}





/* ******** */
/* navigation */
/* ******** */
ul.mainnav {margin-top:3px;}
ul.mainnav li {
	height:22px;
	line-height:22px;
	list-style:none;
	text-align:right;
}
ul.mainnav a {
	font-weight:bold;
	color:#707172;
	line-height:22px;
	text-decoration:none;
	text-transform:uppercase;
}
ul.mainnav a:hover, ul.mainnav a.act {color:#BE054C;}

ul.mainnav .page11 {padding-right:6px;}
ul.mainnav .page10 {padding-right:25px;}
ul.mainnav .page9 {padding-right:42px;}
ul.mainnav .page8 {padding-right:55px;}
ul.mainnav .page7 {padding-right:65px;}
ul.mainnav .page6 {padding-right:74px;}
ul.mainnav .page5 {padding-right:79px;}
ul.mainnav .page4 {padding-right:83px;}
ul.mainnav .page3 {
	height:16px;
	line-height:16px;
	padding-top:90px;
	padding-right:65px;
}
ul.mainnav .page3 a {line-height:16px;}
ul.mainnav .page12 {
	height:14px;
	line-height:14px;
	padding-right:58px;
}
ul.mainnav .page12 a {
	font-size:10px;
	line-height:14px;
}

/* subnav left */
div.top44px {margin-top:44px;}
div.top66px {margin-top:66px;}

ul.subnavleft {margin-top:3px;}
ul.subnavleft li {
	height:22px;
	line-height:22px;
	list-style:none;
}
ul.subnavleft a {
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	color:#707172;
	text-decoration:none;
	text-transform:uppercase;
}
ul.subnavleft a:hover, ul.subnavleft a.act {color:#BE054C;}
/* kreationen */
ul.subnavleft .page19 {padding-left:58px;}
ul.subnavleft .page18 {padding-left:40px;}
ul.subnavleft .page17 {padding-left:28px;}
ul.subnavleft .page16 {padding-left:17px;}
ul.subnavleft .page15 {padding-left:6px;}
ul.subnavleft .page14 {padding-left:3px;}
ul.subnavleft .page13 {padding-left:0px;}
/* events */
ul.subnavleft .page24 {padding-left:40px;}
ul.subnavleft .page23 {padding-left:28px;}
ul.subnavleft .page22 {padding-left:17px;}
ul.subnavleft .page21 {padding-left:6px;}
ul.subnavleft .page20 {padding-left:3px;}


/* subnav top */
ul.subnavtop {
	margin-top:5px;
	text-align:right;
}
ul.subnavtop li {
	height:13px;
	line-height:13px;
	list-style:none;
	display:inline;
	text-align:right;
	background:url(../img/subnavtop_bg.gif) bottom right no-repeat;
	background-position:100% 10px;
	padding-left:3px;
	padding-right:6px;
}
ul.subnavtop li.first {padding-left:0;}
ul.subnavtop li.last {
	/* background-image:none;
	padding-right:0; */
}
ul.subnavtop a {
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	color:#444444;
	text-decoration:none;
	text-transform:uppercase;
}
ul.subnavtop a:hover, ul.subnavtop a.act {color:#BE054C;}





/* ****** */
/* content */
/* ****** */
#content * {text-align:right;}

br.clear {clear:both;}

p.zitat {
	font-weight:bold;
	color:#707172;
	font-style:italic;
}
p.zitat_autor {
	font-size:10px;
	font-weight:bold;
	color:#707172;
	font-style:italic;
	margin-bottom:32px;
}

#content table {float:right;}
#content table.contact td.col1 {padding-right:20px;}
#content table.contact td.col1 p {font-weight:bold;}
#content table.imprint td.col1 {padding-right:40px;}