﻿body
{
	background-color:White;
}

.UpdateProgress_Control
{
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background-color: rgba(185, 178, 178, 0.71);
    left: 0px;
    top: 0px;
}

.UpdateProgress
{
    position:fixed;
    top: 50%;
    left: 50%;
    /*width:30em;
    height:18em;
    margin-top: -9em; /*set to a negative number 1/2 of your height*/
    /*margin-left: -15em;*/ /*set to a negative number 1/2 of your width*/*/
    /*border: 1px solid #ccc;
    background-color: #f3f3f3;*/
}

.Control
{
	
}

.Control_QBW_Hoehenklassen_Kopf
{
	width:100%;
    padding-top:10px;
    /*padding-left:10px;
    padding-right:10px;*/
    height:auto;
    //border-bottom: 1px solid #176FC5;
    margin-bottom:-1px; /*sonst doppelte Line am Ende im Bericht*/
}

.Control_QBW_Hoehenklassen_Gewaesser
{
	width:100%;
    /*padding-left:10px;
    padding-right:10px;*/
    height:auto;
    //border-bottom: 1px solid #176FC5;
    margin-bottom:-1px; /*sonst doppelte Line am Ende im Bericht*/
}

.Control_QBW_Hoehenklassen_Fuss
{
	width:100%;
    padding-bottom:10px;
    /*padding-left:10px;
    padding-right:10px;*/
    height:auto;
    //border-bottom: 1px solid #176FC5;
    margin-bottom:-1px; /*sonst doppelte Line am Ende im Bericht*/
}

.Control_QBW_Anzahl
{
    width: 100%;
    padding: 10px;
    height: auto;
    border: 1px solid #176FC5;
    margin-bottom: 20px;
	/*width:100%;
    padding:10px;
    height:auto;
    border-bottom: 1px solid #176FC5;
    margin-bottom:-1px; /*sonst doppelte Line am Ende im Bericht*/*/
}

.Control_QBW_Daten_Gewaesser
{
	width:100%;
    /*padding-top:3px;*/
    padding-bottom:2px;
    height:auto;
    margin-top: -30px;
}

.Control_QBW_Daten_QBW_Header
{
	float:left;
    width:100%;
    font-size:small;
    background-color:#176fc5;
    /*background-color:#f3f3f3;*/
    color:#ffffff;
    padding-left:5px;
    /*padding-top:3px;*/
    padding-bottom:3px;
}
.Control_QBW_Daten_QBW_Header * :hover
{
	/*text-decoration:underline;*/
}

div.Control_QBW_Daten_QBW_Header:hover {
    background-color:#004e92;
}

.Control_QBW_Daten_QBW
{
	width:100%;
    /*padding-top:3px;*/
    padding-bottom:4px;
    /*margin-top:3px;*/
    margin-top:5px;
    height:auto;
    /*font-style:italic;*/

    margin-bottom: 20px;
    border: 1px solid #176FC5;
}

.Control_QBW_Detail_Gewaesser
{
	width:100%;
    /*padding-top:3px;*/
    padding-bottom:2px;
    height:auto;
    margin-top: -30px;
}

.Control_QBW_Detail_QBW
{
	/*width:100%;
    padding-top:3px;
    padding-bottom:4px;
    margin-top:3px;
    margin-top:5px;
    height:auto;
    /*font-style:italic;*/*/

    width:100%;
    /*padding-top:3px;*/
    padding-bottom:4px;
    /*margin-top:3px;*/
    margin-top:5px;
    height:auto;
    /*font-style:italic;*/

    margin-bottom: 20px;
    border: 1px solid #176FC5;
}

.Control_QBW_Detail_QBW_Header
{
	float:left;
    width:100%;
    font-size:small;
    background-color:#176fc5;
    /*background-color:#f3f3f3;*/
    color:#ffffff;
    padding-left:5px;
    /*padding-top:3px;*/
    padding-bottom:3px;
}

.Control_QBW_Detail_QBW_SubHeader
{
	float:left;
    width:100%;
    font-size:small;
    background-color:#a2c5e8;
    padding-left:5px;
    /*border-top-width:1px;
    border-top-style:solid;*/
}

.Control_QBW_Detail_QBW_Header_Item
{
	float:left;
    font-weight:bold;
    font-style:normal;
    /*background-color:#f3f3f3;*/
    /*background-color:#b5cdee;*/
    /*padding-right:5px;*/
}

.Control_QBW_Detail_QBW_Datarow_1
{
	float:left;
    width:100%;
    font-size:small;
    /*background-color:#e9f0f9;*/
    background-color:#e8f1f9;
    /*padding-left:5px;*/
}

.Control_QBW_Detail_QBW_Datarow_2
{
	float:left;
    width:100%;
    font-size:small;
    /*background-color:#d1e2f3;*/
    background-color:#ffffff;
    /*padding-left:5px;*/
}

.Control_QBW_Detail_QBW_Datarow_KeyValue
{
    float:left;
}


.Control_QBW_Detail_QBW_Datarow_Item
{
	float:left;
    font-size:small;
    width:140px;
    padding-left:5px;
    word-wrap:break-word;
}

.Control_QBW_Detail_QBW_Datarow_Item_Rechts
{
    width:auto;
    min-width:140px;
}

.Control_QBW_Detail_QBW_Datarow_Item_Titel
{
    /*font-weight:bold;*/
}

.Control_QBW_Detail_QBW_Datarow_Item_Link
{
    width:100%;
    /*min-width:140px;*/
}

.Abschnitt
{
	font-size:large;
	/*height:30px;*/
    margin-bottom:5px;
	width:100%;
}

.AbschnittEnde
{
	height:10px;
	width:100%;
}

.AbschnittFuss
{
	font-size:inherit;
	height:auto;
	padding-bottom:5px;
	width:100%;
}

.Berichtzeile1
{
	margin-left:10px;
	padding-left:10px;
	height:auto;
	vertical-align:middle;
	background-color:#e9f0f9;
	width:545px;
}

.Berichtzeile2
{
	margin-left:10px;
	padding-left:10px;
	height:auto;
	vertical-align:middle;
	background-color:#f3f3f3;
	width:545px;
}

.Suchzeile1
{
	margin-left:10px;
	padding-left:10px;
	height:auto;
	vertical-align:middle;
	background-color:#e9f0f9;
	width:570px;
}

.Suchzeile2
{
	margin-left:10px;
	padding-left:10px;
	height:auto;
	vertical-align:middle;
	background-color:#f3f3f3;
	width:570px;
}

.LabelLinks
{
	padding:3px 0px 3px 0px;
	width:300px;
	float:left;

}

.LabelRechts
{
	padding:3px 0px 3px 0px;
	width:220px;
	margin-left:310px;
	/*float:none;*/
	/*float:none;*/
	
	
}

.TechBerichtAbschnitt
{
	background-color:White;
	float:left;
	width:580px;
	margin-top:3px;
}

.TechBerichtzeile1
{
	background-color:#e9f0f9;
}

.TechBerichtzeile2
{
	background-color:#f3f3f3;
}

/* Modal Popup */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	/*background-color:#ffffdd;*/
	background-color:White;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:900px;
	/*position:absolute !important;*/
	top:100px !important;
}

/* Icons für Bilder
.BildIcon
{
	margin-top: 3px;
	margin-right: 3px;
} */

/*Basis-Panel für den Bericht unterhalb der Überschift*/
.Basis_Bericht
{
    width:100%;
    max-width:600px;
    background-color:#FFFFFF;
    padding:5px;
    /*border: 1px solid #176FC5;*/
}

/*Basis-Panel den Kopf unthalb Basis_Bericht*/
.Basis_Kopf
{
    width:100%;
    background-color:#FFFFFF;
}

.Basis_Buttons_Bereich
{
    float: left;
    width:100%;
}

.Basis_Buttons_Bereich_Div
{
    float: left;
    margin-right:10px;
}

.Basis_Buttons_Bereich_Div_Image
{
    margin-right: 5px;
    vertical-align: middle;
}

/*Bericht Messagebereich*/
.Basis_Message
{
    width: 100%;
    height: auto;
    margin-top: 10px;
}

/*Basis-Panel die Suchkriterien unthalb Basis_Kopf*/
.Basis_Suchkriterien
{
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #176FC5;
    margin-bottom:10px;
}

/*Basis-Panel die Ergebnisliste*/
.Basis_Ergebnisliste
{
    width: 100%;
    background-color:#FFFFFF;
    /*border: 1px solid #176FC5;*/
    padding-top: 5px;
}

/*Copyright Control*/
.Copyright_Control
{
    width: 100%;
    background-color: #FFFFFF;
    /*padding:10px;
    margin-top:20px;*/
}

.Copyright_Control_Zeile
{
    width: 100%;
    margin-top:10px;
}

.Copyright_Control_Zeile_Titel
{
    font-weight:bold;
}

.Suchkriterien_Control
{
    width:100%;
    height:auto;
}

.Suchkriterien_Control_Kopf
{
    /*padding-top:5px;*/
}

.Suchkriterien_Control_Kopf_Label
{
    /*padding-left:10px;*/
    /*padding-top:5px;
    font-size:larger;
    font-weight:bold;*/
    /*float:left;*/
}

.Suchkriterien_Control_Zeilen_Panel
{
    width:100%;
    padding:10px;
}

.Suchkriterien_Control_Zeile_Control
{
    width:100%;
    height:auto;
}

.Suchkriterien_Control_Zeile
{
	float:left;
    width:100%;
    font-size:small;
    /*background-color:#e9f0f9;*/
    background-color:#e8f1f9;
    /*padding-left:5px;*/
}

.Suchkriterien_Control_Zeile_Spalte_Links
{
	float:left;
    font-size:small;
    width:140px;
    padding-left:5px;
    word-wrap:break-word;
}

.Suchkriterien_Control_Zeile_Spalte_Rechts
{
    float:left;
    font-size:small;
    width:auto;
    min-width:90px;
    padding-left:5px;
    word-wrap:break-word;
    padding-right:5px;
}

/* Standard fuer PagerControl*/
.Pager
{
    width: 100%;
    padding-left:17px;
    margin-top: 5px;
    margin-bottom: 5px;
    float:left;
}

.HKlassen_Rahmen
{
    width: 100%;
    float:left;
    border: 1px solid black;
}

.HKlassen_Titel
{
    width: 100%;
    float:left;
    border-bottom: 1px solid black;
    padding-left:5px;
    
}

.HKlassen_Titel_Color
{
    background-color:#176fc5;
    color:#ffffff;
}

.HKlassen_Titel_Color_Gewaesser
{
    /*background-color:#E8F1F9;*/
    background-color:#D1E2F3;
    color:#000000;
}

.HKlassen_Label_Container
{
    float:left;
    width:16.66%;
    text-align: center;
}

.HKlassen_Label_Container_Border
{
    border-left: 1px solid black;
}

.HKlassen_Label_Container_Border_Bottom
{
    border-bottom: 1px solid black;
}

.HKlassen_Label
{
    float:left;
    min-width: 100%;
    text-align: center;
    margin: 0px;
}

.HKlassen_Label_Text_Left
{
    float:left;
    /*min-width: 100%;*/
    /*text-align: center;*/
    margin: 0px;
}

.HKlassen_Label_Headercolor
{
    background-color:#E8F1F9;
    color:#000000;
}

.Ausruest_Rahmen
{
    width: 100%;
    float:left;
    border: 1px solid black;
    overflow-x:hidden;
}

.Ausruest_Titel
{
    width: 100%;
    float:left;
    border-bottom: 1px solid black;
    padding-left:5px;
    
}

.Ausruest_Titel_Color
{
    background-color:#176fc5;
    color:#ffffff;
}

.Ausruest_Titel_Color_Gewaesser
{
    /*background-color:#E8F1F9;*/
    background-color:#D1E2F3;
    color:#000000;
}

.Ausruest_Label_Container
{
    float:left;
    /*width:25.00%;*/
    text-align: center;
}

.Ausruest_Label_Container_20_Prozent
{
    width:20.00%;
}

.Ausruest_Label_Container_30_Prozent
{
    width:30.00%;
}


.Ausruest_Label_Container_Border
{
    border-left: 1px solid black;
}

.Ausruest_Label_Container_Border_Bottom
{
    border-bottom: 1px solid black;
}

.Ausruest_Label
{
    float:left;
    min-width: 100%;
    text-align: center;
    margin: 0px;
}

.Ausruest_Label_Level_2
{
    padding-left: 10px;
}

.Ausruest_Label_Level_3
{
    padding-left: 20px;
}

.Ausruest_Label_Text_Left
{
    float:left;
    /*min-width: 100%;*/
    /*text-align: center;*/
    margin: 0px;
}

.Ausruest_Label_Headercolor
{
    background-color:#E8F1F9;
    color:#000000;
}

.Margin_Right_5px
{
    margin-right:5px;
}

.No_Border{
    border: 0;
}
