/* HTML Basic Tags */

body {
  font-family: Arial, Verdana,Helvetica, sans-serif;
  background-color: #EAEAEA;
  padding: 0px;
  margin: 0px;
  height: 100%;
}

img {
 border:0px;
}

input, textarea, button, select {
  border:1px #000060 solid; 
}

/* FONTS / SIZE and COLOR */

td,th,p,div,br,li,label,input,a,button {
  font-size: 12px;
}

/* LINKS / DECORATION and COLOR */

a {
  color:#000060;
  text-decoration:none;
  cursor:pointer;
}

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

/* Überschriften */

h1 {
  font-size:18px;
  color: #000060;
  font-weight:bold;
}

h2 {
  font-size:16px;
  color: #000060;
}

h3, .h3 {
  font-size:14px;
  color: #000060;
}

h4,h5,h6 {
  font-size:12px;
  color: #000060;
  font-weight:bold;
}

/* Kernel Design */

/* Fonts */

.text {
  font-size:12px; 
}

.notizSmall  {
  font-size:10px;
}

.notizBig * {
  font-size:14px;
}

.error {
  font-weight:bold;
  color:#990000;
}
button.error { color:#cc0000; }

div.error {
  border:2px #FF0000 dashed; padding:10px; width:500px; font-weight:bold;
}
.ok {
  font-weight:bold;
  color:#009900;
}

.topLeiste {
  background-color:#FFFFFF;
  color:#000000;
}
.topLeiste a {
  color:#FFFFFF;
  height:17px;
  padding-right:5px;
}

.userInfo {
  background-color:#6491BF;
  font-weight:bold;
  color:#FFFFFF;
  padding-top:3px;
  padding-left:10px;
  padding-right:15px;
  padding-bottom:3px;
}

.userInfo a {
  color:#FFFFFF;
}
.userInfo a:hover {
  color:#FFFFFF;
}

.content {
  height:350px;
  overflow:visible;
  padding-left:10px;
  padding-top:10px;  
  padding-right:5px;
  background: White;
}

.contentAussen {
  background-color:#E1E3E4;
  width:180px;
}

.isActive {
  color:#666666;
}

.kontrast {
  background-color:#FFFFFF;
  margin:2px;
  padding:10px;
  width:180px;
}

/* Tabellen */

.liste {
  border:1px #9A9A9A solid; 
  background-color:#EEEEEE;
  clear:both;
}

.liste th {
	border-bottom: 1px #9A9A9A solid;
	padding-top: 20px;
	padding-bottom: 7px;
	padding-right: 10px;
	padding-left: 5px;
	color: #000060;
	text-align: left;
}

.liste td {
  padding:2px;
}

.liste .zeile0, td.browse1 {
  background-color:#EEEEEE;
}
.liste .zeile1, td.browse0 {
  background-color:#FFFFFF;
}
.liste .zeilex, .highlight {
  background-color:#ffff99;
}
.liste .zeilex_red {
  background-color:#ff9999;
}
.liste .zeilex_green {
  background-color:#99ff99;
}

.liste .footer {
  background-color:#AAAEB1;
}

.browse td { width:24px; text-align:center; }
td.browsex { font-size:larger; font-weight:bold; }

.formTable {
  background-color:#EEEEEE;
  clear:both;
}

table.formTable th {
  color:#000060;
  font-weight:bold;
  padding:8px;
  text-align:left;
}

table.formTable td {
  padding-left:5px; 
}

.formtable .footer {
  background-color:#AAAEB1;
}

.pathtab td {
  padding:0px;
  margin:0px;
  height:17px;
}

.liste .pathtab td {
  padding:0px;
}


.hinweis {
  border:1px #000060 dashed;
  background-color:#EEEEEE;
  padding:8px;
  margin:10px;
  width:500px;
}
.hinweisVar {
  border:1px #000060 dashed;
  background-color:#EEEEEE;
  padding:8px;
  margin:10px;
}

.footer {
  background-color:#AAAEB1;
}
/* Reiter */
.reiterAktiv {
  background-color:#AAAEB1;
  color:#000060;
  float:left;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  font-weight:bold;
  border:1px #9A9A9A solid;
  border-bottom-color:#AAAEB1;
}

.reiterPassiv {
  background-color:#E1E3E4;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  color:#000060;
  float:left;
  border:1px #E1E3E4 solid;
}

/* Navigation */
.navFixed {
  background-color:#CCCCCC;
  width:380px;
  padding:3px;
  padding-bottom:0px;
}

.navFixed span {
  background-color:#F0F0F0;
  padding:3px;
  padding-top:0px;
  font-weight:bold;
  color:#999999;
}

.navFixed a {
  color:#000060;
}

.navlevel1 {
  background-color:#EEEEEE; 
}

.navAktiv {
  background-color:#AAAEB1;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:8px;
  padding-right:11px;
  border-left: 1px solid white;
  border-right: 1px solid white;  
}
.navAktiv a {
  color:#FFFFFF;
  font-weight:bold;
}
.navAktiv a:hover {
  color:#FFFFFF;
}

.navPassiv {
  background-color:#E1E3E4;
  padding-left:11px;
  padding-right:11px; 
  border-bottom: 1px solid white;  
}
.navPassiv a {
  color:#000060;
}
.navPassiv a:hover {
  color:#000060;
}

.navLevel2 {
  background-color:#AAAEB1;
  padding-left:8px;
  padding-top:3px;
  padding-bottom:3px;
}
.navLevel2 a {
  color:#FFFFFF;
}
.navLevel2 a:hover {
  color:#FFFFFF;
}

.navLevel3inpath a , .navLevel3inpath a:hover {
  color:#FFFFFF;
  font-weight:bold;
}


.navleft {
	 background-color:#CCCCCC;
	  PADDING-left: 10px;
     border-bottom: 1px solid white;  	  
}

.navleftinpath {
	 background-color:#AAAEB1;
	  PADDING-left: 10px;
     border-bottom: 1px solid white;  	  
}

.navLevel3 {
 PADDING-top: 5px;
 PADDING-bottom: 10px;
 background-color:#EEEEEE;
  PADDING-left: 10px;
     border-bottom: 1px solid white;    
}

.navLevel3inpath {
 background-color:#AAAEB1;
 PADDING-top: 10px;
 PADDING-bottom: 10px;
 PADDING-left: 10px;
     border-bottom: 1px solid white;  
}

.navLevel4 {
 PADDING-top: 2px;
  background-color:#E1E3E4;
 PADDING-bottom: 2px;
  PADDING-left: 20px; 
}
.navLevel4inpath {
 background-color:#E1E3E4;
 PADDING-top: 2px;
 PADDING-bottom: 2px;
  PADDING-left: 20px;  
  font-weight:bold;  
}
/* forms */

button, .button {
  background-color: #E1E3E4;
  margin:3px;
  padding:2px; 
  font-weight:bold; 
}

.nob {
  border:none;
  margin:0px;
  height:17px;
}

/* Sprach-Flaggen - um besser erkennen zu koennen, welche Sprache gerade bearbeitet wird */
.lang { padding: 2px; }
.langAktiv { border-right: 2px solid black;  border-bottom: 2px solid black; border-left: 2px solid white;  border-top: 2px solid white;}

/* Erhalten geblieben */

a.mv img { background:black; }
.disabled { color:#999999; }
.mv0 { background:#666666; }
a.mv:hover { background:#666666; }
a.mv0:hover { background:black; }

.inputfull  { width:360px; }
.input3q    { width:270px; }
.inputhalf  { width:180px; }
.inputqtr   { width:90px; }

.narrow { padding: 0px 0px 7px 0px; border: none; }
.liste .borderleft { padding: 0 0 7px 0; border-left:1px #9a9a9a solid; }

.pagenumstatic {
	  font-size:18px; 
}

.pagenum {
	  font-size:14px; 
}

.ordnerladen {
	font-weight:bold;
	background-color:lightgrey;
	padding:2px;
}

.event_info {
  color:#009900;
  font-weight:bold;
}
.event_warning {
  color:#FF6600;
  font-weight:bold;
}
.event_error {  
  color:#FF0000;
  font-weight:bold;
 
}

#overlay, .overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #fff;
    left: 0px;
    top: 0px;
    z-index: 15;
  }

#loader {
  width: 200px;
  height: 20px;
  position: fixed;
  top: 50%;
  margin-top: -10px;
  left: 50%;
  margin-left: -100px;
  border: 1px #EEE solid;
  background-color: #fff;
  z-index: 50;
}

#list_container {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 90px;
}

.treeMoveTarget {
  position: relative; 
  cursor: pointer;
  background-image:url(../gfx/btn.movehere.png);
  width: 20px; height: 20px;
  z-index: 19;
  margin-left: 5px;
}

.treeMoveCol {
  position: relative; 
  z-index: 18;
}

.MoveColOverlay {
	position: absolute;
	background-color: black;
}
  
#closeElementList {
  position: relative;
  left: 8px; top: -80px;
  z-index: 100;
  cursor: pointer;
}

/* schnellsuche */
.fast_img {
	display:block;
	width:40px;
	height:20px;
	background-image:url(../gfx/schnellsuche.png);
}

.fast_img:hover {

}
#schnellsuche {
	position:absolute;
	border:1px #888888 solid;
	padding:5px;
	width:440px;
	height:150px;
	background-color:#eeeeee;
	color:#000000;
	font-weight:normal;
}

#schnellsuche h3 {
	margin:0px 0px 5px 0px;
	font-size:14px;
	border-bottom:1px #cccccc solid;
}

#schnellsuche th {
	text-align:left;
}


/* Kategorien */

.katbox {
	margin-bottom:10px;
	border:1px #cccccc solid;
	-moz-border-radius:6px;
}

.katbox .top {
	margin-bottom:0px;
	padding:1px 0px 6px 0px;
	background-color:#f1f1f1;
	color:#6ea8be;
	text-align:center;
}

.katbox p {
	margin:3px;	
	padding:4px;
}

.katbox table {
	margin:6px;	
}

.katbox table th {
	font-weight:normal;	
}

.katbox input:focus, select:focus, textarea:focus {
	background-color:#f1f1f1;	
}

.katbox input {
	border:1px #999999 solid;	
}

ul.katleft {
	list-style-type:none;
	padding:0px;
	margin:0px;	
}

ul.katleft li {
	
	margin:3px;
	/*border-bottom:1px #cccccc solid;	*/
}

ul.katleft li:hover {
	background-color:#f1f1f1;	
}

ul.katleft li a.parent {
	background-image:url(../../bilder/dot.blue_empty.html);
}

ul.katleft li a {
	padding:4px 0px 4px 25px;
	color:#000000;
	font-weight: normal;
	text-decoration:none;
	display:block;
	background-image:url(../../bilder/dot.blue.html);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

ul.katleft li:hover a {
	
	color:#e57f35;
	text-decoration:underline;
	background-image:url(../../bilder/dot.orange.html);
	
}

ul.katleft li .active {
	font-weight:bold;	
	color:#6ea8be;
}

ul.katleft li .level1 {
	padding:4px 0px 4px 40px;
	background-position:15px 4px;
	font-weight:normal;
}

ul.katleft li .level1.active {
	font-weight:bold;	
}

/* Ad styles & more (from public) */

.fat_button {
	font-size:13px;
	font-weight:bold;
	padding:3px 6px 3px 6px;	
}

.adTable {
	border:1px #d9d9d9 solid;
	-moz-border-radius:6px;
}

.adTable td, .adTable th {
	padding:2px 0px 2px 4px;
	vertical-align:middle;
}

.adTable input, .adTable select, .adTable textarea {
	font-size:12px;
}

.adTable .topic {
	font-size:14px;
	text-align:center;
	color:#5093ad;
	background-color:#f1f1f1;
	border-bottom:1px #cccccc solid;
	padding:2px 0px 6px 0px;
}

.adTable .footer td, .adTable .footer th {
	background-color:#f1f1f1;
	padding:10px 0px 3px 0px;
	border-top:1px #cccccc solid;
}

.market_top_button {
	padding-left:35px;	
}

.adid {
	color:#888888;
	font-size:13px;	
}

.arianeBig {
	font-size:15px;
	font-weight:bold;
}

.arianeBig a {
	color:#6ea8be;
	text-decoration:none;
}

.arianeBig a:hover {
	text-decoration:underline;
	color:#e57f35;	
}

.marketItem {
	margin:3px 3px 5px 3px;
	padding:3px;
	border:1px #d9d9d9 solid;
	-moz-border-radius:6px;
}

.marketItem:hover {
	background-color:#f1f1f1;
}

.marketItemSmall {
	float:left;
	margin:3px 3px 5px 3px;
	padding:3px;
	border:1px #d9d9d9 solid;
	-moz-border-radius:4px;
}

.marketItemSmall:hover {
	background-color:#f1f1f1;
}

.marketItem h3 {
	font-size:16px;
}

.marketItem h3 a {
	color:#6ea8be;
}

.marketItem h3 a:hover {
	color:#e57f35;	
}

.marketItem .img {
	width:200px;
	text-align:center;
}

.marketItem .img img {
	display:block;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	background-color:#d9d9d9;
	border:1px #d9d9d9 solid;
	-moz-border-radius:6px;
}

.marketItem .basedata {
	width:300px;
}

.marketItem .where {
	width:200px;
}

.marketItem .buttons {
	padding:10px 0px 0px 170px;
}

.marketItemSmall .buttons {
	padding:5px 0px 0px 5px;
}

.marketItem .buttons a {
	margin:0px 5px 0px 0px;
	float:left	
}

.marketItemSmall .buttons a {
	margin:0px 5px 0px 0px;
	float:left	
}

.marketItem.top {
	border:1px #6ea8be solid;
	background-color:#faf7e3;
}

.adBoxLeft {
	width:410px;
	border:1px #cccccc solid;
	-moz-border-radius:6px;
}

.subImg {
	padding:3px;
	background-color:#f1f1f1;
	color:#000000;
	font-weight:bold;
	font-size:11px;
	text-align:center;	
}

.adBoxRight {
	width:560px;
	border:1px #cccccc solid;
	-moz-border-radius:6px;
	background-color:#f1f1f1;
}

.adBoxFulltext {
	margin:8px 0px 15px 0px;
	padding:10px;
	border:1px #cccccc solid;
	-moz-border-radius:8px;
}

.adInfo {
	margin:10px;
	padding-bottom:15px;
	border-bottom:1px #cccccc solid;	
}

.adInfo fieldset {
	float:left;
	width:240px;
	margin:0px 5px 5px 0px;
	border:1px #cccccc solid;
	-moz-border-radius:8px;
}

.adInfo fieldset legend {
	font-weight:bold;
	color:#6ea8be;	
}

.adFooter {
	padding:10px;
	border:1px #cccccc solid;
	-moz-border-radius:8px;
}

.adFooter .bookmark {
	float:right;
	width:250px;	
}

.adInfo h2, .adInfo h3 {
	color:#6ea8be;	
}