@CHARSET "UTF-8";

#gl24_kalender {
  width: 170px;;
  background-color: #E8F1F8;
  color: #000066;
  border: 1px solid #778;
}

#gl24_container {
  width: 550px;;
/*  float: left; */
/*  margin-right: -190px; */
  background-color: #fff;
  color: #000066;
}

#legende {
  margin-top: 5px;	
/*  margin-right: 15px; */
/*  padding-bottom: 10px; */
  padding-top: 5px;
  width: 170px;
}
#legende #title {
	background-color: #0060AC;
	color: #FFFFFF;
	font: bold 10pt Verdana, sans-serif;
  padding-left: 2px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
	/*padding: 4px;*/
}
#legende #body {
	color: #0060AC;
	padding: 2px;
	border: 1px solid #0060AC;
	background-color: #DBE8F2;
}


#legende #body table {
	color: #0060AC;
	font: 9pt Arial, sans-serif;
}

#legende #merke{
	color: #0060AC;
	font: 12px Arial, sans-serif;
	padding: 2px;
	border: 1px solid #0060AC;
	background-color: #DBE8F2;
}

#legende #time {
	text-align: center;
	border: 1px;
	background-color: #D2E3F0;
	width: 40px;
	font-size: 10px;
}

#legende #okbutton {
	border-style: solid;
	border-width: 1px;
	background-color: #D2E3F0;
}	


#gl24_right {
	font-size:10pt;font-family:Arial;
/*	border:1px solid #000000;background-color:#efefef; */
/*	height:50%; */
	float:right;
	position:absolute;
/*	left: 845px; */
	left: 570px;
	width: 170px;
}

#gl24_right h3 {
	color: #0060ac;
	font: bold 12px Verdana, sans-serif;
}	

#gl24_right #gl24_button {
        background: #DBE8F2;
	    padding: 3px 0;
        margin-top: 6px;
        font: bold 12px Verdana, sans-serif;
        width: 170px;
        text-align: left;
        border: 1px solid #778;
}	

#gl24_right #gl24_button a {
        margin-left: 0px;
        padding-left: 20px;
        background: #DBE8F2;
        text-decoration: none;
        background-image: url('/fileadmin/templates/images/portal/arrow_space.gif');
        background-repeat: no-repeat;
        background-position: left;
}

#gl24_right #gl24_button a:link { color: #0060AC; }
#gl24_right #gl24_button a:visited { color: #0060AC; }

#gl24_right.image ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}


#gl24_content
{
	font-size:11px;
	font-family:Arial;
/*	border:1px solid #000000;background-color: red; */
/*	height:50%; */
	float:left;
}

#gl24_content ul {
          list-style: none;
}

#gl24_content h3 {
	color: #0060ac;
	font: bold 12px Verdana, sans-serif;
}	

#gl24_content #textborder {
  margin-top: 5px;	
  width: 550px;
  font-size: 14px;
/*  font-family: "Courier"; */
/*  border: 1pt solid #0060ac;*/
  padding: 2px;
  border: 1px solid #778;

}

#gl24_content table {
	font-size:9pt;
	font-family:Arial;
}

#wetterdatentabelle{
  width: 550px;
  font-family:Arial;
  border: 1pt solid #778;
  border-collapse: collapse;
  padding: 4px;
  margin-top: 5px; 
}

#wetterdatentabelle td {
  font-size:8pt;
  margin-top: 0px;
  border: 1pt solid #778;
}

#wetterdatentabelle #head {
	background-color: #DBE8F2;
/*	color: #ffffff; */
}

#wetterdatentabelle #head_station {
	background-color: #DBE8F2;
	font-size: 9pt;
	/*font-weight: bold;*/
}
#wetterdatentabelle #head_station_small {
	background-color: #DBE8F2;
	font-size: 8pt;
	/*font-weight: bold;*/
}

#wetterdatentabelle #linkshead {
  border-left: 1pt solid #778;
}

#wetterdatentabelle #unten {
  border-bottom: 1pt solid #778;
}

#wetterdatentabelle #linksunten {
  border-left: 1pt solid #778;
  border-bottom: 1pt solid #778;
}
#wetterdatentabelle #Min {
  border-bottom: 1pt solid #DBE8F2;
}

#wetterdatentabelle #Max {
  border-bottom: 1pt solid #778;
}

.kli_m6 { background-color: #0793FF; font-size: 10pt; text-align:center; }
.kli_m4 { background-color: #9DD4FF; font-size: 10pt; text-align:center; }
.kli_m2 { background-color: #DBE8F2; font-size: 10pt; text-align:center; }
.kli_p2 { background-color: #FFFFFF; font-size: 10pt; text-align:center; }
.kli_p4 { background-color: #FEFFBD; font-size: 10pt; text-align:center; }
.kli_p6 { background-color: #FFD087; font-size: 10pt; text-align:center; }
.kli_g_p6 { background-color: #FF6B6B; font-size: 10pt; text-align:center; }

.kli_min { border: #000000 1px solid; font-size: 10pt; color:blue; text-align:center; background-color: #FFFFFF; }
.kli_max { border: #000000 1px solid; font-size: 10pt; color:red; text-align:center; background-color: #FFFFFF; }







#gl24_content #zebra {
  background-color: #E8F1F8;
  border: 1pt solid #778;
}

#gl24_content #warnborder {
  margin-top: 5px;	
  font-size: 12px;
  font-family: 'Courier New';
  padding: 2px;
  border: 1px solid #778;
/*  width: 300px; */
} 


/* CSS Tabs */
#navlist {
        padding: 3px 0;
        margin-left: 0;
        margin-top: 1px;
        padding-top: 5px;
        border-bottom: 2px solid #0060ac;
        font: bold 10pt Verdana, sans-serif;
        width: 550px;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em; 
        margin-left: 3px;
        border: 1px solid #778;
        border-bottom: none;
        background: #DBE8F2;
        text-decoration: none;
        background-image: url('/fileadmin/templates/images/portal/arrow_space.gif');
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 15px;
}

#navlist li a:link { color: #0060AC; }
#navlist li a:visited { color: #0060AC; }

#navlist li a:hover {
        color: #FFFFFF;
        background: #0060ac;
        border-color: #227;
}

#navlist li a#current {
        background: #0060ac;
        color: #ffffff;
}

/* Ortsauswahl 
#placeselect {

font-size:12px;font-family:Verdana;
border:1px solid #000000;
background-color:#efefef; 
height:50%;
float:left;
}
*/
#placeselect {
		background: #DBE8F2;
/*        padding: 1px; */
        margin-left: 0;
        margin-top: 0;
        border: 1px solid #778;
        font: 11px Arial, sans-serif;
}

#placeselect li {
        list-style: none;
        margin: 0;
        display: inline;
        padding: 1px;
        margin-left: 3px;
/*        width: 200px; */
        display: block;
}
#placeselect li#plz_caption {
		width: 50px;
}		
#placeselect li#plz_input {
		width: 150px;
		height: 12px;
}		

#placeselect select  {
  border: 1px solid #0060ac;
/*  background-color: #dbe8f2; */
  height: 18px;
  font-size: x-small;
  width: 160px;
  border-width:1px; 
  border-style:solid;
  border-color: #0060ac;
}

#placeselect input#plz  {
  border: 1px solid #0060ac;
  background-color: #dbe8f2;
  height: 15px;
  font-size: x-small;
  width: 60px;
  border-width:1px; 
  border-style:solid;
  border-color: #0060ac;
}

/* search field style */
#placeselect .search_button {
	position: relative;
	left: 0px; 
	top: 4px; 
	border: 1px solid #0060ac;
	width: 15px;
	height: 15px;
}

#placeselect td {
	text-align: left;
}	

span.box_link {
  background-image: url('/fileadmin/templates/images/portal/arrow2.gif');
  background-position: 0px;
  background-repeat: no-repeat;
}

span.box_link a {
  color: #2e93e5;
  text-decoration: none;
  padding-left: 10px;
}

#box_headline {
  font-weight: bold;
  color: #fff;
  background-image: url('/fileadmin/templates/images/portal/arrow2.gif');
  background-position: 10px;
  background-repeat: no-repeat; 
  background-color: #0060ac; 
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 0px;
  border: 0px;
  border-bottom: 1px solid #fff;
}

#box_headline #headline {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  padding-left: 20px;
  margin: 0px;
  border: 0px;
  width: 400px;
}
#box_headline #headline {
  color: #FFFFFF;
  text-decoration: none;
}	

#box_headline #cfg {
  position: absolute;
  left: 380px;
}

#box_headline #cfg_left {
  position: absolute;
  left: 380px;
}

#box_headline #cfg_right {
  position: absolute;
  left: 810px;
}


#warnung.title_red {
	border-color: #C00000;		
}	


#fourth_menu {
  font-size:11px;font-family:Arial;
  margin-left: 135px;
  position: relative;
  padding: 3px;
  clear: both;
}
html>body #fourth_menu {
/*  margin-left: 350px; */
}

#fourth_menu li, #fourth_menu li.printversion, #fourth_menu li.top_top {
	margin: 0;
	float: left;
	display: block;
	padding-right: 5px;
}
#fourth_menu li a, #fourth_menu li.printversion a, #fourth_menu li.top_top a {
	color: #2E93e5;
	font-weight: bold;
	height: 15px;
  	border-right: 1px solid #2E93e5;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}
#fourth_menu li.to_top a {
	border: 0px;
}
#fourth_menu li .prev a, #fourth_menu .prev a:visited, #fourth_menu .next a, #fourth_menu .next a:visited {
  text-decoration: none;
  color: #2E93e5;
}
#fourth_menu li a .next {
  background-image: url('/fileadmin/templates/images/portal/arrow2.gif');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
}
#fourth_menu li.to_top a  {
  background-image: url('/fileadmin/templates/images/portal/arrow4.gif');
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 10px;
  padding-left: 5px;
  margin-right: 5px;
}
#fourth_menu li a .prev {
  background-image: url('/fileadmin/templates/images/portal/arrow3.gif');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 15px;
}

#left_button {
        background: #DBE8F2;
	    padding: 3px 0;
	    padding-left: 20px;
        margin-left: 0;
        margin-top: 6px;
        font: bold 12px Verdana, sans-serif;
        width: 150px;
        text-align: left;
/*        border: 1px solid #778; */
}	

#left_button a {
/*        padding: 4px;*/
        margin-left: 0px;
        margin-right: 15px;
        background: #DBE8F2;
        color: #0060ac;
        text-decoration: none;
        background-image: url('/fileadmin/templates/images/portal/arrow_links.gif');
        background-repeat: no-repeat;
        background-position: left;
        padding-left: 15px;
}

#right_button {
        background: #DBE8F2;
	    padding: 3px 0;
	    padding-right: 20px;
        margin-right: 0;
        margin-top: 6px;
        font: bold 12px Verdana, sans-serif;
        width: 150px;
        text-align: left;
/*        border: 1px solid #778; */
}	

#right_button a {
/*        padding: 4px;*/
        margin-right: 0px;
        margin-left: 15px;
        background: #DBE8F2;
        color: #0060ac;
        text-decoration: none;
        background-image: url('/fileadmin/templates/images/portal/arrow_rechts.gif');
        background-repeat: no-repeat;
        background-position: right;
        padding-right: 15px;
}

#link_pdf a {
        text-decoration: none;
        background-image: url('/fileadmin/templates/images/portal/logo_pdf.gif');
        background-repeat: no-repeat;
        background-position: left;
		margin: 4px;
        padding: 5px;
        padding-left: 20px;
}		

#link_pdf a:link { color: #0060AC; }
#link_pdf a:visited { color: #0060AC; }

#link_xls a {
        text-decoration: none;
        background-image: url('/fileadmin/templates/images/portal/logo_xls.gif');
        background-repeat: no-repeat;
        background-position: left;
		margin: 4px;
        padding: 5px;
        padding-left: 20px;
}		

#link_xls a:link { color: #0060AC; }
#link_xls a:visited { color: #0060AC; }

#subsubmenu {
	width:150px; 
	float:left; 
	background-color: #DBE8F2; 
	border: 1px solid #0060AC;
}	
#subsubmenu ul li {
	border-right: 1px solid #0060AC;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin-left: 0px;
	float:left;
}
#subsubmenu ul li a {
	color: #0060AC;
	text-decoration: none;
	background-color: #DBE8F2;
}
#subsubmenu ul li a:hover {
	text-decoration: none;
}
#subsubmenu ul li.last {
	border-right: 1px solid #0060ac;
}

/*- Menu 10--------------------------- */
	
#menu10 {
	width: 160px;
	float: left;
	margin: 1px;
}

#menu10 .titel {
	background-color: #0060AC;
	color: #FFFFFF;
	font: bold 10pt Verdana, sans-serif;
	padding: 2px;
}

#menu10 ul {
	padding-left: 1px;
	margin: 0px;
	background-color: #FFFFFF;
	border: 1px solid #0060AC; 
}	

#menu10 li.header {
	height: 20px;
	font: bold 10pt Verdana, sans-serif;
}	

#menu10 li a {
	height: 18px; 
	text-decoration: none; 
	background-color: #FFFFFF; 
	background-image: url('/fileadmin/templates/images/portal/arrow2.gif');
    background-repeat: no-repeat;
    background-position: 2px;
	padding: 2px;
    padding-left: 25px;
}	
	
#menu10 li a:link, #menu10 li a:visited {
	color: #0060AC;
	display: block; 
	padding: 0 0 0 10px;
	}
	
#menu10 li a:hover {
	background-color: #DBE8F2; 
	padding: 0 0 0 10px;
}
	
#menu10 li.active a {
	background-color: #DBE8F2; 
	padding: 0 0 0 10px;
	border-top: 1px solid #B8D1E5;
	border-bottom: 1px solid #B8D1E5;
}
	
.linklist {
  padding-bottom: 10px;
  border-bottom: 1px solid #00345e;
}
.linklist ul {
  padding-left: 15px;
  list-style-image: url('/fileadmin/templates/images/portal/arrow_bullet.gif');
  list-style-position: outside;
}
/*.linklist ul li {
  padding: 3px;
  
}*/
.linklist ul li a {
  margin-left: 0px;
  padding-left: 0px;
  text-decoration: none;
  color: #0060ac;
  font: 9pt Arial, sans-serif;
  background-image: none;
}
.linklist ul li a:hover {
  list-style-image: url('../images/arrowBlue.gif');
  background-image: none;
}

span.box_addlink {
  background-image: url('/fileadmin/templates/images/portal/plus.gif');
  background-position: 0px;
  background-repeat: no-repeat;
  font: bold 10pt Verdana, sans-serif;
}

span.box_addlink a {
  color: #2e93e5;
  text-decoration: none;
  padding-left: 10px;
}

/*#price {
	color: #2e93e5;
	font: bold 10pt Verdana, sans-serif;
	padding: 4px;
}*/

input.ma_input {
	border: 1px solid #0060AC;
}	

textarea.ma_input {
	border: 1px solid #0060AC;
}	

select.ma_input  {
	border: 1px solid #0060AC;
}

checkbox.ma_input {
	border: 1px solid #0060AC;
}

.error {
	font: bold 10pt Arial;
	color: red;
}	

#basket {
/*	position: absolute; */
	width: 170px;
	float: right;
	padding:0;
	margin-left: 0px; 
  	margin-right: 0px;
  	margin-top: 10px;
  	border-top: 1px solid #004680;
  	padding-top: 5px;
  	padding-bottom: 10px;
  	padding-left: 2px;
  	border-bottom: 1px solid #004680;
  	border-left: 1px solid #004680;
  	border-right: 1px solid #004680;
/*  	background-color: #dbe8f2; */
  	font: 9pt Arial, sans-serif;
}
html>body #basket {
/*  position: relative; */
  color: #000066;
}

#basket .btitle {
	padding-left: 4px;
  	font-weight: bold;
	font-size: small;
}

#basket td.bname {
	width: 90;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
}
#basket td.bvalue {
  	font-weight: bold;
	width: 90;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
}

#basket td.value {
  	font-weight: normal;
	width: 90;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
}

#basket td.bprice {
  	font-weight: bold;
	width: 90;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: small;
	text-align: left;
}

#basket ul {
  margin: 40px 15px 0px 0px;
  padding: 0px;
}
#basket ul {
  margin: 0;
  padding: 0;
  border: 0;
  clear: right;
  background-color: #dbe8f2;
}
#basket ul.cebra li {
  background-color: #b8d1e5;
}
#basket li.bname {
  width: 120;
  padding-top: 2px;
  padding-bottom: 2px;
  display: block;
}
#basket li.bvalue {
  width: 70;
  padding-top: 2px;
  padding-bottom: 2px;
}
#basket li.citylink {
  background-image: url('../images/arrow2.gif');
  background-repeat: no-repeat;
  background-position: 5px 5px;
  padding-left: 4px;
}
#basket li.citylink a {
  padding-left: 10px;
}
#basket li a {
  height: 15px;
  padding-left: 5px;
  padding-right: 5px;
  color: #000066;
}
#basket a {
  text-decoration: none;
}

#basket li {
  margin: 0;
  float: left;
  display: block;
  padding-right: 5px;
}

/* text_button */
#basket .text_button {
	position: relative;
	left: 0px; 
	top: 4px; 
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #000066;
    border-bottom: 1px solid #000066;
	width: 160px;
	height: 22px;
	background-color: #0060ac;
	color: #F8B820;
	font-weight: bold;
	font-size: x-small;
}

#print_footer {
	color: #0060ac;
	font-size: 9pt;
}	


@media screen {
/* Druckformatierung */
#printdtg {
	display: none;
}
}


