/*	+---------------------------------------+
	|	Seitenlayout						|
	+---------------------------------------+	*/
	
body {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #112C02 center;
	color: #595959;
	font: 12px arial, sans-serif; 
	text-align:center;
}
table, tr, td, p, span, a, div{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#site {
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	width: 984px;
	background: url("grafiken_internet/bg.gif") repeat-y;
}
#banner {
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	width: 984px;
	height: 182px;
	text-align:left;
	background: url("grafiken_internet/banner1.jpg") no-repeat;
}
#warenkorb{
	position:relative;
	top:20px;
	left: 717px;
	width:235px;
	height:58px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #FFFFFF;
	font: 12px arial, sans-serif; 
	text-align:right;
}
#warenkorb img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
}
#warenkorb a{
	border:0px;
}
#warenkorb table{
	width:100%;
	padding:0px;
	margin: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:68px;
	height:27px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#navigation{
	position:relative;
	top:52px;
	left: 282px;
	width:670px;
	height:30px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #FFFFFF;
	font: bold 12px arial, sans-serif; 
	text-align:left;
}

#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;
	float:left;
}
/* fuer IE  
* html #navi{
	left:1000px;
}*/* + html #navi{

	top:0px;
	margin-top:-6px;

}
#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:27px;
	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.jpg") no-repeat;
	width:168px;
	height:38px;
	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_anmelden2.gif") no-repeat;	width:68px;	height:27px;	margin: 0px;	padding: 0px;	border: 0px;
}

#main_wk input.btn_aktual{
	background: url("grafiken_internet/btn_aktualisieren.jpg") no-repeat;
	width:118px;
	height:33px;
	margin: 10px 10px 10px 10px;
	padding: 0px;
	border: 0px;
}
#main_wk input.btn_kasse{
	background: url("grafiken_internet/btn_zurkasse.jpg") no-repeat;
	width:118px;
	height:33px;
	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; 
}
#suche {
	position:relative;
	width:257px;
	height:44px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background: url("grafiken_internet/left_suche.gif") no-repeat;
}
#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_suchen.jpg") no-repeat;
	width:68px;
	height:26px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#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;
}	


