/**
 * 
 * FEINHEIT kreativ studio // www.feinheit.ch
 * 
 */
html,body{margin:0px; padding:0px;}
html,body{height:100%;}
body{
	margin:0;
	padding:0;
	background-color:#fff;
	text-align: center;
}
body,table,td{font-family:georgia, "hoefler text"; font-size:12px; line-height: 18px; color:#353535;}
table,tr,td{vertical-align:top;}
a{color:#000; text-decoration:none;}
a:hover{text-decoration:underline;}
img, a img{border: none;}
form{margin:0px;padding:0px;}

h1,h2,h3{padding; margin:0;}

h2 {font-size: 13px}


/* NAVIGATION */
#navi{
}

#navi ul {
	padding:0; margin:0;
}
#navi ul li{
	list-style-type: none;
	padding-right:16px;
	margin:0;
	float: left;
}

#navi ul li a{
	float: left;
	font-size: 13px;
	color: #000;
	display: block;
	padding: 3px 0 3px 0;
	margin:0;
	height: 25px;
	text-decoration:none;
}
#navi ul li a:hover{
	text-decoration: underline;
}
#navi ul li.current a, a.current{
	font-weight: bold;
}
#navi ul li.current:hover a{
	text-decoration: none;
}
#pageholder {
	position:absolute;
	margin: -300px 0px 0px -400px;
	top: 50%;
	left: 50%;
	width: 800px;
	height:600px;
	text-align: left;
	background:url(../img/content_bg.jpg) no-repeat left top;
}

#pageholder #links, #pageholder #rechts {
	float: left;
	width: 400px;
}
.header, .contentBox, .footer {
	/*width: 370px;*/
	padding: 0px 0px 0px 30px;
}
.contentBox {
	height: 504px;
	overflow: auto;
}
.content{
	width:310px;
}
#links .content{
	padding-left: 30px;
}
#lechts .content{
	padding-right: 30px;
}

.header {
	/*height: 30px;padding-top: 22px;*/
	line-height:65px;
	height: 70px;
	font-family: georgia;
}
#rechts .header{
	line-height: 72px;
	font-size: 13px;
}
#rechts .header a.mark{
	font-weight: bold;
}

.footer {
	font-size: 10px;
	clear:both;
}

#rechts .header, #rechts .footer  {
	text-align: right;	
	padding-right:30px;
}

#adresse, #sprachwechsel {
	display: none;
}



body#body_startpage, body#body_links {
	color: black;
}

#body_startpage #pageholder {
	background:url(../img/title_bg.jpg) no-repeat right top;
}
#body_startpage #links{visibility: hidden}


#body_startpage #adresse, #body_startpage #sprachwechsel{
	display: block;
}
#body_startpage #sprachwechsel{
	font-size: 16px;
}
#body_startpage #rechts .header, #body_startpage #rechts .contentBox {
	display: none;
}
#body_startpage #adresse {
	font-size: 10px;
	padding: 30px 0 0 33px;
	height: 450px;
}
#body_startpage #sprachwechsel{
	padding: 20px 0 0 33px;
	height: 30px;
}
#body_startpage #rechts .footer {
	text-align: left;
	font-size: 12px;
	padding-left: 33px;
}

#body_kontakt .contentBox span{
	padding-bottom: 15px;
	margin-bottom: 15px;
	display: block;
	background:url(../img/line.gif) no-repeat bottom left ;
}
#body_home #rechts .contentBox .content {
	font-size: 15px;
	line-height: 24px;
	text-align: justify;
}
#body_home #links .contentBox .content {
	padding-left: 45px;
}
#body_home #news {
	position:absolute; bottom:32px; width: 310px;
	font-size:12px; line-height: 16px; padding-top: 7px; background:url(../img/news_line.gif) no-repeat left top;
}
.reiner_text {visibility:hidden;}

#body_home #rechts .content .laden_text_de {
	background:url(../img/laden_text_deutsch.png) no-repeat top left ;
}
#body_home #rechts .content .laden_text_en {
	background:url(../img/laden_text_english.png) no-repeat top left ;
}


.author_date {font-style:italic;}

#body_buchempfehlungen .bookTitle {text-align: center; padding-bottom: 20px;}
#body_buchempfehlungen .bookTitle h2 {text-transform: capitalize}
#body_buchempfehlungen #rechts .footer a {
	padding: 0 0 10px 10px;
}
#body_buchempfehlungen .content {
	text-align: justify;
}
#body_links .contentBox a {
	color: #666;
}
#body_links #pageholder {
	background:url(../img/back_bg.jpg) no-repeat left top;
}
#body_links #rechts {
	visibility: hidden;
}
#body_links #links .content span {display:block; margin-bottom: 8px;}
#body_links h2{padding-bottom: 10px;}

#feinheit {
	width: 16px;
	height: 53px;
	position: absolute;
	top:0;
	right:0;
	background:url(../img/feinheit.gif) no-repeat 0 0;
	visibility: hidden;
}
#feinheit a{
	display: block;
	width: 16px;
	height: 53px;
}
#feinheit a span{
	display: none;
}

p {
	padding-bottom: 35px;
}



.clearall{clear:both;}

.spacer {height: 10px; background-color:#fff;}

