/*          Layouts         */
body {
  text-align:center; /*center hack*/
}

/*------------gesamte Seite-------------*/
#wrap {
  width:937px; /*center hack*/
  margin:0 auto; /*center hack*/
  text-align:left;
  /*background-color:#EEEEEE;*/
}

/*---------Kopf (Banner, Balken)--------*/
#header {
  text-align:left;
  margin-bottom:0px;
  width:937px; float:left;
  /*background-image:url(../images/kopf_ebook_links.jpg);
  background-repeat:no-repeat;*/
  height:108px;
}

#lang{
  float:right; height:20px; width:160px; text-align:left;
}
/*---------------Warenkorb-----------------*/
#warenkorb{
  width:150px; height:107px; float:right;
}
        /*Schrift*/


/*---------------Fuß--------------------*/
#footer {
  width:100%; text-align:center;
  clear:both; border-top:1px #CCCCCC solid;
  font-size:10px;
  font-family:arial;
  padding-top:10px; padding-bottom:20px;
}

/*--Hauptbereich(alles ohne rechte Spalte)--*/
#main-body {
  float:left;
  width:760px;
  margin-top:7px;
}

/*----------------Menü-------------------*/
#menu{
  margin-top:7px;  margin-right:0px; width:937px;
  clear:both; float:left;
}
/*----------------Pfad--------------------*/
#pathway{
  margin-top:9px; margin-bottom:3px; padding-left:8px;
  font-size:10px; font-family:arial; float:left;
  width:500px;
}

/*----------Rechte Spalte----------------*/
#sidebar_right {
  float:right;
  width:177px;
  margin-top:0px;
}
.balken{
  width:935px; height:30px; background-color:#F3F1E7;
  border:1px #FFFFFF solid; float:left; clear:both;
  font-family:arial;
  /*padding:3px;*/
}
/*-------------Inhalt---------------------*/
#content {
  float:left;
  width:574px;
  margin-top:0px;
  margin-left:9px; margin-bottom:50px;
  min-height:600px;
}

/*-----------linke Spalte------------------*/
#sidebar_left {
  float:left;
  width:175px;
}

.links1{
  /*height:100px; width:165px;
  border:1px #CCCCCC solid;*/
  margin-left:2px; 
}
.links2{
  /*height:150px; width:165px;
  border:1px #CCCCCC solid;*/
  margin-left:2px; margin-top:2px;
}


/*          Styles          */

/*---------------------------Überschriften------------------------------------*/
h1 {
  color:#9a141b; font-size:20px; font-family:arial;
  font-weight:normal; margin:0px; padding:0px;
}

h2 {
  font-size:16px; font-weight:600; color:#666666; margin:0px; padding:0px;
}


/*---------------Inhalt--------------*/
.inhalt{
  padding-left:29px; padding-right:29px;
  font-family:arial; font-size:12px; line-height:1.2;
  color:#666666; max-width:574px;
  text-align:left; background-color:#FFFFFF;
  text-align:justify;
}

.inhalt_uber{
  font-weight:bold;
}
.uber{
  font-size:20px; float:left; font-family:arial; clear:both;
  color:#9a141b; padding-top:2px;
}

/*---------------Hauptmenü----------------*/
.menu_td{
  border-style:solid; border-width:1px; border-color:#FFFFFF;
  letter-spacing:0.8px;
}
.menu{
  background-image:url(../images/hg_menu.gif);
  display:block; color:#FFFFFF; text-decoration:none; 
  font-family:tahoma; font-weight:bold; font-size:12px; text-align:center;
  height:17px; padding:7px;
}
.menu:hover{
  background-image:url(../images/menu_back_over.jpg);
  /*background-color:#000066;*/
  color:#FFFFFF;
}
#main_active{
  background-image:url(../images/menu_back_over.jpg);
  /*background-color:#FB8902;*/
}

/*-----------------1.Untermenü-----------------*/
#submenu table{
  width:100%;
}
.sub_main{
  height:30px;
  background-image:url(../images/menu_back_over.jpg);
  padding-left:8px; color:#FFFFFF;
  font-family:arial; font-weight:bold; font-size:12px; text-align:left;
  letter-spacing:0.6px;
}
.sub_main_link{
  color:#FFFFFF; text-decoration:none;
  font-family:arial; font-weight:bold; font-size:12px; text-align:left;
}
.sub_td{
  height:20px; padding-top:0px;
  border-bottom:1px #FFFFFF solid;
}
.sub_nav{
  display:block; height:18px; color:#333333; text-decoration:none;
  background-color:#F3F1E7; padding-left:8px; padding-top:4px;
  font-family:arial; font-weight:bold; font-size:12px; text-align:left;
  letter-spacing:0.6px;
}
.sub_nav:hover{
  background-color:#F5DEB3; /*background-image:url(../images/sub_kontakt_over.jpg);*/ color:#9a141b;
}
#sub_active{
  background-color:#F8F8F8; color:#555555;
}
/*-----------------2.Untermenü--------------------*/
.sub2_td{
  border-style:solid; border-width:1px; border-color:#FFFFFF;
  /*border-right-style:solid; border-right-width:1px; border-right-color:#FFFFFF;*/
}
.sub2_nav{
  display:block; min-height:18px; color:#666666; text-decoration:none;
  background-color:#f8f8f8; padding-left:8px; padding-top:6px;
  font-family:arial; font-size:12px; text-align:left;
}
.sub2_nav:hover{
  background-color:#FFFFFF; color:#990000;
}
#ad{
  margin-top:5px; background-color:#990000;
  height:50px;
}
#aktuell{
  margin-bottom:5px;
}
#login{
  /*border:1px #CCCCCC solid;*/ margin-top:9px;
  padding:5px; height:137px;
}

/*---------Links im Text------------*/
.text_link{
  color:#333333; text-decoration:underline; cursor:pointer;
}
.text_link:hover{
  text-decoration:none; color:#9a141b;
}
.reg_link{
  color:#666666; text-decoration:underline; font-weight:bold;
}
.reg_link:hover{
  text-decoration:none; color:#9a141b;
}
/*---------Pfadangabe-------------*/
.pathway{
  color:#000066; text-decoration:none;
}
.pathway:hover{
  text-decoration:underline;
}
#active_pfad{
  color:#9a141b;
}
/*------Login Formular-------*/
.input{
  width:100%; background-color:#FFFFFF; font-size:10px;
  border:1px #AAAAAA solid;
  font-family:arial; color:#666666;
}
.input:focus{
  border:1px #666666 solid; color:#333333;
}
.login_form{ 
  font-family:arial; font-size:10px; color:#666666;
}
#login{
  background-image:url(../images/login_verlauf.gif); padding-bottom:0px;
}
.login_link{
  color:#9a141b;  font-size:9px;
  letter-spacing:0.2px;
}
.login_link:hover{
  color:#000066; text-decoration:underline;
}
.pw{
  color:#333333; text-decoration:underline;
}
.pw:hover{
  text-decoration:none;
}
/*-----------------Suche-------------------*/
#search{
  height:51px;
  /*background-image:url(../images/hg_suche.gif);*/
}

/*---------------Warenkorb-----------------*/
.waren_link{
  color:#9a141b; text-decoration:none;
}
.waren_link:hover{
  color:#000066; text-decoration:underline;
}
.oben_link{
  color:#333333; text-decoration:none;
}
.oben_link:hover{
  color:#9a141b; text-decoration:underline;
}

/*----------Partner Buchshop--------------*/
.partner{
  height:52px; padding-bottom:7px; padding-top:7px; 
  border-bottom:1px #999999 solid;
}
/*-------------Neuerscheinungen-----------*/
#neuerscheinungen{
  height:150px;
  border:1px #CCCCCC solid;
  margin-top:5px;
}

/*---------------Aktuelles-------------------*/
.aktuell_link{
  color:#999999; cursor:pointer; font-size:10px;
}
.aktuell_link:hover{
  color:#FFFFFF;
}

.aktuell_text{
  color:#9a141b; font-family:arial; font-size:18px; 
}

/*------------Buch des Monats---------------*/
#buch_monat{
  height:400px;
  /*border:1px #CCCCCC solid;*/
  background-image:url(../images/hg_buch_details.gif);
  background-repeat:no-repeat;
  padding:10px; padding-top:15px;
  font-family:arial; font-size:12px; font-weight:bold;
  line-height:1.5;
  color:#666666;
  margin-top:12px; 
  
}

.buch_sort{
  color:#000000; text-decoration:none;
}
.buch_sort:hover{
  text-decoration:underline;
}
.neu a{
  /*background-color:#ffefd5;*/
  background-color:#F3F1E7; cursor:pointer;
}
.neu a:hover{
  background-color:#F5DEB3;
}

/*--------------------------Für Autoren---------------*/
.pic{
  height:150px; width:140px; border:1px #CCCCCC solid;
}

.vorschau{
  font-size:14px; color:#666666; text-decoration:underline; font-weight:bold;
}

/*--------------------Download Vertäge--------------------------*/
.vertrag_tr{
  float:left; margin-right:6px; margin-bottom:20px;
}
.vertrag_tr div{
  background-color:#DDDDDD; float:left; border:1px solid #CCCCCC;
}
.vertrag_tr a{
  color:#9a141b; text-decoration:none;
}
.vertrag_tr:hover a{
  color:#000066;
}
.vertrag_tr:hover div{
  background-color:#EEEEEE;
}

/*---------------Profisuche---------------*/
.pw_headers{background-color:#EDEADA;font-weight:bold;line-height:23px;height:23px;padding-left:11px;border-bottom-color: White; border-bottom-style: solid; border-bottom-width: 1px;font-size: 12px;font-family:Arial;color:#3C3C3C;}
.pw_content{background-color:#F3F2EE; height:25px; padding-top:5px;}
.pw_input {width:135px;font-size:11px; color:#666666; border:1px #AAAAAA solid;}
.pw_input:focus {border:1px #666666 solid; color:#333333;}

/*--------------------------Druckvorlage---------------*/
.druck_1{
  border:1px #666666 solid; height:100px; width:80px;
  font-family:arial; text-align:center;
}
/*-------------Register input----------------*/
.reg_input{
  width:120px; border:1px #AAAAAA solid;
  font-size:12px; color:#333333;
}
.reg_input:focus{
  border:1px #9a141b solid; font-size:12px;
  width:120px;
}
/*---------Preiskalkulator------------------*/
.calc_input{
  width:100px; font-size:11px; color:#666666; border:1px #AAAAAA solid;
  text-align:right; padding-right:5px;
}
.calc_input:focus{
  border:1px #666666 solid;
}
.calc_readonly{
  width:100px; font-size:11px; color:#666666; background-color:#FFFFFF;
  border:1px #999999 solid; text-align:right; padding-right:5px;
}
.kalkulator td,th{
  padding-left:10px; padding-right:10px; padding-top:3px; padding-bottom:3px;
}
/*------------------Popup-Tabelle-------------*/
#popup_table{
  width:100%; color:#3C3C3C;
}
#popup_table td{
  background-color:#F3F2EE;line-height:20px;height:30px;padding-left:11px; padding-right:11px;
}
/*-----------------Tooltips-------------------*/
div#container {
	padding:10px;
	background:#fff;
  border:1px solid #000;
  width:400px;
  height:250px;
  margin:0 auto;
  text-align:left;
  text-align:center;
}

div#container p {
	margin:30px 0;

}

#my_tt {
  position:absolute;
  width:200px;
  left:-300px;
  visibility:hidden;
  z-index:100;
  border:1px solid #ccc;
  background:#fff;
}
