@charset "utf-8";

body.std { 
  color:#000000; 
  background-color:#FEF08F; 
  margin:0px;
  padding:0px;
  top:0px;
  left:0px;
  border-style:none;
/*  font-size:100.01%;   /* IE6/7-Darstellung-Hack */
  text-align:center;
}

#center {              /* Gesamtausrichtungs-Wrapper */
  float:left; 
  z-index:300;
  margin:0px auto; 
  padding-top:8px;
  padding-left:0px;
  padding-right:0px;
  border-style:none;
  width:1024px;
  height:auto; 
  visibility:visible;
  background-color:transparent; 
  text-align:left;
}

#navigation {
  position:absolute;
  float:left;
  z-index:10;
  background-color:transparent;
  background-image:url(./grafiken/naviback.gif);
  background-repeat:repeat-y;
  margin:0px;
  width:180px;
  height:5000px;
  padding-top:145px;
  padding-right:0px;
  padding-left:5px;
  border-style:none;
   /* Schrift */
  font-family: sans-serif;
  text-align: left;
}
#content {
  position:absolute;
  float:left;
  z-index:1;
  margin-top:145px;
  margin-left:185px;
  margin-right:0px;
  width:831px;
  padding-left:8px;
  padding-right:0px;
  padding-top:0px;
  border-style:none;
  text-align:left;
}

#topline {
  position:absolute;
  z-index:20;
  background-color:transparent;
  width: 1024px;
  height: 120px;
  margin: 0px;
  padding: 0px;
  border-style:none;
}

#sp2left {
  width:400px;
  float:left;
}

#sp2right {
  margin-left:439px;
  padding-top:15px;

}

#nzapt {
  margin-left:17px;
}

.nzarl {
  margin-left:17px;
  border-left-width:3px;
  border-left-style:solid;
  border-left-color:blue;
  padding-left:10px;
}

/* Alte selektoren, to be replaced */
  
ul.comp { margin-left:10pt; margin-top:0pt; }
ul.noimg { list-style-type: none; list-style-image: none; margin-top:0pt; }
ul.lupe { list-style-image:url("grafiken/yellow.gif"); margin-left:10pt; margin-top:0pt; }
ul.lupe2 { list-style-image:url("grafiken/yellow.gif"); margin-left:1pt; margin-top:0pt; }
ul.plane { list-style-image:url("grafiken/plane.gif"); margin-left:10pt; margin-top:0pt; }
ul.navigation { list-style-type:none; margin:0px; padding:0px; } 
li { font-family:Verdana, Arial, sans-serif; font-size:10pt; line-height:10pt; margin-top: 2pt; margin-bottom: 2pt; }
li.big { font-family:Verdana, Arial, sans-serif, sans-serif; font-size:14pt; line-height:16pt; margin-top: 2pt; margin-bottom: 2pt; }
li.normal { font-family:Verdana, Arial, sans-serif, sans-serif; font-size:12pt; line-height:12pt; margin-top: 3pt; margin-bottom: 2pt; }
li.libluebox { font-family:Verdana, Arial, sans-serif; font-size:10pt; line-height:9pt; margin-top: 1pt; margin-bottom: 1pt; }
li.navi { padding: 3px 1px; margin:0px; }

.deshalblupe1  { font-family:Verdana, Arial, sans-serif; font-size:11pt;  margin-top: 7pt; margin-bottom: 7pt;}
.deshalblupe2  { font-family:Verdana, Arial, sans-serif; font-size:12pt;  }
.abbrechts { float:right; padding-top:5px; padding-left:10px; padding-bottom:5px; }
.abblinks { float:left; padding-top:5px; padding-right:10px; padding-bottom:5px; }

h1 { font-family:Verdana, Arial, sans-serif; font-size:18pt; }
h2 { font-family:Verdana, Arial, sans-serif; font-size:16pt; }
h3 { font-family:Verdana, Arial, sans-serif; font-size:13pt; }
h2.underline { font-family:Verdana, Arial, sans-serif; font-size:16pt; text-decoration:underline; }

p   { font-family:Verdana, Arial; font-size:14pt; }
p.sub { font-family:Verdana, Arial, sans-serif; font-size:9pt; }
p.attr { font-family:Verdana, Arial, sans-serif; font-size:10pt; color:#E00060; }

p.grossrot { font-family:Verdana, Arial, sans-serif; font-size:15pt; color:red; }
p.ganzklein { font-family:Verdana, Arial, sans-serif; font-size:7pt; line-height:9pt; margin-top: 2pt; margin-bottom: 2pt; }
p.small { font-family:Verdana, Arial, sans-serif; font-size:9pt; line-height:10pt; margin-top: 3pt; margin-bottom: 3pt; }
p.smallred { font-family:Verdana, Arial, sans-serif; font-size:9pt; line-height:10pt; color:red; }
p.smallsep { font-family:Verdana, Arial, sans-serif; font-size:9pt; line-height:10pt; margin-top: 4pt; margin-bottom: 4pt; }
p.intable { font-family:Verdana, Arial, sans-serif; font-size:11pt; line-height:14pt; margin-top: 1pt; margin-bottom: 1pt; }
.normal { font-family:Verdana, Arial, sans-serif; font-size:12pt; }
.buttonblue { font-family:Verdana, Arial, sans-serif; font-size:11pt; background-color:rgb(0,153,255); color:red; }

td.monat { border-style:none; }
td.norm { border-left-width:1px; border-left-color:#000000; border-left-style:solid; border-top-width:1px; border-top-color:#000000; border-top-style:solid; }
td.re { border-left-width:1px; border-left-color:#000000; border-left-style:solid; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:solid; border-top-color:#000000; border-top-style:solid; }
td.to { border-left-width:1px; border-left-color:#000000; border-left-style:solid; border-top-width:1px; border-top-color:#000000; border-top-style:solid; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid;}
td.reto { border-left-width:1px; border-left-color:#000000; border-left-style:solid; border-top-width:1px; border-right-width:1px; border-right-color:#000000; border-right-style:solid; border-top-color:#000000; border-top-style:solid; border-bottom-width:1px; border-bottom-color:#000000; border-bottom-style:solid;}
td.rart { padding-left:4px; padding-right:4px; }
th.rart { padding-left:4px; padding-right:4px; }
tr.lineartabelle { border-top:25px; }

img { border: 0px; }

hr.trenner { width:80%; color:#000000; height:2px; }


/* neue Selektoren */

.info { font-family:Verdana, Arial, sans-serif; font-size:11pt; font-weight:bold; color:red; }  /* für alle anomales Verhalten (auch noch fehlende Texte etc.) beschreibende Texte */

.versal:first-letter { color:blue; font-size:1.6em; font-style:italic; } 
.normalfett { font-family:Verdana, Arial, sans-serif; font-size:12pt; font-weight:bold; }
.normred { font-family:Verdana, Arial, sans-serif; font-size:12pt; color:red; font-weight:bold; }
.normredfett { font-family:Verdana, Arial, sans-serif; font-size:12pt; color:red; }
.klein { font-family:Verdana, Arial, sans-serif; font-size:10pt; }
.kleinfett { font-family:Verdana, Arial, sans-serif; font-size:10pt; font-weight:bold; }
.kleinrot { font-family:Verdana, Arial, sans-serif; font-size:10pt; color:red; }
.kleinblau { font-family:Verdana, Arial, sans-serif; font-size:10pt; color:blue; }
.kleinrotfett { font-family:Verdana, Arial, sans-serif; font-size:10pt; font-weight:bold; color:red; }

.bluebox { font-family:Verdana, Arial, sans-serif; font-size:10pt; }
.bluebox2 { font-family:Verdana, Arial, sans-serif; font-size:7pt; }
.blueboxnp { font-family:Verdana, Arial, sans-serif; font-size:10pt; margin:0px; padding-top:1px; padding-bottom:1px; }
.blueboxb { font-family:Verdana, Arial, sans-serif; font-size:10pt; font-weight:bold; }
.blueboximp  { font-family:Verdana, Arial, sans-serif; font-size:10pt; font-weight:bold; color:#990000 }

.su_txt1 { font-family:Verdana, Arial, sans-serif; font-size:12pt; }
.su_txt2 { font-family:Verdana, Arial, sans-serif; font-size:12pt; }

.pa_txt1 { font-family:Verdana, Arial, sans-serif; font-size:13pt; }
.pa_txt2 { font-family:Verdana, Arial, sans-serif; font-size:10pt; padding-left:20px; }
.pa_txt3 { font-family:Verdana, Arial, sans-serif; font-size:8pt; padding-left:20px; padding-bottom:0px; margin-bottom:-15px; }
.pa_lnk { font-family:Verdana, Arial, sans-serif; font-size:10pt; padding-left:20px; }
.pb_txtb1 { font-family:Verdana, Arial, sans-serif; font-size:11pt; font-weight:bold; }
.pb_txt1 { font-family:Verdana, Arial, sans-serif; font-size:12pt;  font-weight:bold; }
.pb_txt2 { font-family:Verdana, Arial, sans-serif; font-size:12pt; }
.pb_txt3 { font-family:Verdana, Arial, sans-serif; font-size:10pt; }
.pb_txt4 { font-family:Verdana, Arial, sans-serif; font-size:8pt; font-weight:bold; }
.pb_txt5 { font-family:Verdana, Arial, sans-serif; font-size:8pt; padding-bottom:0px; margin-bottom:-12px; }
.ft_div1 { margin:0px; padding-top:2px; padding-bottom:15px; }
.ft_txt1 { font-family:Verdana, Arial, sans-serif; font-size:11pt; font-weight:bold; }
.fm_txt1 { font-family:Verdana, Arial, sans-serif; font-size:11pt; }
.fm_txt1b { font-family:Verdana, Arial, sans-serif; font-size:11pt; font-weight:bold; }
.fp_txt1 { font-family:Verdana, Arial, sans-serif; font-size:11pt; }
.fp_txt1b { font-family:Verdana, Arial, sans-serif; font-size:11pt; font-weight:500; }
.fp_div0 { margin:0px; padding-top:2px; padding-bottom:2px; }
.fp_div1 { margin:0px; padding-top:15px; padding-bottom:2px; }
.fp_div2 { margin:0px; padding-top:30px; padding-bottom:2px; }
.tp_fset1 { margin:0px; padding-top:5px; padding-bottom:2px; padding-left:10px; padding-right:10px; }
.ff_for1 { font-family:Verdana, Arial, sans-serif; font-size:12pt; }
.ff_for2 { font-family:Verdana, Arial, sans-serif; font-size:12pt; color:red; }

.nzfl1 { font-family:Verdana, Arial, sans-serif; font-size:12pt; }
.nzfl2 { font-family:Verdana, Arial, sans-serif; font-size:11pt; }
.nzfl3 { font-family:Verdana, Arial, sans-serif; font-size:10pt; }

.mntextn { font-family:Verdana, Arial, sans-serif; font-size:11pt !important; margin:0px; padding:0px; }

.tc_div1 { margin:5px; }

.pstdlinkb { font-family:Verdana, Arial, sans-serif; font-size:11pt; text-align:center; padding:0px; margin:0px; }

a { text-decoration:none; }
a:link { color:#333333; }
a:visited { color:#666666; }
a:hover { color: red; }
a.anker { visibility:hidden; }
a[name="nOben"] { visibility:hidden; }
a.marked:before { content:url("./link.gif"); }

#content a:link { color:#333333; }
#content a:visited { color:#666666; }
#content a:hover { color:red; }
#content a.anker { visibility:hidden; }

a[class="pdflnk"] { content: url(www.lupereisen.com/grafiken/pdfinfo.gif); }

li.su_li1 { font-family:Verdana, Arial, sans-serif, sans-serif; font-size:13pt; line-height:16pt; margin-top: 2pt; margin-bottom: 2pt; }

b.blue { color:blue; }
b.red { color:red; }

.header2 { background-color:#F2D117; font-family:Verdana, Arial, sans-serif; font-size:15pt; font-weight:bold; padding:5px; }
.header3 { font-family:Verdana, Arial, sans-serif; font-size:13pt; font-weight:bold; padding:5px; color:#990000; padding:5px; }
.blueh3c { font-family:Verdana, Arial, sans-serif; font-size:12pt; text-align:center; font-weight:bold; }
.blueh2c { font-family:Verdana, Arial, sans-serif; font-size:11pt; text-align:center; color:#990000 }
.it_h2 { background-color:#F2D117; font-family:Verdana, Arial, sans-serif; font-size:12pt; font-weight:bold; padding:2px; }

.tstdlinkb { border-width:1px; border-color:#000000; border-style:solid; padding:3px; background-color:#F2D117; }
.gd_tcl1 { padding-left:10px; padding-right:0px; padding-top:0px; padding-bottom:0px; margin:0px;}
.pb_tcl1 { vertical-align:top; padding-left:10px; }
.pb_tcl2 { vertical-align:top; padding-left:10px; padding-top:15px; }

.fett { font-weight:bold; }
.italic { font-style:italic; }
.versteckt {display:none;}

/* Mailformulare */
.lupemailer  {
   margin: 20px 0px 0px 40px;
   padding: 10px;
   border: 1px solid #ccc;
   font-size: 12px;
   font-family:Verdana, Arial, sans-serif;
   float: left;
   clear: both;
   }

.lupemailer fieldset {
	 width: 600px;
   }

.lupemailer td {
	 padding-bottom: 6px;
   }

.lupemailer legend {
	 background: #F4D117;
	 color: #000;
	 padding: 3px 5px;
	 border: 1px solid #ccc;
	 text-transform: uppercase;
	 }

.lupemailer input textarea {
   border-right: 1px solid #000;
   border-bottom: 1px solid #000;
   border-left: 1px solid #000;
   border-top: 1px solid #000;
   background: #ffF8dc;
   padding: 0px 3px;
   margin: 3px 0;
	 width: 500px;
}

.inputbutton {
  width: 268px;
  height: 24px;
  padding: 5px 5px 3px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border: 1px solid #a18bf1;
  position: relative;
  /* Beschriftung */
  font-family:Verdana, Arial, sans-serif;
  font-weight: 900;
  color: #000;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.lupemailer label {
   width: 200px;
   float: left;
   clear: both;
   padding: 3px 10px;
   margin: 3px 0;
}

.lupemailer input:active, .lupemailer input:focus, .lupemailer input:hover { background: #ffffff;}
.lupemailer textarea:active, .lupemailer textarea:focus, .lupemailer textarea:hover { background: #ffffff;}

.lupemailer table, .captcha table { border-spacing:0px; width:370px; border:0px solid;}
.label { width:100px; padding:0px;}
.field { width:350px; padding:0px;}
.error { width:200px; padding:0px 0px 0px 5px;}
.captchareload { padding-left:10px;}
input.fehleranzeige, textarea.fehleranzeige { background-color:#ffe4e1;}

.lupemailer fieldset {margin: 10px 0; width:300px; }
.lupemailer a {color: #990000; text-decoration: none;}
.lupemailer a:hover {color: #483D8A;}
.lupemailer table {width: 300px;}

/*
.schaltflaechen { text-align: center;}
.schaltflaechen input { width:80px;}
.schaltflaechen input, .captchareload img { background: #ffF8dc; color: #fff; border-top:2px solid #fff; border-left:2px solid #fff; border-bottom:2px solid #666666; border-right:2px solid #666666;}
.schaltflaechen input:hover, .captchareload img:hover { background: #ffF8dc; color: #fff; border-top:2px solid #ddd; border-left:2px solid #ddd; border-bottom:2px solid #fff; border-right:2px solid #fff;}
*/

/* Buttons */
.button{
  width: 268px;
  height: 24px;
  padding: 5px 5px 3px;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border: 1px solid #a18bf1;
  position: relative;
  /* Beschriftung */
  font-family:Verdana, Arial, sans-serif;
  font-weight: 900;
  color: #000;
/*  text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px; */
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background-color: rgba(242, 225, 23, 0.8);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(242, 225, 23, 0.8)), to(rgba(246, 224, 100, 0.9)));
  background-image: -moz-linear-gradient(90deg, rgba(242, 225, 23, 0.8), rgba(246, 224, 100, 0.9));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#FFF2D117, endColorstr=#00F6D264 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#FFF2D117, endColorstr=#00F6D264 )";
  border-top-color: #f2d117;
  border-right-color: #a18bf1;
  border-bottom-color: #a18bf1;
  border-left-color: #f2d117;
}

.aqua{
  background-color: rgba(242, 225, 23, 0.8);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 90%, from(rgba(242, 225, 23, 0.8)), to(rgba(246, 224, 100, 0.9)));
  background-image: -moz-linear-gradient(90deg, rgba(242, 225, 23, 0.8), rgba(246, 224, 100, 0.9));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#FFF2D117, endColorstr=#00F6D264 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#FFF2D117, endColorstr=#00F6D264 )";
  border-top-color: #a18bf1;
  border-right-color: #a18bf1;
  border-bottom-color: #a18bf1;
  border-left-color: #a18bf1;
/*  box-shadow: rgba(242, 225, 23, 0.5) 0px 10px 16px;
  -webkit-box-shadow: rgba(242, 225, 23, 0.5) 0px 10px 16px;
  -moz-box-shadow: rgba(242, 225, 23, 0.5) 0px 10px 16px;  */
}

.button .glanz{
  position:absolute;
  top:0px;
  left:5px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  height: 1px;
  width: 260px;
  padding: 8px 4px;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
  background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
}
