/*Admin-Styles*/

body, html,table,textarea {
  font-family: arial,verdana;
  font-size:10px;
}
body,html {
  background-color: #DFE4E7;
  margin:0;padding:0;
}
a {
  color:black;
  text-decoration:underline;
}
a:hover{color:#3f3f3f;}

.islink{ cursor:pointer; }
.hoverunderline:hover{text-decoration:underline;}
.underline{text-decoration:underline;}

div#content{
  width:980px;
  margin:10px 20px;
}

table td,
table th{vertical-align: top;empty-cells: show;}
/*<table border="0" cellspacing="0" cellpadding="0" class="admintab">*/
table.admintab,
table.admintabedit{
  border-spacing:0px;
  border-collapse : separate;
  box-shadow:4px 4px 4px #8C9092;
  filter:progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#8C9092');
  /*margin-left:20px;*/
  margin-bottom:20px;
}

table.admintab tr {
  margin:1px;
}
table.admintab th {
  background: url("/images/layout/tab_verlauf_zeile_unten_bearbeitet.png") repeat-x scroll bottom #96CAE2;
  margin:4px;
  padding:5px;
  text-align:left;
  border-right:2px solid #BFC9CF;
  font-weight:bold;
  border-top:1px solid #CAE4F0;
}
table.admintab td.aktiv,
table.admintab th.aktiv{
  color:white;
  background: url("/images/layout/tab_verlauf_spaltenhead_aktiv_unten.png") repeat-x scroll bottom #0E68AD;;
}
table.admintab th.aktiv a{
color:white;
}
table.admintab td,
table.admintabedit td {
  margin:1px;
  padding:3px;
  background: url("/images/layout/tab_verlauf_zeile_unten.png") repeat-x scroll bottom #DFE7EB;
  border-top:1px solid #F3F4F5;
  line-height:20px;
}
table.admintab td
{border-right:2px solid #BFC9CF;}

/*table.admintab tr:hover td{
  background: url("/images/layout/tab_verlauf_zeile_aktiv_unten.png") repeat-x scroll bottom #94A6B0;
}*/

table.admintab tr td.aktiv2,
table.admintab tr.aktiv td {
  background: url("/images/layout/tab_verlauf_zeile_aktiv_unten.png") repeat-x scroll bottom #94A6B0;
  /*border-right:2px solid #BFC9CF;*/
  border-top:1px solid #94A6B0;
}

table.admintab .foot{background:none;background-color:#BFC9CF;border:none;}
table.admintab th table,
table.admintab table,
table.admintabedit table {border:none;margin:0;padding:0;box-shadow:none;background:none;}
table.admintab th td, 
table.admintab td table.admininnertab td,
table.admintab td table.admininnertab th,
table.admintabedit td table.admininnertab th,
table.admintabedit td table.admininnertab td{border:none;margin:0 1px;padding:0;box-shadow:none;background:none;}

/*table.admintab tr td img{margin:2px 5px;}*/
table.admintab tr.ueberschrift td,
table.admintabedit tr.ueberschrift td{
  font-size: 15px;
  color:white;
  /*height:43px;*/
  height:39px;
  background: #94a6b0 url(/images/layout/tab_verlauf_head.png) repeat-x;
  border:none;
  padding:5px 0 0 12px;
}

table.admintab tr.ueberschrift td img,
table.admintabedit tr.ueberschrift td img{
  position:relative;
  top:1px;
  margin:0;
}

table.admintab tr.ueberschrift td span,
table.admintabedit tr.ueberschrift td span{
  padding-left: 12px;
  position:relative;
  top:-10px;
  font-size: 15px;
  color:white;
}

a.button,
input.button{
  background-color:#BFC9CF;
  border-top:#f6f6f6 1px solid;
  border-left:#f6f6f6 1px solid;
  border-right:#2d4764 1px solid;
  border-bottom:#2d4764 1px solid;
  color:black;
}
a.button:hover,
input.button:hover{
  border-top:#2d4764 1px solid;
  border-left:#2d4764 1px solid;
  border-right:#f6f6f6 1px solid;
  border-bottom:#f6f6f6 1px solid;
}
a.button {
  padding:2px 10px;
  text-decoration: none;
  display:inline-block;
  margin-left:5px;
}

a.buttonrot,
input.buttonrot{
  background-color:red;
  border-top:#f6f6f6 1px solid;
  border-left:#f6f6f6 1px solid;
  border-right:#2d4764 1px solid;
  border-bottom:#2d4764 1px solid;
  color:black;
}

table.admintabedit td,
table.admintabedit th{
  line-height:22px;
}

table.admintab tr.trauswahl td,
table.admintab tr.trauswahlwb td,
table.admintabedit tr.trauswahl td{
  background:none;
  background-color:#94A6B0;
  border:none;
}
table.admintab tr.trauswahlwb td{
  border:1px solid #BFC9CF;
}
table.admintab tr.trauswahlwb td td{
  border:none;
}



table.admintabedit tr {
  margin:1px;
  /*border:1px dotted lime;*/
}
table.admintabedit th {
  background: url("/images/layout/tab_verlauf_zeile_unten.png") repeat-x scroll bottom #DFE7EB;
  margin:4px;
  padding:5px 15px 5px 5px;
  text-align:left;
  font-weight:normal;
  border-top:1px solid #F3F4F5;
}

table.admintabedit tr.aktiv td,
table.admintabedit tr td.aktiv {background: url("/images/layout/tab_verlauf_zeile_unten.png") repeat-x scroll bottom #94A6B0;}
table.admintabedit .foot{background:none;background-color:#BFC9CF;border:none;}
/*table.admintabedit td td {border:none;margin:0 1px;padding:0 5px;box-shadow:none;background:none;}*/

.feld {border:#707173 1px solid;}

div#kopflinks{margin:15px 20px;}
div#kopflinks a{margin-right:20px;}
div#kopflinks span a{margin-right:5px;}
div#kopflinks span {margin-right:20px;}
div#kopflinks span.deaktiviert {color:#808080;}


/*Am ende damit diese ueberschreiben*/
.klein {font-size: 10px;}
.klein2 {font-size: 11px;}
.klein8 select,
.klein8 select option,
.klein8 {font-size:11px;}
.fett{font-weight:bold;}
.left,.links{text-align:left;}
table.admintab .rechts,
table.admintabedit .rechts,
.right,.rechts{text-align:right;}
table.admintab .mittig,
table.admintabedit .mittig,
table.admintab .center,
table.admintabedit .center,
.mittig,
.center
{text-align:center;}
.oben{
  vertical-align:top !important;
}
.rot {color:red;}
.color0{background-color: #94A6B0;}
.color1{background-color: #BFC9CF;}

table.verticalmiddle tr td,
table.verticalmiddle tr th,
table tr.verticalmiddle td,
.verticalmiddle{vertical-align: middle;}

.forumzitat {background-color: white;border:1px solid black;}

table.admintab tr td img.nopadding,
.nopadding,
table.nopadding *,
.nopadding *
{padding: 0!important;
 margin: 0!important;}
.nolineheight *,
.nolineheight{line-height: 1px;}

table.admintabwborder{
  background-color: white;
  border-collapse: collapse;
  margin:0;
  padding:0;
}
table.admintabwborder th,
table.admintabwborder td{
  background-color: white;
  background-image: none;
  border:1px solid #BFC9CF;
}
table.admintabwborder th{
  font-weight:bold;
}
table.kleinetabelle td{
  padding:1px;
}

table.keinmarginbottom{margin-bottom:0px;}

div.divoutsidetab{
  margin-left:20px;
}
div.divoutsidetabmAbstand{
  margin-left:20px;
  margin-bottom:10px;
}
div.divmabstand{
  margin-top:5px;
  margin-bottom:5px;
}
input.lueckekleinrot{
  color:red;
  border:1px solid red;
  text-align:center;
}
input.lueckekleingruen{
  color:green;
  border: 1px solid green;
  text-align:center;
}
img.imgbeitxt,
input.chbobeiid{
  float:left;margin:0 5px 0 0;
}
.nichttrennen{
  white-space: nowrap;
}

textarea#frage{
  width:950px;
  height:57px;
  font-size:13px;
  font-weight:bold;
}
.mcscantwort{
  width:800px;
}
.drageingabe,
.dropeingabe{
  width:350px;
}
.mxspalteeingabe{
  width:150px;
  font-size:12px;
}
.mxzeileeingabe{
  width:380px;
  font-size:12px;
}
.ltexteingabe{
 width:800px;
 font-size:13px;
 
}
.ltextlueckeeingabe{
  width:300px;
  font-size:13px;
}
.feedbackeingabe{
  width:800px;
  font-size:12px;
}
#optionmenue{ background-color:#e0e0e0;border:1px solid #b6b6b6;display:none;position:absolute;z-index:2000;width:160px;}
#optionmenue ul{ list-style: none;margin:0px;padding:0;}
#optionmenue ul li { padding-bottom:2px;padding-left:6px;background-color:#ffffff;}
#optionmenue ul li a{ text-decoration: none; font-size:12px;line-height: 20px;display:block;}
#optionmenue ul li a:hover{ text-decoration:none;background-color:#eff0ef;}

a#linkvorigeseite,
a#linknachsteseite{
  height:25px;
  width:54px;
  background-image:url(../images/nav_pfeile_sprite.png);
}

#linkvorigeseite{float:left;background-position: 0 0;}
#linkvorigeseite:hover{background-position: 0 -26px;}
#linknachsteseite{float:right;background-position: -50px 0;}
#linknachsteseite:hover{background-position: -50px -26px;}

#linkanzeigeoptionen,
#linkaudioliste,
#linkobjektliste{
  position:absolute;
  left:-5px;
  display:block;
  z-index:2300;
}

.buttonicons{
  height:73px;width:73px;
  background-image:url(../images/sprite_buttons.png);
  background-repeat: no-repeat;
  cursor:pointer;
}

#linkanzeigeoptionen{top:70px;background-position: -100px 0;}
#linkanzeigeoptionen:hover{background-position: -100px -100px;}
#linkaudioliste{display:none;top:410px;background-position: -400px 0;}
#linkaudioliste:hover{background-position: -400px -100px;}
#linkobjektliste{top:-25px;background-position: -1000px 0;}
#linkobjektliste:hover{background-position: -1000px -100px;}

#linkzeitleiste{top:410px;background-position: -1100px 0;}
#linkzeitleiste:hover{background-position: -1100px -100px;}

#admin_seite_buttonleiste .buttonicons{
  height:72px;width:73px;margin-top:6px;
}
#admin_seite_buttonleiste_links *{display:block;float:left;margin-left:10px;}
#admin_seite_buttonleiste_rechts *{display:block;float:right;margin-right:10px;}
#linktexteinfuegen{background-position: 0 0;}
#linktexteinfuegen:hover{background-position: 0 -100px;}
#linkgrafikeinfuegen{background-position: -200px 0;}
#linkgrafikeinfuegen:hover{background-position: -200px -100px;}
#linkelementeinfuegen{background-position: -300px 0;}
#linkelementeinfuegen:hover{background-position: -300px -100px;}
#linkaudioeinfuegen{background-position: -400px 0;}
#linkaudioeinfuegen:hover{background-position: -400px -100px;}

/*#linkaudioeinfuegen{background-image:url(../images/new_page.png);width:16px;height:16px;position:absolute;left:130px;top:4px;}*/


#linkvorschau{background-position: -500px 0;}
#linkvorschau:hover{background-position: -500px -100px;}
#linktemplatespeichern{background-position: -600px 0;}
#linktemplatespeichern:hover{background-position: -600px -100px;}
#linkspeichern{background-position: -700px 0;}
#linkspeichern:hover{background-position: -700px -100px;}
#linkzurueck{background-position: -800px 0;}
#linkzurueck:hover{background-position: -800px -100px;}

.hinweistext{font-size:12px;margin-top:5px;}
.hinweistext span{margin-right:10px;}

.flag{
  display:inline-block;
  width:20px;
  height:10px;
  background-image:url(../images/sprite_flags.png);
  /*border:1px teal dashed;*/
  opacity:0.5;
}
#langDiv .flag{opacity:1;}
.flagaktiv{
  border:2px solid white;
  opacity:1;
}
.flagde{ background-position: 0 0; }
.flagfr{ background-position: -20px -40px; }
.flagen,
.flaguk{ background-position: 0 -20px; }
.flagit{ background-position: -20px -80px; }
.flages{ background-position: -20px -20px; }
.flagpl{ background-position: -40px 0px; }
.flagru{ background-position: -40px -20px; }
.flagtr{ background-position: -40px -40px; }
.flagnl{ background-position: -20px -90px; }
.flagpt{ background-position: -20px -30px; }

