.printausgabe {
    background: white;
    margin: 2em;
    text-align: left;
    line-height: 2;
}
.printausgabe td {
    padding: 0.3em;
border:1px solid gray;
}

.citypart {color:#5c5c5c;}


.pdflink {float:right;}


 .ticker {text-align:center;}



#gewinnspiel .right {float:right; margin-left:8px; margin-bottom:5px;  margin-top:5px;     border:1px solid black;}
#gewinnspiel input {border:1px solid gray;}
#gewinnspiel .left {float:left; margin-right:10px; margin-bottom:5px;  margin-top:5px;    border:1px solid black;}

.bautraum {color:#B60A33;}


body{
  margin:0px auto;
  background-image:url(/img/bg.gif);
  background-color:#c0c0c0;
  padding-top:10px;
  font-size:100%;
  color:Black;
  font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
  text-align: center;
}

a img {border:none}

#visual-portal-wrapper {
background-color:white;
border:1px solid black;
padding:0px ;
width:980px;
margin:0px auto;
text-align:left;
background-image:url(/img/green.gif);
background-repeat:repeat-y;

}


#header {
background-color:#f7cb00;
border-bottom:1px solid black;
padding:10px;
padding-top:25px;
height:78px;
}


#subnav {
text-align:right;
background-color:#EADB00;
background-image:url(/img/green.gif);
background-repeat:repeat-y;
width:100%;
height:32px;
margin:0px;
}

.subnav-button {
width:80px;
background-color:white;
height:14px;
border: 1px solid black;
border-top: 0px;
border-right: 0px;
float:right;
padding: 2px 5px 2px 5px;
font-size:70%;
}

.subnav-button.big {
width:120px;
font-size:70%;
}

#subnav .selected .subnav-button  { background-color:silver;}
#subnav a { cursor:pointer; color:#000000; text-decoration:none; }
#subnav  a .unselected  { color:#000000; text-decoration:none; background-color:silver;}

td {font-size:100%;}

strong {   color: #2da626; }
big, h1 {line-height: 1.5em;
    font-weight: bold;
    font-size: 120%;
    color: #2da626;
margin-top:10px;
}

h2 {line-height: 1.5em;
    font-weight: bold;
    font-size: 100%;
    color: #2da626;
margin-top:10px;
}


.subheading { background-color:silver; width:100%;
padding:2px;}


#content{
text-align:left;
width:750px;
float:right;
padding:15px;
margin:0px;
margin-right:15px;
background-color:white;
font-size:80%;
}

#footer {
text-align:right;
background-color:#EADB00;
background-image:url(/img/green.gif);
background-repeat:repeat-y;
width:100%;
height:32px;
margin:0px;
}


#adminfooter {
padding: 10px;
margin-top:10px;
}


.footernav {
float:right;
text-align:center;
margin-top:10px;
font-size:70%;
margin-right:12px;}

.footernav.facebook {margin-top:2px;}
.footernav a {text-decoration:none;color:black;}
.footernav a:hover {text-decoration:underline;color:black;}

.even {background-color:#E6E6E6;}
.odd {background-color:#FFFFCC;border:#ddd solid 1px}
.button {
  background-color:#FFFFCC;
  border:1px solid #E6E6E6;
  padding:2px 5px;
}


/* ______FORMS ____ */

input, textarea {
background-color:white;
border:1px solid #c9c9c9;
color:Black;
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size:100%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:0.1em;
vertical-align:middle;
}

input.context {
    background: #FFFFCC  url(/img/linkTransparent.gif) 9px 1px no-repeat;
    color: Black;
    cursor: pointer;
    font-size: 80%;
    font-weight: normal;
    margin-bottom: 1em;
    padding: 1px 1px 1px 15px;
    text-transform: ;
}

input.cancel {
    background: #FFA0A0  url(/img/linkTransparent.gif) 9px 1px no-repeat;
    color: Black;
    cursor: pointer;
    font-size: 80%;
    font-weight: normal;
    margin-bottom: 1em;
    padding: 1px 1px 1px 15px;
    text-transform: ;
}

input.confirm {
    background: #A0FFA0  url(/img/linkTransparent.gif) 9px 1px no-repeat;
    color: Black;
    cursor: pointer;
    font-size: 80%;
    font-weight: normal;
    margin-bottom: 1em;
    padding: 1px 1px 1px 15px;
    text-transform: ;
}



#id_description {width:600px; height:110px;}
.origfield {font-style:italic;color:#3a3a3a;}

div.label {
display:inline;
font-weight:bold;
padding-right:0.5em;
}

.required {
background:transparent url(/img/required.gif) no-repeat scroll right center;
}

.group {
border:1px solid #E6E6E6;
margin:1em 0em;
padding:1em;
}

span.legend {
background:White none repeat scroll 0%;
font-size:80%;
left:0em;
padding:0.5em;
position:relative;
top:-2em;
}

div.desc {
color:#808080;
font-size:8pt;
font-weight:normal;
}

div.desc strong {
color:#000000;
font-weight:normal;
}

.lastrow {height:50px;}
.label {font-weight:bold}
#content li {list-style-image:url(/img/green4.gif);}
#content .field li{list-style-image:none;list-style-type:none}
#content .nodot {margin:0px;padding-left:15px;}
#content .nodot li{list-style-image:none;list-style-type:none;}
#content a {color:#436976;text-decoration:none}
#content .errorlist li {color:red;list-style-image:none;list-style-type:none}

.denkmal_head {background-color:#FFFFCC;padding:3px;}
.denkmal_listing {margin-top:30px;}
.denkmal_table{border-top:none;border-collapse:collapse;width:100%}
.denkmal_table_head {width:200px;}
.denkmal td {vertical-align: top; padding:3px;border:0px;border:none}
.denkmal_edit{text-align:right;padding:4px;}
.editbutton{background-color:#F7CB00;font-weight:bold;text-transform:normal;padding:3px;color:white !important}
.delbutton{background-color:red;font-weight:bold;text-transform:normal;padding:3px;color:white !important}
.table_kreisfrei table, .table_kreise table {width:100%}
.table_kreisfrei table td, .table_kreise table td{width:33%}

.denkmal-inactive {
    color: #606060;
}
.denkmal-active {
    #background-color: #f0fff0;
}
.editedVersion {
    color: red;
}

/* page-batching for stadt.pt */

#page-batching {text-align:center; border-top: 1px solid silver; border-bottom: 1px solid silver; padding:2px;
font-size:90%;}

.batching-back {float:left; }
.batching-for  {float:right;}
.batching-number { width:100%;}
.batching-current {background-color:#EADB00;padding:1px;}
/* common styling */





.error {
    border: 1px solid #800000;
    background-color: #f08080;
    padding: 5px;
    margin-bottom: 4px;
}

div.label-diff {
    display:inline;
    font-weight:bold;
    padding-right:0.5em;
    line-height:2em;
    background-color: #FFA0A0;
}


.errorlist {
    font-weight: normal;
    list-style: none;
    display: inline;

}


/* NAVIGATION */

#nav {
  background-image:url(/img/green.gif);
  background-repeat:repeat-y;
  font-family: arial, sans-serif;
  width:160px;
  position:relative;
  margin:0px;
  font-size:80%;
  border-bottom: none;
  float:left;
}

#nav ul li a{
  display:block;
  text-decoration:none;
  color:white;
  width:160px;
  height:20px;
  text-align:center;
  border:1px solid black;
  border-left:0px;
  background:#63B500;
  line-height:20px;
  font-size:100%;
}

#nav ul li a.big {
  height: 40px;
}

#nav a:hover {color:#fff; background:#79DD00;}

#nav a {font-weight:bold}
#nav ul {padding:0; margin:0;list-style-type: none; }
#nav ul li {float:left; margin-right:1px; position:relative;margin-top:7px;margin-bottom:7px;}
#nav .level2 {display:none; position:absolute; top:0px; left:161px; background-image:url(/img/blank.gif);z-index:1000;padding:0px;margin:0px}
#nav .level2 li { border-left:transparent solid 8px;margin:0px 0px 3px}
#nav .level2 li a{ border:black solid 1px; width:120px }

#nav .first {margin:0px;}
#nav .sub {margin-bottom:0px; }
#nav .sub a {width:110px;border-left:1px solid black; float:right;margin-left:50px;}
#nav .current a {color:#fff; background:#79DD00;}

/* for non IE browsers
#nav ul li:hover a {color:#fff; background:#79DD00;}
#nav ul li:hover ul {display:block; position:absolute; top:-7px; left:161px; width:120px; border-left:white solid 4px;}
#nav ul li:hover ul li a.hide {background:#63B500; color:white;}
#nav ul li:hover ul li:hover a.hide {width:120px;}
#nav ul li:hover ul li ul {display: none;}
#nav ul li:hover ul li a {display:block; background:#63B500; color:white; width:120px;margin-bottom:-11px;border-left:black solid 1px;}
#nav ul li:hover ul li a:hover {background:#79DD00; color:white;}
#nav ul li:hover ul li:hover ul {display:block; position:absolute; left:161px; top:0; color:white;}
#nav ul li:hover ul li:hover ul li a {display:block; width:200px; background:#79DD00; color:white;}
#nav ul li:hover ul li:hover ul li a:hover {background:#79DD00; color:white;}








* html table {border-collapse:collapse; border:0; margin:0; padding:0;}


* html #nav ul li ul {height:auto; background-image:url(/img/blank.gif);}
* html #nav ul li ul li a, * html #nav ul li ul li a:visited {font-size:100%;}
* html #nav ul li ul li{ margin:0px;border:none;height:20px;margin:0px;padding:2px;padding-top:0px;padding-bottom:4px;}
* html #nav ul li a:hover ul li a.hide {display:none;margin:0px;}
* html #nav ul li a:hover {color:#fff; background:#79DD00;border:black solid 1px;border-left:none}
* html #nav ul li a:hover ul {display:block; position:absolute; top:0; left:161px; width:105px;border-left:white solid 3px;margin:0px;margin:0px;}
* html #nav ul li a:hover ul li a.sub {background:#dfc184; color:#000;margin:0px;}
* html #nav ul li a:hover ul li a {display:block; background:#63B500; color:#fff; width:120px;border-left:black solid 1px;height:21px;}
* html #nav ul li a:hover ul li a ul {visibility:hidden;margin:0px;}
* html #nav ul li a:hover ul li a:hover {background:#79DD00; color:white;margin:0px;}
* html #nav ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:120px; top:0; color:white;margin:0px;}
* html #nav ul li a:hover ul li a:hover ul li a {display:block; width:200px; background:#79DD00; color:white; margin:0px;}
* html #nav ul li a:hover ul li a:hover ul li a:hover {background:#79DD00; color:#fff;margin:0px;}
* html #nav ul li a.hide, * html #nav ul li a:visited.hide {display:none;}
*/


/* Message Box */
.message {
    margin-top: 10px;
    padding: 10;
    font-style: italic;
    border: #202020 solid 1px;
    background: #ffaa00;
   margin-bottom:20px;
}


.big {
    font-size: 150%;
}


.addbutton {
    position: relative;
    top: 20px;
    font-size: 12pt;
    padding: 2;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: white;
    background: #808080;
}







/* MATERIAL BESTELLUNG */
#bestellung h1, h2, h3, h4, h5, h6 {
    border-bottom:1px solid #E6E6E6;
    clear:left;
    margin:0pt;
    padding-top:1.5em;
    margin-bottom:1em;
}




#bestellung select {font-size:90%;}
#bestellung tabelle {font-size:90%;}

#material_select field {
float:left;
}


/* Versuch, die input felder hinter die Raiobuttons zu bekommen*/

#materialinput_bestellung {
margin-left:160px;
margin-top:-32px;
position:absolute;
}
html* #materialinput_bestellung {
margin-left:190px;
margin-top:-38px;
position:absolute;
}

/* Versuch, die input felder hinter die Raiobuttons zu bekommen*/


#material div.label_container {
    width:390px;
    float:left;
}

#material  .label {
margin-bottom:0px;
padding-bottom:0px;
    }
#material  div.field {
  width:320px;
  float:right;
  margin-bottom: 30px;
}
#material div.field ul {
padding-left:0px;
}

#material  .field li {
list-style-image:none;
list-style-type:none;
text-indent:-26px;
}


#material  .desc {
    color:black;
    font-size:100%;
    font-weight:normal;
    }

#material #books .field {
margin-left:420px;
margin-top:-138px;
position:absolute;

}
#material #books .label {height:0px;}

html* #material #books .field {
margin-left:30px;
margin-top:-138px;
position:absolute;}

#adresse .label_container {float:left;  width:230px;}
#adresse .field {float:left; }



.ticker  form {margin-left:0px;
padding-left:0px;
}

.ticker a {cursor:pointer;}


.ticker input {
text-decoration:none;
text-align:left;
color:#2DA626;
border: none;
font-weight:bold;
width:600px;
margin-left:160px;
cursor:pointer;
}

input .tickertext {
text-decoration:none;
text-align:left;
color:#2DA626;
border: none;
font-weight:bold;
width:600;
cursor:pointer;
}

.submitbutton{
  border:#c9c9c9 solid 1px;
  padding:1px;
  padding-left:10px;
  padding-right:10px;
  cursor:pointer;
  margin-bottom:3px;
}

#formtip{
  display:none;
  background-image:url(/img/cloud.gif);
  background-repeat:no-repeat;
  background-color:transparent;
  font-size:100%;
  width:197px;
  height:108px;
  padding:8px;
  padding-bottom:0px;
  position:absolute;
    margin-top:-114px;
}

#formtip span {vertical-align:bottom}


#tooltip {
         position: absolute;
         z-index: 3000;
         border: 1px solid #111;
         background-color: #eee;
         padding: 5px !important;
         opacity: 0.65;
}

#tooltip h3 { margin: 0; padding: 0px; font-size:100%;}
#tooltip div { margin: 0; padding: 0px; font-size:80%;}

.hgrevision {
  width:980px;
  text-align:right;
  font-size:70%;
  color:#888;
}


