@charset "utf-8";
/* CSS Document */
* {
	color:#333333;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	text-align:left;
}
img { border:none;}
h1, h1 span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:300%;
	font-weight:normal;
	padding:20px 0px 0 0;
}
h2  {
	background:no-repeat url(../elements/container_d.jpg);
	color:#999999;
	margin-top:25px;	/*Abstand zum p*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:150%;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:30px;	/*Abstand vom h*/
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:150%;
	font-weight:normal;
	padding-top:10px;
}
h4 {
	font-family:Tahoma, Verdana, Arial;
	font-size:120%;
	font-weight:bold;
}
h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	font-weight:bold;
	margin-bottom:-10px;
	padding-bottom:0px;
}

h6 {
	color:#777777;
	font-size:100.1%;
	font-weight:bold;
	line-height:160%;	
}
p {
	display:block;
	line-height:180%;	
	margin:15px 0px;
}
em {
	font-family:Georgia, "Times New Roman", Times, serif;
}
strong {
color:#333333;
}
.poem {
	
	font-size:12px;
	font-style:italic;
	padding:0px 5px 0px 5px;
	float:left;
}
.poet {
	font-size:100%;
	margin:0px;
	width:70%;
	text-align:right;
}
.mittelachse {
	margin:0px 100px;
	text-align:center;
}
*+html .mittelachse {
	margin:0px 90px;
}

.center {margin:0px auto; width:800px;}
.header_t {
	height:187px;
	width:800px;		
}
.header_b {
	background-repeat:no-repeat;
	height:30px;
	width:800px;
	/*spec_css*/	
}
.logo {
	background:url(../elements/logo.jpg) no-repeat right center;
	height:50px;
	margin-bottom:10px;
	width:800px;
	text-align:right;
	/*spec_css*/
}
/*	------------------------	Navi	------------------------	*/
.navi {
	width:800px;
}
.navi ul{ 
	margin:0px;
	padding:0px 0px 30px 0px;
}
.navi li {
	display:inline;
	float:left;
	list-style:none;
	margin:0px 15px 0px 0px;
}
li a, li a:link, li a:visited { 
	font-size:130%;
	font-weight:bold;
	padding:8px 0px 8px 20px;
	text-decoration:none; 	
}
.navi li a:hover, .navi li a:active { 
	background:url(../elements/sonne_kl.jpg) no-repeat bottom left ;
	color:#999999;
}
.navi, .subnavi {float:left;}	/* Zur Sicherheit, falls die Navi umbricht */
.subnavi ul, .subnavi li { 
	height: inherit;
	list-style:none; 
	padding:0px;
	margin-bottom:-3px;
}
*+html .subnavi ul, *+html .subnavi li { 
	margin-bottom:-1px;
}
.subnavi li { margin:0px 0px 2px 0px; }

.subnavi li a { 
	background:url(../elements/navi_line.gif) no-repeat left bottom; 
	display:block; 
	font-size:100.1% !important; 
	width:inherit;
}
.subnavi li a:link, .subnavi li a:visited {color:#999999;}
.subnavi li a:hover, .subnavi li a:active { background:none;}


.subnavi p {
	padding:5px 0 0 15px;
}
/*	------------------------	Container	------------------------	*/
.container_left div {
	float:left;
	width:190px;	
}
.container_left {
	float:left;
	width:190px;
}
.container_empty {
	float:left;
	width:190px;
}
#container_left_bg p {
	margin-bottom:5px;
	padding-bottom:5px;
	padding-top:0px;
	margin-top:3px;
	width:90%;	
}
#container_left_bg h4 {
	border-top:1px solid #aaaaaa;
	margin-bottom:1px;
	padding-bottom:0;
	padding-top:10px;
	width:90%;	
}
#container_left_bg h3 {
	padding-bottom:10px;

}

#container_left_bg * {
	margin-left:10px;
}
#container_left_bg {
	padding:10px 0px ;
}
#container_left_t, #container_left_b {
	background:no-repeat;
	height:27px;
}
#container_left_bg a.aktuelles { 
	color:#a2dd19;
	padding-left:0px;
	margin-left:3px;
}

#container_left_bg a:hover.aktuelles, #container_left_bg a:focus.aktuelles, #container_left_bg a:active.aktuelles {
	color:#333333;
}

/*	------------------------	Content	------------------------	*/
.content {
	float:left;	
	width:520px;
	padding-left:30px;
}
.content a, .content a:link, .content a:active, .content a:visited {
	text-decoration:underline;
}
.content a:hover, .content a:focus {
	color:#999999;
	text-decoration:none;
}
/*	------------------------	Footer	------------------------	*/
.footer {
	background-repeat:repeat-x;
	clear:both;
	width:100%;
	/*spec_css*/
}
.footer_middle {	
	height:58px;
	margin:0px auto;
	width:800px;
}
.footer p {
	color:#ffffff;
	margin-left:20px;
	margin-top:5px;
	margin: 5px 0px 0px 20px
}
.footer div {padding-top:40px; }

.footer strong { color:#ffffff;}
.footer a {
	color:#ffffff;
	font-weight:bold;
}
.fastnavi {
	color:#999999;
	margin-right:30px;	
	font-size:175%;
}
.fastnavi a, .fastnavi a:link, .fastnavi a:active, .fastnavi a:visited {
	color:#999999;
	font-family:Georgia "Times New Roman", Times, serif;
	font-size:100%;
	font-weight:normal;
	text-decoration:none;
}
.fastnavi a:hover {
	color:#ffffff;
	
}

a.imprint , a:active.imprint , a:visited.imprint  { color:#999999;}
.footer a:hover  { text-decoration:none;}


.content img {
	border:1px solid #999999;	
	width:220px;
}
.content img.left {
	margin-right:30px;
	float:left;
}
.content img.right {
	margin-left:30px;
	float:right;
}
.right_float {float:right;}
.left_float {float:left;}
.clear {clear:both;}
.beinline {
	display:inline;
}

.mehr {
	font-size:85%;
	margin:0px;
	padding:0px;
	text-indent:0px;
	display:inline;
}


/*	SHOP	*/
.shopping input {
	width:25px;
	margin:-10px 0px 2px 5px;
}
* html .shopping input {
	width:25px;	
	margin:0px 0px -1px 5px;
}
*+ html .shopping input {
	width:25px;	
	margin:-5px 0px -1px 5px;
}

/*p.shopping img {border:none; margin:0px 10px -20px 10px;}*/
.shopping input.submit { 
	background:url(../elements/shopping_cart.jpg) no-repeat center center;
	border:none;
	height:25px;
	margin:-5px 10px 0px 10px;
	width:25px;
}
*+ html .shopping input.submit { 
	margin:-7px 10px 0px 10px;

}
* html .shopping input.submit { 
	background:url(../elements/shopping_cart_ov.jpg) no-repeat center center;
}
.shopping input.submit:hover, .shopping input.submit:focus { 
	background:url(../elements/shopping_cart_ov.jpg) no-repeat center center;
}

.submit_btn {
	background-color:#a2dd19;
	color:#ffffff;
	height:2.1em;
	margin-top:0.5em;
	padding-bottom:0.15em;
	text-align:center;
	width:120px;
}
.checkbox {
	border:none;
	margin:0px 5px 0 45px;
	width:10px;
}

table.shoptable {
	border-bottom:1px solid #82bd09;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
}

table.shoptable td {
	height:15px;
}

.shoptable .submit_btn {
	margin-left:45px;
}

/*	/ SHOP	*/

.display {
	display:none;
}



.dragme { cursor: move; }