p, ol, ul, dl, h1, h2, body, div, table, td, a, li {
color : #444;
font-size : 10px;
font-family :verdana, arial, sans-serif;
text-align : left;
font-weight: normal;
}

body
{
margin : 0 0 0 0;
padding : 0 0 0 0;
background-color : #fdfdfd;
text-align :left;
}


h1 {font-size:18px;color:#000000;margin-bottom:0px; line-height: 25px;}
h2 {font-size:16px;color:#000000;}
h3 {font-size:14px;color:#000000;}
h4 {font-size:14px;color:#000000; display:inline; font-weight: bold;}
p {margin-top:0px;}


img{
border:none;
}

#body_div
{
width:787px;
margin:0px auto;
text-align:left; 
border-left: 1px dotted #737373; 
border-right: 1px dotted #737373;
}


#content {
width:73%;
float:right;
padding-left: 20px;
padding-right: 5px;
}

#footer {
clear:both;
padding:20px 20px 0px 0px;
text-align:center;
border-bottom: 1px dotted #737373;
margin-top: 30px;
}


#left {
width:23%;
float:left;
line-height:18px;
padding-left: 5px;
overflow: hidden;
}

#left ul {	
margin: 0; 
padding: 0;
list-style-type: none;
padding-left: 5px;
}


#left li {	
margin: 0; 
padding: 0;
list-style-type: none;
padding-left: 5px;
border-bottom: 1px dotted #444;
line-height:22px;
color: #ff6600;
}

#left li.sub {	
margin-left: 18px;
border-bottom: none;
line-height:18px;
font-size:9px;
text-transform: none;
}

#left li.topsub {	
border-bottom: none;
}
	


#logo {
padding:10px;
background-color: #9999ff;
}


#logo_sub2 {
height:5px;
padding:10px;
background-color: #737373;
color:#fff;
font-weight: bold;
text-align:center;
}


#suche {
height:25px;
padding:0px;
background-color: #737373;
color:#fff;
font-weight: bold;
text-align:left;
}

#suche form {
display:inline;
margin:0;
padding:0;
font-size:10pt;
}

#suche form input.submit{
background-color: #737373;
color:white;
border:none;
}



/*** Classes Übersichtsseiten ***/	
.items{width: 99%; padding: 0px; margin: 0px; line-height: 18px; margin-top: 10px; }
.title{width: 99%; font-weight: bold; text-align: center; background:url(/img/boxbackground.gif); color:#fff; }
.pic{width: 80px; padding: 5px 10px 5px 5px; margin: 0px 0px;}


.item{padding: 5px 0px; padding-right: 10px; margin: 0px 0px; color: #666686; font-weight: bold; text-align: right;}
.itemb{width: 250px; background: #737373;  padding: 5px 8px; margin: 0px 0px; color:#fff;}
.itemc{width: 250px;  background: #9999ff; padding: 5px 8px; margin: 0px 0px;}
.liefer{width: 140px; padding: 5px 8px 0px 0px; margin: 0px 0px; font-size: 9px; color: #666666;}
.linkForm {padding: 0px 8px; margin: 5px 0px;font-size: 11px; }
.warenkorb{color: #666686; font-weight: bold; margin: 0px; padding: 0px; margin-right: 10px; }

tr.obenoben td {border-top: 1px dotted #737373;}
table.items {border-bottom:1px dotted #737373;}
table.items tr.ganzoben td {border:none}
  
.items a:link {font-weight: bold; color:  #444;}
.items a:visited {font-weight: bold; color:  #444;}
.items a:focus {font-weight: bold;color:  #ff6600;}
.items a:hover{font-weight: bold; color:  #ff6600;}
.items a:active{font-weight: bold; color:  #ff6600;}

 /*** Classes Einzelseiten ***/	 
.img{width: 185px; padding: 5px 5px; margin: 0px 0px; }
.description{padding: 5px 100px 5px 8px; margin: 0px 0px; line-height:18px; }
.description a {font-weight:bold;}
.credits {width: 500px; padding: 5px 8px; margin: 0px 0px; vertical-align: top;}


	
/*** Classes ***/	

.big{
font-size: 14px;
font-weight:bold;
}

.blank{
width: 180px;
}

.center{
text-align:center;
}

.dunkelgrau{
background-color:#737373;
}

.eingang{
width: 100%;
margin-top: 50px;
}

.hellgrau{
background-color:#e8e8e8;
}

.infotext{
font-size: 11px;
line-height: 20px;
}

.ksort {
margin-top: 25px;
}

.logo_sub {
background-color: #ff6600;
text-align: right;
font-weight: bold;
color: #fff;
padding-right: 10px;
}

.orange {
color: #ff6600; 
}

.menutitle
{
font-weight:bold;
background:url(../img/boxbackground.gif);
padding-left: 20px;
color:#fff;
margin-top: 10px;
}


.right{
text-align:right;
}



/***classes tb***/	

.tickets_wk{
background-color:#e8e8e8;
font-weight: bold;
padding: 5px 25px;
}

/*** hyperlink***/	
a {
text-decoration : none;
font-weight: normal;
}
a:link {
color :#444;
}
a:visited {
color : #444;
}
a:focus {
color : #ff6600;
}
a:hover {
color:  #ff6600;
}
a:active {
color : #ff6600;
}


a.menu:link {font-weight: bold; color:#444; }
a.menu:visited {font-weight: bold;color:#444;}
a.menu:focus{font-weight: bold; color : #ff6600; }
a.menu:hover {font-weight: bold; color : #ff6600; }
a.menu:active {font-weight: bold; color : #ff6600; }

a.top:link {font-weight: bold; color:#fff; text-transform: uppercase; }
a.top:visited {font-weight: bold;color:#fff; text-transform: uppercase;}
a.top:focus{font-weight: bold; color : #444; text-transform: uppercase;}
a.top:hover {font-weight: bold; color : #444; text-transform: uppercase;  }
a.top:active {font-weight: bold; color : #444; text-transform: uppercase; }


a.more:link {font-weight: bold; text-decoration:none; color:  #ff6600;}
a.more:visited {font-weight: bold; text-decoration:none; color:  #ff6600;}
a.more:focus{font-weight: bold; text-decoration:none; color: #444;}
a.more:hover {font-weight: bold; text-decoration:none; color: #444;}
a.more:active {font-weight: bold; text-decoration:none; color: #444;}


a.box:link {font-weight: bold; font-size: 14px;}
a.box:visited {font-weight: bold; font-size: 14px;}
a.box:focus {font-weight: bold; font-size: 14px; color : #9999ff;}
a.box:hover {font-weight: bold; font-size: 14px; color : #9999ff;}
a.box:active {font-weight: bold; font-size: 14px; color : #9999ff;}




a.ext:link, a.ext:focus, a.ext:visited, a.ext:hover, a.ext:active {
text-decoration : none;
background-image : url(/img/extlink.gif);
background-repeat : no-repeat;
background-position : left;
padding : 0  0 0 20px;
font-weight: bold;

}




/* AlteIndex Angaben/

#content_index {
width:786px;
background:url(../bilder/shop.gif) no-repeat;
border-top: 1px solid #737373;
}


#berlin {
position: absolute;
top: 175px;
left: 200px;
width: 178px;
height: 146px;
}

#kassel {
position: absolute;
top: 120px;
left: 30px;
width: 178px;
height: 146px;
}


#topal{
position: absolute;
top: 120px;
left: 375px;
width: 178px;
height: 146px;
}

#wartke{
clear: both;
margin-top: 20px;
margin-left: 305px;
width: 178px;
height: 146px;
}


/***end index***/	



/* Alte Boxen Angaben/

#ticket1{
position:absolute;
background: url(/img/tickets.gif) center center no-repeat;
width: 178px;
height: 146px;
left: 393px;
top: 100px;
border: 1px solid red;
text-align:center;
vertical-align:bottom;
}

#berlin {
margin-top: 1px;
margin-left: 305px;
width: 145px;
height: 145px;
background: url(/img/tickets.gif) center center no-repeat;
}

#berlin a {
display: block;
height: 35px;
padding-top: 110px;
padding-right: 6px;
padding-left: 6px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase; 
}

#berlin a:link {
background-color: #BAA071;
}

#berlin a:visited {
background-color:#BAA071;
}

#berlin a:hover {
background-color: #cfbd9d;
}

#berlin a:active {
background-color: #cfbd9d;
}


#kassel {
float:left;
margin-top: 1px;
margin-left: 155px;
width: 145px;
height: 145px;
background: url(/img/tickets.gif) center center no-repeat;
}

#kassel a {
display: block;
height: 35px;
padding-top: 110px;
padding-right: 6px;
padding-left: 6px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase; 
}

#kassel a:link {
background-color: #EC8B51;
}

#kassel a:visited {
background-color: #EC8B51;
}

#kassel a:hover {
background-color: #f2af87;
}

#kassel a:active {
background-color: #f2af87;
}



#mannheim {
margin-top: 1px;
margin-left: 455px;
width: 145px;
height: 145px;
background: url(/img/tickets.gif) center center no-repeat;
}

#mannheim a {
display: block;
height: 35px;
padding-top: 110px;
padding-right: 6px;
padding-left: 6px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase; 
}

#mannheim a:link {
background-color: #55B767;
}

#mannheim a:visited {
background-color: #55B767;
}

#mannheim a:hover {
background-color: #8acd96;
}

#mannheim a:active {
background-color: #8acd96;
}

#heidelberg {
float:left;
margin-top: 1x;
margin-left: 305px;
width: 145px;
height: 145px;

}

#heidelberg a {
display: block;
height: 35px;
padding-top: 110px;
padding-right: 6px;
padding-left: 6px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase; 
background: url(/img/tickets.gif) #686FCF center center no-repeat;
}

#heidelberg a:link {
background-color: #686FCF;
}

#heidelberg a:visited {
background-color: #686FCF;
}

#heidelberg a:hover {
background-color: #979cde;
}

#heidelberg a:active {
background-color: #979cde;
}


/* Runde Boxen* werden z.zt. nicht gebraucht/

.box {
width: 259px;
background: #EC8B51 url(/img/bottom.gif) no-repeat  left bottom;
margin-top:20px;
margin-left: 60px;

}

.box h3	{
background: url(/img/top.gif) no-repeat left top;
font-size:18px;
text-align:center;
padding: 20px;
line-height:24px;
}
		
.box2 {
width: 259px;
background: #00BC99 url(/img/bottom.gif) no-repeat  left bottom;
margin-top:20px;
margin-left: 60px;
}

.box2 h3 {
background: url(/img/top.gif) no-repeat left top;
font-size:18px;
text-align:center;
padding: 20px;
line-height:24px;
}


.box3 {
width: 260px;
background:#E0DDF8 url(/img/bottom.gif) no-repeat  left bottom;
margin-top:20px;
margin-left:60px;
}

.box3 h3 {
background: url(/img/top.gif) no-repeat left top;
font-size:18px;
text-align:center;
padding: 20px;
line-height:24px;
}

.box4 {
width: 260px;
background:#F8DACAurl(/img/bottom.gif) no-repeat  left bottom;
margin-top:60px;
}

.box4 h3 {
background: url(/img/top.gif) no-repeat left top;
font-size:18px;
text-align:center;
padding: 20px;
line-height:24px;
}

/* Boxen Ende*/
