p, ol, ul, dl, h1, h2, body, div, table, 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;}
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:75%;
float:right;
padding-left: 20px;
padding-right: 5px;
}

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


#left {
width:20%;
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: 65px; padding: 5px 5px; margin: 0px 0px; border-bottom: 1px dotted #737373;}

.item{width: 500px;padding: 5px 8px; margin: 0px 0px; border-bottom: 1px dotted #737373;}
.liefer{width: 140px; padding: 5px 8px 0px 0px; margin: 0px 0px; font-size: 9px; border-bottom: 1px dotted #737373; color: #666666;}
.linkForm {padding: 0px 8px; margin: 5px 0px; font-size: 9px; border-bottom: 1px dotted #737373; color: #666666;}
.linkForm_einzeln{text-align:right; font-size: 9px; color: #666666;}


  
.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 8px; margin: 0px 0px; }
.credits {width: 500px;padding: 5px 8px; margin: 0px 0px;}


	
/*** Classes ***/	

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

.center{
text-align:center;
}

.dunkelgrau{
background-color:#737373;
}

.hellgrau{
background-color:#e8e8e8;
}

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

.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;
}


/*** 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.info:link {font-weight: normal; text-decoration:none; color:  #ff6600; font-size: 11px;}
a.info:visited {font-weight: normal; text-decoration:none; color:  #ff6600; font-size: 11px;}
a.info:focus{font-weight: normal; text-decoration:none; color: #444; font-size: 11px;}
a.info:hover {font-weight: normal; text-decoration:none; color: #444; font-size: 11px;}
a.info:active {font-weight: normal; text-decoration:none; color: #444; font-size: 11px;}








/* 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*/
