/* wtv, Feb 2021 */
@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700');
/****************************************/
#page { position:relative; width:990px; background-color:#ffffff; }
/****************************************/
#header { clear: both; height: 110px; background-color: #1d1d1a; background-image: url(../gfx/wtb-bg.png); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
#header-navigation { position:absolute; top:0; left:252px; width:548px; height:34px;  }
#logo {  width:200px; height:100px; margin:0; padding:30px 0 0 15px; }
#logo a { display:block; width:200px; height:100px; }
#logo img { display:block!important; width:200px; height:100px; color: transparent; background-repeat:no-repeat; background-image:url(../gfx/wtb-logo.png); background-size: contain;  }
#banner {
    left: 242px;
    position: absolute;
    top: 10px;
    width: 728px;
}


#user {
	display:block;
	left:10px;
	padding:1px 16px 4px 4px;
	position:absolute;
	text-align:left;
	top: 5px;
	left: 750px;
	z-index:21;
	width: 150px;
}

#user a { color:#FFFFFF; }
#user a:hover { color:#CCCCCC; }
#user ul {
	float:left;
	list-style:none outside none;
}
#user li {
	margin:0;
	padding:0; 
}

#date { display:none; }

#title { position:absolute; left:165px; top:160px; font-size:14px; } 
/****************************************/

#skyscraper-main {
left: 1012px;
position: absolute;
top: 235px;
width: 120px;	
}

* { margin: 0; } /*funktioniert nicht mit Padding in tabellen US:28.01.2008 padding: 0;  */
body { margin: 0px; font: normal 12px "Droid Sans", Arial, sans-serif; color: #000; background-color: #F7F7F7; }
img { border: 0; margin: 0;}
a:link:not(.btn), a:active:not(.btn) { color: #b40c09; text-decoration: none; outline: none; }
a:visited:not(.btn) { color: #b40c09; text-decoration: none; outline: none; }
a:hover:not(.btn) { color: #b40c09; text-decoration: underline; outline: none; }
p { margin-bottom: 8px; }
ul { padding: 0;} /* KK 31-01-2008 */
ul li { margin: 0 0 2px 10px; }
.small { font: normal 10px "Droid Sans", Arial, sans-serif; }
.warn { font: normal 10px "Droid Sans", Arial, sans-serif; color: #F00 }

h2 { font: bold 13px "Droid Sans", Arial, sans-serif; color: #000; }
table, td { font: normal 12px "Droid Sans", Arial, sans-serif; }


textarea { font-size:1em; }
input { font-size:1em; }
select { font-size:1em; }


#tabs-external {
	display: none;
}

#tabs {	
	position:absolute;  top:225px; left:165px; width:790px; z-index:21;
	margin:0px 0 0 0px;
	padding:0px 0 0px 0;
	top: 185px;
	color:#cccccc;
}
#tabs div { display:none; /* Fehler doppelte ID */}
#tabs ul {
	list-style-type: none;
	margin:0px;
	padding:0 0 4px 0;
	border-bottom:1px solid #8c0f15;
	overflow:hidden;
}
* html #tabs ul { height:17px; }
#tabs li {
	list-style: none;
	margin:0px;
	padding:3px 10px 2px 0px;
	float:left;
	width:auto;
}
#tabs a { font-weight:normal; text-decoration:none; }
#tabs #tabSelected { }
#tabs #tabSelected a { color:#fdf151; color:#dfd117; font-weight: bold; }

/****************************************/
#content #subtabs {	
	clear:both;
	line-height:100%;
	font-size:12px;
	margin:0px;
	padding:6px 0 0 0px;
}
#content #subtabs ul {
	list-style-type: none;
	margin:0px;
	padding:0;
	border-bottom:4px solid #8c0f15;
	overflow:hidden;
}
* html #content #subtabs ul { height:17px; }
#content #subtabs li {
	list-style: none;
	margin:0px;
	padding:3px 10px 2px 10px;
	float:left;
	width:auto;
}
#content #subtabs a { font-weight:normal; text-decoration:none; }
#content #subtabs #tabSelected { background-color:#8c0f15; }
#content #subtabs #tabSelected a { color:#FFFFFF; }
#content #content-row1 #subtabs { padding:6px 0 0 0px; }


/******************************************************************************/
#container { clear:both; position:relative; float:left; padding:0 0 15px 0px;  }
/****************************************/
#navigation { float:left; /*position:absolute; top:0; left:20px;*/ }
/* NEW NAVLEVEL 2  */
#navigation { margin: 0px 0px 15px 0px; padding: 0px; background-repeat: repeat-y; width:145px; }
#navigation ul { margin:0; padding-left:0 }
#navigation ul li { list-style-type: none; list-style-image: none; margin: 0px; padding: 0px;}
#navigation ul li a { display: block; padding: 8px 0px 8px 15px; color: #555; }
#navigation ul li a:hover {  background-repeat: no-repeat; }

#navigation a { color: #555; font-size: 12px; display: inline-block; }
#navigation h4 { padding: 8px 0px 4px 15px;  font-size: 12px; border-top: 1px solid #ccc; }
#navigation h4.first { padding: 5px 0px 8px 15px; border-top:0; background-repeat: no-repeat; background-position: top left; }
#navigation ul li strong { padding: 8px 0px 4px 15px; background-repeat: no-repeat; background-position: top left; display:block; font-size: 12px; }
#navigation ul li form { padding: 0px 0px 4px 15px;}

#navigation ul.last { padding:0; margin:0; }
#navigation input { margin:2px 0 0 15px; width:110px; }
#navigation input.button { width:auto; }
#navigation select { width:115px; }
#navigation .banner { width:160px; margin:5px 0 10px 15px; }

/****************************************/
#breadcrumb { padding: 15px 0pt 10px 15px; width: 795px; color: #666666; }
#breadcrumb a { color: #555; font-size: 1em;	 }
#breadcrumb:before  { content: "Sie befinden sich hier: "; }




/****************************************/
#content { float:left; padding:65px 0 10px 20px; width:810px; margin:0; /*padding-left:210px;*/ }
#content h1 { font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: #535151; margin:0; padding: 10px 0 10px 0; }
#content ul li { padding-top: 0pt; padding-right: 0pt; padding-bottom: 2px; padding-left: 0pt; margin: 0pt 0pt 2px 25px; }
/****************************************/
#content-col1 { float:left; width:505px; } 
#content-col2 { float:right; width:265px; padding-left:0px; }
#content-row1 { clear:both;  }
#content-row2 { clear:both;  }
#content a { color: #830003; }
#content a:link { }
#content a:visited { }
#content a:hover { }
#content a:active  { }
/****************************************/
#footer { clear:both; padding:20px 0 10px 15px; line-height:133%; text-align:left; }
#footer a { font-weight:normal; text-decoration: none; color: rgba(0,0,0,.65); }
/****************************************/


/* Aenderungen aus interface.css */
.result-set { background-color:#F7F7F7;  }
.result-set td { font-size:12px; line-height:15px; } 
.result-set th { font-size:12px; line-height:15px; } 
#content .result-set td a { font-size:12px; } 
.result-set tbody table td { border:0; }

.registration { background-color:#eeeeee; }
.registration h2 { background-color:#F7F7F7; color:#000000;  }

li.progress-selected { background-color:#8c0f15!important; color:#FFFFFF;   }


.result-control { font-size:12px; border-top:0; line-height:18px; }
.search-query { margin-bottom:20px; }
.result-set .picto-pdf {padding-top:2px; padding-bottom:1px; margin:0; line-height:18px; }

.edit-object-table caption { margin-top: 0px; margin-bottom: 0px; position:relative; top:0px; }
.edit-object legend { font-weight: bold; margin-bottom: 0px; }
.edit-object select { font-size:12px; }
.edit-object .edit-object-table td { font-size:12px; padding-right:4px; }

.table-matrix {  }
.table-matrix td { font-size:12px; }
.table-matrix th { font-size:12px; }
.table-matrix td a { font-size:12px!important; }
.table-matrix th a { font-size:12px!important; }
.table-matrix { font-size:12px; }
.table-tree td { font-size:12px; }
.table-tree td a { font-size:12px!important; }

#skyscraper  {
    clear: right;
    float: right;
    height: 600px;
    margin: 4px 0 0 4px;
    width: 120px;
}
/*Routenplaner */



/* Aenderungen aus default.css */


 /* Helferlein 
div { border:1px dotted #cccccc; }
#logo img { background-color:#cccccc; } 
*/
