.campusplantext {
padding: 20px 0 5px 6px;
margin: 0;
}




#headerlinks {
background-color:#069;
position:absolute;
top: 96px;
width:990px;
margin:0;
padding:0;
overflow:hidden;
}

#headerlinks ul {
background-color:#069;
color:#FFF;
margin: 3px;
padding: 0;
white-space:nowrap;
}

#headerlinks li {
display:inline;
list-style-type:none;
padding: 2px 11px 3px 11px;
margin: 0;
white-space:nowrap;
}

#headerlinks li a {
color: #FFF;
}

#maplink {
padding: 0px 10px 2px 5px;
margin-top: 0;
font-size:10px;
}

#maplink a {
color:#069;
}

.mapdownload {
margin:0;
padding:20px 0 0 0;

}

#content {
padding: 0;
background-color:#FFF;
}

#content .downloadcampusplan {
color:#069;
background-image: url(fileadmin/templates/campusplan/layout/images/download.png);
background-position:center left;
background-repeat:no-repeat;
padding-left: 20px;
margin-left:20px;
}

#map {
width: 650px;
height: 600px;
border-right: 1px solid #dbdbdb;
}

#mapbar {
border: 1px solid #dbdbdb;
}

#directions {
width: 990px;
font-size:11px;
padding:0;
}


#routeplaner {
padding: 30px 15px;
margin:0 5px 10px 0;
background: -moz-linear-gradient(center top , #F8F8F8 0%, #F0F0F0 100%) repeat scroll 0 0 transparent;
border-top: 1px solid #FFFFFF;
border: 1px solid #DBDBDB;
}

#routeplaner p {
padding: 1px;
margin: 1px;
}

.routeinput {
border: 1px solid #CCC;
background-color:#FFF;
width: 150px;
}

#costum_saddr .routeinput {
border: 1px solid #CCC;
background-color:#FFF;
width: 117px;
}

#costum_daddr .routeinput {
border: 1px solid #CCC;
background-color:#FFF;
width: 117px;
}

select.routeinput {
font-size: 11px;
padding:2px;
}

/* Checkbox muss in den nicht sichtbaren Bereich verschoben werden (display:none oder �hnliches mag IE nicht!) */
.routeoptions {
position:absolute;
top:-20px;
left:-20px;
}

.routebutton {
background-color:#069;
color:#FFF;
border: none;
font-size: 12px;
margin: 3px 8px 3px 15px;
padding: 2px;
}

.routenplanungtext {
padding: 20px 0 3px 6px;
margin: 0;
}

#select {
background: -moz-linear-gradient(center top , #F8F8F8 0%, #F0F0F0 100%) repeat scroll 0 0 transparent;
border-top: 1px solid #FFFFFF;
border: 1px solid #DBDBDB;
width: 944px;
padding: 8px;
margin: 10px 0 30px 0
}

#select form {
padding:0;
margin:0;
}

#select label {
padding:0;
margin:0 10px 0 0;
}

/* Checkbox muss in den nicht sichbaren Bereich verschoben werden (display:none oder �hnliches mag IE nicht!!) */
#select input {
position:absolute;
top:-20px;
left:-20px;
}

#select p {
padding:0;
margin:0 14px 0 3px;
float: left;
font-weight: bold;
}

#select form label {
display:inline !important;
}



#side_bar {
float: right;
width: 321px;
height: 584px;
overflow:auto;
margin: 0;
padding: 8px;
font-size: 11px;
background-image: url(../images/background_sidebar.png);
background-repeat: repeat-x;
background-position: left top;
}


#side_bar p {
padding: 0 0 5px 0;
margin: 5px;
color:#069;
border-bottom: 1px dashed #CCC;
background-repeat: no-repeat;
background-position: left top;
}	
#side_bar p.info  {
background-image: url(../images/markers/info.png);
}	

#side_bar p.coffee  {
background-image: url(../images/coffee.png);

}	

#side_bar p.lecturehall {
background-image: url(../images/lecturehall.png);
}	

#side_bar p.department {
background-image: url(../images/department.png);
}	

#side_bar p.library {
background-image: url(../images/library.png);
}

#side_bar p.transport {
background-image: url(../images/transport.png);
}

#side_bar p.infopoint {
background-image: url(../images/infopoint.png);
}

#side_bar a {
padding: 0 0 0 25px;
color:#069;
}


.browsermsg {
padding: 20px;
margin: 70px;
font-weight:bold;
background-color:#FFFF99; 
z-index:200;
text-align:center;
}

#loadermsg {
background: none;
color: #333;
padding: 0;
margin: 0 auto;
width: 970px;
display:none;
position: absolute;
text-align: right;
top: 227px;
z-index: 999;
}

.labeltext {
background-color:#ffffff;
font-weight:bold;
border:1px white solid;
white-space:nowrap;
font-size:10px;
font-weight:normal;
padding:0;
margin:0;
display:none;
}

#costum_saddr,#costum_daddr  {
display: none;
padding: 0 2px;
}


/* Routenplaner-Ausgabe: Zeile bei Hover hervorheben */

.googledir tr:hover {
background-color:#F0F0F0;
}


/* Graphische Styles der Checkboxen */

.boxon {
padding: 2px 2px 1px 15px !important;
background-image: url(../images/checkbox_on.png);
background-repeat: no-repeat;
background-position:left center;
}

.boxoff {
padding: 2px 2px 1px 15px !important;
background-image: url(../images/checkbox_off.png);
background-repeat: no-repeat;
background-position:left center;
}


/* Styles zur Fahrplaninfo */

.gvb {
padding: 2px;
margin: 8px 5px 2px 5px;
text-align: left;
background: url(../images/images/gvb.png) top left no-repeat transparent;
}

.gvb  a{
color: #70B442 !important;
font-weight:bold;
padding: 0 0 0 20px;
}

.gvbauskunft  {
padding: 2px;
margin: 8px 5px 2px 5px;
text-align: left;
background: url(../images/gvbauskunft.png) top left no-repeat transparent;
}

.gvbauskunft a {
color: #396 !important;
font-weight:bold;.
padding: 0 0 0 20px;
}


/* Infomeldung "Zus�tzliche Kartenoptionen" */

#switchtoolbox { 
color:#000;
padding-left:10px;
} 
#selectiontoolbox { 
width:280px;
height: 40px;
padding:5px 40px 5px 5px; 
margin:20px 20px 20px 200px; 
position: absolute;
top: 125px;
z-index:999;
background-image: url(../images/background_tooltip.png);
background-repeat: no-repeat;
background-position: left top;
font-size:11px;
color: #666;
} 
#selectiontoolbox p { 
margin:0; 
} 
#selectiontoolbox  .close {
float:right;
padding-right:27px;
}

#KFUGInfoWindow {
    width: 350px;
}
#KFUGInfoWindow_contents {
    background-color: #FFFFFF;
    background-image: url("../images/background_infobox.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    border: 3px solid #FFFFFF;
}
#KFUGInfoWindow_r {
    background-image: url("../images/shadow_infowindow_right2.png") !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    width: 14px !important;
}
#KFUGInfoWindow_b {
    background-image: url("../images/shadow_infowindow_bottom2.png") !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    height: 15px !important;
}
#KFUGInfoWindow_br {
    background-image: url("../images/shadow_infowindow_corner2.png") !important;
    background-position: right top !important;
    background-repeat: no-repeat !important;
    height: 15px !important;
    width: 15px !important;
}
#KFUGInfoWindow_contents a {
    color: #4D87C7;
    text-decoration: none;
}
#KFUGInfoWindow_contents a:hover {
    color: #4D87C7;
    text-decoration: underline;
}
#KFUGInfoWindow_contents h3 {
    background-color: #FFD601;
    border-bottom: 3px solid #000000;
    color: #000000;
    font-size: 13px;
    margin: 0;
    padding: 5px;
}
#KFUGInfoWindow_contents p {
    margin: 5px;
    padding: 0;
}
#KFUGInfoWindow_contents .image {
    max-height: 170px;
    padding: 5px;
    text-align: center;
}
#KFUGInfoWindow_contents .routelink {
    font-size: 11px;
    margin: 3px 4px -4px 3px !important;
    padding: 0;
    text-align: right;
}
#KFUGInfoWindow_contents .ugolink {
    background: url("../images/ugo_icon.png") no-repeat scroll left top transparent;
    margin: 8px 5px 2px;
    padding: 0;
    text-align: left;
}
#KFUGInfoWindow_contents .weblink {
    background: url("../images/web_icon.png") no-repeat scroll left top transparent;
    margin: 8px 5px 2px;
    padding: 0;
    text-align: left;
}
#KFUGInfoWindow_contents .ugolink a, #KFUGInfoWindow_contents .weblink a {
    padding: 0 0 0 20px;
}
#KFUGInfoWindow_beak {
    background: url("../images/pointer.png") no-repeat scroll left top transparent;
    height: 48px;
    width: 28px;
}
* html #KFUGInfoWindow_beak {
    background-image: none;
}
#KFUGInfoWindow_tl, #KFUGInfoWindow_tr, #KFUGInfoWindow_bl, #KFUGInfoWindow_br, #KFUGInfoWindow_t, #KFUGInfoWindow_l, #KFUGInfoWindow_r, #KFUGInfoWindow_b {
    height: 0;
    width: 0;
}
#KFUGInfoWindow_close {
    background: url("../images/close.png") no-repeat scroll left top #000000;
    cursor: pointer;
    height: 13px;
    margin: -6px -28px 0 0;
    width: 14px;
}
* html #KFUGInfoWindow_close {
    background-image: none;
}

/* disable text /REMOVE LATER */

p.routenplanungtext {
	display: none;
}

#routeplaner {
	display: none;
}

#selectiontoolbox p {
	display: none;
}

p.mapdownload {
	display: none;
}

p.campusplantext {
	display: none;
}
