/* CSS Document */
html, body, div, form {
	margin:0px;
	padding:0px;
}

body, tables {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#433428;
	background:#fef4e8 url(../images/hg_gesamt.jpg) top center no-repeat;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:26px;
	color:#624c39;
	padding:0;
	margin:0 0 20px 0;
	font-style:italic;
	font-weight:normal;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;;
	font-size:15px;
	line-height:21px;
	color:#624c39;
	padding:0;
	margin:0 0 10px 0;
	font-style:italic;
	font-weight:normal;
}

hr {
	border:0px solid transparent;
	border-collapse:collapse;
	border-top:1px dotted #868686;
	height:0px;
	margin:10px 0px 10px 0px;
}


object {
	outline:none;
}

img {
	border:0;
}

/* Aufbau */

#wrapper {
	width:910px;
	margin:0px auto;
}

#header {
	height:133px;
	width:909px;
}

#navi {
	margin:51px 0px 0px 0px;
	width:334px;
	height:409px;
	float:left;
	background:url(../images/navi_hg.jpg) no-repeat 1px top;
}

#container {
	margin: 0px 0px 0px 1px;
	width:575px;
	float:left;
}

#content {
	width:575px;
	background:url(../images/content_hg_allgemein.jpg) repeat-y;
}

#content_oben {
	background:url(../images/content_oben_hg.jpg) no-repeat;
	height:470px;
	width:575px;
}

#content_unten {
	background:url(../images/content_unten_hg.jpg) no-repeat;
	height:59px;
	width:575px;
}

#inhalt {
	width:510px;
	margin:-419px 0 0 43px;
	background:#ffffff;
	/*float:left;*/
}

#schriftzug {
	position:absolute;
	width:358px;
	height:215px;
}

.clear {
	clear:both;/*
	height:0px;
	line-height:0px;*/
}

.strich {
	color:#644e3b;
	margin:0px 5px 0 5px;
}

#footer {
	padding:10px 0 30px 125px;	
}

.script {
	width:80px;
	float:left;
}

.links {
	width:240px;
	text-align:center;
	float:left;
	padding:5px 0 0 0;
}

#footer a:link, #footer a:visited, #footer a:active {
	text-decoration:none;
	color:#644e3b;
}

#footer a:hover {
	text-decoration:underline;
	color:#644e3b;
}


/* Navi */

#navi ul, #navi ul li {
	list-style:none;
	margin:0px;
	padding:0px;
	height:0px;
	width:0px;
	line-height:0px;
	list-style-type:none;
	float:left;
}

#navi a:link, #navi a:visited, #navi a:hover {
	display:block;
	float:left;
	background:url('../images/navi_menu.jpg') no-repeat;
	text-indent:-200px;
	overflow:hidden;
}

a#aktuelles:link, a#aktuelles:visited  {
	position:absolute;
	width:126px;
	height:51px;
	margin:8px 0px 0px 111px;	
	background-position: -111px -8px;
}
a#aktuelles:hover, body.area_aktuelles a#aktuelles:link, body.area_aktuelles a#aktuelles:visited  {
	width:126px;
	height:51px;
	background-position: -445px -8px;
}

a#reihe:link, a#reihe:visited  {
	position:absolute;
	width:133px; 
	height:48px;
	margin:59px 0px 0px 194px;	
	background-position: -194px -59px;
}
a#reihe:hover, body.area_reihe a#reihe:link, body.area_reihe a#reihe:visited  {	
	width:133px; 
	height:48px;
	background-position: -528px -59px;
}

a#autorin:link, a#autorin:visited  {
	position:absolute;
	width:113px; 
	height:57px;
	margin:116px 0px 0px 149px;	
	background-position: -149px -116px;
}
a#autorin:hover, body.area_autorin a#autorin:link, body.area_autorin a#autorin:visited  {
	width:113px; 
	height:57px;
	background-position: -483px -116px;
}

a#trailer:link, a#trailer:visited  {
	position:absolute;
	width:96px; 
	height:49px;
	margin:173px 0px 0px 210px;	
	background-position: -210px -173px;
}
a#trailer:hover, body.area_trailer a#trailer:link, body.area_trailer a#trailer:visited  {
	width:96px; 
	height:49px;
	background-position: -544px -173px;
}

a#extras:link, a#extras:visited  {
	position:absolute;
	width:91px; 
	height:58px;
	margin:236px 0px 0px 204px;	
	background-position: -204px -236px;
}
a#extras:hover, body.area_extras a#extras:link, body.area_extras a#extras:visited  {
	width:91px; 
	height:58px;
	background-position: -538px -236px;
}

a#ecards:link, a#ecards:visited  {
	width:102px; 
	height:67px;	
	background-position: -174px -333px;
	position:absolute;
	margin:333px 0px 0px 174px;	
}
a#ecards:hover, body.area_ecards a#ecards:link, body.area_ecards a#ecards:visited  {
	width:102px; 
	height:67px;	
	background-position: -508px -333px;
}

a#blog:link, a#blog:visited  {
	width:73px; 
	height:56px;
	background-position: -58px -221px;
	position:absolute;
	margin:221px 0px 0px 58px;
}
a#blog:hover, body.area_blog a#blog:link, body.area_blog a#blog:visited  {
	width:73px; 
	height:56px;
	background-position: -392px -221px;
}

/* Submenu*/

#submenu {
	text-align:right;
}

#submenu a:link, #submenu a:visited, #submenu a:active {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	color:#624c39;
	padding:0px 15px 4px 0;	
}

#submenu a:hover, .selected {
	color:#8aa432 !important;
	text-decoration:none;
	background:url(../images/blatt_submenu.gif) right 4px no-repeat;
}

.spacer {
	margin:0 20px 0 0;
}

/* Sonstiges */

a:link, a:visited, a:active, a:focus {
	text-decoration:none;
	color:#8aa432;
}

a:hover {
	text-decoration:underline;
}

.grey {
	color:#9a826e;
	font-size:11px;
}

a.mehr:link, a.mehr:visited, a.mehr:active {
	color:#33271c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	text-decoration:none;
	padding:4px 0px 5px 25px;
	background:url(../images/blatt_mehr.gif) 0 1px no-repeat;
}

a.mehr:hover {
	color:#8aa432;
}

a.mehr_klein:link, a.mehr_klein:visited, a.mehr_klein:active {
	color:#33271c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	padding:4px 0px 5px 18px;
	line-height:35px;
	background:url(../images/blatt_mehr_klein.gif) 0 1px no-repeat;
}

a.mehr_klein:hover {
	color:#8aa432;
}


.newsbild_cover {
	float:left;
	width:170px;
}

.newstext {
	float:left;
	width:310px;
}

.linie {
	width:510px;
	background:url(../images/linie.jpg) no-repeat;
	height:1px;
	margin:15px 0;
}

/* Detailansicht */

.cover {
	border:1px solid #756150;
	margin:0px;
	padding:0px;
}

a.icon_w {
	text-decoration:none;
	background:url(../images/wako.gif) no-repeat;
	padding:0 0 0 28px;
	display:block;
	height:22px;
	color:#33271c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
}

a.icon_w:hover {
	text-decoration:underline;
}

a.icon_l {
	text-decoration:none;
	background:url(../images/leseprobe.gif) 2px 0 no-repeat;
	padding:0 0 0 28px;
	display:block;
	height:22px;
	color:#33271c;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
}

a.icon_l:hover {
	text-decoration:underline;
}

.buecher_linkeseite {
	width:192px;
	float:left;
	margin:0 20px 0 0;
}

.buecher_rechteseite {
	width:298px;
	float:left;
}

.neu_rechts {
	padding:18px 0px 0px 0px;
}

.right {float:right;}

.addthis_button {
	background:url(../images/bookmark.gif) 0 1px no-repeat;
	padding:0 0 0 18px;
}

.inhalt_leserstimme {
	float: left;
	width: 260px;
	margin-top: 36px;
}

.inhalt_teaser {
	float:right;
	width:200px;
}

.ecard {
	border:1px solid #c0c0c0;
	position:relative;
	margin-bottom:20px;
}
.ecard_picture {
	border:1px solid #c0c0c0;
	margin-bottom:20px;
}
.ecard_text_right {
	position:absolute;
	right:0px;
	top:5px;
	width:180px;
	border-left: 1px solid #404040;
}
.ecard_text_right div.text {
	margin:10px;
}
.ecard_text_left {
	position:absolute;
	left:0px;
	top:0px;
	overflow:auto;
}
.ecard_text_left div.text {
	margin:10px;
}
.ecard_stamp {
	height:105px;
	margin-right:10px;
	text-align:right;
}

.float_left {
	float:left;
	margin:0px 20px 20px 0px;
}

/* Ecards */

input.text, textarea.text {
	border:1px solid #e0d5cb;
	margin:2px 0px 2px 0px;
}

.button {
	background:#8aa432;
	border:0px;
	padding:2px;
	color:#33271c;
	cursor:pointer;
}

.error {
	color:#FF0000;
}

.f_left {
	float:left;
}

.f_right {
	float:right;
}

ul.screensaver li {
	margin:0px 0px 8px 0px;
	padding:0px;
}

ul.screensaver {
	padding:0px 0px 0px 20px;
	margin:0px;
}

ul.hmenu {
	list-style:none;
	margin:0px;
	padding:0px;
}

.li_float_l {
	float:left;
	margin:0 20px 0 0;
}

.li_float_r {
	float:right;
}

