@charset "utf-8";
body {
	font: 16px/1.4 Verdana, Arial, Helvetica, sans-serif;
	/*background: #CBCBCA;*/
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000;
}

.container {
	width: 1024px;
	background: #FFFFFF;
	margin: 0 auto;
	position:relative;
}

.header {
	background: #FFFFFF;
	height:100px;
	line-height:100px;
	font-size:40px;
	color:#E4312A;
	text-align:center;
}

.sidebar1 {
	float: left;
	width: 0px;
}
.content {
	width: 1024px;
	padding:40px 0 0 0;
	float: left;
}
.sidebar2 {
	float: left;
	width: 0px;
}

.footer {
	position: relative;
	clear: both; 
}

.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 100px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

h1 { font-size:30px; margin:0 0 15px 0; font-weight:normal; }
h2 { font-size:20px; margin:0 0 15px 0; font-weight:normal; }

a { text-decoration:none; color:#E4312A; }
a:hover { text-decoration:underline; }

div.filter_header { position:absolute; top:100px; height:30px; width:994px; padding:0 15px; z-index:20; background:#E4312A; color:#FFFFFF; line-height:30px; box-shadow:3px 3px 4px #cecece; text-align:right; font-size:18px; }
div.filter_container { position:absolute; top:130px; width:1024px; z-index:20; }
div.filter { border:1px solid #E4312A; width:992px; padding:15px; background:#FFFFFF; box-shadow:3px 3px 4px #cecece; }

div#filter_blenden { border:1px solid #E4312A; border-top-width:0px; background:#FFFFFF url(Bilder/ein_aus.png) no-repeat left center; width:200px; height:30px; line-height:30px; text-align:center; margin:-1px 30px 0 0; box-shadow:3px 3px 4px #cecece; cursor:pointer; float:left; }
div#filter_reset { border:1px solid #E4312A; border-top-width:0px; background:#FFFFFF url(Bilder/trash_can_small.png) no-repeat left center; width:200px; height:30px; line-height:30px; text-align:center; margin:-1px 30px 0 0; box-shadow:3px 3px 4px #cecece; cursor:pointer; float:left; }
#num_rows { border:1px solid #E4312A; border-top-width:0px; background:#E4312A url(Bilder/list.png) no-repeat left center; width:200px; height:30px; line-height:30px; text-align:center; margin:-1px 0px 0 0; box-shadow:3px 3px 4px #cecece; cursor:pointer; float:left; color:#FFFFFF; }
#logo { width:200px; height:80px; display:block; background:url(Bilder/logo.png) no-repeat; cursor:pointer; position:absolute; top:10px; left:15px; color:#FFFFFF; }

div.block, div.ui-widget { border-bottom:1px dotted #565656; width:250px; padding:8px 0; }
div.ui-widget label { float:left; width:80px; }
input.text { width:150px; margin:0 0 5px 0; float:right; }
img.uncheck { float:right; cursor:pointer; }
label { cursor:pointer; }

#loading  { display:none; width:200px; height:100px; background:#FFFFFF; position:absolute; z-index:100; top:50%; left:50%; margin:-50px 0 0 -100px; text-align:center; color:#353535;  box-shadow:3px 3px 10px #999; }
#loading img { margin:0 auto; width:128px; height:15px; margin:32px 0 0 0; }

.dyn { display:none; background:url(Bilder/pfeil_90.png) no-repeat 5px top; padding:0 0 0 25px; }

#trefferliste { padding:0 15px; min-height:150px; }
#trefferliste span { float:right; display:block; }
.treffer { border-bottom:1px dotted #c0c0c0; padding:20px 0; margin:20px 0; }
.treffer div { float:right; margin:0 0px 0 20px; }
.treffer div img { float:left; }
.treffer div div { float:left; margin:0 20px 0 0; }
.treffer div div img { float:none; margin:0 0 6px 0;  }

a.pdf { display:block; height:25px; background:url('Bilder/pdf.png') no-repeat; padding:0 0 0 30px; margin:70px 0 5px 0; text-align:left; line-height:25px; font-size:20px; }
span.pdf { display:block; height:25px; background:url('Bilder/pdf_sw.png') no-repeat; padding:0 0 0 30px; margin:0 0 5px 0; text-align:left; line-height:25px; font-size:16px; color:#c0c0c0; }


.login_container	{  text-align:left; width:600px; height:300px; font-size:16px; background:url(Bilder/pano3_Logo_bg.jpg) no-repeat bottom; position:absolute; top:50%; left:50%; margin:-150px 0 0 -300px; }
#mittig { margin:0 auto; width:275px; }
#login input	{ border:1px solid #a6a6a6; font:normal 16px Verdana, Geneva, sans-serif; margin:0 0 5px 0; width:176px; }
#login input.submit	{ width:180px; height:30px; border:0px; padding:0 0 0 35px; background: url(Bilder/login.png) no-repeat; line-height:30px; cursor:pointer; color: #3d3c3f; text-align:left; font:normal 14px Verdana, Arial, Helvetica, sans-serif; margin:0px; }
#login div { float:left; width:85px; }

a#logout { background: url(Bilder/logout.png) no-repeat; width:140px; height:30px; border:0px; padding:0 0 0 40px; line-height:30px; cursor:pointer; color:#3d3c3f; text-align:left; display:block; font-size:14px; text-decoration:none; font-weight:normal; position:absolute; top:37px; right:15px; }
