/* Spezifische Stile pro Zeitschrift */

/* Jetzt direkt per Link */

/* Der Aufbau erfolgt in Selektoren auf dem Body für die jeweilige Zeitschrift. */

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

img {
	border:none;
}

html {
	height:100%;
}

body {
	height:100%;
	font-family:verdana;
	font-size:11px;
	line-height:150%;
	color:#373737;
}

table {
	padding:0;
	font-size:11px;
}

table td {
	padding:2px;
	font-size:11px;
}

th {
	margin:0;
	padding:0;
	font-size:11px;
}

form {
	margin:0;
	padding:0;
}

/* Eingabefelder */

input, textarea, select {
	color: #373737;
	background:#eee;
	border:1px solid #373737;
	padding:2px;
}

input:focus, textarea:focus, select:focus {
	color: #000;
	background: #fff;
}

/* Links */

a {
	color:#e2001a;
	text-decoration:none;
}

a:hover {
	color:#e2001a;
	text-decoration:underline;
}

/* Listen */

ul {
	margin-left:16px;
	padding:0px;
	list-style-type:disc;
}

ol {
	margin-left:16px;
	padding:0px;
	list-style-type:decimal;
}

/* Horizontale Linie */

hr {
	background-color:#e2001a;
	color:#e2001a;
	height:1px;
	border-style:none;
	margin:5px 0;
}

/* Überschriften */

h1 {
	font-size:18px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#e2001a;
	line-height:20px;
	padding:0px 0px 15px 0px;
	font-weight:normal;
}

h2 {
	font-size:15px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#e2001a;
	line-height:18px;
}

h3 {
	font-size:11px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#e2001a;
	line-height:16px;
}

h3 a {
	color:#000000;
}

h4 {
	font-size:11px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#616161;
	line-height:12px;
}

h5 {
	font-size:9px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#373737;
}

h6 {
	font-size:7px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#373737;
}

.text10 {
	font-size:10px;
}

.text12 {
	font-size:12px;
}

.text15 {
	font-size:15px;
}

/* Blöcke */

table.schwerpunktheft {
	display:block;
	width:125px;
	height:125px;
	margin:8px;
	float:right;
}

table.schwerpunktheft td {
	font-weight:bold;
	width:125px;
	height:115px;
	text-align:center;
	vertical-align:middle;
	font-size:15px;
	line-height:130%;
}

.clear {
	clear:both;
}

.normal_border {
	border: 1px solid #E2001A;
}

#wrapper {
	margin:0 auto;
	width:990px;
	height:100%;
}

#wrapper2 {
	width:990px;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(/de/wLayout/design/img/bund-verlag-content.gif) repeat-y;
}

#footerinnen {
	height:100px;
	width:990px;
	background:url(/de/wLayout/design/img/bund-verlag-footer.gif) no-repeat;
	position:absolute;
	overflow:hidden;
	margin:-99.9px 0 0 0;
	text-align:center;
}

a.zurueck_zur_uebersicht {
	margin: 0px 0 0 10px;
	padding: 6px 0 0 0px;
	text-indent:35px;
	display:block;
	width:180px;
	height:35px;
	color:#5b655d;
}

a.zurueck_zur_uebersicht:hover {
	text-decoration:none;
	color:#5b655d;
}


#top {
	background:url(/de/wLayout/design/img/bund-verlag-header.gif) no-repeat;
	height:150px;
	width:990px;
}

.blockContent {
	margin:8px 0 0 0;
	width:505px;
	float:left;
	display:inline;
	padding:0 8px 100px 8px;
}

.blockContent a {
	font-weight:bold;
}

#breit .blockContent {
	margin:8px 0 0 0;
	width:760px;
	float:left;
	display:inline;
	padding:0 8px 100px 8px;
	;
}

.blockRight  {
	float:left;
	width:255px;
	margin:0 0 100px 0;
	display:inline;
	padding:0;
}

.blockLeft  {
	float:left;
	width:190px;
	margin:0 8px 100px 0;
	display:inline;
	padding:0;
	overflow:hidden;
}

#clearbottom {
	clear:both;
}


/*Allgemeine Elemente des oberen Bereiches */

#top h1 {
	padding:43px 0 0 30px;
	width:360px;
	float:left;
}

#top h1 img {
	border:none;
}

#top h1 a {
	text-decoration:none;
	display:block;
	height:78px;
	width:300px;
	background:url(/de/wLayout/design/img/logo-bund-verlag.gif) bottom left no-repeat;
}

#top h1.aib-wissen a {
	background:url(/de/wLayout/design/img/logo-aib-wissen.gif) bottom left no-repeat;
}

#top h1 a span {
	font-size:11px;
	color:#3a8689;
	margin: 0 0 0 10px;
	font-weight:normal;
	display:none;
}

#top h2 {
	margin:10px 25px 0 0;
	float:right;
	font-size:15px;
	line-height:19px;
	color:#fff;
	font-weight:normal;
}

#top h2 a {
	text-decoration:none;
	color:#fff;
	display:block;
	height:19px;
	width:300px;
	background:url(/de/wLayout/design/img/ein-unternehmen-der-bundverlagsgruppe.gif) bottom right no-repeat;
}

#top h2 a span {
	display:none;
}

#top div a {
	float:right;
	margin:25px 80px 0 0;
	padding:0px;
}

#top div a img {
	border:none;
}

/* Allgemeine Elemente des Inhaltsbereiches */

.blockContent ul {
	list-style-type:disc;
	color:#373737;
	padding:3px 0 12px 16px;
}

.blockContent ol {
	list-style-type: number;
	color:#373737;
	padding:3px 0 12px 16px;
}

.blockContent .elementSitemap {
	float:left;
	width:250px;
	display:inline;
}

.blockContent .elementHeadline  {
	margin:0px 0px 8px 0;
}

.blockContent .elementHeadline h1  {
}

.blockContent .elementSubline {
	margin:0px 0px 3px 0;
}

.blockContent .elementSubline h2 {
}

.blockContent .elementText {
	margin:0px;
	padding:0px 0px 16px 0;
}

.blockContent .elementText h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px 0px 6px 0px;
}

.blockContent .elementText li {
	line-height:150%;
	color:#373737
}

.blockContent .Newsletterliste hr {
	margin:10px 0;
}

.blockContent .Newsletterliste h2 {
	padding:0 0 6px 0;
	font-size:13px
}

.blockContent .Newsletterliste h2 a {
	color:#e2001a;
	text-decoration:none;
}

.blockContent .elementList  {
	margin:0px;
	padding:0px 0px 8px 0;
}

.blockContent .elementStandard  {
	margin:0px;
	padding:0px 4px 4px 0;
}

.blockContent .elementStandard p {
}

.blockContent .elementStandard li  {
}

.blockContent .elementPicture  {
	margin:0px;
	padding:4px 11px 11px 0;
}

.blockContent .elementPicture img  {
}

.blockContent .elementPictureLeft {
	float:left;
	margin:0px;
	padding:4px 11px 11px 8px;
}

.blockContent .elementPictureLeft img  {
}

.blockContent .elementPictureRight {
	float:right;
	margin:0px;
	padding:4px 0px 11px 11px;
}

.blockContent .elementPictureRight img  {
}

.blockContent .elementLink  {
	margin:0px;
	padding:0px 0px 0px 0;
}

.blockContent .elementLink a {
}

.blockContent .elementFormular  {
}

.blockContent .elementFormular .text {
	line-height:150%;
	padding:2px;
}

.blockContent .bild-inhalt-rechts {
	margin:2px 0 5px 10px;
	border:1px solid #e2001a;
}

.blockContent .bild-inhalt-links {
	margin:2px 10px 5px 0;
	border:1px solid #e2001a;
}

.blockContent .textBoldListe {
	font-weight:bold;
	color:#000000;
	margin:8px 0 10px 0
}

.blockContent .imgListe {
	float:left;
	margin:0px 10px 0px 0px
}

.blockContent .imgListe img {
	border:1px solid #e2001a;
}

.blockContent .hrListe {
	clear:both;
	height:10px;
	border-bottom:1px solid #ABCACD;
}

.blockContent .spalte  {
	float:left;
	width:225px;
	padding:0px 25px 0px 0px
}

/* Linker Block */

.kundenmeinung {
	position:relative;
}

.kundenmeinung p {
	width:105px;
	display:block;
	margin:0;
	float:right;
	overflow:hidden;
}

.kundenmeinung p {
	width:105px;
	display:block;
	margin:0;
	float:right;
	overflow:hidden;
}

.kundenmeinung img {
	float:left;
	margin:0;
}

.elementLeft {
	background:url(/de/wLayout/design/img/graublock-links-oben.gif);
	width:180px;
	margin:14px 0 0 12px;
	display:inline;
	float:left;
	line-height:180%;
}

.elementLeftBottom  {
	background:url(/de/wLayout/design/img/graublock-links-unten.gif) bottom;
	width:180px;
	height:11px;
}

.elementLeftStandard {
	padding:15px 12px 0 20px;
}

.elementLeftStandard a {
	color:#373737;
}

cite span {
	font-weight:bold;
	padding:10px 0px;
}


/* Rechter Block */
.elementRight {
	background:url(/de/wLayout/design/img/graublock-oben.gif);
	margin:3px 0;
}

.elementRightBottom  {
	background:url(/de/wLayout/design/img/graublock-unten.gif);
	width:255px;
	height:18px;
}

.elementCenter {
	background:url(/de/wLayout/design/img/graublock-mitte-oben.gif) no-repeat;
	margin:3px 0;
}

.elementCenterBottom  {
	background:url(/de/wLayout/design/img/graublock-mitte-unten.gif)left bottom no-repeat;
	width:500px;
	height:14px;
}

.elementCenterStandard {
	padding:15px 12px 0 12px;
}

.elementRightStandard {
	padding:15px 12px 0 12px;
}

.elementRightStandard a {
	color:#373737;
}

.buchempfehlung  {
	margin:8px 0 0 0;
}

.buchempfehlung .bild {
	float:left;
	width:45px;
	margin:0 10px 0 0;
}

.buchempfehlung .text {
	float:left;
	width:175px;
}

.buchempfehlung .preis {
	float:left;
	width:65px;
}

.buchempfehlung .link {
	float:left;
	width:105px;
	text-align:right;
}

.buchempfehlung .link a {
	text-decoration:none;
}

.buchempfehlung .link a:hover  {
	text-decoration:underline;
}

.buchempfehlung img  {
	border:1px solid #227878;
}

.buchempfehlung a  {
	text-decoration:none;
}

/* Sonstige Elemente */

.editButton {
	position:absolute;
	z-index:10;
	left:170px;
	top:100px;
	width:118px;
	height:20px;
}


/* Kontaktformular */

form.abo fieldset {
	width: 500px;
	display: block;
	border: 1px solid #d5e5dd;
	clear: both;
}

form.abo legend {
	color:#008761;
	font-weight: bold;
	margin:15px 8px;
	clear:both;
}

form.abo label {
	margin: 5px 15px;
	width:150px;
	float: left;
}

form.abo label.error {
	margin: 5px 0px;
	width:315px;
	font-weight:bold;
	height:25px;
	float:right;
}


form.abo input.error {
	background:#f5abb4;
}

form.abo .weitere_informationen label.error {
	margin: 0px 0px;
	width:315px;
	font-weight:bold;
	height:25px;
	float:left;
}


form.abo label.radio {
	float:left;
	width:150px;
	margin:7px 0 10px 0px;
}

form.abo input.radio {
	width:15px;
	margin:10px;
	float:left;
	border:none;
}

form.abo label.right {
	margin: 5px 15px;
	width:150px;
	clear:both;

}

form.abo .noborder {
	border:none;
	width:20px;
}

form.abo .left {
	padding:0 0 10px 0;
	margin:3px 3px 3px 12px;
	float:left;
}

form.abo p {
	margin:10px 12px;
	font-weight:bold;
}

form.abo .noborder input:active, .noborder input:focus, .noborder input:hover {
	background: none;
}

form.abo input, form.abo textarea {
	margin: 3px 0;
	border: 1px solid #008761;
	background: white;
	padding: 3px 3px;
	width:290px;
}

form.abo input:active, input:focus, input:hover {
	background: #FFFFFF;
}

form.abo .buttons {
	text-align: center;
}

form.abo select, form.abo input {
	width:290px;
}

form.abo input.strassenr, form.abo input.plz {
	width:40px;
}

form.abo input.ort, form.abo input.strasse {
	width:203px;
}

form.abo label.emailservice {
	float:left;
	width:450px;
	margin:7px 0 10px 0px;
}


/* Login Formular */

/* Kontaktformular */

form.login fieldset {
	width: 500px;
	display: block;
	border: 1px solid #d5e5dd;
	clear: both;
}

form.login legend {
	color:#008761;
	font-weight: bold;
	margin:15px 8px;
	clear:both;
}

form.login label {
	margin: 5px 15px;
	width:150px;
	float: left;
}

form.login label.error {
	margin: 5px 0px;
	width:315px;
	font-weight:bold;
	height:25px;
	float:right;
}


form.login input.error {
	background:#f5abb4;
}

form.login .weitere_informationen label.error {
	margin: 0px 0px;
	width:315px;
	font-weight:bold;
	height:25px;
	float:left;
}


form.login label.radio {
	float:left;
	width:150px;
	margin:7px 0 10px 0px;
}

form.login input.radio {
	width:15px;
	margin:10px;
	float:left;
	border:none;
}

form.login label.right {
	margin: 5px 15px;
	width:150px;
	clear:both;

}

form.login .noborder {
	border:none;
	width:20px;
}

form.login .left {
	padding:0 0 10px 0;
	margin:3px 3px 3px 12px;
	float:left;
}

form.login p {
	margin:10px 12px;
	font-weight:bold;
}

form.login .noborder input:active, .noborder input:focus, .noborder input:hover {
	background: none;
}

form.login input, form.login textarea {
	margin: 3px 0;
	border: 1px solid #008761;
	background: white;
	padding: 3px 3px;
	width:290px;
}

form.login input:active, input:focus, input:hover {
	background: #FFFFFF;
}

form.login .buttons {
	text-align: center;
}

form.login select, form.login input {
	width:290px;
}

form.login input.strassenr, form.login input.plz {
	width:40px;
}

form.login input.ort, form.login input.strasse {
	width:203px;
}





fieldset.weitere_informationen label {
	margin: 2px 3px;
	width:350px;
}


fieldset.weitere_informationen input {
	border:none;
	width:20px;
	padding:0 0 10px 0;
	margin:3px 3px 3px 12px;
	float:left;
}

fieldset.weitere_informationen select#betriebsrat_position {
	margin:3px 3px 9px 12px;
}

fieldset.weitere_informationen label.anzahl_mitarbeiter {
	padding:0px 10px 5px 10px;
}

fieldset.weitere_informationen select.anzahl_mitarbeiter {
	margin: 0px 10px;
}

fieldset.buttons {
	padding: 0 0 10px 0;
}

fieldset.buttons input {
	background:#008761;
	color:#ffffff;
}



/* Kontaktformular */
.elementForm  {
	margin:10px 0;
}

.elementForm .links {
	float:left;
	width:300px;
}

.elementForm .rechts  {
	float:left;
	width:300px;
}

.elementForm label.left  {
	float: left;
	text-align: right;
	width:80px;
	margin:5px 15px 5px 0;
}

.elementForm input {
	margin:5px 15px 5px 0;
	width:180px;
}

.elementForm input.zip  {
	margin:5px 4px 5px 0;
	width:40px;
}

.elementForm input.city  {
	margin:5px 5px 5px 0;
	width:130px;
}

.elementForm input.button  {
	margin:5px 5px 5px 0;
	width:120px;
	cursor:pointer;
}

.elementForm textarea {
	margin:5px 15px 5px 0;
	width:480px;
	height:150px;
}

.elementForm form br {
	clear: both;
}

.elementForm .submitLink {
	background:#eeeeee;
	padding:7px 20px;
	border:1px solid #e2001a;
}

.elementForm .submitLink:hover {
	background:#eeeeee;
	padding:7px 20px;
	border:1px solid #e2001a;
	text-decoration:none;
}

.formCaption {
	width:50px
}

/* Shop */

.produkt  {
	margin:8px 0 24px 0;
	width:500px;
	padding:0 0 23px 0;
	border-bottom:1px solid #cadee0;
}

.produkt .bild {
	float:left;
	width:100px;
}

.produkt .text {
	float:left;
	width:400px;
}

.produkt .text h3 {
	color:#000000;
	font-size:12px;
}

.produkt .text h4 {
	color:#000000;
	font-weight:normal;
}

.produkt .text .detail  {
	float:left;
	margin:8px 30px 0 0;
	width:80px;
	font-weight:bold;
}

.produkt .text .preis  {
	float:left;
	margin:8px 30px 0 0;
	font-weight:bold;
}

.produkt .text .warenkorb {
	float:right;
	font-weight:bold;
	margin:8px 0 0 0;
}

.produktkurzinformationen {
	margin:12px 0;
}

.produktkurzinformationen p {
	margin:8px 0;
}

.produktkurzinformationen .bild  {
	float:left;
	width:160px;
	margin:0 10px 0 0;
}

.produktkurzinformationen .bild img {
	border:1px solid #999999;
}

.produktkurzinformationen .text h3 {
	color:#000000;
	font-size:12px;
}

.produktkurzinformationen .text h4 {
	color:#000000;
	font-weight:normal;
}

.produktkurzinformationen .text  {
	float:left;
	width:320px;
	margin:0;
}

.produktkurzinformationen .text .detail  {
	margin:8px 30px 0 0;
	font-weight:bold;
	color:#e2001a;
}

.produktkurzinformationen .text .warenkorb {
	font-weight:bold;
	margin:8px 0 0 0;
}

.produktkurzinformationen .text input.warenkorb {
	border: none;
	padding: 0;
	font-weight:bold;
	margin:8px 0 0 0;
}

.logout {
	position:absolute;
	top:0px;
	width:600px;
	color:#ffffff;
	margin:10px 20px;
}

.logout a {
	color:#ffffff;
	background:url(/de/wLayout/design/img/logout.gif) top right no-repeat;
	padding: 2px 20px 2px 0px;
}

/* logout formular */

form.logoutformular {
	display:inline;
	height:10px;
}

form.logoutformular input {
	display:none;
}

form.logoutformular input.abmelden {
	font-size:11px;
	font-weight:bold;
	font-family: verdana;
	background:url(/de/wLayout/design/img/logout.gif) top right no-repeat;
	display:inline;
	padding: 0 15px 0 0;
	border:none;
	color:#ffffff;
	cursor:hand;
	cursor:pointer;
	width:90px;
}
/* logout formular */

.PictureFloatRight {
	float:right;
	margin:0px 0px 15px 15px;
}

.PictureFloatRightBorder {
	float:right;
	margin:0px 0px 15px 15px;
	border:1px solid #e2001a;
}

.PictureFloatLeft {
	float:left;
	margin:0px 15px 15px 0px;
}

.PictureFloatLeftBorder {
	float:left;
	margin:0px 15px 15px 0px;
	border:1px solid #e2001a;
}

#breadcrumb {
	margin:5px 2px;
	text-indent:7px;
	width:500px;
	float:left;
}

ul#print {
	float:right;
	width:240px;
	margin:0 15px 0 0;
	display:inline;
}

ul#print li {
	display:block;
	float:left;
	padding:6px 0 6px 20px;
}

ul#print li.druck {
	background:url(/de/wLayout/design/img/print-page.gif) left 50% no-repeat;
	margin:0 16px 0 0;
}

ul#print li.send {
	background:url(/de/wLayout/design/img/send-page.gif) left 50% no-repeat;
}

/*Druckvorschau + Weiterempfehlen */
#todo-printpreview {
	text-align:right;
	margin:-25px 20px 8px 0;
}

.adresse {
	float:left;
	width:200px;
	margin-left:10px;
}

.telefon {
	float:left;
	width:150px;
}

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


/* Startseite */

body#startseite .blockContent {
	width:900px;
	padding:0px 30px;
	margin:0;
}

body#startseite .startseiten_bilder {
	width:800px;
	margin:0px auto 0 auto;
	text-align:center;
}

body#startseite a.startseite_zeitschriften {
	font-size:17px;
	float:left;
	display:block;
	width:800px;
	padding-top:200px;
	background:url(/de/img/startseite/zeitschriften.jpg) top no-repeat;
}

body#startseite a.startseite_zeitschriften:hover {
	background:url(/de/img/startseite/zeitschriften.jpg) top no-repeat;
}

body#startseite .startseite_seminare_2008 {
	color: #E2001A;
	font-size:17px;
	float:left;
	display:block;
	width:400px;
	font-weight:bold;
	padding:10px 0 0 0;
	text-indent:25px;
}

body#startseite .startseite_seminare_2008 span {

	padding-left:23px;
}



body#startseite a.startseite_seminare {
	font-size:17px;
	float:left;
	display:block;
	width:400px;
	padding-top:200px;
	background:url(/de/img/startseite/seminare.jpg) top;
}

body#startseite a.startseite_seminare:hover {
	background:url(/de/img/startseite/seminare.jpg) top;
}


body#startseite a.startseite_seminare_2008 {
	font-size:17px;
	float:left;
	display:block;
	width:400px;
	padding-top:200px;
	background:url(/de/img/startseite/seminare2008.gif) top;
}

body#startseite a.startseite_seminare_2008:hover {
	background:url(/de/img/startseite/seminare2008.gif) top;
}


body#startseite .startseiten_bilder p {
	text-align:left;
}

body#startseite p.startseite_zeitschriften {
	float:left;
	width:750px;
	padding:8px 8px 9px 8px;
	display:block;
	margin:0 0 100px 30px;
}

* html body#startseite p.startseite_zeitschriften {
	margin:0 0 100px 10px;
}

body#startseite p.startseite_seminare {
	float:left;
	width:350px;
	padding:8px 8px 9px 8px;
	display:block;
	margin:0 0 100px 20px;
}

* html body#startseite p.startseite_seminare {
	margin:0 0 100px 30px;
}


/* XTC */

a.cart_link {
	color:#e2001a;
}

a.cart_link:hover {
	text-decoration:none;
}

.gruen {
	color:#e2001a;
}

p {
	margin:0px 0px 10px 0px
}

#no_border {
	border:none;
	padding:0;
	margin: 0;
}

/* Reverse Cross Selling */

.reverse_cross_selling {
	float:left;
	width:250px;
	border:1px;
}

.reverse_cross_selling h3 {
	color:#e2001a;
	font-size:12px;
}

.reverse_cross_selling a.details {
	padding:5px 0px;
	color:#e2001a;
	font-size:12px;
	font-weight:bold;
}

.reverse_cross_selling .image {
	float:left;
	margin: 0 20px 0 0;
}

.reverse_cross_selling .image img {
	border:1px solid #373737;
	display:inline;
}

.reverse_cross_selling .text {
	float:left;
	width:120px;
	border:1px;
}

/* Cross Selling */

.cross_selling {
	float:left;
	width:250px;
	border:1px;
}

.cross_selling h3 {
	color:#e2001a;
	font-size:12px;
}

.cross_selling a.details {
	padding:5px 0px;
	color:#e2001a;
	font-size:12px;
	font-weight:bold;
}

.cross_selling .image {
	float:left;
	margin: 0 20px 0 0;
}

.cross_selling .image img {
	border:1px solid #373737;
	display:inline;
}

.cross_selling .text {
	float:left;
	width:120px;
	border:1px;
}

/* Products Media */

.products_media {
	width:500px;
	border:1px;
	margin:5px 0px;
	padding:10px 0px;
	border-top:1px solid #abcbce;
}

.products_media_header {
	border:0px;
	margin:0;
	padding:5px 0px;
}

.products_media dt {
	float:left;
	width:250px;
	border:1px;
}

.products_media dd {
	float:left;
	width:100px;
	border:1px;
}

/* Product Listing */

.product_listing {
	width:500px;
	border:1px;
	margin:5px 0px;
	padding:10px 0px;
	border-top:1px solid #abcbce;
}

.product_listing .image {
	float:left;
	margin: 0 20px 0 0;
}

.product_listing .image img{
	border:1px solid #999999;
	display:inline;
}

.product_listing h2 {
	font-size:13px;
}

.product_listing h3 {
	font-size:11px;
}

.product_listing .text {
	width:397px;
	float:right;
}

/* Categorie Listing */

.categorie_listing {
	width:500px;
	border:1px;
	padding:10px 0px;
	border-top:1px solid #abcbce;
	margin:15px 0px;
}

.categorie_listing .image {
	float:left;
	border:1px;
	margin: 0 20px 0 0;
	border:1px solid #999999;
}

.categorie_listing .text {
	width:300px;
	float:right;
}

.categorie_listing h2 {
	font-size:12px;
}

/* New Products */

.new_products {
	width:500px;
	border:1px;
	margin:20px 0px 5px 0px;
	padding:15px 0px;
	border-top:1px solid #abcbce;
}

.new_products .image {
	float:left;
	margin: 0 20px 0 0;
}

.new_products .image img {
	border:1px solid #e2001a;
	display:inline;
}

.new_products h2 {
	font-size:12px;
}

.new_products .text {
	width:397px;
	float:right;
}

.new_products_startseite {
	margin:20px 0px 5px 0px;
	padding:15px 0px;
	border-top:1px solid #abcbce;
}

.new_products_startseite p {
	height:70px;
	width:150px;
	font-weight:bold;
	color: #e2001a;
	overflow:hidden;
}

.new_products_startseite div.text {
	float:left;
	width:150px;
	margin: 0 12px 0 0;
}

.new_products_startseite .image {
	float:left;
}

.new_products_startseite .image img {
	border:1px solid #e2001a;
	display:inline;
}

.new_products_startseite h2 {
	font-size:12px;
}

.new_products_startseite .text {
	width:397px;
	float:right;
}

/* Pagination */

.pagina {
	margin:10px 0px;
}

.pagina .left {
	width:275px;
	float:left;
}

.pagina .right {
	width:225px;
	float:right;
	text-align:right;
}

.editbutton {
	position:absolute;
}

.boxTextBGII {
	background:#abcacd;
}

/* Filetypes */

.aktuelle_ausgabe_cover_downloads a.pdf {
	font-weight:normal;
}

a.pdf {
	color:#e2001a;
	font-weight:bold;
	background:url(/shop/admin/images/icons/icon_pdf.gif) center left no-repeat;
	padding: 3px 0px 3px 23px;
}

a.download {
	color:#e2001a;
	font-weight:bold;
	background:url(/shop/templates/xtc4/img/button_download-300dpi.gif) center left no-repeat;
	padding: 3px 0px 3px 23px;
	margin:0px 2px;
}



div#extendedsearch a {
	color:#373737;
}

div#extendedsearch {
	display:none;
}

#myboom {
	margin:0px 0px 20px 0px;
}

#myboom a.logo {
	display:block;
	width:140px;
	height:70px;
	background:url(/de/wLayout/design/img/impressum-myboom-logo.gif) top left no-repeat;
}

#myboom a.logo:hover {
	display:block;
	width:140px;
	height:70px;
	background:url(/de/wLayout/design/img/impressum-myboom-logo.gif) bottom left no-repeat;
}

#myboom a.logo span {
	display:none
}

.errorBox {
	padding:5px;
	font: normal normal normal 11px Verdana, sans-serif;
	border:1px solid #dedede;
	background-color: #ffb3b5;
}

img.border {
	border:1px solid #e2001a;
	padding:2px;
	background-color: #eeeeee;
}

checkbox, radio {
	border:none
}


.tipps_und_info {
	margin:10px 0 20px 0;
}

a.tipps_und_info {
	background:url(/de/wLayout/design/img/pdf_icon.gif) no-repeat;
	padding:3px 0 0 23px;
}

.urteil_beschluss_des_monats {
	margin:10px 0 20px 0;
}

a.urteil_beschluss_des_monats {
	background:url(/de/wLayout/design/img/pdf_icon.gif) no-repeat;
	padding:3px 0 0 23px;
}

.leseprobe {
	margin:10px 0 20px 0;
}

.leseprobe h2 {
	margin:10px 0 10px 0;
}

.aktuelle_ausgabe_cover_downloads {
	width:160px;
	float:right;
	padding:0 10px 10px 10px;
	line-height:25px;
}

.aktuelle_ausgabe_inhalt {

	display:inline;
}

.aktuelle_ausgabe_inhalt h2 {
	color:#444444;
}

p.teaser {
	padding:0;
	margin:5px 0 10px 0;
	font-weight:bold;
}

.aktuelle_ausgabe_inhalt .teaser_text {
	display:none;
	padding:25px 6px 20px 6px;
	margin:0px 0 0 0;
	position:absolute;
	width:348px;
	background:url(/de/wLayout/design/img/teaser_pfeil.gif) top center no-repeat;
	z-index:1000;
	color:#000000;
	font-weight:normal;
}

.teaser_schwerpunktheft {
	font-size:12px;
	z-index:50000;
	display:none;
	padding:20px 8px 20px 8px;
	margin:0px 0 0 -28px;
	position:absolute;
	width:159px;
	background:url(/de/wLayout/design/img/teaser_schwerpunkt_pfeil.gif)  top center no-repeat;
	color:#000000;
	z-index:1000;
	text-align:left;
}


.aktuelle_ausgabe_inhalt h2 {
	padding:10px 0px;
	font-size:14px;
}

.mediadaten img {
	width:100px;
	float:left;
}

.mediadaten * {
	width:390px;
	float:right;
}

.mediadaten * * {
	width:auto;
	float:none;
}


.autor  {
	margin:0 0 20px 0;
}

.autor * {
	width:390px;
	float:right;
}

.autor * * {
	width:auto;
	float:none;
}

.autor h2 {
	padding:0 0 10px 0;
	margin:0;
}

.autor img {
	width:100px;
	float:left;
}

.autor div.clear {
	float:none;
	clear:both;
}

.bildlinksohnetextfluss * {
	width:255px;
	float:right;
}

.bildlinksohnetextfluss * * {
	width:auto;
	float:none;
}

.bildlinksohnetextfluss img {
	float:left;
	margin:3p 5px 0 0;
	width:80px;
	border:1px solid #cbac4c;
	background:url(/de/img/platzhalter.gif) no-repeat #808080 center center;
}



/* Platzhalter */

.platzhalter {

}

.blockContent .zeitschriften {
	color:#e71029;
	text-align:center;
	position:relative;
}
.blockContent .zeitschriften a {
	float:left;
	display:block;
	color:#e71029;
	text-align:center;
	position:relative;
}

.zeitschriften .aib {
	padding:120px 0 0 0;
	width:200px;
	background:url(/de/img/startseite/arbeitsrecht-im-betrieb.jpg) top center no-repeat
}

.zeitschriften .der_personalrat {
	padding:120px 0 0 0;
	width:150px;
	background:url(/de/img/startseite/der-personalrat.jpg) top center no-repeat
}

.zeitschriften .sosi {
	padding:120px 0 0 0;
	width:150px;
	background:url(/de/img/startseite/soziale-sicherheit.jpg) top center no-repeat
}

.zeitschriften .computer_und_arbeit {
	padding:100px 0 0 0;
	width:100px;
	margin:35px 0 0 0;
	background:url(/de/img/startseite/computer-und-arbeit.jpg) top center no-repeat
}

.zeitschriften .gute_arbeit {
	padding:100px 0 0 0;
	width:100px;
	margin:35px 0 0 0;
	background:url(/de/img/startseite/gute-arbeit.jpg) top center no-repeat
}

.zeitschriften .arbeit_und_recht {
	padding:100px 0 0 0;
	width:100px;
	margin:35px 0 0 0;
	background:url(/de/img/startseite/arbeit-und-recht.jpg) top center no-repeat
}

.zeitschriften .jetzt {
	padding:100px 0 0 0;
	width:100px;
	margin:35px 0 0 0;
	background:url(/de/img/startseite/jetzt.jpg) top center no-repeat
}

.zeitschriften .teilehabe_praxis {
	float:left;
	padding:100px 0 0 0;
	width:100px;
	margin:35px 0 0 0;
	background:url(/de/img/startseite/teilhabe-praxis.jpg) top center no-repeat
}

*html .teaser_oben {
	top:-150px;
	left:-490px;
}

*html .teaser_unten {
	top:20px;
	left:-500px;
}

*+html .teaser_oben {
	top:-150px;
	left:10px;
}

*+html .teaser_unten {
	top:20px;
	left:0;
}

.teaser_oben {
	color:#000000;
	padding:10px;
	top:0px;
	left:10px;
	height:150px;
	width:480px;
	position:absolute;
	background:url(/de/wLayout/design/img/zeitschriften_hover.gif) no-repeat;
	display:none;
	text-align:left;
	z-index:10;
}

.teaser_unten {
	color:#000000;
	padding:10px;
	top:170px;
	left:0px;
	height:150px;
	width:480px;
	position:absolute;
	background:url(/de/wLayout/design/img/zeitschriften_hover.gif) no-repeat;
	display:none;
	text-align:left;
	z-index:10;
}

/* Zeitschriftenarchiv */

.zeitschrift_archiv {
	margin:10px 0px;
}

.zeitschrift_archiv h2 {
	font-size:12px;
}

.zeitschrift_archiv img {
	float:left;
	margin: 0px 10px 0px 0px;
	border:1px solid black;
}

.zeitschrift_archiv a {
	background:url(/de/wLayout/design/img/cart_small.gif) top left no-repeat;
	padding:0 0 0 20px;
}

/* Download Icon */

a.pdf {
	background:url(/de/wLayout/design/img/icon_pdf.gif) top left no-repeat;
	height:25px;
	padding:3px 0px 3px 20px;
}

a.save {
	background:url(/de/wLayout/design/img/icon_save.gif) top left no-repeat;
	height:25px;
	padding:3px 0px 3px 20px;
}

a.formular {
	background:url(/de/wLayout/design/img/icon_formular.gif) top left no-repeat;
	height:25px;
	padding:3px 0px 3px 20px;
}


a.formular_gross {
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 20px;
}

/* Navigation, alles in eine Datei, das wechseln störte beim Entwickeln und strukturieren */

/* Navigation */

/* Ebene 1 */

ul#nav  {
	background:url(/de/wLayout/design/img/bg-content-top.gif);
	width:970px;
	height:34px;
	margin:0px;
	padding:0 0 0 19px;
}

ul#nav li {
	display:inline;
	list-style:none;
	background:url(/de/wLayout/design/img/navigation/navlvl1-rechts.gif) top right;
	padding:7px 0;
	margin:0 2px;
	line-height:29px;
}
ul#nav li a {
	margin:0 8px 0 0;
	background:url(/de/wLayout/design/img/navigation/navlvl1-links.gif) top;
	padding:7px 0 7px 6px;
	line-height:29px;
	color:#373737;
	font-weight:bold;
	text-decoration:none;
}
ul#nav li:hover, ul#nav li.over, ul#nav li.selected  {
	background:url(/de/wLayout/design/img/navigation/navlvl1-rechts.gif) bottom right;
}
ul#nav li:hover a, ul#nav li.over a, ul#nav li.selected a {
	background:url(/de/wLayout/design/img/navigation/navlvl1-links.gif) bottom left;
	color:#797979;
}

*+html ul#nav li {
	padding:0;
}

*html ul#nav li  {
	padding:0;
}

*html ul#nav li a {
	margin:0 5px 0 0;
}

*+html ul#nav li a {
	margin:0 5px 0 0;
}

ul#nav, ul#nav ul {
	list-style:none;
}

ul#nav li.last  {
	float:right;
	margin:0px 20px 0 0;
	padding:0;
	list-style:none;
}

/* IE 6  */
* html ul#nav li.last  {
   margin: -29px 8px 0 0;
}

/* IE 7  */
*+html ul#nav li.last  {
   margin: -29px 8px 0 0;
}

/* Opera Hack - Wir nur im Opera angezeigt */
@media all and (min-width:0px) {
	head~body ul#nav li.last  {
		float:right;
		margin:0 20px 0 0;
		padding:0;
		list-style:none;
	}
}

ul#nav li.last a  {
	padding:8px 0 8px 6px;
	line-height:29px;
}

ul#nav li.ihr_konto  {
	float:right;
	margin: 0px 8px 0 0;
	padding:0;
	list-style:none;
}

/* IE 6  */
* html ul#nav li.ihr_konto  {
   margin: -29px 8px 0 0;
}

/* IE 7  */
*+html ul#nav li.ihr_konto  {
   margin: -29px 8px 0 0;
}

ul#nav li.ihr_konto a  {
	padding:8px 0px 8px 6px;
	line-height:29px;
}

*html ul#nav li.ihr_konto  {
	padding:0;
}

*+html ul#nav li.ihr_konto  {
	padding:0;
}

*+html ul#nav li.ihr_konto a {
	margin:0 3px 0 0;
}

* html ul#nav li.ihr_konto a {
	margin:0 3px 0 0;
}

/* firefox 2 hack */
ul#nav li.ihr_konto, x:-moz-any-link { margin: -29px 8px 0 0;}
/* restore */
ul#nav li.ihr_konto, x:-moz-any-link, x:default { margin: 0px 8px 0 0;}

/* firefox 2 hack */
ul#nav li.last, x:-moz-any-link { margin: -29px 8px 0 0;}
/* restore */
ul#nav li.last, x:-moz-any-link, x:default { margin: 0px 8px 0 0;}


/* Ebene 2 */

ul#navlvl2 {
	margin:0 0 0 10px;
	padding:0 3px 3px 0;
	list-style:none;
}

ul#navlvl2 li {
	display:block;
	width:180px;
	margin:0;
	padding: 0;
	background:none;
	line-height:15px;
	padding: 7px 0 8px 0;
	background:url(/de/wLayout/design/img/navigation/divider.gif) bottom left no-repeat;
}

ul#navlvl2 li a {
	display:block;
	margin:0;
	padding:0 0 0 19px;
	background:url(/de/wLayout/design/img/navigation/navlvl2.gif) top no-repeat;
	line-height:16px;
	text-decoration:none;
	color:#797979;
	font-weight:bold;
}

ul#navlvl2 li a:hover  {
	background:url(/de/wLayout/design/img/navigation/navlvl2.gif) center no-repeat;
}


ul#navlvl2 li.selected {
	border: 0;
	margin-bottom:0;
	padding-bottom:0px;
	background: #e2001a;
	padding: 5px 0 9px 0;
	background:url(/de/wLayout/design/img/navigation/divider.gif) bottom left no-repeat;
}

ul#navlvl2 li.openselected {
	border: 0;
	margin-bottom:0;
	padding-bottom:0px;
	background:url(/de/wLayout/design/img/navigation/navlvl2.gif) center no-repeat;
}


ul#navlvl2 li.selected a {
	background:url(/de/wLayout/design/img/navigation/navlvl2.gif) center no-repeat;
}


ul#navlvl2 li.openselected a {
	background: url(/de/wLayout/design/img/navigation/navlvl2.gif) bottom no-repeat #ffffff;
}

ul#navlvl2 li.openselected ul li a.Abmelden {
	font-weight:bold;
}

ul#navlvl2 li.openselected ul li a {
	background:none;
}

ul#navlvl2 li.openselected ul li  {
	background: #ffffff;
	margin:0;
	padding:0;
}

ul#navlvl2 li.selected ul {
	background:none;
	margin-bottom:5px;
	padding-bottom:0;
}

ul#navlvl2 li.selected ul li  {
	background:none;
	margin-bottom:5px;
	padding-bottom:0;
}

ul#navlvl2 li ul li a.Abmelden {
	font-weight:bold;
}



/*
################################
Ebene 3
################################
*/

ul#navlvl2 li.selected ul {
	margin:7px 0 0 0;
	padding:0 0 10px 10px;
	background:url(/de/wLayout/design/img/navigation/navlvl3-bottom.gif) bottom no-repeat #fff;
	border:none;
	list-style:none;
}

ul#navlvl2 li.selected ul li {
	line-height:15px;
	width:170px;
	background:none;
}

ul#navlvl2 li.selected ul li a {
	background:url(/de/wLayout/design/img/navigation/navlvl3.gif) top left no-repeat;
	font-weight:normal;
	line-height:15px;
}

ul#navlvl2 li.selected ul li a:hover {
	background:url(/de/wLayout/design/img/navigation/navlvl3.gif) center left no-repeat;
}

ul#navlvl2 li.selected ul li.selected a {
	background:url(/de/wLayout/design/img/navigation/navlvl3.gif) center left no-repeat;
}

ul#navlvl2 li ul {
	margin: 5px 0 0px 0;
	padding:0 0 10px 9px;
	background:url(/de/wLayout/design/img/navigation/navlvl3-bottom.gif) bottom no-repeat #ffffff;
	border:none;
	list-style:none;
}

ul#navlvl2 li ul li {
	line-height:15px;
	width:170px;
	background:none;
}

ul#navlvl2 li ul li a {
	background:url(/de/wLayout/design/img/navigation/navlvl3.gif) top left no-repeat;
	font-weight:normal;
	line-height:15px;
	margin-bottom:6px;
}

ul#navlvl2 li ul li a:hover {
	background:url(/de/wLayout/design/img/navigation/navlvl3.gif) center left no-repeat;
}

ul#navlvl2 li ul li.selected a {
	background:url(/de/wLayout/design/img/navigation/navlvl3.gif) center left no-repeat;
}

/*
################################
Navigation im Footer
################################
*/

ul#navbottom {
	margin:0 0 5px 0;
	padding:56px 0 0 0;
}

ul#navbottom li  {
	list-style:none;
	display:inline;
}

ul#navbottom li a  {
	color:#737373;
	padding: 0 15px;
	text-decoration:none;
	border-right:1px solid #737373;
}

ul#navbottom li.last a {
	color:#737373;
	padding: 0 15px;
	text-decoration:none;
	border:none;
}

ul#navbottom li a:hover {
	text-decoration:underline;
}

/*
################################
Positionierung Sitemap
################################
*/

ul.sitemap {
	margin:0;
	padding:0;
}

ul.sitemap li {
	padding:0;
	margin:0;
	line-height:180%;
	list-style:none;
}

ul.sitemap li a {
	margin:0;
	line-height:150%;
	font-weight:bold;
	padding:0 0 0 10px;
	background:url(/de/wLayout/design/img/navigation/sitemap-hover.gif) top left no-repeat;
}

ul.sitemap li a:hover  {
	background:url(/de/wLayout/design/img/navigation/sitemap-hover.gif) bottom left no-repeat;
	text-decoration:none;
}

ul.sitemap li ul li a {
	padding:0 0 0 10px;
	margin:0;
	line-height:150%;
	font-weight:normal;
}

h2.links {
	font-size:12px;
	padding:0;
	margin:0;
}

a.archivpdf {
	padding: 3px 0px 8px 23px;
	line-height:22px;
}

/* Bund Verlagsgruppe */

/* AiB rot */

.bv_gruppe_aib_rot h2 {
	color: #e2001a
}

.bv_gruppe_aib_rot h3 {
	color: #e2001a
}

.bv_gruppe_aib_rot a {
	font-weight:bold;
	color: #e2001a
}

/* AR rot */

.bv_gruppe_ar_rot h2 {
	color: #ba001e;
}

.bv_gruppe_ar_rot h3 {
	color: #ba001e;
}

.bv_gruppe_ar_rot a {
	font-weight:bold;
	color: #ba001e;
}

/* BuM blau */

.bv_gruppe_bum_blau h2 {
	color: #3765ad;
}

.bv_gruppe_bum_blau h3 {
	color: #3765ad;
}

.bv_gruppe_bum_blau a {
	font-weight:bold;
	color: #3765ad;
}

/* BV grün */

.bv_gruppe_bv_gruen h2 {
	color: #006469;
}

.bv_gruppe_bv_gruen h3 {
	color: #006469;
}

.bv_gruppe_bv_gruen a {
	font-weight:bold;
	color: #006469;
}

.bv_gruppe_title {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0;
}

.bv_gruppe_subtitle {
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 10px 0;
}

.bv_gruppe_img {

	padding: 0px 0px 10px 0px;
}