/* CSS Document */
html {
}
body {
margin-top : 0.5em; 
margin-left:5em;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size : 100%; 
text-align : left; 
line-height : 120%; 
background-color:transparent;
height : auto; 
} 

a:link { 
color: #4D4D4D; 
text-decoration: underline; 
font-weight:bold;
} 
a:active { 
color: #4D4D4D; 
text-decoration: underline; 
font-weight:bold;
} 
a:visited { 
color: #4D4D4D; 
text-decoration: underline; 
font-weight:bold;
} 
a:hover { 
background-color:#FFD93B;
color:#4D4D4D;
text-decoration:none;
font-weight:bold;
} 

.bold {
font-weight : bold; 
} 
.zehnpunkt {
font-size : 80%; 
} 
#skip {
color:red;
font-size:10%;
margin-top:-10em;
} 
.stern {
text-align : left; 
font-size : 80%; 
color : #333; 
margin-top : 0.5em; 
margin-left : 0; 
} 
.code {
font-family : courier, mono; 
} 
#Rahmen {
top : 0; 
width : 43em; 

text-align : left; 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
} 
#kopf {
position : relative; 
width:43em;
height : 10em; 
margin-top : 4.9em!important;
margin-top:0; 
padding:0;
background-image: url(../bilder/pano_screen2.jpg); 
background-repeat: no-repeat;
} 
#kopfueber {
width:20em;
height : 2.5em; 
margin-top : -1.0em; 
text-align:left;
color:#666;
font-size:150%;
font-weight:bold;
letter-spacing:0.3em;
padding:0; 
background-color: transparent;
} 
#kopfprint {
display : none; 
} 

#nummer {
margin-top:-3em !important;
margin-top:-2.5em;
margin-left:31em;
padding-top:0em;
color:#999;
vertical-align:baseline;
font-weight:bold;
}
#plakette {
position:absolute;
width:8em;
height:8.3em;
background-image: url(../bilder/plusTaxi_klein.jpg);
background-repeat: no-repeat;
margin-top:-11.4em;
margin-left:36.5em;
z-index:2;
}/**/
#panobild {
position:absolute;
width:29em;
height:17.5em;
background-image: url(../bilder/panofuhr.jpg);
background-repeat: no-repeat;
margin-top:0em;
margin-left: 9.5em;
z-index:1;
}
#inhalt, #inhalt2 {
position : absolute; 
float : right; 
width : 37.5em; 
top : 18em; 
margin-top : -1em; 
margin-left : 14em; 
padding:0.5em 1em 2em 1em;
text-align : left; 
color : #666; 
font-size : 80%; 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
background-color: transparent;
border-color: #E5E4E2;
border-width: 0 0.0em 0 0;
border-style: solid;
z-index:1;
} 
#inhalt2 {
width : 24em; 
}
#rundfahrt{
width:24em;
}
#profil{
width:24em;
}
#rund_bilder {
width:10em;
margin-top:-72em;
margin-left:26em;
}
#footer {
position : absolute; 
bottom : -8em; 
right : 0; 
text-align:left;
} 
 
p#up,
p#up1,
p#up2 {
top : 2em;
text-align : right; 
font-size:85%;
} 
#up a,
#up1 a,
#up2 a, {
color : #808080; 
}

p#up_trans  {
top : 2em;
text-align : right; 
font-size:85%;
} 
#up_trans a {
color : #fff; 
}

#up_trans a:link {
color : #fff; 
}

#copyright {

text-align : left;
margin-top:10em;
font-size : 53%; 
}
#copy {
color : #999; 

} 
.shortcut {
font-size : 80%; 
font-weight : normal; 
} 

#menu {
position : absolute; 
width : 9.3em; 
margin-top : 1em; 
margin-left : 0.0em; 
text-align : right; 
z-index:4;
} 
#menu ul {
margin-left : 0; 
padding-left : 0; 
list-style : none; 
} 
#navcontainer li a {
display : block; 
width : 100%; 
background : transparent; 
padding : 0.2em 0.5em; 
border-right : 0.15em solid #4D4D4D; 
border-left : 0.15em solid #4D4D4D; 
text-decoration : none; 
} 
#navcontainer a {
color : #333; 
font-size : 80%; 
font-weight : normal; 
} 
#navcontainer a:link {
color : #333; 
font-weight : normal; 
text-decoration : none; 
} 
#navcontainer a:hover {
background-color : #FFD93B; 
border-right : 0.15em  #4D4D4D solid; 
text-decoration : none; 
color : #444;
} 
#main1,
#main11,  
#main2, 
#main31,
#main32, 
#main33, 
#main34, 
#main35, 
#main36, 
#main37, 
#main38, 
#main39,  
#main4 {
background-color : #444; 
font-weight : bold; 
} 
#main11 a,
#main12 a,  
#main2 a, 
#main31 a, 
#main32 a,
#main33 a,
#main34 a,
#main35 a,
#main36 a,
#main37 a,
#main38 a,
#main39 a,
#main4 a, 
#main3last {
color : #fff; 
text-align : left; 
font-weight : bold;
} 
#main4 a:link {
color:#fff;
font-weight:bold;
}
#main3last {
width:101.5%;
}
#main11 a:hover,
#main12 a:hover,
#main2 a:hover, 
#main31 a:hover,
#main32 a:hover,
#main33 a:hover,
#main34 a:hover,
#main35 a:hover,
#main36 a:hover,
#main37 a:hover,
#main38 a:hover,
#main39 a:hover, 
#main4 a:hover, 
#main3last a:hover  {
width : 100%; 
font-size : 80%; 
background-color : #4D4D4D; 
color:#fff;
} 

#main31 a:link, 
#main32 a:link,
#main33 a:link, 
#main34 a:link, 
#main35 a:link, 
#main36 a:link, 
#main37 a:link, 
#main38 a:link, 
#main39 a:link, 
#main3last a:link {
width : 100%; 
color : #fff; 
background-color : #FFD93B; 
font-size : 80%; 
font-weight : bold; 
text-decoration : none; 
border-width: 0.03em 0.15em 0em 0.07em; 
border-color: #4D4D4D; 
border-style : solid;
} 

#main31 a:link, 
#main32 a:link,
#main33 a:link, 
#main34 a:link, 
#main35 a:link, 
#main36 a:link, 
#main37 a:link, 
#main38 a:link, 
#main39 a:link {
width:101%;
color : #4D4D4D; 
background-color : #FFD93B; 
} 
#main3last a:link {
width:99.5%;
border-width: 0.03em 0.15em 0.15em 0.07em; 
border-color: #4D4D4D; 
border-style : solid;
color : #4D4D4D; 
background-color : #FFD93B; 
} 
#main31 a:visited, 
#main32 a:visited, 
#main33 a:visited, 
#main34 a:visited, 
#main35 a:visited, 
#main36 a:visited, 
#main37 a:visited, 
#main38 a:visited, 
#main39 a:visited, 
#main3last a:visited{
width:101%;
border-width: 0.03em 0.15em 0em 0.07em; 
border-color: #4D4D4D; 
border-style : solid;
color : #4D4D4D; 
background-color : #FFD93B; 
font-weight:bold;
} 
#main3last a:visited{
width:99.5%;
border-width: 0.03em 0.15em 0.15em 0.07em; 
} 
#main31 a:hover,
#main32 a:hover,
#main33 a:hover,
#main34 a:hover,
#main35 a:hover,
#main36 a:hover,
#main37 a:hover,
#main38 a:hover,
#main39 a:hover, 
#main3last a:hover {
width:101%;
background-color : #4D4D4D; 
color:#fff;
border-right : 0.15em solid  #4D4D4D;
cursor:pointer;
} 
#main3last a:hover  {
width:99.5%;
}
#main2, 
#main11,
#main12 {
width:100.5% !important;
width:100%;
background-color : #444; 
} 
#main4 {
width:100.5% !important;
width:100%;
background-color : #FB0000; 
border-top:#4D4D4D 0.03em solid;
padding-right:1em !important;
padding-right:0em;
} 
#main4 a:hover  {
width:99.9%;
}
#main2 a, 
#main11 a,
#main12 a {
width:100%;
color : #fff; 
} 
#main2 a:link, 
#main11 a:link, 
#main12 a:link,
#main2 a:visited, 
#main11 a:visited,
#main12 a:visited {
width:100%;
background-color : #444; 
font-weight : bold; 
text-align: left;
color : #fff;
} 


img.imglink {
height : 12px; 
width : 12px; 
vertical-align : middle; 
border-width : 0; 
} 
h1 {
font-size : 140%; 
margin-left : 0.3em; 
} 
h2 {
font-size : 100%; 
margin : 1.5em 0 0 0.3em; 
} 
h3 {
font-size : 100%; 
margin : 1.0em 0 0 0.3em; 
} 
h4 {
font-size : 0.65em; 
} 

.news {
width:34em;
height : 100%; 
margin-top:1em;
margin-left : 0em; 
text-align : left; 
} 
.date {
color : #666; 
font-size : 75%; 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
} 
a.newstitel {
color : #4D4D4D; 
font-size : 100%; 
font-weight : bold; 
padding : 0.1em; 
} 
a.newstitel:hover {
background-color : #FFD93B; 
} 
p {
margin : 0.5em; 
} 
a.linkout {
font-weight : bold; 
color : #4D4D4D; 
text-decoration : underline; 
} 
a.linkout:hover {
background-color : #FFD93B; 
} 
/* */#formular {

width : 25em; 
margin-left:0.5em;
font-size:120%;
clear:both;
}
#anmeldung {
float: left;
width: 22em; 
} 

fieldset {
width : 28em; 
border-width : 0.07em; 
border-color : #999; 
border-style:solid;
margin-bottom : 0em; 
margin-left : 2em; 
text-align : left; 
}
legend {
height:2em;
font-size : 140%; 
font-weight : bold; 
border-color: #fff;
margin-bottom : 0.9em; /*Formularname*/ 
color: #666666;
} 

input.anm {
float:left;
margin-top:-1.5em;
margin-left:8.9em;
}
label.left {
margin-top:1em;
margin-left : 1em; /*muss bleiben wg Rand links*/

} 

label.right {
margin-left : 1em; 
text-align : left; 
} 

input.right {
margin-left : 2em; 
text-align: center;
cursor:pointer;
} 

input.left {
margin-top:-1em; /*regelt die höhe der felder */
margin-bottom:1.5em;
margin-left : 4em;
float:right;
} 

input , textarea {
color : #333; 
background-color : #FFE36C; 
border-width : 0.02em; 
border-color : #4D4D4D; 
border-style : solid; 
} 

#kontaktprint {
display : none; 
} 

#kontakt {
width:20em;
margin-top : 0em; 
margin-left : 2em; 
color:#666666;
} 

.right {
text-align : right; 
} 
a.mail {
color : #458700; 
text-decoration : underline; 
} 
a.mail:hover {
color : #333; 
text-decoration : underline; 
} 
#impressum {
margin-top : 0.5em; 
margin-left : 0; 
} 

img {
margin-top:1.2em;
border: 0;
}
p.bild {
float:right;
margin-top:-0.7em;

margin-left:0.0em;
}
img.anfahrt {
margin-bottom : 1em; 
margin-left : 0.5em; 
border : 0 ; 
} 
img.referenz {
margin-bottom : 1em; 
margin-left : 0.5em; 
border : 0.01em ; 
border-style : solid; 
border-color : #333; 
height : 15em; 
} 
#bild1, #bild2 {
float : left; 
margin-left : 0; 
} 
#bildprint {
display : none; 
} 
#img_profil {

margin-top:-36.5em;
margin-left:26em;


padding:-0.0em 0.0em 0.6em 1.7em;
border:0.01em solid #999;
}
#anfahrt {
margin-top : 1em; 
} 

.beschreibung {
float : left; 
margin-top : 1em; 
margin-left : 0; 
padding-left : 0.5em; 
} 
.reftitel {
padding-left : 1em; 
} 
h2.titel {
color : #333; 
font-weight : bold; 
background-color : #CDE69A; 
margin-left : 0.3em; 
padding-left : 0.5em; 
} 
#tipp, #tipp1{
margin-left : 0.3em; 
} 
a.tipp {
color : #666; 
} 
a.tipp:hover {
color : #333; 
background-color : #9c3; 
} 
#checkliste {
width : 37em; 
border-width:0.1em 0 0 0.1em;
border-style: solid;
border-color: #99CC33;
}
#checkbox {
text-align:left;
font-size : 90%; 
float:right;
width : 10em; 
margin-top:0em;
margin-right:0em;
padding:0.5em;
border-width:0.2em ;
border-style:dashed;
border-color:#99CC33;
}

/*##################*/
div.float {
float: left;

margin-top:0.0em;
margin-left:0.30em;
padding:-0.0em 0.65em 0.65em 0.65em;
border:0.01em solid #999;
}
  


/*###############TABELLE##############*/
table {
border:0.01em;
border-style:solid;
border-color:#999;
-moz-border-radius:10px;
}
th, td {
border:0.01em #666 solid;
height:2em;
padding:0.5em;
-moz-border-radius:10px;
}

td.zellenweite {
border:0.01em #666 solid;
height:2em;
width:8em;
padding:0.5em;
-moz-border-radius:10px;
}
img.pfeil {
margin-top:0em;
margin-left:3.5em;
}
img.pfeil2 {
margin-top:0em;
margin-left:4.5em;
}