/* Allgemeines */

#quicklinks {
 margin:0px 0px 0px 145px;
 text-align:right;
 color:#C0C0D5;
 background-image:url(../img/bg_quick.jpg);
 background-repeat:repeat-y;
 background-color:#A00000;
 line-height:14pt; }

body,table,select,input,textarea,button {
 font-family:"Tahoma", "Verdana", "Arial", Sans-Serif;
 font-size:8pt;
 border-spacing:0px; }
img {
 border:0px; /* verhindert Rahmen bei Hovern von verlinkten Bildern */ }
#content img {
 margin:3px; }
#admin img {
 margin:0px; }
ul {
 list-style-image:url(../img/pfeil.gif); /* rote Pfeile bei Aufz&auml;hlungen */
 margin-top:0px;  
 /*margin-bottom:0px; */}
#admin ul {
 padding-left:0px;
 margin-left: 10px; }
table {
 border-collapse:collapse; }
div#main {
 margin:auto;
 /* width:90%; */
 max-width: 1200px;
 min-width:765px;
 border:1px solid #666699; }
tr {
 vertical-align:top; }
p.scroll_bot {
 margin-bottom:5px;
 margin-top:0px;
 padding:5px;
 background-color:#A00000; }
p { margin: 0px;
	 margin-bottom: 10px; }
 
h1 {
 margin:0px;
 margin-bottom:5px;
 font-size:13pt;
 font-weight:lighter;
 color:white;
 background-image:url(../img/bg_foot.jpg);
 background-repeat:repeat-y;
 background-color:#a00000; }
h2 {
 margin:0px;
 padding:5px;
 font-size:8pt;
 border-top:1px solid black;
 border-bottom:1px solid black;
 background-image:url(../img/bg_th.jpg);
 background-repeat:repeat-y;
 background-color:#E8E4F0;
 font-weight:bold;
 color:white; }
h3 {
 margin:0px;
 padding:5px;
 font-size:8pt;
 /* font-weight:lighter; */
 font-weight:bolder;
 border-bottom:1px solid black;
 background-color:#a00000;
 color:#E2D2D3; }
h3.ank {
 background-image:url(../img/ank.png);
 background-repeat:no-repeat;
 padding-left:15px;
 border-top:1px solid black;
 margin-bottom:5px;
 color:white; }
 
 
/* Seitenkopf (Logo, ...) */

#head {
 height:110px;
 background-image:url(../img/panorama.jpg);
 background-repeat:no-repeat;
 background-color:#B54143 }
#logo img {
 margin-top:5px; }
#logo {
 margin-left:25px; }
* html  #logo {  /* Weiche f&uuml;r IE */
 margin-left:0px; }
* html  #logo img {
 margin-left:25px; }
div#ups {
 float:right;
 margin-right:8px;
 margin-top:8px; }


/* Navigation */

div#nav_content {
 background-image:url(../img/bg_nav.jpg);
 background-repeat:repeat-y;
 background-color:#666699;}
html.*  #nav_content { height:1%; } /* Weiche f&uuml;r IE 5.5 / 6.0 */


div#nav {
 float:left;
 border:0px;
 padding:5px;
 width:140px; }

#nav ul {
 width:140px;
 list-style-image:none;
 list-style-type:none;
 margin:0px;
 padding:0px; }

#nav a {
 border-right:1px solid #C0C0D5;
 border-left:1px solid #C0C0D5;
 display:block;
 width:127px;
 margin:0; }

a.nav_1_inaktiv:link,
a.nav_1_inaktiv:visited {
 padding:5px; }
a.nav_1_inaktiv:hover,
a.nav_1_inaktiv:active,
a.nav_1_aktiv:hover,
a.nav_1_aktiv:active,
a.nav_1_aktiv:link,
a.nav_1_aktiv:visited {
 padding:5px;
 color:white;
 text-decoration:none; }
a.nav_1_inaktiv:hover,
a.nav_1_inaktiv:active {
 background-color:#D1D1DF; }
a.nav_1_aktiv:hover,
a.nav_1_aktiv:active,
a.nav_1_aktiv:link,
a.nav_1_aktiv:visited {
 background-color:#C0C0D5; }
a.nav_2_inaktiv:link,
a.nav_2_inaktiv:visited {
 padding-left:8px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
 font-weight:lighter; }
a.nav_2_inaktiv:hover,
a.nav_2_inaktiv:active,
a.nav_2_aktiv:hover,
a.nav_2_aktiv:active,
a.nav_2_aktiv:link,
a.nav_2_aktiv:visited {
 padding-left:8px;
 padding-right:2px;
 padding-top:2px;
 padding-bottom:2px;
 font-weight:lighter;
 text-decoration:none; }
a.nav_2_inaktiv:hover,
a.nav_2_inaktiv:active {
 background-color:#F4EFFF; }
a.nav_2_aktiv:hover,
a.nav_2_aktiv:active,
a.nav_2_aktiv:link,
a.nav_2_aktiv:visited {
 background-color:#E8E4F0; }
 

/* Content */


div#content {
 background-color:#E8E4F0;
 margin-left:150px; }
* html  #content { height:1%; }
#content div,
#content td {
 line-height:14pt;
 padding:5px; }
#content table {
 width:100%; }
#content table,
#content div {
 border-bottom:1px solid black;
 margin-bottom:5px; }
#content div div {
 margin-bottom:0px;
 /*border-bottom:0px;*/ }
#content div > table {
 border-bottom:0px;
 margin-bottom:0px; }
#content table.schmelz,
#content div.schmelz {
 margin-bottom:0px; }
#content div.newstext {
 margin-bottom:0px;
 border:0px;
 padding:0px; }
a:link,
a:visited {
 font-weight:bold;
 color:#666699;
 text-decoration:none; }
a:hover,
a:active {
 font-weight:bold;
 color:#666699;
 text-decoration:underline; }
/* Links in h[2/3]-Elementen */
a.news:link,
a.news:visited {
 font-weight:bold;
 color:#E2D2D3;
 text-decoration:none; }
a.news:hover,
a.news:active {
 font-weight:bold;
 color:#E2D2D3;
 text-decoration:underline; }
 
/* Seitenende (Copyright + Impressum, Druckansicht, ...) */

div#foot {
 border-bottom:0px;
 margin-bottom:0px;
 line-height:15px;
 text-align:center;
 color:#C0C0D5;
 background-image:url(../img/bg_foot.jpg);
 background-repeat:repeat-y;
 background-color:#A00000;
 padding:4px; }
#foot a:link,
#foot a:visited {
 font-weight:bold;
 color:#FFFFFF;
 text-decoration:none; }
#foot a:hover,
#foot a:active {
 font-weight:bold;
 color:#FFFFFF;
 text-decoration:underline; }

/* Formulare */

table#form {
 margin:0px;
 padding:0px;
 border:0px; }
#form td.label {
 width:12em; }
form {
 margin:0px; }
form label,input,select,textarea {
 width: 80%; }
form input,textarea {
 padding:1px;
 border:1px solid #666699; }
form label {
 text-align: left;
 font-weight: bold;
 width: 11.8em;
 padding-right: 1em; }
form select {
 width: auto; }
form textarea {
 height:300px; }
form input#submit {
 color:white;
 font-weight:bold;
 background-color:#E8E4F0;
 background-image:url(../img/bg_th.jpg);
 background-repeat:repeat-y; }
form button {
 display: block;
 float: left;
 margin:1px;
 padding:1px;
 margin-bottom: 1em;
 border:1px solid #666699; }

form.small input,select {
 width:auto;
 display:inline; }
 
/* Sonstiges */
#normal td {
 padding:0px; }


table#innertable {
 border:1px solid black; }
#innertable td {
 border:1px solid black; }

html.*  #container { height:1%; } /* Weiche f&uuml;r IE 5.5 / 6.0 */

.seperate {
 border-bottom: 1px solid #666699;
 font-weight:bold;
 text-align:center; }
.entry {
 white-space:nowrap;
 font-weight:bold;
 border-right: 1px solid #666699; }
.border_bottom {
 border-bottom: 1px solid #666699; }
.border_left {
 border-left: 1px solid #666699; }
.newstext {
 overflow:hidden; }
.newstitle {
 cursor:pointer; }
.newsheadline {
 color:white;
 font-weight:bold; }
.newsinfo {
 color:white;
 float: right; }
.newsauthor {
 font-weight:bold; }
.red {
 background-color:red }
 
#menubar ul { height:0; overflow:hidden; }
#menubar ul#show { height: auto; }
 
 #content table.toolbarRow,
 #content_xinha input { width:auto; }
 #content div.buttonImageContainer { border-bottom:0px; }
 #content_xinha div,
 #content_xinha td {
  padding:0px; 
  border-bottom:0px; }

.PBBDatePicker {
	width: 180px;
	background-color: #444444;
	text-align: center; }
.PBBDatePicker div {
	margin-top:2px; }
.PBBDatePicker .todayPicker {
	margin:1px;
	margin-top: 0;
	border: 1px solid #444;
	padding-bottom: 3px;
	color: #fff;	
	font-weight: bold; }
.PBBDatePicker .todayPickerOver {
	border: 1px solid #fff; }
.PBBDatePicker table {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 0.9em; }
.PBBDatePicker table td, .PBBDatePicker table th {
	width: 14%;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 15px;
	border: 1px solid #fff;
	cursor: default; }
.PBBDatePicker table th {
	color: #fff;
	background-color: #444;
	font-weight: bold;
	border: 1px solid #444; }
.PBBDatePicker .datePickerOver {
	cursor: pointer;
	color: #fff;
	background-color: #444; }
.PBBDatePicker .datePickerMinDate, .PBBDatePicker .datePickerMaxDate {
	background-color: #dda7a7;
	border: 1px solid #f2dddd;
	color: #fff; }
.PBBDatePicker .datePickerSelectedDay {
	color: #fff;
	background-color: #444; }