* {
  margin:0px;
  padding:0px;
}

.maincolor {
  color:#a70000;
}

.border_maincolor {
  border:1px solid #a70000;
}

.borderdotted_maincolor {
  border:1px dotted #a70000;
}
 
body {
  background:url(/img/bg3.gif) repeat-x;
  background-color:#DDDDDD;
  font-family:Verdana;
  font-size:12px;
}

td {
  font-size:12px;
}

input {
  font-family:verdana;
}

ul {
  padding:5px 0px 5px 15px;
}

h1 {
  visibility:hidden;
}

input.text {
  border:solid 1px #888888; 
  padding:2px;
  height:20px !important;
  height:20px;
  font-size:11px;
}

input.error, .textareaerror{
  background-color:#d28989;
  color:#000000;
}

td.error #recaptcha_response_field {
  background-color:#d28989;;
}

.textarea {
  font-family:verdana;
  font-size:12px;
  border:solid 1px #888888; 
  padding:2px;
}

input.submit {
  border:solid 1px #888888; 
  padding:1px;
}

input.checkbox {
}

input.file {
  height:20px;
  font-size:11px;
}

td.submit {
  padding-top:10px;
}

.error {
  color:#ff0000;
}

.darkred {
  color:#a70000;
}

td.success {
  color:#00a700;
}

.small { font-size:11px; }

div.standard {
  z-index:10;
  position:absolute;
}

div.left {
  float:left;
}

div.clear {
  clear:both;
  font-size:1px; 
  line-height:1px;
  height:1px;
}

span.clear {
  clear:left;
  font-size:1px; 
  line-height:1px;
  height:0px;
}

.footerleft {
  float:left;
  width:700px;
}

.footerright {
  float:left;
  width:200px;
}

.footertext {
  color:#222222;
  font-size:10px;
  padding-top:3px;
  border:0px;
}

.indexperson {
  font-size:11px;
  font-style:italic;
}

#header {
  position:absolute;
  left:30px;
  top:25px;
  z-index:100;
}

#navi {
  font-size:12px;
  position:absolute;
  left:50px;
  top:56px;
  z-index:100;

}

#subnavi_service {
  font-size:11px;
  position:absolute;
  left:198px;
  top:78px;
  z-index:100;
  border-bottom:1px solid #FFFFFF;
  padding:0px 14px 2px 14px;

}

a.subnavi {
  color:#666666;
  text-decoration:none;
}

a.subnavi:hover {
  color:#A70000;
  text-decoration:underline;
}


#headline {
  color:#000000;
  font-size:16px;
  padding-right:40px;
  border-bottom:solid 1px #000000;
  z-index:10;
  position:absolute;
}


/* index.php */

.box_index { padding:0px 10px 5px 10px;}
#index_left .box_index { width:358px; }

#index_center .box_index { width:398px !important; width:458px; padding-left:30px; padding-right:30px; }
#index_right .box_index { width:170px; }
#index_right td { font-size:10px; }
#index_right h2 {border-bottom:1px solid #888888; font-size:11px;}
#index_right h3 {font-weight:normal; margin-top:0px;}
#index_right { font-size:10px; }

#index_right table.statistik td { padding:2px 5px 2px 5px; }

.box_index h2 { margin-bottom:10px; }
.box_index h3 { margin-bottom:5px;}
.box_index .content { margin-top:10px;}
.box_index .linkhigh { text-decoration:none; font-weight:bold; color:#000000;}
.index_footer { text-align:right; font-size:11px; }
.bookimgbox a img{ padding:1px; border:1px solid #aaaaaa; }

.box_index img.thumb {padding:1px; border:1px solid #aaaaaa; }

tr.tr_odd td { background-color:#e4e4e4; }
tr.tr_even td { background-color:#eeeeee; }

.indexbox {
  width:458px; 
  height:258px; 
  background-image:url(/img/shadow.gif);
  background-repeat:no-repeat;
  background-position:top;
  font-size:12px;
  z-index:10;
  position:absolute;
}

.indexboxsmall {
  width:458px; 
  height:180px; 
  background-image:url(/img/shadow2.gif);
  background-repeat:no-repeat;
  background-position:top;
  font-size:12px;
  z-index:10;
  position:absolute;
}

.indexboxsmaller {
  width:458px; 
  height:135px; 
  background-image:url(/img/shadow4.gif);
  background-repeat:no-repeat;
  background-position:top;
  font-size:12px;
  z-index:10;
  position:absolute;
}

#indexboxphoto {
  z-index:10;

}

#indexboxphoto .container_img {
  display:block; position:absolute; z-index:10; top:0px; left:0px;
}

#indexboxphoto .container_img img{
  border:0px;
}

#indexboxphoto .container_cap {
  display:block; position:absolute; width:600px; text-align:right; z-index:20; color:#dddddd; font-family:verdana; font-size:11px; font-weight:bold;
}

#indexboxphoto .cap_top {
  top:20px; left:250px;
}

#indexboxphoto .cap_bottom {
  top:120px; left:200px;
}

#mypan {
  font-size:11px;
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  border:solid 1px #000000;
  z-index:10;
  position:absolute;
}

#ads td {
  color:#a70000;
  font-size:11px; 
  width:300px; 
  padding:0px 0px 5px 0px; 
  text-align:center;
}

#ads a {
  color:#0000ff;
}

/* login.php */

#login {
  font-size:11px;
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  border:solid 1px #000000;
  z-index:10;
  position:absolute;
}


/* --------------------- panorama.php --------------------- */

#photo {
  z-index:10;
  position:absolute;
  margin-right:30px;
}

#photo .panorama {
  border:1px solid #000000;
}

#photo .functions {
  border-right:1px solid #000000; 
  border-left:1px solid #000000; 
  border-bottom:1px solid #000000; 
  padding:6px 10px 5px 15px;
}

#marker {
  z-index:20;
  position:absolute;
  visibility:hidden;
}

#markerall {
  z-index:20;
  position:absolute;
  visibility:hidden;
}

#windrose {
  z-index:19;
  position:absolute;
  display:none;
}

#numbers {
  z-index:30;
  position:absolute;
  visibility:hidden;
}

#coordlayerdot {
  position:absolute; 
  left:0px; 
  top:0px; 
  z-index:35; 
  visibility:hidden;
}

#button {
  z-index:40;
  position:absolute;
}

#cross {
  z-index:100;
  position:absolute;
  visibility:hidden;
}

#browse {
  z-index:100; 
  position:absolute;
  width:34px;
}

#browse .left {
  width:13px;
  float:left;
}

#browse .right {
  width:13px;
  float:right;
}


#coordform {
  font-size:11px;
  background-color:#CCCCCC;
  padding:6px;
  padding-left:10px;
  padding-right:10px;
  border:solid 1px #000000;
  z-index:10;
  position:absolute;
}

#coords {
  font-size:11px;
  z-index:10;
  position:absolute;
  visibility:hidden;
}

#description2 {
  font-size:12px;
}

#description2 .rating {
  /*padding:8px 5px 8px 15px; 
  border:dotted 1px #a70000; 
  border-bottom:dotted 1px #a70000; */
  margin-top:20px;
  margin-bottom:10px;
}

#description2 .comment {
  /*padding:8px 5px 8px 15px; */
  margin-top:20px;
  margin-bottom:10px;
}

#description2 .rating .subline {
  margin-bottom:6px;
  color:#a70000;
}

#description2 .text {
  padding:16px 5px 16px 5px; 
  width:600px;
}

#description2 .desctext {
  padding:5px 5px 0px 5px; 
  width:650px;
}



#editpoint {
  z-index:40;
  position:absolute;
  visibility:visible;
  font-size:12px;
}

#functions {
  z-index:40;
  position:absolute;
  visibility:visible;
  font-size:12px;
  width:780px;
}

/* controls */

#ct_play {
  visibility:visible;
  position:absolute;
  left:0px;
  top:0px;
}

#ct_pause {
  visibility:hidden;
  position:absolute;
  left:0px;
  top:0px;
}

#overview_on {
  display:none;
}

#marker_on {
  display:none;
}

#caption_on {
  display:none;
}

#windrose_on {
  display:none;
}

/* panedit.php */

#panform {
/*  font-size:11px;
  background-color:#EEEEEE;
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  border:solid 1px #000000;
*/
  z-index:10;
  position:absolute;
}

select.gebiete {
  width:200px;
}

/* edit.php */

#overlay {
  z-index:20;
  position:absolute;
}


/* panoramen.php */

#ergebnisse {
/*  font-size:11px;
  background-color:#EEEEEE;
  padding:3px;
  padding-left:10px;
  padding-right:10px;
  border:solid 1px #000000;
*/
  z-index:10;
  position:absolute;
}


img.thumb {
  border:solid 1px #000000;
}

img.thumboverview {
  border:solid 1px #000000;
  margin-bottom:3px;
}

td.headline {
  font-weight:bold;
  padding-bottom:6px;
}

div.headline {
  font-weight:bold;
  padding-bottom:6px;
}

div.headline_main {
  font-weight:bold;
  padding-bottom:20px;
}

td.spacerlarge {
  padding-bottom:20px;
}

td.spacermedium {
  padding-bottom:10px;
}


a.navi {
  color:#EEEEEE;
  text-decoration:none;
}

a.navi:hover {
  color:#A70000;
  text-decoration:underline;
}

a.standard {
  color:#A70000;
}

div.imglinkbox {margin-bottom:3px; }
a.imglink { background-repeat:no-repeat; background-position:top left; padding-left:22px; padding-bottom:3px; text-decoration:underline; color:#A70000; font-size:11px; line-height:16px;}


a.anchor {
  color:#A70000;
  line-height:16px;
  padding-left:10px;
}

a.legende {
  color:#a70000;
}

div.ind {
  margin:5px 10px 0px 10px;
  line-height:15px;
}


span.headline {
  font-weight:bold; 
  color:#000000; 
  border-bottom:1px solid #a70000; 
  padding-left:10px; 
  margin-bottom:2px;
  font-family:verdana; 
  font-size:13px; 
  font-style:normal;
}

h2 {
  display:inline;
  font-weight:bold; 
  color:#000000; 
  border-bottom:1px solid #a70000; 
  padding-left:10px; 
  margin-bottom:6px;
  font-family:verdana; 
  font-size:13px; 
  font-style:normal;
}


div.button {
  background-color:#999999; 
  text-decoration:none;
  color:#eeeeee; 
  border:1px solid #bbbbbb; 
  padding:1px 5px 2px 14px; 
  font-size:10px; 
  background-image:url(/img/red4_4.gif); 
  background-repeat:no-repeat; 
  background-position:6px 6px !important;
  background-position:7px 7px;
  float:left;
}

span.button {
  display:block;
  background-color:#999999; 
  text-decoration:none;
  color:#eeeeee; 
  border:1px solid #bbbbbb; 
  padding:1px 5px 2px 14px; 
  font-size:10px; 
  background-image:url(/img/red4_4.gif); 
  background-repeat:no-repeat; 
  background-position:6px 6px !important;
  background-position:7px 7px;
  float:left;
}

input.button {
  background-color:#999999; 
  text-decoration:none;
  color:#eeeeee; 
  border:1px solid #bbbbbb; 
  padding:0px 5px 1px 14px; 
  font-size:10px; 
  background-image:url(/img/red4_4.gif); 
  background-repeat:no-repeat; 
  background-position:6px 6px !important;
  background-position:7px 7px;
  float:left;
}



div.buttonmargin_r, span.buttonmargin_r {
  margin-right:10px;
}

div.buttonmargin_l, span.buttonmargin_l {
  margin-left:10px;
}

a.button {
  text-decoration:none;
}




.ce_text {
  clear:both;
  line-height:16px;
}

.ce_text a {
  color:#a70000;
}

.image_container img {
  border:0px;
}

.withimg {
  margin-top:20px;
  border-top:1px solid #888888;
  padding-top:30px;
  margin-bottom:10px;
}

.withimg .buchcontent {
  font-family:arial;
  font-size:11px;
  line-height:14px;
  margin-top:10px;
}


.subnav_inline {
  margin-bottom:0px;
}

.subnav_inline ul {
  list-style-type:none;
}

.subnav_inline li {
  display:inline;
  padding-left:10px;
}

.subnav_inline li.first {
  padding-left:0px;
}

.subnav_inline ul li a{
  color:#a70000;
}

.subnav_inline ul li a.act {
  font-weight:bold;
}


ol {
  list-style-position:outside;
  margin:5px 0px 5px 5px;
}

ol li {
  margin-left:20px;
  margin-bottom:5px;
}

h3 {
  font-size:11px;
  margin-top:20px;
  margin-bottom:0.2em;
}

.htop {
  margin-top:0px;
}

h4 {
  font-size:11px;
  margin-bottom:0.2em;
}

div.paragraph {
  font-size:11px;
  line-height:15px;
  margin-bottom:10px;
}

table.paginator {

}

table.paginator td {
  width:25px; font-size:11px;
}

table.paginator td.paginatornext, table.paginator td.paginatorlast {
}

table.paginator td.paginatorresults {
  width:120px;
  text-align:center;
}


div.message { padding:10px; font-size:11px; margin:0px 0px 5px 0px; }
div.thread {margin-left:60px; }
div.message_header { border-bottom:1px solid #888888; margin-bottom:5px; padding:0px 5px 0px 5px; }
div.message_my { background-color:#e8e8e8; }
div.message_last {}
div.message_date { margin-bottom:2px; font-style:italic; }
div.message_intext { font-weight:bold; }
div.message_content { margin-bottom:6px;  padding:0px 5px 0px 5px; }
span.message_new { color:#ff0000; font-weight:bold; }
div.message_answer { text-align:right; }
div.message_footer { padding:0px 5px 0px 5px; }

div.message_spacer {height:1px; background-color:#888888; margin:0px 140px 0px 140px;}

#linknew { display:none; }
#spannew {display:inline; font-weight:bold; font-size:11px; }
#linktop { display:inline; }
#spantop {display:none; font-weight:bold; font-size:11px; }