 body {
font-family : Helvetica,sans-serif;
font-size : 14px;
color:gray;
margin: 0;
padding: 0;
margin-left : auto;
margin-right : auto;
background-image:url(../images/technik/einfach.jpg);
background-repeat:repeat-x;
background-color:#eeeeee;
}
html {
margin: 0;
padding: 0;}

.all {
width : 1100px;
margin-left : auto;
margin-right : auto;
box-shadow : 5px 5px 5px 5px #666;
background-color: #E1E1E1;
background-image:url("../images/technik/background_2.jpg");
background-repeat:repeat;


}
#header ul.menu li
{
display:inline ;
}
#header ul.menu
{
border:0 ;
text-align:left;
left:0px;
display:block;
margin:0px 10px 0 10px;
}

h1 {
font-size:23px;
color:white;
font-weight:normal;
color:rgb(70,70,70);
border-bottom:1px solid gray;
margin-bottom:30px;
line-height:120%;
text-align:center;
padding-bottom:15px;
}

h3 {
font-size:16px;
font-weight:normal;
color:black;
}

#header {
font-family:Arial; 
letter-spacing:1px;
width:1100px;
color:white;
background-color:#CC0000;
box-shadow:5px 5px 5px 5px black;
}

.item a {
text-decoration:none;
line-height: 1.6667em;
color:white;
padding:12px 15px ;
position:relative;
display:inline-block;
text-shadow: 0 1px 0 #870802;
font-size:13px;
font-weight:bold;
}


a {
text-decoration:none;
color:blue;


}

a:hover {
text-decoration:none;
color:red;


}

#texter {
width:1100px;
position:relative;
top:-20px;left:0px;
clear:both;
}

#trennleiste
{
background-image: url(../images/technik/ecke.gif);
background-repeat:repeat-x;
background-color:rgb(225,225,225);
text-align:left;
left:0px;
position:relative;
bottom:-30px;
border-top:solid 1px #ddd;
width:1100px;


}

#spacer{
width:1100px;
height:110px;
clear:both;
}



.sizer {
font-size:12px;
text-shadow: 0 1px 0 #870802;
}

#wrapper_left {
float:left;
width:300px;
height:150px;
padding-left:80px;
border-right:1px dotted gray;
padding-right:5px;
z-index:1000;
}

#wrapper_left1 {
float:left;
width:300px;
height:150px;
padding-left:80px;
border-right:1px dotted gray;
padding-right:5px;z-index:100;
}

#wrapper_right {
float:right;
width:200px;
height:250px;
}

#wrapper_footer {
clear:both;
width:800px;
height:250px;
}


#mitte_open {
float:right;
width:855px;
z-index:100;
}

#mitte {
z-index:10000;
width:800px;
}

#midopen_left{
float:left;
margin-left:20px;
margin-bottom:10px;
width:830px;
color:black;
background-color:white;
border-radius:5px 5px 5px 5px;
box-shadow:1px 1px 1px 1px ;
}



.racing {
letter-spacing:0px;
font-size:22px;
text-align:left;
color: rgb(0, 0, 102);
font-family: 'Racing Sans One',cursive;
margin-top:0px;
}

.h_ticker {
letter-spacing:1px;
font-size:16px;
text-align:left;
color: rgb(0, 0, 102);
font-family: 'Lucida Sans Unicode';
margin-top:0px;
}


#closer {
background-image:url(../images/close.png); 
background-repeat:no-repeat;
}

#bus_animation {
float:right;
width:150px;
height:450px;
opacity:0.9;
padding:10px;
z-index:100;
margin-right:-20px;
}

#kasten_links {
background-color:white;
color:black;
border-radius:5px 5px 5px 5px;
margin-left:20px;
border:1px solid gray;
position:relative;
top:0px;
left:0px;
float:left;
padding:10px ;
width:200px;
margin-left:10px;
margin-bottom:10px;
}


#aufbau {
float:left;
}

#mitte {
float:right;
width:630px;
background-color:
white;
height:440px;
padding:15px;
display:none;
}

#logo {width:1100px;
}

.animation{
display:none;
width: 251px;
 height: 170px; 
 float: left; 
 margin-left: 20px;
}


#box_right{
float:right;
width:200px;
padding:10px;
z-index:100;
background-color:white;
margin-right:30px;
margin-bottom:10px;
box-shadow:1px 1px 1px 1px;
border:1px solid rgb(230,230,230);
border-radius:5px 5px 5px 5px;
}



.item a:hover {
background-color:#AE0000;
font-weight:bold;
color:white;
} 

.green {
color:white;
padding:10px;
border-radius: 5px 5px 5px 5px;
width:200px;
font-size:19px;
margin-left:30px;
background-color:#013366;
font-family: 'Racing Sans One', cursive;
letter-spacing:1px;
font-weight:normal;
}

#logoheader {
background-color:white;
height:70px;
margin-bottom:-10px;
text-align:center;
padding-top:5px;
}

.bordermacher {
background-color:white;
padding-bottom:3px;
font-family: Arial;
letter-spacing:0px;

}


h2 {
font-size:18px;
color:rgb(70,70,70);
font-weight:normal;
}


.halt {
list-style-image:url(../images/technik/busstop-liste.png); 
}


.busknopf {
cursor:pointer;
font-size:18px;
font-family: 'Racing Sans One',cursive;
color:#013366;
}

.busknopf:hover {
color:#CC0000;
}


img {
padding-bottom:10px;
}

.hyper_tml {width:1100px;
height:100px;
font-size:20px;
font-weight:bold;
color:white;
padding-top:10px;
text-align:center;
margin-bottom:30px;
}

.hypertext {
background-color:red; 
color:white;
font-size:12px;
font-family:Arial;
font-weight:bold;
margin-top:-18px;
}

.line {
color:green;
 font-weight:bold;
 }
 
.h_ticker_race {font-family: 'Racing Sans One', cursive;font-size:19px;color:#013366;letter-spacing:0px;padding-left:2px;}
.ebike-halt {list-style-image:url(images/busstop-liste.png);font-weight:bold;padding-bottom:10px;}
.a_liner:hover {color:#CC0000;}
.a_liner {color:#013366;font-family: 'Racing Sans One', cursive;font-size:14px;font-weight:normal;}

#closer {
cursor:pointer;
}

#spacer {
position:relative;
top:100px;
height:50px; 
}

.bus_frame {
margin-left:40px;
}

.corporate {
color: white; 
font-size: 19px; 
background-color: rgb(1, 51, 102); 
text-align: center; 
padding:2px;
font-family: 'Racing Sans One',cursive;
}

.normal_a {
background-image:url(../images/technik/pfeil.png);
padding-left:20px;background-repeat:no-repeat;
font-size:14px;
}

.karsten {
background-image:url(../images/technik/pfeil.png);
padding-left:20px;
background-repeat:no-repeat;
font-size:14px;
}

.impressum {
width:1000px;
height:50px;
clear:both;
margin-bottom:10px;
}

.impressum_liste {
width:130px;
margin:10px;
float:left;
border-right:1px solid gray;
list-style:none;
text-align:center;
}

.orange_h {
color: rgb(255, 255, 255); 
background-color: orange;
 font-size: 18px;
 }
 
.tag_cloud {
width:1000px;
padding-left:100px;
margin-top:50px;
border-top:1px dotted gray;
display:none;
}

.inhalt-cms {
padding:10px;
width:500px;
float:left;
clear:both;
color:black;
line-height:120%;
padding-left:45px;
padding-right:10px;
}



.slide-navigation {float:left;width:1100px;height:70px;position:relative;top:-230px;left:0px;z-index:1000000;}
.slideshow {overflow:hidden;height:250px;background-color:white;z-index:100;width:1100px;position:relative;text-align:left;}
.prev {cursor:pointer;z-index: 10000000; width: 56px; height: 45px;background-image:url(../images/technik/flash.png);margin-left:20px;float:left;}
.next{cursor:pointer;float: right;width: 56px; height: 45px; z-index:1000;background-image:url(../images/technik/flash-next.png);margin-right:30px;}
.pause{cursor:pointer;width: 45px; height: 45px;background-image:url(../images/technik/stop-pause.png);margin-left:10px;z-index:1000;}



.logo_zwei {
text-align: right;
width: 1100px; 
font-size: 15px; 
letter-spacing: 1px; 
font-family: 'Racing Sans One',cursive; 
color: orange; 
position: relative; 
top: -50px;
text-shadow: black 1px 1px 2px, blue 0pt 0pt 1em, blue 0pt 0pt 0.2em;
border-bottom:3px solid #a8b9c9;
}

.bussymbol {
height:70px;
text-align:right;
cursor:pointer;
}

img.readmore:hover {
text-align:right;
cursor:pointer;
border:3px inset gray;
padding-bottom:0px;
}


.bussymbol {
height:70px;
text-align:right;
cursor:pointer;}

.orange_obere {
font-weight:bold;
background-color:orange;
color:white;
font-size:20px;
margin:10px;
padding-left:10px;
font-family: 'Racing Sans One', cursive;
padding-left:100px;
}

.slide-texte {
border-radius: 5px 5px 5px 5px;
box-shadow : 1px 1px 1px 1px black;
padding-left: 30px; 
padding-top:10px;
padding-right:10px;
color: orange; 
font-size: 17px; 
font-weight:bold;
background-color: white; 
margin-top: 150px; 
width: 250px; 
margin-left: 20px;
height: 60px;
text-align:left;
opacity:0.85; 
 }

 .slideshow-untertext {color: black; font-size: 14px; font-weight: bold;}
 
 .absatz{
 font-weight:bold;
 background-color:rgb(245,245,245);
padding:3px;
 border-radius:3px 3px 3px 3px;
 }
 
 .underline {
 border-bottom: 1px dotted gray;
 padding-bottom:10px;
 min-height:80px;
 }
 
.helper {
background-color:black;
font-weight:bold;
font-size:12px;
color:white;
padding:1px;
margin-left:170px;
position:relative;
 top:-10px;
 }
 
 
