html, body { margin: 0;	padding: 0; text-align: center; }
body { background: #DCDCDE url("../images/background.gif") repeat-x top center; font-size: 12px; font-family: Arial, Verdana, sans serif; padding: 0; color: #313131;}
.hidden, DFN, .invisi { display: none; }
* { padding: 0px; margin: 0px; border: 0px;}
.clearing { height: 0px; border: none; clear: both; display:block; font-size:0pt; line-height:0pt; margin:0pt; padding:0pt;}
IMG { margin: 0px; border: 0px; padding: 0px;}

#page {	margin: 0 auto; padding: 0; text-align: left; width: 740px; }
#header { background: transparent url("../images/header.gif") no-repeat left top; height: 89px; width: 740px; }
#middle { position: relative; background: transparent url("../images/bgcontent.gif") repeat-y left top; width: 740px; padding: 0px; margin: 0px;}

#content { position: relative; background: transparent url("../images/bgmenu.gif") no-repeat left top; width: 740px; padding: 0px; margin: 0px; }
#title { position: absolute; left: 188px; top: 0px; padding: 0px;  padding-top: 2px; margin: 0px; border: 0px; width: 538px;}
#title_2 { padding: 0px; padding-top: 155px; margin: 0px; border: 0px; width: 538px;}

#menu { width: 186px; float: left; padding: 0px; margin: 0px; margin-top: 60px; height: 350px; }
#menumain { width: 156px; float: left; padding: 0px; margin: 0px; margin-top: 60px; padding-left: 28px; height: 350px; }

#contentmain { padding: 0px; margin: 0px; width: 538px; margin-left: 188px;}
#titletext { padding: 0px; padding-top: 150px; margin: 0px; margin-left: 17px; margin-right: 25px;}
#text { margin-left: 17px; margin-right: 25px; margin-top: 20px; line-height: 16px; font-size: 12px; }

#footer { background: transparent url("../images/bgfooter.gif") no-repeat left top; width: 740px; height: 77px;}

h1, h2, h3, h4, h5, h6 { margin: 0px; margin-bottom: 10px; padding: 0px; border: 0px; font-size: 14px; font-weight: bold; color: #313131;}
 
ul { list-style-type: none; margin: 0px; padding: 0px; }
li { list-style-type: none; padding: 0px; margin: 0px; }

#text ul { margin-left: 30px; }
#text li { list-style-type: circle; }

.contentELEMENT { padding-bottom: 40px; text-align: justify;}
.contentELEMENT_2 { padding-bottom: 0px; text-align: left;}
.csc-textpic-text { padding-bottom: 6px; }

.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }
.csc-textpic-intext-left .csc-textpic-imagewrap { width: auto; float: left; margin-right: 10px; }
.csc-textpic-above .csc-textpic-imagewrap { margin-bottom: 10px; }
.csc-textpic-below .csc-textpic-imagewrap { margin-top: 10px; }

input.csc-mailform-submit{ font-family: Verdana; border: 1px solid #CCCCCC; color: #000000; background-color: #FFFFFF; margin-left: 90px; width: 80px; font-size: 12px;}
input { font-family: Verdana; border: 1px solid #CCCCCC; color: #000000; background-color: #FFFFFF; margin-bottom: 10px; width: 200px; font-size: 12px;}
textarea { font-family: Verdana; border: 1px solid #CCCCCC; color: #000000; background-color: #FFFFFF; width: 200px; font-size: 12px;}
label { font-family: Verdana; width: 90px; display: block; vertical-align: top; float: left; font-size: 12px;}
fieldset.csc-mailform { border: 0; }
div.csc-mailform-field{ margin-bottom: 6px;}
.csc-mailform-label{ font-weight: bold; }

.tx-mibhspubl-pi1 { padding: 0px; margin: 0px; border: 0px; float: left !important; float: none; /* nur für den IE */ width: 500px;}
.tx-mibhspubl-pi1 .bookcover { float: left; margin-right: 10px; margin-bottom: 24px; }
.tx-mibhspubl-pi1 .book { clear: both; padding-bottom: 10px;}
