/*	+---------------------------------------+
	|	iFramelayout						|
	+---------------------------------------+	*/
	
body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #112C02 center;
	color: #595959;
	font: 12px arial, sans-serif; 
	background: url("grafiken_internet/bg_extern.gif") #FFFFFF repeat-x;
}
table, tr, td, p, span, a, div{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#site {	margin: 0px auto;
	padding: 0px;
	border: 0px;
	width: 700px;
	
}
#banner {	margin: 0px auto;
	padding: 0px;
	border: 0px;
	width: 700px;
	height: 120px;
	text-align:left;
	background: url("grafiken_internet/banner_extern.gif") no-repeat;
}
#warenkorb{	position:relative;	top:15px;	left: 133px;	width:250px;	height:58px;	margin: 0px;	padding: 0px;	border: 0px;	color: #384034;	font: 12px arial, sans-serif; 	text-align:right;
	float:left;
}
#warenkorb img{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
}
#warenkorb a{
	border:0px;
}
#warenkorb table{
	width:100%;
}
#suche {
	position:relative;
	top:24px;
	width:297px;
	height:44px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	float:left;
}
#suche form{

	/* margin: 7px 0px 0px 10px; */

	position:relative;

	top:7px;

	left:10px;	

	width:230px;

}

#suche input{

	width:160px;

}

#suche input.btn{
	background: url("grafiken_internet/btn_suche2.gif") no-repeat;
	width:25px;
	height:25px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#login{
	position:relative;
	top:30px;
	left: 717px;
	width:235px;
	height:35px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align:right;
}
#login table{
	width:100%;
	height:35px;
	color: #FFFFFF;
	font: 12px arial, sans-serif; 
}
#login form{
	margin: 5px 0px 0px 0px;
}
#login input{
	width:70px;
}
#login a{
	color: #FFFFFF;
	font: 11px arial, sans-serif; 
	text-align:center;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
#login a:hover{
	text-decoration: underline;
}
#login input.btn{
	background: url("grafiken_internet/btn_anmelden.gif") no-repeat;
	width:64px;
	height:22px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#navigation{	position:relative;	top:30px;	left: 120px;	width:570px;	height:30px;	margin: 0px;	padding: 0px;	border: 0px;	font: bold 12px arial, sans-serif; 	text-align:left;
	float:left;
}#navigation a{
	color: #384034;
	font: bold 12px arial, sans-serif; 
	text-align:center;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	border:0px;
}
#navigation a:hover{
	text-decoration: underline;
}
#navigation a.topic{
	color: #384034;
	font: 11px arial, sans-serif; 
	text-align:center;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	border:0px;
}
#navigation a.topic:hover{
	text-decoration: underline;
}

#navigation img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
	float:left;
}
#navi{
	position:relative;
/*	top:5px;*/
	top:9px;
	left:30px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
/* fuer IE  
* html #navi{
	top:9px;
}*/
#navi p{
	position:relative;
	top:0px;
	left:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 0px;
	border: 0px;
	float:left;
}
#navi a{
	color: #FFFFFF;
	font: 11px arial, sans-serif; 
	text-align:center;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
	border:0px;
}
#navi a:hover{
	text-decoration: underline;
}
#navi a.on2{
	padding: 5px 10px 18px 10px;
	background: #D9D9D9;
	color: #474747;
}
#navi a.on2:hover{
	text-decoration: underline;
	padding: 5px 10px 18px 10px;
	background: #D9D9D9;
}
#content {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background: url("grafiken_internet/content.gif") no-repeat;
	width: 984px;
	text-align:left;
}
#content div{
	overflow: hidden;
}
#main {	position:relative;
	top:0px;
	left:9px;
	width:682px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	float:left;
}
#main div.pbox {
	padding: 10px 10px 1px 10px;
}
#main  div.box {
	width:682px;
	background: url("grafiken_internet/content_bgbox2.gif") repeat-y;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#main  div.headbox1 {
	width:682px;
	padding: 0px 0px 0px 0px;
	background: url("grafiken_internet/content_headbox1.gif") no-repeat;
}
#main  div.headbox2 {
	width:682px;
	padding: 0px 0px 0px 0px;
	background: url("grafiken_internet/content_headbox2.gif") no-repeat;
}
#main  div.footbox {
	width:682px;
	height:9px;
	background: url("grafiken_internet/content_footbox.gif") no-repeat;
}
#main div.padding{
	margin: 15px;
}
#main div.{
	padding:5px;
}
#main div.tworows{

}
#main  div.twobox {
	width:335px;
	background: url("grafiken_internet/content2_bgbox.gif") repeat-y;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#main  div.aktionsbox_ticketonline {
	width:335px;
	overflow:visible;
	background: url("grafiken_internet/content2_bgbox.gif") repeat-y;
	margin: 10px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#main  div.twoheadbox1 {
	width:335px;
	padding: 0px 0px 0px 0px;
	background: url("grafiken_internet/content2_headbox1.gif") no-repeat;
}
#main  div.twoheadbox2 {
	width:335px;
	padding: 0px 0px 0px 0px;
	background: url("grafiken_internet/content2_headbox2.gif") no-repeat;
}
#main  div.twofootbox {
	width:335px;
	height:9px;
	background: url("grafiken_internet/content2_footbox.gif") no-repeat;
}
#main div.links {
	position:relative;
	top:8px;
	left:8px;
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#main  div.rechts {
	position:relative;
	top:8px;
	left:8px;
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	/*float: right;*/
}
#main  div.ibox_links {
	position:relative;
	top:25px;
	left:25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 0px;
	float: left;
}
#main  div.ibox_rechts {
	position:relative;
	top:25px;
	left:25px;
	width:274px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	text-align:justify;
	color: #595959;
	font: 14px arial, sans-serif; 
	/*float: right;*/
}
#main input, select{
	width:100px;
}
#main table {
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
 	border-spacing: 0px;
  	border-collapse: collapse;
	border: 0px solid #FFFFFF;
}
#main td{
	text-align:justify;
	vertical-align: top;
}
#main td.abstract{
	width:100%;
}
#main td.ibox_left{
	background: #EFEFEF;
	width:318px;
	height:318px;
}
#main td.ibox_right{
	background: #EFEFEF;
	width:258px;
	height:150px;
}
#main div.preis{
	padding: 8px 0px 8px 0px;
	color: #112C02;
	font: 20px arial, sans-serif; 
}
#main div.sbox_grgr{
	width:318px;
	height:318px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("grafiken_internet/scheinbox_grgr.gif") no-repeat;
	text-align:center;
	vertical-align:middle;
}
#main div.sbox_klgr{
	width:106px;
	height:106px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("grafiken_internet/scheinbox_klgr.gif") no-repeat;
	text-align:center;
	vertical-align:middle;
	float: left;
}
#main div.sbox_klwe{
	width:106px;
	height:106px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("grafiken_internet/scheinbox_klwe.gif") no-repeat;
	text-align:center;
	vertical-align:middle;
	float: left;
}
#main div.sbox_innen{
	padding: 3px 3px 3px 3px;
}
#main img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
}
#main img.btn{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
}
#main input.btn_wk{
	background: url("grafiken_internet/btn_inwarenkorb.gif") no-repeat;
	width:162px;
	height:31px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#main h1{
	height:25px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
	color: #112C02;
	font: 20px arial, sans-serif; 
	border-bottom: 1px solid #D9D9D9;
	/*background: url("grafiken_internet/px_hellgrau.gif") repeat-x bottom;*/
}
#main h2{
	position:relative;
	top:20px;
	left:25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
	color: #112C02;
	font: 20px arial, sans-serif; 
}
#main h5{
	position:relative;
	top:20px;
	left:25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #00AA00;
	font: bold 16px arial, sans-serif; 
}
#main h6{
	position:relative;
	top:20px;
	left:25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #AA0000;
	font: bold 16px arial, sans-serif; 
}
#main h7{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #595959;
	font: 11px arial, sans-serif; 
}
#main div.pageon {
	margin: 2px 0px 2px 2px;
	padding: 2px;
	color: #FFFFFF;
	border: 1px solid #3B3B3B;
	background: #4C4C4C;
	float:left;
}

#main div.pageoff {
	margin: 2px 0px 2px 2px;
	padding: 2px;
	border: 1px solid #D2D2D2;
	background: #FFFFFF;
	float:left;
}	
#main a{
	color: #112C02;
	font: 11px arial, sans-serif; 
}

#main a:hover{
	color: #112C02;
	font: 11px arial, sans-serif; 
	text-decoration:none;
}
#main a.back{
	position:relative;
	top:15px;
	left:25px;
	color: #112C02;
	font: 11px arial, sans-serif; 
}

#main a.back:hover{
	position:relative;
	top:15px;
	left:25px;
	color: #112C02;
	font: 11px arial, sans-serif; 
	text-decoration:none;
}

#main_wk{
/* Scheinelement */
}
#main_wk table{
	width:660px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 	border-spacing: 0px;
  	border-collapse: collapse;
}
#main_wk tr{
	padding: 0px 10px 0px 0px;
}
#main_wk td{
	color: #112C02;
	padding: 2px 5px 2px 5px;
	border: 1px solid #FFFFFF;
	font: 12px arial, sans-serif; 
}
#main_wk tr.norm{
	background: #F1F1F1;
}
#main_wk tr.snd{
	background: #E2DFDF;
}
#main_wk tr.over{
	background: #B5E2B8;
}
#main_wk tr.line{
	background: url('grafiken_internet/px_hellgrau.gif') repeat-x bottom;
}
#main_wk th{
	background: url("grafiken_internet/wk_bg.gif") repeat-x;
	/*background: #DDDDDD;*/
	color: #FFFFFF;
	text-align:center;
}
#main_wk td.fehler{
	background: #E2B8B5;
}
#main_wk input{
	width: 250px;
}
#main_wk input.btn{
	background: url("grafiken_internet/btn_anmelden.gif") no-repeat;
	width:64px;
	height:22px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#main_wk input.btn_aktual{
	background: url("grafiken_internet/btn_aktualisieren.gif") no-repeat;
	width:84px;
	height:22px;
	margin: 10px 10px 10px 10px;
	padding: 0px;
	border: 0px;
}
#main_wk input.btn_kasse{
	background: url("grafiken_internet/btn_zurkasse.gif") no-repeat;
	width:84px;
	height:22px;
	margin: 10px 10px 10px 10px;
	padding: 0px;
	border: 0px;
}
#main_wk input.btn_absenden{
	background: url("grafiken_internet/btn_absenden.gif") no-repeat;
	width:64px;
	height:22px;
	margin: 10px 10px 10px 10px;
	padding: 0px;
	border: 0px;
}#summary{/* Scheinelement */}#summary table{	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px; 	border-spacing: 0px;  	border-collapse: collapse;}#summary tr{	padding: 0px 10px 0px 0px;}#summary td{	color: #112C02;	padding: 2px 5px 2px 5px;	border: 1px solid #FFFFFF;	font: 12px arial, sans-serif; }#summary th{	background: url("grafiken_internet/wk_bg.gif") repeat-x;	color: #FFFFFF;	text-align:center;}
/*
#main hr{
	margin: 0px 10px 0px 6px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	height:1px;
}*/
#left {
	position:relative;
	top:10px;
	left:17px;
	width:257px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	float:left;
}
#left div.box {
	width:257px;
	background: url("grafiken_internet/left_bgbox.gif") repeat-y;
	margin: 10px 0px 10px 0px;
}
#left div.headbox1 {
	height:41px;
	width:257px;
	background: url("grafiken_internet/left_headbox1.gif") no-repeat;
}
#left div.headbox2 {
	height:41px;
	width:257px;
	background: url("grafiken_internet/left_headbox2.gif") no-repeat;
}
#left div.bodybox {
	width:257px;
	background: url("grafiken_internet/left_footbox.gif") no-repeat bottom;
}
#left div.pbody {
	padding: 10px 10px 10px 10px;
	color: #474747;
	font: 10px arial, sans-serif; 
	text-align: justify;
}
#left b{
	font: bolder 11px arial, sans-serif; 
}
#left table{
	width:100%;
}
#left td.one{
	padding: 5px 20px 5px 13px;
}
#left td.notone{
	padding: 5px 20px 5px 13px;
	border-top: 1px solid #E8E8E8;
}
#left a{
	padding: 0px 0px 0px 12px;
	color: #12540D;
	font: bold 12px arial, sans-serif; 
	text-decoration: none;
	background: url("grafiken_internet/left_navi.gif") no-repeat 0px 3px;
}
#left a:hover{
	background: url("grafiken_internet/left_navi2.gif") no-repeat 0px 3px;
}
#left a.topic{
	padding: 0px 0px 0px 20px;
	color: #474747;
	font: 11px arial, sans-serif; 
	text-decoration: none;
	background: #112C02;
	background: url("grafiken_internet/left_topic.gif") no-repeat 10px 3px;
}
#left a.topic:hover{
	background: url("grafiken_internet/left_topic2.gif") no-repeat 10px 3px;
}
#left p{
	padding: 11px 0px 0px 20px;
	color: #474747;
	font: bold 16px arial, sans-serif; 
}


#footer {
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
	border: 0px;
	width: 984px;
	height: 60px;
	background: #112C02 url("grafiken_internet/footer.gif") no-repeat;

}
#footer a{
	color: #FFFFFF;
	font: 11px arial, sans-serif; 
	text-align:center;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
#footer a:hover{
	text-decoration: underline;
}
.floatright {
  float:right;
}
.floatstop {
  clear:both;
}	

