/*------------------------- ALLGEMEIN -----------------------*/

body, html {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

body  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: medium;
  background-color: #7A9C73;
}


/*-----FARBEN------------------------------------------------*/
.pink {
  background-color:#FAC5B4;
}
.yellow {
  background-color:#FEF2AD;
}
.green {
  background-color:#DDE08D;
}
.purple {
  background-color:#CCD1E2;
}
.orange {
  background-color:#FFD093;
}
.turquoise {
  background-color:#ACD9D7;
}
.blue {
  background-color:#B7D6F1;
}
.olive{
  background-color:#aec7aa;
}
.brown{
  background-color:#ECE1D1;
}
.achtung {
  color:#FF0000;
}
/*-----FARBEN------------------------------------------------*/

.centerContentBack {
  position:absolute;
  z-index:1;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
}

.centerContentBack[class] {
  position:fixed;
}

.contentBoxBack {
  text-align: left;
  margin: 0px auto;
  width: 918px;
  height: 100%;
  background: #7A9C73;
}


.contentBoxBack[class] {
  background: #7A9C73;
}


.centerContent {
  position:absolute;
  z-index:2;
  left: 0px;
  width: 100%;
  text-align: center;
}

.contentBox {
  background: #E2EBE2;
  text-align: left;
  margin: 0px auto;
  width: 918px;
  height: 100%;
}

.contentBox[class] {
}

.invisible {
  position:absolute;
  left:-1000px;
  top:-1000px;
  width:0px;
  height:0px;
  overflow:hidden;
  display:inline;
}

form, fieldset, label {
  margin : 0px;
  padding : 0px;
  border : 0px;
}

textarea{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.8em;
}
input:focus, textarea:focus, select:focus {
  background:#FFFCEA;
}
.button{
  cursor:pointer;
}
.defaultText {
  font-size:0.7em;
  line-height:1.4em;
  color:#124C70;
}

.rot {
  color:#FF0000;
}
.textColor{
  color:#124C70;
}
.middleText{
  font-size:0.7em;
  line-height:1em;
}
.smallText{
  font-size:0.6em;
}

.smallDefaultText{
  font-size:0.8em;
line-height:1.4em;
}

.black{
  color:#000000;
}
a {
  text-decoration:underline;
  color:#124C70;
}
a:hover{
  color:#FF0000;
}
 
h1,h3 {
  color:#FF0000;
}

h1 {
  font-size:1.1em;
  font-weight : bold;
}

h2, h3, h4 {
  font-size:1.2em;
  font-weight : bold;
}
img{
  border:0px;
}

strong.blau{
  color:#124C70;
  font-weight:bold;
}
.hrbottom{
  border-top:1px solid #075078;
  height:1px;
  width: 34.6em;
  float:left;
  clear:both;
  margin-left:8px;
  margin-top:50px;
}
.hrbottom[class]{
  margin-left:15px;
  margin-bottom:1em;
}
.hrline{
  display:none;
}

.printbutton{
  color: #000000;
  display:block;
  background : url("/res/img/icons/icon_drucker.gif") 7px 3px no-repeat #FFFFFF;
  border : 0px;
  height : 1.8em;
  text-align:left;
  font-size : 0.7em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:3px;
  padding-left:34px;
  width:8em;
  height:1.7em;
  float:right;
  margin-right:41px;
  text-decoration:none;
}

.printbuttonMargin{
  margin-top:10px;
  margin-right:107px;
}

.printbuttonMargin[class]{
  margin-right:214px;
}

.contactbutton{
  color: #000000;
  display:block;
  background : #E2EBE2;
  border : 1px solid #E2EBE2;
  text-align:left;
  font-size : 0.7em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:2px;
  padding-left:6px;
  width:4.5em;
  height:1.6em;
  float:right;
  margin-right:2px;
  text-decoration:none;
}
.contactbutton[class]{
  margin-right:1px;
}
.contactbuttonOn, .contactbutton:hover {
  color: #FFFFFF;
  display:block;
  background : #FF0000;
  border : 1px solid #FFFFFF;
  text-align:left;
  font-size : 0.7em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:3px;
  padding-left:6px;
  width:4.5em;
  height:1.5em;
  float:right;
  margin-right:2px;
  text-decoration:none;
}
.contactbuttonOn[class]{
  margin-right:1px;
}
.contactbuttonOn:hover{
  color: #000000;
  background : #E2EBE2;
}
.imprintbutton{
  color: #000000;
  display:block;
  background : #E2EBE2;
  border : 1px solid #E2EBE2;
  text-align:left;
  font-size : 0.7em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:2px;
  padding-left:6px;
  width:6.2em;
  height:1.6em;
  float:right;
  margin-right:2px;
  text-decoration:none;
}

.imprintbuttonOn, .imprintbutton:hover {
  color: #FFFFFF;
  display:block;
  background : #FF0000;
  border : 1px solid #FFFFFF;
  height : 1.8em;
  text-align:left;
  font-size : 0.7em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:3px;
  padding-left:6px;
  width:6.2em;
  height:1.5em;
  float:right;
  margin-right:2px;
  text-decoration:none;
}

.helpbutton{
  color: #FF0000;
  display:block;
  background : #E2EBE2;
  border : 1px solid #E2EBE2;
  text-align:left;
  font-size : 0.7em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:2px;
  padding-left:6px;
  width:2.8em;
  height:1.6em;
  float:right;
  text-decoration:none;
}

.helpbutton a {
  color: #FF0000;
} 

.helpbuttonOn, .helpbutton:hover {
  color: #FFFFFF;
  display:block;
  background : #FF0000;
  border : 1px solid #FFFFFF;
  height : 1.8em;
  text-align:left;
  font-size : 0.7em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:3px;
  padding-left:6px;
  width:2.8em;
  height:1.5em;
  float:right;
  text-decoration:none;
}

.helpbuttonOn:hover{
  color: #000000;
  background : #E2EBE2;
}

.footer{
  clear:both;
  float:none;
  background-color: #7A9C73;
  height:4em;
}


/*------------------ HEADER -----------------------*/
#header {
  width:100%;
  height:55px;
  background: #7A9C73;
}
#header .logo {
  float:left;
  height:55px;
}
#header .search {
  float:left;
}
#header .search .searchInput{
  width:130px;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #598551;
  border-bottom: 1px solid #598551;
}
#header .search input.button {
  color: #000000;
  background : url("/res/img/icons/icon_pfeile_rechts.gif") 5em 3px no-repeat #EAF2E9;
  border : 0px;
  height : 1.8em;
  text-align:left;
  font-size : 0.65em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left : 2px;
  padding-right : 8px;
  margin-top : 22px;
  border-top: 1px solid #E7EFE7;
  border-left: 1px solid #E7EFE7;
  border-right: 1px solid #598551;
  border-bottom: 1px solid #598551;
}
#header .search input.button[class] {
  padding-right:20px;
  background : url("/res/img/icons/icon_pfeile_rechts.gif") 5em 5px no-repeat #EAF2E9;
}
#header .search input.button:hover {
  color:#FF0000;
}
/*-------------- NAVIGATION -----------------------*/
#navigation {
  clear:left;
  float:left;
  width:185px;
}
#navigation li a {
  color:#000000;
}
#navigation li.on {
  border:solid 1px #FF0000;
}
#navigation li.off {
  border:solid 1px #FFFFFF;
}
#navigation a.on {
  background-image: URL('/res/img/icons/icon_pfeil_on.gif');
  text-decoration:none;
  display:block;
  line-height:1.5em;
}
#navigation a.off:hover {
  background-image: URL('/res/img/icons/icon_pfeil_on.gif');
  text-decoration:none;
  display:block;
  line-height:1.5em;
}
#navigation a.off {
  background: URL('/res/img/icons/icon_pfeil_off.gif');
  text-decoration:none;
  display:block;
  line-height:1.5em;
}

#navigation ul{
  list-style-type:none;
  padding:0px;
  margin:0px;
}
#navigation .navi{
  margin-top:16px;
  margin-bottom:20px;
  margin-left:10px;
  width:163px;
}
#navigation .subnavi a{
  background-image:none;
  background-color:#FFFFFF;
  margin-left:0px;
  padding-left:7px;
  display:block;
}
#navigation .subnavi a:hover{
  background-image:none;
  background-color:#FFFFFF;
  color:#FF0000;
}
#navigation .subnavi {
  margin-left:7px;
  width:139px;
}
#navigation .subnavi a.on{
  color:#FF0000;
}
#navigation .upperSpace{
  margin-top:1.5em;
}
#navigation .lowerSpace{
  margin-bottom:1.6em;
}
#navigation li{
  padding:0px;
  margin:0px;
}

#navigation li a{
  padding-top:1px;
  padding-bottom:2px;
  padding-left:27px;
}

/*------------------ ANMELDEN ----------------------*/
#navigation .memberLogin{
  background-color: #ECE1D1;
  width:145px;
  padding-bottom:5px;
  padding-top:2px;
  padding-left:16px;
  border: 1px solid #FFFFFF;
  margin-left:10px;
  margin-bottom:20px;
}

#navigation .memberLogin .options {
  line-height : 0.5em;
}

#navigation .memberLogin .button{
  color: #000000;
  background : url("/res/img/icons/icon_pfeile_rechts.gif") 10.5em 3px no-repeat #FFFFFF;
  border : 0px;
  height : 1.8em;
  text-align:left;
  font-size : 0.65em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left : 10px;
  padding-right: 0px;
  margin-top : 4px;
  margin-bottom : 4px;
  width:132px;
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #EEF0EF;
  border-bottom: 1px solid #EEF0EF;
}
#navigation .memberLogin .button[class]{
  background : url("/res/img/icons/icon_pfeile_rechts.gif") 10.5em 4px no-repeat #FFFFFF;
  padding-right:20px;
  padding-left : 6px;
}
#navigation .memberLogin .button:hover {
  color:#FF0000;
}
#navigation .memberLogin legend {
  margin:0px;
  padding:0px;
  margin-bottom:15px;
}
#navigation .memberLogin .inputText{
  width:130px;
  border-top: 1px solid #81877B;
  border-left: 1px solid #81877B;
  border-right: 1px solid #EEF0EF;
  border-bottom: 1px solid #EEF0EF;

}

#navigation .memberLogin form {
  margin-bottom:15px;
}

#navigation .memberLogin .anmeldung{
  color:#000000;
  line-height:1.4em;
  margin:0;
  margin-left:-7px;
}
#navigation .memberLogin a{
  line-height:1.6em;
}
/*------------------ CONTENT ----------------------*/
#content {
  float:left;
  width:733px;
}

#content[id] {
  position:relative;
}

#content .header {
  /*background:#B7D6F1;*/
  height:2em;
  width:100%;
}
#content .leftTextarea {
  background:#FFFFFF;
  width:497px;
  height:100%;
  padding-top:25px;
  padding-left:23px;
  padding-bottom:29px;
  float:left;
}

#content .rightTextarea {
  float:left;
  margin-left:6px;
  padding-top:29px;
}
#content .rightTextarea .image{
  margin-bottom:0.5em;
}
/*------------------ Startpage ----------------------*/
#content .headerText{
  float:left;
  margin-top:10px;
  margin-left:12px;
}
#content .headerText[class]{
  margin-left:25px;
}
/*------------------ printFooter ----------------------*/
.printFooter{
  clear:both;
  float:none;
  height:3em;
  width:100%;
  background: #E2EBE2;
}
.printFooterText{
  padding-left:60px;
  padding-top:8px;
}

.left{
  float:left;
}
/*------------------ recension----------------------*/
#recension{
padding-right:20px;
}
#recension .start{
  padding-bottom: 30px;
  border-bottom:1px dotted #124C70;
}
#recension .book{
  padding-bottom: 30px;
  border-bottom:1px dotted #124C70;
}
#recension .recension{
  padding-bottom: 1em;
  border-bottom:1px dotted #124C70;
}
#recension h1{
  font-weight:normal;
}
#recension h2{
  margin-bottom:10px;
}


#recension h3{
  margin:0px;padding:0px;
  padding-bottom:10px;
}
#recension h3.two{
  margin:0px;padding:0px;
  padding-left: 8px;
}
#recension h3.two[class]{
  padding-left: 2px;
}

#recension .point{
  margin-top:1em;
  padding-left:9px;
  background : url("/res/img/icons/icon_roter_pfeil.gif") 0px 4px no-repeat;
}
#recension .smallDefaultText{
  margin-bottom:10px;
}

#recension #votingSelect {
  margin-top:10px;
}

#recension .inputBlock {
margin-top:20px;
}

#recension .vote .button{
  color: #FFFFFF;
  background : #24597D;
  border : 0px;
  height : 1.8em;
  text-align:left;
  font-size : 0.9em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left : 9px;
  padding-right: 2px;
  padding-bottom: 2px;
  width:7.5em;
}
#recension .vote .button[class]{
  padding-left : 2px;
}
#recension .vote .sel{
  border : 1px solid #24597D;
  height : 1.8em;
  text-align:left;
  font-size : 1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left : 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  width:7.5em;
}

#recension legend{
  color:#FF0000;
  font-size:1.2em;
  font-weight : bold;
}

#recension .own {
  background : #F7F7FF;
}
#recension .edit{
  font-size:0.8em;
  font-weight:bold;
  float:right;
  margin-right:1em;
}

/*------------------ Rezensions-Liste ----------------------*/
div.recensionList {

}

div.recensionList div.entry {
  padding-top: 3em;
  padding-right: 1em;
}

div.recensionList div.entry h2 {
  color : #FF0000;
  font-size : 0.9em;
  padding : 0em;
  margin : 0em;
}

div.recensionList div.entry div.author {
  font-weight : bold;
  font-size : 0.9em;
}

div.recensionList div.entry div.description {
  line-height : 0.9em;
}

div.recensionList div.entry div.bookLink {
  padding-top : 0.3em;
}

div.recensionList div.entry div.bookLink a {
  font-size : 0.8em;
  color : #124C70;
}


#categoryList h1{
  color: #003E65;
  padding:0px;
  margin:0px;
}

#categoryList .numberOfItems{
  color: #003E65;
  font-size:0.7em;

}
#categoryList .entry a{
  font-size:0.7em;
}
#categoryList .recensionList{
  padding-bottom:40px;
  border-bottom:1px dotted #000000;
  margin-bottom:10px;
}

#newestRecensions h1{
  color: #003E65;
  padding:0px;
  margin:0px;
  font-weight:normal;
}

#newestRecensions .numberOfItems{
  color: #003E65;
  font-size:0.7em;

}

.recensionList{
  margin-top:20px;
  margin-right:1em;
  border-top:1px dotted #003E65;
}

.voting img {
vertical-align:-2px;
}

/*------------------ Suche ----------------------*/

div.searchList {
  padding-top : 2em;
  padding-right : 1em;
  clear:both;
}

div.searchList div.entry {
  border-top : 1px dotted #124C70;
  padding-bottom : 1.7em;

}

#textsearch h1{
  color: #003E65;
  padding:0px;
  margin:0px;
  font-weight:normal;
}

#textsearch .numberOfItems{
  color: #003E65;
  font-size:0.7em;

}

div.searchList div.entry .pathName{
  font-size:0.6em;
  color : #003E65;
}

div.searchList div.entry h2 {
  margin : 0em;
  padding : 0em;
}

div.searchList div.entry h2 a {
  color : #FF0000;
  text-decoration : none;
  font-size : 0.7em;
}

div.searchList div.entry span.defaultText {
  color : #000000;
}
/*------------- Suche - Batching ----------------*/

div.searchBatch {
  padding-right : 1em;
  font-size : 0.7em;
  clear : both;
  float : right;
}

div.searchBatch div.batchForward,
div.searchBatch div.batchBack {
  float : left;
  width : 1.5em;
  padding-top:3px;
}
div.searchBatch div.batchForward[class],
div.searchBatch div.batchBack[class] {
  padding-top:1px;
}
div.searchBatch div.batchForward{
  padding-left:0.3em;
}

div.searchBatch div.batchLinkOn,
div.searchBatch div.batchLinkOff {
  float : left;
  margin-right:0.5em;
}
div.searchBatch div.batchText {
  float : left;
  color : #124C70;
  width : 4em;
}

div.searchBatch div.batchLinkOn a {
  color : #FF0000;
  text-decoration : none;
  font-weight : bold;
}

div.searchBatch div.batchLinkOff a {
  color : #124C70;
}

div.searchBatch div.dots {
  float : left;
  color : #124C70;
  width : 1.5em;
}

/*------------- Registrierung ----------------*/

#registration{
  margin-right : 1em;
}
#registration legend{
  font-size: 0.8em;
}
#registration .fieldset{
  padding:1em;
  background : #E2EBE2;
}
#registration h1{
  font-weight:normal;
}
#registration fieldset{
  margin-top:1em;
}

#registration .inputLabel{
  width:14em;
  padding-bottom:0.5em;
  display:block;
}
#registration .inputLabel2{
  font-size:0.7em;
}
#registration .achtung{
  margin-right : 3px;
}
#registration .klein{
  font-size:0.8em;
  margin-left : 12px;
}

#registration .resetButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:4px;
  width:10.5em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-top:1em;
}
#registration .resetButton[class]{
  margin-right:1px;
  padding-left:0px;
}

#registration .kontaktButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-weight : bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:4px;
  width:10em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-top:1em;
  margin-right:8px;
}
#registration .kontaktButton[class]{
  margin-right:10px;
  padding-left:2px;
}
#registration .kontaktButton2{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-weight : bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  width:17em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-top:1em;
  margin-right:8px;
}
#registration .kontaktButton2[class]{
  margin-right:10px;
}


div.memberForm fieldset legend {
  color : #FF0000;
}

div.memberForm div.inputBlock {
  padding-top : 0.5em;
}

div.memberForm div.inputBlock div.inputLabel {
  float:left;
  width: 8em;
  font-size : 0.8em;
  color : #124C70;
  clear:left;
}
div.memberForm div.inputBlock div.inputLabel label {
  margin-left:11px;
}

div.memberForm div.inputBlock div.inputLabel label.pflicht {
  margin-left:0px;
  font-weight:bold;
}
div.memberForm div.inputBlock div.inputLabel2 {
  width: 8em;
  font-size : 0.8em;
  color : #124C70;
}

div.memberForm div.inputBlock div.inputField input.inputText {
  width : 16em;
  border-left   : 1px solid #000000;
  border-top    : 1px solid #000000;
  border-right  : 1px solid #D7D7D7;
  border-bottom : 1px solid #D7D7D7;
}
div.memberForm div.inputBlock div.inputField {
  padding-bottom:0.5em
}

div.memberForm div.inputBlock div.inputField input.plz {
  width : 5em;
}

div.memberForm div.inputBlock div.inputField input.ort {
  width : 10.2em;
}

div.memberForm div.inputBlock div.inputField textarea {
  width : 20em;
  border-left   : 1px solid #000000;
  border-top    : 1px solid #000000;
  border-right  : 1px solid #D7D7D7;
  border-bottom : 1px solid #D7D7D7;
}

div.memberForm div.inputBlock div.checkbox {
  float:left;
  margin-right:1em;
}

div.memberForm div.inputBlock div.right {
  width : 33em;
}

div.memberForm div.hspace {
  height : 1em;
}

/*------------- MEMBER-SUCHE ----------------*/
div.memberSearch {

}

div.memberSearch table.memberList {
  margin-top : 29px;
}

div.memberSearch table.memberList tr.entry {

}

div.memberSearch table.memberList tr.entry a {
  color : #124C70;
  text-decoration : none;
}

div.memberSearch table.memberList tr.entry a:hover {
  color : #124C70;
}

div.memberSearch table.memberList tr.entry td.left {
  border-bottom : 1px solid #CFDBE8;
  border-left : 0px;
  padding-top : 4px;
  padding-bottom : 4px;
  width:50%;
}

div.memberSearch table.memberList tr.entry td.left[class] {
  width:100%;
  padding-top : 1px;
  padding-bottom : 2px;
}

div.memberSearch table.memberList tr.entry td.right {
  border-bottom : 1px solid #CFDBE8;
  border-right : 0px;
  border-left : 1px solid #CFDBE8;
  padding-left:3px;
  padding-top : 4px;
  padding-bottom : 4px;
  width:50%;
}

div.memberSearch table.memberList tr.entry td.right[class] {
  width:100%;
  padding-top : 1px;
  padding-bottom : 2px;
}

#memberSearch input.submitButton {
  float:left;
  margin-left : 5px;
  font-weight : bold;
}

#memberSearch h1 {
  height : 2.3em;
  font-weight : bold;
}

#memberSearch .memberSearch{
  margin-top:1em;
  margin-bottom:1em;
}
#memberSearch .memberSearch thead{
  color: #FF0000;
  font-size:0.8em;

}
#memberSearch .memberSearch th{
  padding-right:2em;
  font-weight:normal;
  width:50%;
  border-bottom : 1px solid #CFDBE8;
}


/*------ MEMBER-PROFIL -----*/

#memberProfile {

}

#memberProfile div.memberData {
margin-top:2em;
}

#memberProfile div.memberData div.row {
  clear : both;
  border-bottom : 1px solid #CFDBE8;
  float:none;
}

#memberProfile div.memberData div.row div.left {
  padding-top:0.5em;
  padding-bottom:0.5em;

  float:left;
  clear:left;
  width : 14em;
}

#memberProfile div.memberData div.row div.right {
  padding-top:0.5em;
  padding-bottom:0.5em;
  padding-left:3px;
  border-left : 1px solid #CFDBE8;
  float:left;
  width : 28em;
}
#memberProfile div.memberData div.row div.right .bold{
  font-weight:bold;
}
#memberProfile h1{

  padding:0px;
  margin:0px;
  font-weight:normal;
}

#memberProfile .benutzername{
  color: #003E65;
  font-size:0.7em;

}
/*------ KONTAKT -----*/
#kontakt fieldset{
  margin-top:1em;
}
#kontakt .form{
  margin-right:1em;
}

#kontakt .fieldset{
  background: #E2EBE2;
  margin-bottom:1em;
  margin-top:1em;
  padding:15px;
}
#kontakt legend{
  color:#FF0000;
  font-size:0.8em;
  margin-bottom : 4px;
}
#kontakt label{
  color:#24597D;
  font-size:0.8em;
  font-weight:bold;
  width:8em;
  display:block;
  float:left;
  clear:left;
}
#kontakt .mailto, #kontakt .vorname, #kontakt .nachname, #kontakt .email{
  padding-bottom:0.4em;
}

#kontakt .button{
  margin-right:1em;
  margin-top:1em;
}
#kontakt .kontaktButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-weight : bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:8px;
  width:9em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
}
#kontakt .kontaktButton[class]{
  margin-right:1px;
  padding-left:0px;

}
#kontakt textarea{
  width : 445px;
  height : 200px;
  border-left : 1px solid #000000;
  border-top : 1px solid #000000;
  border-right : 1px solid #D7D7D7;
  border-bottom : 1px solid #D7D7D7;
}

#kontakt input.inputText {
  border-left : 1px solid #000000;
  border-top : 1px solid #000000;
  border-right : 1px solid #D7D7D7;
  border-bottom : 1px solid #D7D7D7;
}
#kontakt select {
  border-left : 1px solid #000000;
  border-top : 1px solid #000000;
  border-right : 1px solid #D7D7D7;
  border-bottom : 1px solid #D7D7D7;
}


/*------ FORGOT PASSWORD -----*/
#forgotPassword {
  margin-right:1em;
}
#forgotPassword input{
  float:left;
  margin-top:1em;
}

#forgotPassword .submitButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:8px;
  width:9em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-top:1em;
}
#forgotPassword .submitButton[class]{
  padding-left:0px;
  margin-right:1px;
}
/*------ Member search -----*/
#memberSearch {
  margin-right:1em;
}
#memberSearch input{
  float:left;
  margin-top:1em;
}
#memberSearch .submitButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:20px;
  width:9em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-top:1em;
}
#memberSearch .submitButton[class]{
  margin-right:1px;
  padding-left:0px;
}
#memberSearch .numberOfItems{
  color: #003E65;
  font-size:0.7em;
}
#memberSearch h1{
  color : #FF0000;
  padding:0px;
  margin:0px;
  font-weight:normal;
}
#memberSearch .memberSearch{
  margin-top:1em;
  margin-bottom:1em;
}
#memberSearch .memberSearch thead{
  color: #FF0000;
  font-size:0.8em;

}
#memberSearch .memberSearch th{
  padding-right:2em;
  font-weight:normal;
  width:50%;
  border-bottom : 1px dotted #CFDBE8;
}

/*------ MYRECENSIONS -----*/

#myRecensions .Text{
  margin-bottom:2em;
}
/*------ KOLUMNE -----*/
#kolumne{
margin-right:1em;
}

#kolumne .defaultText{
margin-bottom:2em;
}
/*------ EBOOKORDER -----*/

#ebookOrder .beschreibung{
  color: #003E65;
  font-size:0.7em;
  font-weight:bold;
  margin-bottom:2em;
}
#ebookOrder h1{
  padding:0px;
  margin:0px;
  font-weight:normal;
}
#ebookOrder .defaultText{
  margin-top:1em;
}

#ebookOrder .bookLink {
  margin-top:10px;
  padding-bottom:30px;
  border-bottom:1px dotted;
  margin-bottom:25px;
}

#ebookOrder{
  margin-right : 1em;
}
#ebookOrder legend{
  font-size: 0.8em;
}
#ebookOrder .fieldset{
  padding:1em;
  background : #E2EBE2;
}
#ebookOrder fieldset{
  margin-top:1em;
}

#ebookOrder .inputLabel{
  width:14em;
  padding-bottom:0.5em;
  display:block;
}
#ebookOrder .inputLabel2{
  font-size:0.7em;
}
#ebookOrder .achtung{
  margin-right : 3px;
}
#ebookOrder .klein{
  font-size:0.8em;
  margin-left : 12px;
}

#ebookOrder .resetButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  width:4.5em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-top:1em;
}
#ebookOrder .resetButton[class]{
  margin-right:1px;
}
#ebookOrder .kontaktButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-weight : bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:16px;
  width:10em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-top:1em;
  margin-right:8px;
}
#ebookOrder .kontaktButton[class]{
  margin-right:10px;
  padding-left:0px;
}
#ebookOrder .kontaktButton2{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-weight : bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  width:17em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-top:1em;
  margin-right:8px;
}
#ebookOrder .kontaktButton2[class]{
  margin-right:10px;
}


div.ebookForm fieldset legend {
  color : #FF0000;
}

div.ebookForm div.inputBlock {
  padding-top : 0.5em;
}

div.ebookForm div.inputBlock div.inputLabel {
  float:left;
  width: 8em;
  font-size : 0.8em;
  color : #124C70;
  clear:left;
}
div.ebookForm div.inputBlock div.inputLabel label {
  margin-left:11px;
}

div.ebookForm div.inputBlock div.inputLabel label.pflicht {
  margin-left:0px;
  font-weight:bold;
}
div.ebookForm div.inputBlock div.inputLabel2 {
  width: 8em;
  font-size : 0.8em;
  color : #124C70;
}

div.ebookForm div.inputBlock div.inputField input.inputText {
  width : 16em;
  border-left   : 1px solid #000000;
  border-top    : 1px solid #000000;
  border-right  : 1px solid #D7D7D7;
  border-bottom : 1px solid #D7D7D7;
}
div.ebookForm div.inputBlock div.inputField {
  padding-bottom:0.5em
}

div.ebookForm div.inputBlock div.inputField input.plz {
  width : 5em;
}

div.ebookForm div.inputBlock div.inputField input.ort {
  width : 10.2em;
}

div.ebookForm div.inputBlock div.inputField textarea {
  width : 20em;
  border-left   : 1px solid #000000;
  border-top    : 1px solid #000000;
  border-right  : 1px solid #D7D7D7;
  border-bottom : 1px solid #D7D7D7;
}

div.ebookForm div.inputBlock div.checkbox {
  float:left;
  margin-right:1em;
}

div.ebookForm div.inputBlock div.right {
  width : 33em;
}

div.ebookForm div.hspace {
  height : 1em;
}
#ebookOrder  .bestaetigung{
  font-weight:bold;
  color: #FF0000;
}



div.ebookForm div.hspace {
  height : 1em;
}
#ebookOrder  .bestaetigung{
  font-weight:bold;
  color: #FF0000;
}

#ebookOrder div.orderData {
  color : #003E65;
  font-size : 0.8em;
  padding-top : 1em;
}

#ebookOrder div.orderData div.dataRow {
  clear:both;
  height : 1.5em;
}

#ebookOrder div.orderData div.dataRow div.label {
  width : 11em;
  float : left;
}

#ebookOrder div.orderData div.dataRow div.value {
  color : #000000;
}

#ebookOrder div.orderData h1 {
  color : #003E65;
  font-weight : bold;
  font-size : 1em;
  padding-bottom : 0.6em;
}


/*------ STARTSEITE -----*/
#startseite {

}

#startseite div.leftColumn {
  padding-right : 30px;
  width : 225px;
  float:left;
}

#startseite div.rightColumn {
  width : 225px;
  float:left;
}

/*------ MEMBERRECENSIONFORM -----*/

#recension .memberRecensionForm .beschreibung{
  color: #003E65;
  font-size:0.7em;
  font-weight:bold;
  margin-bottom:2em;
}
#recension .memberRecensionForm h2{
  color: #003E65;
  font-size:0.8em;
}
#recension .memberRecensionForm legend{
  font-size:0.8em;
  padding-top:1em;
}
#recension .memberRecensionForm h3{
  font-size:0.8em;
  font-weight:normal;
  padding-top:1em;
}
#recension .memberRecensionForm .smallText{
  color: #003E65;
}
#recension .memberRecensionForm .sel{
  border : 1px solid #24597D;
  height : 1.6em;
  text-align:left;
  font-size:0.8em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-left : 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  width:7.5em;
}
#recension .memberRecensionForm textarea{
  width:467px;
}
#recension .memberRecensionForm .inputText{
  width:467px;
}

#recension .memberRecensionForm .submitButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:10px;
  width:10em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-left:0.5em;
}

#recension .memberRecensionForm .submitButton[class]{
  margin-right:1px;
  padding-left:0px;
}
#recension .memberRecensionForm .cancelButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:10px;
  width:9em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-left:0.5em;

}

#recension .memberRecensionForm .cancelButton[class]{
  margin-right:1px;
  padding-left:0px;
}
/*------------------ Column-List ----------------------*/
#columnList .columnList{
  margin-top:20px;
  margin-right:1em;
  border-top:1px dotted #003E65;
}

#columnList div.entry {
  padding-top: 3em;
  padding-right: 1em;
}

#columnList div.entry h2 {
  color : #FF0000;
  font-size : 0.9em;
  padding : 0em;
  margin : 0em;
}

#columnList div.entry div.author {
  font-weight : bold;
  font-size : 0.9em;
}

#columnList div.entry div.description {
  line-height : 0.9em;
}

#columnList div.entry div.bookLink {
  padding-top : 0.3em;
}

#columnList div.entry div.bookLink a {
  font-size : 0.8em;
  color : #124C70;
}


#columnList h1{
  color: #003E65;
  padding:0px;
  margin:0px;
  font-weight:normal;
}

#columnList .numberOfItems{
  color: #003E65;
  font-size:0.7em;

}

/*------------------ Startseite ----------------------*/
#startseite .entry{
  margin-bottom:40px;
}
#startseite .rightColumn .blogEntry{
  margin-bottom:40px;
}

#startseite h1{
  margin-bottom:30px;
}

#startseite .title{
  font-weight:bold;
  color:#FF0000;
  font-size:0.9em;
}
#startseite .author{
  font-weight:bold;
  color:#124C70;
  font-size:0.9em;
  margin-bottom:0.3em;
}
#startseite a{
  color:#124C70;
  font-size:0.7em;
  margin-bottom:0.3em;
}
#startseite .columns .entry .image {
  padding-left : 0.5em;
  float:right;
}
#startseite .rightColumn{
}

#startseite .rightColumn .description{
}

#startseite .rightColumn .blogEntry{
 background:#B7D6F1;
 padding-top:5px;
 padding-bottom:20px;
}
#startseite .rightColumn .blogEntry .title{
 float:left;
 padding-left:15px;
}

#startseite .rightColumn .blogEntry .author{
 float:left;
 padding-left:5px;
 padding-right:15px;
}

#startseite .rightColumn .blogEntry .description{
 clear:left;
 border-top:1px solid #FFFFFF;
 padding-top:5px;
 padding-left:15px;
 color:#000000;
}
#startseite .rightColumn .blogEntry .description[class]{
 padding-top:10px;
}
#startseite .rightColumn .blogEntry .recensionLink{
 clear:left;
 padding-left:15px;
}
#startseite .rightColumn .blogEntry .recensionLink a{
 color:#000000;
}

#startseiteRechts .bestBookBox {
  width : 202px;
  background : #FFFFFF;
  padding-bottom:0.1em;
  padding-top:0.1em;
}

#startseiteRechts .rot {
  margin-left:1em;
  margin-top:1em;
  font-weight:bold;
}

#startseiteRechts .bestBookBox ol {
  font-weight:bold;
  margin-right:1em;
}

#startseiteRechts .bestBookBox ol[class] {
  padding-left:30px;
}

#startseiteRechts .bestBookBox li {
  color:#124C70;
  font-size:0.8em;
  margin:0em;
}

#startseiteRechts .bestBookBox li .normalText{
  font-weight:normal;
}

#startseiteRechts .bestBookBox div.list {
  font-size : 0.8em;
}

#startseiteRechts .bestBookBox div.list li {
  padding-bottom : 0.5em;
}

/*------ Unregister Member ------*/
#memberUnregister .submitButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-weight : bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:8px;
  width:11em;
  height:2.3em;
  float:right;
  margin:0px;
  text-decoration:none;
  cursor:pointer;
  margin-top:1em;
}
#memberUnregister .submitButton[class]{
  padding-left:0px;
  margin-right:1px;
}

#memberUnregister .resetButton{
  color: #FFFFFF;
  display:block;
  background : #24597D;
  border : 0px;
  text-align:left;
  font-size : 0.6em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0px;
  padding-top:0px;
  padding-left:8px;
  width:9em;
  height:2.3em;
  float:right;
  margin:0px;
  margin-left:1em;
  text-decoration:none;
  cursor:pointer;
  margin-top:1em;
}
#memberUnregister .resetButton[class]{
  padding-left:0px;
  margin-right:1px;
}
/*------- TEXT-BILD ------*/
#textImage .text {
  padding-right : 1em;
}

/*------- Google Adsense ------*/
.googleadsense{
 text-align:center;
 width:200px;
 margin-top:08px;
 margin-bottom:29px;
 padding:15px 0px;
}
/*------- Buch.de ------*/
.buchde{
 text-align:center;
 width:185px;
 padding-bottom:10px;
}
/*------- Banner schmal ------*/
.banner_schmal{
 padding-left:0px;
 width:200px;
 text-align:center;
 padding-bottom:10px;
}

