

/*############ Schriftarten laden ############*/
@font-face {
    font-family: Arial;
    font-style:  normal;
    font-weight: normal;
    src: local(Arial);
}
@font-face {
    font-family: Courier New;
    font-style:  normal;
    font-weight: normal;
    src: local(Courier);
}
@font-face {
    font-family: Tahoma;
    font-style:  normal;
    font-weight: normal;
    src: local(Tahoma);
}
@font-face {
    font-family: Times New Roman;
    font-style:  normal;
    font-weight: normal;
    src: local(Times New Roman);
}
@font-face {
    font-family: Verdana;
    font-style:  normal;
    font-weight: normal;
    src: local(Verdana);
}

/*########### allgemeine table formatierung ########*/

/*.se-tableborder {
border-top:1px;
border-right:0px;
border-bottom:0px;
border-left:1px;
border-style:solid;
border-color:#000000;
}

.se-tdborder {
border-top:0px;
border-right:1px;
border-bottom:1px;
border-left:0px;
border-style:solid;
border-color:#000000;
}*/

/*######## formate f�r calendar alle projekte ########*/

.calendar1 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #D9D9D9;
}

.calendar2 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #CBCBCB;
}

.cal_wd1 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #CBCBCB;
text-align:center;
font-size: 11px ! important;
width:14%;
}
/*.cal_wd2 {
font-weight:normal;
font-size: 11px ! important;
text-decoration: none ! important;
}*/

.cal_d1 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #EAEAEA;
text-align: center;
}
.cal_d2 {
color: #000000 ! important;
font-weight:normal;
font-size: 11px ! important;
text-decoration: none ! important;
}

.evt_wd1 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #CBCBCB;
text-align:center;
font-size: 11px ! important;
width:14%;
}
.evt_a {
font-weight:bold ! important;
font-size: 11px ! important;
text-decoration: none ! important;
}

.cal_today1 {
/*/*/BORDER-TOP: #FFFFFF 1px solid;
Border-left: #FFFFFF 1px solid;
Border-right: #808080 1px solid;
Border-bottom: #808080 1px solid;/**/
background-color: #ADADAD;
text-align:center;
font-size: 11px ! important;
width:14%;
}
.cal_today2 {
color: #000000 ! important;
font-weight:bold ! important;
font-size: 11px ! important;
text-decoration: none ! important;
}

/*############ + special print styles ###################*/
div.printhead{
	display: none;
	white-space: nowrap;
}
/*############ - special print styles ###################*/

/*############ STANDARD TABLE & TABLE DATA ############*/

table, td, th, body, div, input, select, a{
	Color:#000000;
	Font-Family: Arial,Verdana;
	Font-Size:12px;
}

table, td, th {
	line-height: 19px;
}

/*################## BODY ########################*/

body, body.start{
	background-color: #E6F1F7;
	margin: 0px;
}

body.start{
	padding-top: 106px;
}

body.popup{
	background-color: #E6F1F7;
    padding: 6px;
}

/*################ Standard Elemente #############*/
hr{
	color: #000000;
	background-color: #000000;
	height: 1px;
	border:0px;
}

.hbf{
	font-weight: bold;
    color: #0087CA;
}

.copy{
	color: #666666;
}

/*################ + Start DIV�s ###################*/

div.lastupdate {
	position: absolute;
	top: 211px;
	left: 630px;
	width: 100px;
	height: 30px;
	white-space: nowrap;
	z-index: 1000;
	visibility: show;	
}

div.all{
position: relative;
width: 980px;
text-align: left;
}

div.searchbox{
position: relative;
width: 601px;
height: auto;
}

div.searchbox2{
position: relative;
width: 735px;
height: auto;
}

 #karte{
	position: absolute;
    top: 3px;
    left: 474px;
    z-index: 2;
}

div.startnav{
	margin: 40px 0px 45px 0px;
    text-align: center;
    line-height: 22px;
}

div.startnav a{
	margin: 0px 35px 0px 0px;
    border: 1px solid #E6F1F7;
}

div.startnav a:hover{
	border: 1px solid #0087CA;
    color: #0087CA;
}

div.startstandards{
	margin: 5px 0px 20px 0px;
    text-align: center;
}
div.startstandards a{
	font-size: 10px;
    color: #999999;
	margin: 0px 35px 0px 0px;
    /*border: 1px solid #E6F1F7;*/
}
div.startstandards a:hover{
	/*border: 1px solid #0087CA;*/
    color: #000000;
    text-decoration: none;
}

div.results{
	position: relative;
	margin: 8px 0px 0px 0px;
    z-index: 19;
    width: 753px;
    height: 60px;
}

div.einsatzort{
	position: relative;
	margin: 8px 0px 0px 0px;
    z-index: 3;
}

/*################ - Start DIV�s ###################*/

/*################ + Content Login #################*/
.content-login{
	position: relative;
    /*top: 236px;
    left: 760px;*/
    width: 210px;
    height: auto;
    margin: -17px 0px 0px 8px;
    z-index: 4;
}

.content-login .titel{
	margin: 0px 0px 6px 12px;
}

.content-login .back{
	position: relative;
	background-image: url('/images/content-login-back.gif');
    background-repeat: no-repeat;
    padding: 10px 8px 4px 12px;
    width: 210px;
    height: auto;
    z-index: 5;
    line-height: 14px;
}
/*################ - Content Login #################*/

/*################ + Start Login ###################*/
.start-login{
	position: absolute;
    top: 89px;
    left: 780px;
    width: 210px;
    height: auto;
    z-index: 3;
}
.start-login .titel{
	margin: 0px 0px 6px 12px;
}
.start-login .back{
	position: relative;
    padding: 10px 8px 4px 12px;
    width: 210px;
    height: auto;
    z-index: 5;
    line-height: 14px;
}
/*################ - Start Login ###################*/

/*################ + Navigation ####################*/
div.logged-position{
	position: relative;
    /*top: 257px;
    left: 760px;*/
    width: 210px;
    height: auto;
    margin: 0px 0px 0px 8px;
    z-index: 4;
}

div.start-logged-position{
	position: relative;
    /*top: 160px;
    left: 780px;*/
    width: 210px;
    height: auto;
    margin: 6px 0px 0px -14px;
    z-index: 4;
}

div.nav-position{
	position: relative;
    /*top: 400px;
    left: 760px;*/
    width: 210px;
    height: auto;
    margin: 8px 0px 0px 8px;
    z-index: 4;
    padding: 0px 0px 0px 0px;
}

.navigation {
	background-color: transparent;
	position: relative;
	/*top: 0px;
	left: 0px;*/
}

.navigation li {
	background-color: transparent;
	padding: 1px 0px 0px 0px;
	/*padding: 0;*/
	margin: 0;
	list-style: none;
	/*width: 210px;*/
    border-bottom: #BBDAEA 1px solid;
}

.navigation ul {
	background-color: #0087CA;
	padding: 0;
	margin: 0;
}

.navigation A.nav1 {
	color: #f3f3f3;
    /*font-weight: bold;*/
	/*font: 1em/25px "Comic Sans MS", fantasy;*/
	/*text-align: right;*/
	display: block;
	padding: 5px 5px 5px 12px;
	border-right: #0087CA 1px solid;
	border-left: #0087CA 0px solid;
	margin: 0px;
    text-decoration: none;
}

.navigation A.nav1:hover{
	color: #0087CA;
	background-image: url('/images/titel-verlauf.gif');
	background-repeat: repeat-x;
	text-decoration: none;
	/*width: 210px;*/
	display: block;
	padding: 6px 5px 4px 13px;
	border-left: #ffffff 1px solid;
	border-right: #BBDAEA 1px solid;
	/*border-bottom: #BBDAEA 1px solid;*/
}

.navigation A.nav2 {
	color: #333333;
	/*font: 1em/25px "Comic Sans MS", fantasy;*/
	/*text-align: right;*/
	display: block;
	padding: 5px 5px 5px 16px;
	border-right: #0087CA 1px solid;
	border-left: #0087CA 0px solid;
	margin: 0px;
    text-decoration: none;
}

.navigation A.nav2:hover{
	color: #0087CA;
	background-image: url('/images/titel-verlauf.gif');
	background-repeat: repeat-x;
	text-decoration: none;
	/*width: 210px;*/
	display: block;
	padding: 6px 5px 4px 16px;
	border-left: #ffffff 1px solid;
	border-right: #BBDAEA 1px solid;
    /*border-bottom: #BBDAEA 1px solid;*/
}

.loggednavigation {
	background-color: #FFFFFF;
	position: relative;
	/*top: 0px;
	left: 0px;*/
    border-right: #BDDBEA 1px solid;
    border-left: #BDDBEA 1px solid;
}

.loggednavigation li {
	background-color: transparent;
    padding: 1px 0px 0px 0px;
	/*padding: 0;*/
	margin: 0;
	list-style: none;
	/*width: 210px;*/
    border-bottom: #FFFFFF 1px solid;
}

.loggednavigation ul {
	background-color: transparent;
	padding: 0;
	margin: 0;
}

.loggednavigation A.nav1 {
	color: #0087CA;
	display: block;
	padding: 5px 5px 5px 12px;
	border-right: #FFFFFF 1px solid;
	border-left: #FFFFFF 1px solid;
    /*border-bottom: #FFFFFF 1px solid;*/
	margin: 0px;
    text-decoration: none;
}

.loggednavigation A.nav1:hover{
	color: #000000;
	/*background-image: url('/images/titel-verlauf.gif');
	background-repeat: repeat-x;*/
    background-color: #ebebeb;
	text-decoration: none;
	/*width: 210px;*/
	display: block;
	padding: 6px 5px 4px 13px;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
    /*border-bottom: #999999 1px solid;*/
}

 #blinkicon {
	font-size:12px;
    color: #f00;
    font-weight: bold;
}

/* {color:#F00; font-size:1.5em;}*/

/*li{
	list-style-image: url('/images/listpunkt.gif');
}*/
/*################ - Navigation ####################*/

/*################ + Search Box ####################*/
td.i-box{
background-image: url('/images/titel-verlauf-kurz.gif');
background-repeat: repeat-y;
background-color: #D5E7FD;
border-right: #A1A6B1 1px solid;
padding-left: 0px;
}

td.i-box-top, td.i-box-bottom{
background-image: url('/images/titel-verlauf-kurz.gif');
background-repeat: repeat-y;
background-color: #D5E7FD;
}

td.i-box-top{
border-top: #A1A6B1 1px solid;
}

td.i-box-bottom{
border-bottom: #A1A6B1 1px solid;
}



td.s-box{
background-image: url('/images/s-box-verlauf2.jpg');
background-repeat: repeat-y;
background-color: #D5E7FD;
border-right: #A1A6B1 1px solid;
padding-left: 0px;
}

td.s-box-top, td.s-box-bottom{
background-image: url('/images/s-box-verlauf.jpg');
background-repeat: repeat-y;
background-color: #D5E7FD;
}

td.s-box-top{
border-top: #A1A6B1 1px solid;
}

td.s-box-bottom{
border-bottom: #A1A6B1 1px solid;
}

td.border-left{
background-image: url('/images/s-box-verlauf1.jpg');
background-repeat: repeat-y;
border-left: #A1A6B1 1px solid;
padding-left: 0px;
}



 #index{
   display: inline;
   width: 300px;
   height: auto;
   /*background-color:#ffaa00;*/
   margin: 0px 0px 0px 0px;
}

 #index a {
	color: #000000;
	background-color: #ffffff;
	padding: 2px 0px 0px 0px;
	margin: 1px 1px 0px 0px;
	border: 1px solid #7F9DB9;
	width: 21px;
	height: 21px;
	text-align: center;
	vertical-align: middle;
    text-decoration: none;
	float: left;
}

 #index a:hover{
    color: #F3F3F3;
    background-color: #0087CA;
  	border: 1px solid #F3F3F3;
}

/*################ - Search Box ####################*/

/*################ + Titel Leiste ##################*/

.countbox {
	position: relative;
    z-index: 20;
	width: 745px;
    height: auto;
	display: block;
	/*background-color:#c0c0c0;*/
	padding: 0px 0px 0px 16px;
    /*text-align: right;*/
    /*float: right;*/
}

.countbox .text {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #000000;
	display: inline;
	height: auto;
    /*float: right;*/
    /*text-align: right;*/
    z-index: 20;
}

.titelbox {
	/*position: relative;*/
    /*z-index: 20;*/
    /*width: 245px;*/
	display: inline;
	/*background-color:#ff00bb;*/
	padding: 0px 0px 0px 0px;
	float: left;
}

.titelbox .text {
	padding: 2px 0px 0px 0px;
	color: #000000;
	display: inline;
	float: left;
    width: 116px;
	height: auto;
	margin: 0px 0px 0px 0px;
    z-index: 20;
}

.formbox {
   width: 440px;
   position: relative;
   display: block;
   /*float: left;*/
   /*background-color:#c0c0c0;*/
   padding: 0px 0px 4px 0px;
   clear: left;
}

.formbox .text {
   padding: 1px 0px 0px 0px;
   color: #F3F3F3;
   display: inline;
   float: left;
   width: 115px;
   height: 20px;
   margin-right: 0px;
}
select.big{
    width: 285px;
    margin: 1px 0px 0px 0px;
    border: 1px solid #7F9DB9;
}
	.formbox .big {
		float: left;
	}

.formbox2 {
   /*width: 240px;*/
   /*display: inline;*/
   float: left;
   /*background-color:#c0c0c0;*/
   padding: 0px 0px 0px 0px;
}

.formbox2 .text {
	padding: 1px 0px 0px 0px;
	color: #F3F3F3;
	display: inline;
	float: left;
	width: 115px;
	height: 20px;
	margin: 0px 0px 0px 0px;
}

.formbox2 .text2 {
   padding: 1px 4px 0px 8px;
   color: #333333;
   display: inline;
   float: left;
   /*width: 90px;*/
   height: 20px;
   margin-right: 0px;
}

.newsearch {
	position: relative;
    z-index: 20;
	/*width: 120;
    height: auto;*/
	display: inline;
	/*background-color:#c0c0c0;*/
	/*padding: 0px 0px 0px 0px;*/
	margin: 2px 0px 0px 0px;
    /*text-align: right;*/
    float: right;
}
.newsearch a{
	background-color: #0087CA;
    /*width: auto;
    height: auto;*/
	color: #F3F3F3;
    font-weight: bold;
	padding: 2px 60px 2px 60px;
    text-decoration: none;
    border-left: #FFFFFF 1px solid;
    white-space: nowrap;
}

.newsearch2 {
	position: relative;
    z-index: 20;
	/*width: 120;
    height: auto;*/
	display: inline;
	/*background-color:#c0c0c0;*/
	/*padding: 0px 0px 0px 0px;*/
	margin: 16px 6px 0px 0px;
    /*text-align: right;*/
    float: right;
}
.newsearch2 a{
	background-color: #0087CA;
    /*width: auto;
    height: auto;*/
	color: #F3F3F3;
    font-weight: bold;
	padding: 2px 60px 2px 60px;
    text-decoration: none;
    border-left: #FFFFFF 1px solid;
    white-space: nowrap;
}

td.titel{
	background-image: url('/images/titel-verlauf.gif');
	background-repeat: repeat-x;
    background-color: #ffffff;
	border-top: #A1A6B1 1px solid;
	border-bottom: #B4B8C1 1px solid;
	padding: 0px 0px 0px 0px;
    vertical-align: middle;
}

td.titel .header{
	font-size: 14px;
    font-weight: bold;
    color: #0875B8;
}

td.titel-corner-left{
	background-image: url('/images/titel-corner-left.gif');
	background-repeat: no-repeat;
    background-color: #ffffff;
	border-bottom: #B4B8C1 1px solid;
	padding: 0px 0px 0px 0px;
}

td.titel-corner-right{
	background-image: url('/images/titel-corner-right.gif');
	background-repeat: no-repeat;
    background-color: #ffffff;
	border-bottom: #B4B8C1 1px solid;
	padding: 0px 0px 0px 0px;
}
/*################ - Titel Leiste ##################*/

/*################ + Funktionsleiste ###############*/
div.funktion{
	position: relative;
    background-image: url('/images/funktion-verlauf.gif');
    background-repeat: repeat-x;
    border-top: #ffffff 0px solid;
    border-right: #A1A6B1 1px solid;
    border-bottom: #B4B8C1 1px solid;
    border-left: #A1A6B1 1px solid;
    width: 751px;
    height: 22px;
    text-align: right;
}

div.funktion a{
	padding: 0px 6px 0px 10px;
}

/*################ - Funktionsleiste ###############*/

/*################ + Content/Ergebnisse usw. #######*/
div.content{
	position: relative;
    display: block;
	background-color: #ffffff;
    border-top: #ffffff 0px solid;
    border-right: #A1A6B1 1px solid;
    border-bottom: #B4B8C1 1px solid;
    border-left: #A1A6B1 1px solid;
    width: 751px;
    height: auto;
    padding: 0px 0px 40px 0px;
}

div.content2{
	position: relative;
    display: block;
	background-color: #ffffff;
    border-top: #ffffff 0px solid;
    border-right: #A1A6B1 1px solid;
    border-bottom: #B4B8C1 1px solid;
    border-left: #A1A6B1 1px solid;
    width: 100%;
/*    height: 460px;*/
    padding: 0px 0px 40px 0px;
}

div.ds{
	display: block;
    clear: both;
    padding: 12px 6px 6px 16px;
    line-height: 19px;
}

div.ds .titel{
	display: block;
	font-size: 14px;
    font-weight: bold;
    color: #0875B8;
}

div.ds .titel a{
	display: block;
	font-size: 14px;
    font-weight: bold;
    color: #0875B8;
}

div.ds .titel a:hover{
    color: #000000;
}

div.ds .optionen{
    display: inline;
    color: #666666;
    white-space: nowrap;
}








div.ds-search{
	display: block;
    clear: both;
    padding: 12px 6px 6px 16px;
    line-height: 19px;
    border-bottom: #CCCCCC 1px solid;
}

div.ds-search .titel{
	display: inline;
    width: auto;
	font-size: 14px;
    font-weight: bold;
    color: #0875B8;
    float: left;
}

div.ds-search .titel a{
	display: inline;
    width: auto;
	font-size: 14px;
    font-weight: bold;
    color: #0875B8;
    float: left;
}

div.ds-search .titel a:hover{
    color: #000000;
}

div.ds-search .text{
	display: block;
}

div.ds-search .optionen{
    display: inline;
    color: #666666;
    /*white-space: nowrap;*/
}
div.ds-search .optionen_anb{
    display: block;
    color: #666666;
    /*white-space: nowrap;*/
}

div.ds-search .list{
	display: inline;
	/*background-color: #ebebeb;
    width: 200px;
    height: auto;*/
    white-space: nowrap;
    text-align: left;
    float: right;
    /*padding: 1px 5px 1px 5px;*/
}

div.ds-search .list a{
	background-color: #0087CA;
    width: auto;
	color: #F3F3F3;
	padding: 3px 3px 3px 6px;
    text-decoration: none;
    border-left: #FFFFFF 1px solid;
}





div.ds-search-listed{
	background-color: #D5E7FD;
	display: block;
    clear: both;
    padding: 12px 6px 6px 16px;
    line-height: 19px;
    margin: 0px 0px 1px 1px;
}

div.ds-search-listed .titel{
	display: inline;
    width: auto;
	font-size: 14px;
    font-weight: bold;
    color: #0875B8;
    float: left;
}

div.ds-search-listed .titel a{
	display: inline;
    width: auto;
	font-size: 14px;
    font-weight: bold;
    color: #0875B8;
    float: left;
}

div.ds-search-listed .titel a:hover{
    color: #000000;
}

div.ds-search-listed .text{
	display: block;
}

div.ds-search-listed .optionen{
    display: inline;
    color: #666666;
    white-space: nowrap;
}

div.ds-search-listed .list{
	display: inline;
	/*background-color: #ebebeb;
    width: 200px;
    height: auto;*/
    white-space: nowrap;
    text-align: left;
    float: right;
    /*padding: 1px 5px 1px 5px;*/
}

div.ds-search-listed .list a{
	background-color: #0087CA;
    width: auto;
	color: #F3F3F3;
	padding: 3px 3px 3px 6px;
    text-decoration: none;
    border-left: #FFFFFF 1px solid;
}

div.copyfooter{
	width: 753px;
    margin: 20px 0px 20px 0px;
    text-align: center;
}
/*############# + Klassen f�r Suchprofil-Anzeige ##############*/

div.searchprofiles{
	/*display: none;*/
	visibility: hidden;
	position: relative;
}

div.sp{
	position: relative;
	display: block;
	/*z-index: 1;*/
	width: 753px;
	height: auto;
	background-color: #ffffff;
	background-image: url('/images/sp_back.gif');
	background-repeat: repeat-y;
	/*border-top: #B4B8C1 0px solid;
	border-right: #B4B8C1 1px solid;*/
	border-bottom: #B4B8C1 1px solid;
	/*border-left: #B4B8C1 1px solid;*/
    padding: 1px 0px 0px 0px;
}

div.sp-search-listed{
	background-color: #ffffff;
	width: 730px;
	display: block;
    clear: both;
    padding: 6px 0px 6px 0px;
    line-height: 14px;
    margin: 0px 1px 1px 16px;
}

div.sp-search-listed .titel{
	display: inline;
    width: auto;
	font-size: 11px;
    /*font-weight: bold;*/
    color: #0875B8;
    float: left;
}

div.sp-search-listed .titel a{
	display: inline;
    width: auto;
	font-size: 11px;
    /*font-weight: bold;*/
    color: #000000;
    float: left;
}

div.sp-search-listed .titel a:hover{
    color: #0875B8;
}

div.sp-search-listed .text{
	display: block;
}

div.sp-search-listed .optionen{
    display: inline;
    color: #666666;
    white-space: nowrap;
}

div.sp-search-listed .list{
	display: inline;
	/*background-color: #ebebeb;
    width: 200px;
    height: auto;*/
    white-space: nowrap;
    text-align: left;
    float: right;
    /*padding: 1px 5px 1px 5px;*/
}

div.sp-search-listed .list a{
	background-color: #0087CA;
    width: auto;
	color: #F3F3F3;
	padding: 3px 3px 3px 6px;
    text-decoration: none;
    border-left: #FFFFFF 1px solid;
}
/*############# - Klassen f�r Suchprofil-Anzeige ##############*/






/*############# + Klassen f�r Formulare ausser Suche #########*/
div.formular{
	display: block;
}

div.formular .search{
	width: 285px;
}

div.formular .anzahl{
	width: 30px;
}

div.formular .textarea{
	width: 285px;
    height: 70px;
}

div.formular .fklasse{
	width: 124px;
}

div.formular .beginndate{
	width: 180px;
}

div.formular .upload{
	width: 396px;
	height: 23px;
}
/*############# - Klassen f�r Formulare ausser Suche #########*/


td.hb{
	background-color: #D5E7FD;
	vertical-align: top;
    padding: 3px 4px 0px 4px;
}
td.rot{
	background-color: #CC0000;
	vertical-align: top;
    padding: 3px 4px 0px 4px;
}
td.gruen{
	background-color: #33CC33;
	vertical-align: top;
    padding: 3px 4px 0px 4px;
}

div.clearfloat{
	clear: both;
}

div.picbox-right{
	float: right;
	margin-left: 4px;
	border: 0px solid #051E3F;
}

div.picbox-left{
	float: left;
	margin-right: 6px;
	border: 0px solid #051E3F;
}

div.browse{
	text-align: center;
    font-size: 13px;
    padding: 20px 0px 0px 0px;
    height: auto;
}

div.browse a{
	color: #000000;
    font-size: 13px;
    padding: 0px 6px 0px 6px;
}

div.browse a:hover{
	color: #666666;
    padding: 0px 6px 0px 6px;
}

div.browse a.active{
	font-weight: bold;
	font-size: 14px;
}

div.bluebox{
	position: absolute;
	background-color: #ebebeb;
    border: #333333 1px solid;
    color: #333333;
    width: 210px;
    /*height: auto;
    margin: 6px;*/
    z-index: 50;
    visibility: hidden;
    text-align: left;
}

div.bluebox .titel{
	color: #333333;
    padding: 2px 4px 2px 4px;
    z-index: 50;
}

div.bluebox a{
	color: #333333;
    z-index: 50;
}
/*################ - Content/Ergebnisse usw. #######*/

/*################ + Bottom Leiste ##################*/
td.bottom{
	background-image: url('/images/bottom-verlauf.gif');
	background-repeat: repeat-y;
	border-bottom: #A1A6B1 1px solid;
}

td.bottom a{
	color: #F3F3F3;
    margin: 0px 6px 0px 10px;
}

td.bottom-corner-left{
	background-image: url('/images/bottom-corner-left.gif');
	background-repeat: no-repeat;
}

td.bottom-corner-right{
	background-image: url('/images/bottom-corner-right.gif');
	background-repeat: no-repeat;
}
/*################ - Bottom Leiste ##################*/

/*################ + Formular Elemente f. Suche und Standards #############*/
input.submit{
		display: inline;
        vertical-align: bottom;
        width: 52px;
        height: 24px;
}

input.search{
        border: 1px solid #7F9DB9;
		background: #FFFFFF;
        display: inline;
        width: 231px;
        height: 22px;
        margin: 0px 0px 0px 0px;
}

input.pin-login{
        border: 1px solid #7F9DB9;
		background: #FFFFFF;
        display: inline;
        width: 80px;
        height: 22px;
        margin: 0px 0px 0px 6px;
        padding-top: 3px;
}

input.go{
	width: 26px;
    height: 22px;
}

select{
		border: 1px solid #7F9DB9;
}

select.small{
    width: 115px;
	margin: 1px 0px 0px 0px;
}

select.small2{
    width: 115px;
	margin: 0px 0px 0px 0px;
}
select.small3{
    width: 155px;
	margin: 0px 0px 0px 0px;
}

/*################ - Formular Elemente f. Suche und Standards #############*/

/*#################### + Links #####################*/
a{
COLOR: #0087CA;
TEXT-DECORATION: underline;
}
a:hover{
COLOR: #000000;
TEXT-DECORATION: none;
}

a.hbk{
font-size: 11px ! important;
TEXT-DECORATION: underline;
}
a.hbk:hover{
COLOR: #000000;
TEXT-DECORATION: none;
}

A.details{
	color: #0875B8 ! important;
	font-size: 12px;
	TEXT-DECORATION: none ! important;
	FONT-WEIGHT: bold ! important;
	white-space: nowrap;
}
A.details:hover{
	COLOR: #666666 ! important;
	TEXT-DECORATION: underline ! important;
	white-space: nowrap;
}

/*################## - Links #####################*/

/*################ + pb Klassen ##################*/
div.pblist-header{
	background-color: #0087CA;
    background-image: url('/images/pbheader-45.gif');
    background-repeat: no-repeat;
    background-position: right;
    color: #f3f3f3;
    display: block;
    /*float: left;*/
    width: 426px;
    height: auto;
    padding: 0px 0px 0px 4px;
    white-space: nowrap;
}

div.pblist-header a{
	color: #F3F3F3;
}



div.pblist-active{
	/*background-color: #D5E7FD;*/
	display: block;
    clear: both;
    width: 720px;
    height: auto;
    border-top: #0087CA 1px solid;
    border-right: #0087CA 1px solid;
    border-bottom: #0087CA 0px solid;
    border-left: #0087CA 1px solid;
    padding: 0px 0px 0px 0px;
}

div.pblist-active .list{
	display: inline;
	/*background-color: #ebebeb;
    width: 200px;
    height: auto;*/
    white-space: nowrap;
    text-align: center;
    float: right;
    /*padding: 1px 5px 1px 5px;*/
}

div.pblist-active .list a{
	background-color: #0087CA;
    width: auto;
	color: #F3F3F3;
	padding: 3px 3px 3px 3px;
    text-decoration: none;
    border-left: #FFFFFF 1px solid;
}

.pblist-active .list .pbdate{
	background-color: #D5E7FD;
    width: auto;
	padding: 3px 3px 3px 3px;
    border-left: #FFFFFF 1px solid;
}

.pblist-active .list .pbdata1{
	background-color: #D5E7FD;
    display: inline;
    position: relative;
    width: 110px;
    height: 18px;
/*	padding: 3px 3px 3px 3px;*/
    border-right: #FFFFFF 1px solid;
    float: left;
}
.pblist-active .list .pbdata2{
	background-color: #D5E7FD;
    display: inline;
    position: relative;
    width: 60px;
    height: 18px;
/*	padding: 3px 3px 3px 3px;*/
    border-right: #FFFFFF 1px solid;
    float: left;
}
.pblist-active .list .pbdata3{
	background-color: #D5E7FD;
    display: inline;
    position: relative;
    width: 60px;
    height: 18px;
	padding: 0px 1px 0px 0px;
    border-right: #FFFFFF 0px solid;
    text-align: right;
    float: left;
}




.pblist-active1{
	background-color: #D5E7FD;
    white-space: nowrap;
}

.pbline{
	background-color: #0087CA;
    width: 720px;
}

.pbsearch{
        border: 1px solid #7F9DB9;
		background: #FFFFFF;
        display: inline;
        width: 100px;
        height: 20px;
        margin: 1px 0px 0px 0px;
}
.pbsubmit{
	width: 52px;
    height: 22px;
}


/*################ - pb Klassen ##################*/





div.infobox-header{
display: block;
position: relative;
z-index: 1;
width: 176px;
height: 19px;
background: transparent url('/images/infobox-header.gif') no-repeat 100% 100% ! important;
color: #CCCCCC;
font-weight: bold ! important;
}

div.nav1{
position: relative;
z-index: 2;
top: 3px;
left: 0px;
width: 801px;
height: 21px;
text-align: left;
padding-top: 0px;
}


/*################# SPAN CLASSES #####################*/

h1{
	font-size: 14px;
    font-weight: bold;
    color: #0875B8;
}

SPAN.pipe{
	padding: 0px 2px 0px 6px;
}

span.hb{
    color: #0087CA;
}
span.w{
    color: #FFFFFF;
}

/*#################### END SPAN ######################*/

/*################## INPUT FIELDS ###################*/

textarea.field {
        width:300px ! important;
        height:160px ! important;
        background:#ffffff ! important;
        color:#000000 ! important;
        Font-Family: Arial,Verdana ! important;
        FONT-SIZE: 11px;
        overflow: auto;
        /*/*/ border:1px solid #677991;/**/
}
textarea.smallfield{
        width:300px ! important;
        height:60px ! important;
        background:#ffffff ! important;
        color:#000000 ! important;
        Font-Family: Arial,Verdana ! important;
        FONT-SIZE: 11px;
        overflow: auto;
        /*/*/ border:1px solid #677991;/**/
}
select.standard{
    width:300px ! important;
    /*/*/ border:1px solid #677991;/**/
}

input.search2{
	width: 300px ! important;
    height: 16px ! important;
    background:#FFFFFF ! important;
    FONT-SIZE: 10px;
	color:#000000;
	/*/*/ border:1px solid #677991;/**/
}
input.contact{
    width: 300px ! important;
    height: 16px ! important;
    background:#FFFFFF ! important;
    FONT-SIZE: 10px;
	color:#000000;
	/*/*/ border:1px solid #677991;/**/
}

input.number{
    width: 50px ! important;
    height: 16px ! important;
    background:#FFFFFF ! important;
    FONT-SIZE: 10px;
	color:#000000;
	/*/*/ border:1px solid #677991;/**/
}
input.ort{
	width: 240px ! important;
    height: 16px ! important;
    background:#FFFFFF ! important;
    FONT-SIZE: 10px;
	color:#000000;
	/*/*/ border:1px solid #677991;/**/
}
input.hiddenfield{
	width:50px;
    padding:0px;
    margin:0px;
    border: 0px;
    Font-Family: Arial,Verdana ! important;
    font-size: 11px;
}
.pbstatistik_tage{
	background-color:#ebebeb;	
}
.pbstatistik_tage td{
	background-color:#ffffff;
	font-size: 11px;
	padding-left: 3px;	
}
div.pbstatistikbar{
	/*background-color:#ff0033;*/
	background-image: url('/images/pbstatistikbar.gif');
    background-repeat: no-repeat;
    background-position: right;
}

 #loadData {
 	display:none;
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;/*background-color:#0875B8;*/
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 5000;
	cursor: wait;
 } 

 #loadDataImg {
	/*filter: alpha(opacity=70,style=0);*/
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	cursor: wait;
    /*height: expression(Math.max(document.body.offsetHeight, document.getElementById('sidepanelleft') == null ? 0 : (Math.max(document.getElementById('sidepanelleft').offsetHeight, Math.max(document.getElementById('sidepanelright').offsetHeight, document.getElementById('pagecontent').offsetHeight)) + 90)) + 'px');*/
 }
 #loadDataText {
 	display:none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 50%;
	left: 0px;
	z-index: 5001;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	font-weight: bold;
	color: #000000;
 	cursor: wait;
 }
 
.loadDataInfo{
	position:relative;
	display:inline;
	background-color:#0087CA;
	border:1px solid #000000;
	width:300px;
	height:80px;
	padding:50px;
	color:#FFFFFF;
	font-weight:bold;
}

.flapout_wrapper {
	position: relative;
	display: block;
	width: 540px;
	/*background-color: #f5f5f5;*/
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
	.flapout_wrapper html, .flapout_wrapper * {
		margin: 0;
		padding: 0;
	}
	.flapout_header {
		text-align: right;
		background-color: #ffffff;
		margin-bottom: 4px;
	}
		
	.flapout_content {
		position: relative;
		display: inline-block;
		padding: 0 4px;
	}
	
	.textrow {
		display: block;
		clear: both;
	}
	.textrow .label {
		padding: 4px;
		float: left;
		width: 140px;
		background-color: #D5E7FD;
		margin-bottom: 1px;
	}
	.textrow .text {
		padding: 4px;
		float: left;
		width: 375px;
		margin-bottom: 1px;
	}

