/* Maudrich CSS */

body, div, table, tr, td, p {
	margin: 0px;
	padding: 0px;
	}

body {
	background: #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333333;
	text-align:center;
	}

/* ALLGEMEIN */

a img {
	border:none 0px;
	background: transparent;
	padding-right: 0px;
	}
a {
	color:#3399cc;
	text-decoration: none;
	}
a:hover, a:focus {
	color: #f37600;
	}

a:active {
	color: #336699;
	}
	
h1 {
	color: #333333;
	margin: 2px 0px 12px 0px;
	font-size: 16px;
	line-height: 24px;
	}
	
p {
	margin: 0px 0px 10px 0px;
	}

hr {
	border:solid #CCCCCC 0px;
	height:1px;
	background:#CCCCCC;
	margin: 0px 0px 20px 0px;
	}

td {
	vertical-align: top;
	}
	
.noborders {
	border-top: 0px solid;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	}
.box {
	margin-bottom:20px;
	padding-top:20px;
	}
.textbox {
	padding-top:10px;
	margin-bottom:20px;
	}
.textbox hr {
	border:solid #CCCCCC 0px;
	height:1px;
	background:#CCCCCC;
	margin: 10px 0px 10px 0px;
	}
.formulare {
	text-align: right;
	float:left;
	margin-left: 10px;
	}

input.text {
	margin: 0px 2px 7px 7px;
	width:200px;
	border: 1px solid #999999;
	}
	
input.pflicht {
	border: #f37600 1px solid;
	}

input.text:focus {
	border: #336699 solid 1px;
	background:#E5F5FA;
	}

textarea.textarea {
	margin: 0px 2px 7px 7px;
	width:200px;
	border: 1px solid #999999;
	}

textarea.textarea:focus {
	border: #336699 solid 1px;
	background:#E5F5FA;
	}

select.select {
	margin: 0px 2px 7px 7px;
	width:200px;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	} 

select.select:focus {
	border: #336699 solid 1px;
	background:#E5F5FA;
	}
input.formbutton {
	margin-left: 7px;
	}

.floatleft {
	float:left;
	}	
.floatright {
	float:right;
	}		
.clearfloat { 
    clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
    }
.bold {
	font-weight: bold;
	}

.italic {
	font-style: italic;
	}
.textright {
	text-align: right;
	}
.borderbottom {
	border-bottom: 1px solid #CCCCCC;
	}
.bordertop {
	border-top: 1px solid #CCCCCC;
	}
.borderleft {
	border-left: #CCCCCC 1px solid;
	}

.vorlage_toptitel_cover {
	float:left;
	margin:0px 17px 0px 0px;
}	
	
.vorlage_toptitel_cover img {
	border: 1px solid black;
	vertical-align: top;
}
/* LAYOUT */

#wrapper {
	width: 920px;
	margin: 0px auto;
	background:#FFFFFF;
	text-align: left;
	}

#header {
	height: 60px;
	background: #0099cc;
	}

#subHeader {
	height: 35px;
	margin-bottom: 20px;
	}

#contentWrapper {
	width: 860px;
	margin: 0 auto;
	}
	
#hauptMenue {
	height: 25px;
	margin-bottom: 25px;
	}

#subMenue {
	float:left;
	width: 185px;
	margin-right: 40px;
	}

#content {
	float:left;
	width: 410px;
	margin-right: 40px;
	margin-bottom: 20px;
	}

#content_konto {
	float:left;
	width: 595px;
	margin-right: 20px;
	margin-bottom: 20px;
}
	
#subContent {
	float: left;
	width: 185px;
	}

#footer {
	height: 40px;
	background:#999999;
	}


/* HEADER */

.header_maudrich {
	background:url(../gfx/header_maudrich.jpg) top no-repeat;
	display: block;
	width: 325px;
	height: 60px;
	float:left;
	}

.header_maudrich:hover, .header_maudrich:focus {
	background-position: bottom;
	}

.header_facultas {
	background:url(../gfx/header_facultas.jpg) top no-repeat;
	display: block;
	width: 160px;
	height: 60px;
	float:left;
	}

.header_facultas:hover, .header_facultas:focus {
	background-position: bottom;
	}

.header_mitte {
	background:url(../gfx/header_mitte.jpg) top no-repeat;
	display: block;
	width: 435px;
	height: 60px;
	float:left;
	}

#suche {
	margin: 11px 0px 0px 11px;
	float:left;
	}
	
.suchfeld {
	border: #f37600 solid 1px;
	width: 136px;
	}

.suchfeld:focus {
	border: #336699 solid 1px;
	width: 136px;
	background:#E5F5FA;
	}

label {
	vertical-align: text-top;
	font-weight: bold;
	}

.suchbutton {
	background:#FFFFFF;
	border: 0px none;
	color: #3399cc;
	cursor: pointer;
	}

.suchbutton:hover, .suchbutton:focus {
	 color: #f37600;
	 text-decoration: underline;
	 }

#metaMenu {
	float:right;
	text-align: right;
	margin: 11px 0px 0px 0px;
	}

#metaMenu a, #suche a, #qform a {
	padding: 0px 13px 0px 13px;
	color:#3399cc;
	text-decoration: none;
	font-weight:normal;
	}

#metaMenu a:hover, #metaMenu a:focus, #suche a:focus, #suche a:hover {
	color: #f37600;
	}

#metaMenu a:active, #suche a:active {
	color: #336699;
	}

/* HAUPTMENUE */
.hauptmenue {
	background: url(../gfx/hauptmenue.png) top no-repeat;
	display: block;
	width: 138px;
	height: 22px;
	float:left;
	margin-right: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 0px 0px 7px;
	}
.hauptmenue:hover, .hauptmenue:focus {
	background-position:center;
	color: #FFFFFF;
	}
.hauptmenue:active {
	background-position:bottom;
	}
	

/* SUBMENUE */
.submenutitle {
	margin: 0px 0px 20px 0px;
	color: #FFFFFF;
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	background:url(../gfx/submenue.png) top no-repeat;
	width: 177px;
	height: 35px;
	padding: 10px 0px 0px 7px;
	}
	
.submenulist {
	margin: 0px 0px;
	padding: 0px;
	border-bottom: #CCCCCC 1px solid;
	}

.submenulist li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	min-height: 21px;
	border-top: #CCCCCC 1px solid;
	}

.submenulist li a {
	display:block;
	padding:1px 6px 3px;
}

.submenulist li a:hover, .submenulist li a:focus, .submenulist li.active a{
	background: #e5f5fa;
}

.submenulist02 {
	margin: 0px 0px;
	padding: 0px;
	border-top:#CCCCCC 1px solid;
	}

.submenulist02 li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	min-height: 21px;
	border-bottom:#CCCCCC 1px solid;
	}

.submenulist02 li a {
	display:block;
	padding:1px 6px 3px;
}

.submenulist02 li a:hover, .submenulist02 li a:focus, .submenulist02 li.active a{
	background: #e5f5fa;
}

.submenu-1 {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

.submenu-1 li {
	border: none;
}

.plus {
    background-image: url('/maudrich/gfx/plus.gif'); background-repeat: no-repeat;
    background-position: 0 50%;
    background-repeat: no-repeat;
    float: left;
    height: 1em;
    width: 15px;
    margin-top:4px;
}

.minus {
    background-image: url('/maudrich/gfx/minus.gif'); background-repeat: no-repeat;
    background-position: 0 50%;
    background-repeat: no-repeat;
    float: left;
    height: 1em;
    width: 15px;
    margin-top:4px;
}

.ausgewaehlt {
	background: #e5f5fa;
	}
	

/* CONTENT MAIN */
#content a[href^="http:"] {
background: transparent
url('../gfx/ext_link.png') 100% 50% no-repeat;
padding-right: 15px;
}

#content a[href^="http://maudrich.at"],
#content a[href^="http://www.maudrich.at"]
{
background: transparent;
padding-right: 0px;
}

#content hr {
	border:solid #CCCCCC 0px;
	height:1px;
	background:#CCCCCC;
	margin: 0px 0px 17px 0px;
	}
#content_konto a[href^="http:"] {
background: transparent
url('../gfx/ext_link.png') 100% 50% no-repeat;
padding-right: 15px;
}

#content_konto a[href^="http://maudrich.at"],
#content_konto a[href^="http://www.maudrich.at"]
{
background: transparent;
padding-right: 0px;
}

#content_konto hr {
	border:solid #CCCCCC 0px;
	height:1px;
	background:#CCCCCC;
	margin: 0px 0px 17px 0px;
	}
#werbung410 {
	width:410px;
	margin-bottom: 20px;
	}
#navigation {
	float:right;
	text-align:right;
	width: 85px;
	height: 20px;
	}
.naviIcon {
	background-position: top;
	background-repeat:no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	float:right;
	margin-left: 5px;
	}
.naviIcon:hover, .naviIcon:focus {
	background-position: center;
	}
.naviIcon:active {
	background-position: bottom;
	}
.zurueck {
	background-image:url(../gfx/navi_zurueck.png);
	}
.startseite {
	background-image:url(../gfx/navi_home.png);
	}
.drucken {
	background-image: url(../gfx/navi_drucken.png);
	}

#headline {
	float:left;
	float:left;
	width: 320px;
	}
.buchdetails {
	padding-top: 20px;
	margin-bottom: 20px;
	}
.buchcoverDetail {
	width:140px;
	margin-right: 20px;
	float:left;
	}

.thumb140 {
	width: 140px;
	height: auto;
	}

.buchinfoDetail{
	width: 250px;
	float:left;
	}

.warenkorbHinzu {
	background: url(../gfx/warenkorb_hinzu.png) top no-repeat;
	display: block;
	width: 192px;
	height: 25px;
	color: #FFFFFF;
	}
.warenkorbHinzu:hover, .warenkorbHinzu:focus {
	background-position: center;

	}
.warenkorbHinzu:active {
	background-position: bottom;
	}

.zusatzinfo {
	padding: 10px;
	margin-bottom: 20px;
	padding-top: 20px;
	}
.anzahl {
	float:left;
	width: 125px;
	font-weight:bold;
	margin-bottom: 11px;
	}
.seiten {
	float:left;
	width:285px;
	text-align: right;
	margin-bottom: 11px;
	}

/* TABELLE LISTE */
table.listenansicht {
	table-layout: fixed;
	border-collapse:collapse;
	margin-bottom: 10px;
	}
table.listenansicht td {
	border-bottom:#CCCCCC 1px solid;
	}
td.buchcover {
	width: 70px;
	padding: 15px 15px 15px 0px;
	vertical-align: text-top;
	}
td.buchcover img {
	width: 70px;
	height: auto;
	}
td.buchinfo {
	width: 325px;
	vertical-align: top;
	padding: 15px 0px 20px 0px;
	}

.buchtitel {
	font-weight: bold;
	}
.buchautor {
	}
.buchbiblio {
	}

/* CONTENT RIGHT */
#warenkorb {
	background: url(../gfx/warenkorb.png) top no-repeat;
	display: block;
	width: 178px;
	height: 40px;
	color: #FFFFFF;
	padding: 5px 0px 0px 7px;
	margin: 0px 0px 21px 0px;
	}

#warenkorb:hover, #warenkorb:focus {
	background: url(../gfx/warenkorb.png) center no-repeat;
	}
#warenkorb:active {
	background: url(../gfx/warenkorb.png) bottom no-repeat;
	}

#spezialwissen {
	color: #FFFFFF;	
	margin: 0px 0px 20px 0px;
	}
	
#spezialwissen ul {
	margin: 0px;
	padding:0px;
	}
#spezialwissen li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	min-height: 21px;
	border-bottom: #006699 1px solid;
	}
#spezialwissen li a {
	display:block;
	padding:1px 6px 3px 8px;
	color: #FFFFFF;
	background: #3399cc;
}

#spezialwissen li a:hover, #spezialwissen li a:focus {
	background: #f37600;
}
#spezialwissen li a:active {
	background: #336699;
}


.thumb30 {
	margin: 0px 7px 7px 0px;
	width: 30px;
	height: auto;
	}

.ueberschrift {
	font-size: 14px;
	line-height:22px;
	font-weight: bold;
	margin-bottom: 17px;
	}

/* FOOTER */
#footer {
	padding: 14px 7px 10px 7px;
	color: #FFFFFF;
	}

#footer a {
	color: #333333;
	}

#footer a:hover, #footer a:hover {
	color: #ffffff;
	}

#footer a:active {
	color: #000000;
	}

/*Box mit halber Breite*/
#tb_inhalte_produkt_02 {
	background-color: #EFF0F1;
	border: none;
	width: 265px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

/*Box mit voller Breite*/
#tb_inhalte_produkt_01 {
	width: 410px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #EFF0F1;
}

#tb_inhalte_produkt_01 td.td_produkt {
	vertical-align: top;
	padding: 10px;
}

#tb_inhalte_produkt_01 td.td_beschreibung {
	padding: 10px;

}

#tb_inhalte_produkt_01 td.td_preis {
	font-size: 140%;
	font-weight: bold;
	color: #3399CC;
	padding: 10px;
}

#tb_inhalte_produkt_01 .tx_note_versandkosten {
	font-size:60%;
	font-weight:normal;
}

#tb_inhalte_produkt_01 td.td_anfordern {
	width: 117px;
	text-align: right;
	padding-right: 0px;
}
#tb_inhalte_produkt_01 div#anfordern {
	width: 115px;
	text-align: left;
	margin-right: 0px;
}

div #anfordern {
	width: 230px;
	text-align: left;
	margin-right: 0px;
}

div #anfordern_oben {
	clear: both;
}

div #anfordern_unten {
	clear: both;
}

div #anfordern .anfo_merkzettel{
}

div #anfordern .anfo_merkzettel a,
div #anfordern .anfo_merkzettel a:visited {
	background-color: #9297A3;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 100px;
	font-weight: bold;
	color: #FFF;
}

div #anfordern .anfo_merkzettel a:hover {
	font-weight: bold;
	color: #000;
	background-color: #F8AC01;
}




div #anfordern .anfo_wunschliste{

}

div #anfordern .anfo_wunschliste a,
div #anfordern .anfo_wunschliste a:visited {
	background-color: #9297A3;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 100px;
	font-weight: bold;
	color: #FFF;
}

div #anfordern .anfo_wunschliste a:hover{
	font-weight: bold;
	color: #000;
	background-color: #F8AC01;
}




div #anfordern .anfo_warenkorb{

}

div #anfordern .anfo_warenkorb a,
div #anfordern .anfo_warenkorb a:visited {
	background-color: #3399CC;
	float: right;
	margin-right: 4px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 100px;
	font-weight: bold;
	color: #FFF;
}

div #anfordern .anfo_warenkorb a:hover{
	font-weight: bold;
	color: #800208;
	background-color: #F8AC01;
}



div #anfordern .anfo_empfehlen{

}

div #anfordern .anfo_empfehlen a,
div #anfordern .anfo_empfehlen a:visited {
	background-color: #BDBFCA;
	float: right;
	margin-right: 4px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 100px;
	font-weight: bold;
	color: #000;
}

div #anfordern .anfo_empfehlen a:hover{
	font-weight: bold;
	color: #000;
	background-color: #F8AC01;
}

.tb_anbot .end {
  background-image:url(/maudrich/images/Angebote_schatten_01.jpg);
  background-position:center center;
  background-repeat:no-repeat;
  height:16px;
}	

.tx_schwarz_bold_100 {
	font-weight:bold;
}




/* SEARCH */

/*#pulldown * { font-family:arial,helvetica; font-size:12px; }
#pulldown { width:200px; background-color: #fcfcfa; border:2px solid #606060; padding:0px; }
#pulldown .hed { background-color:#c0c0c0; padding:2px;}
#pulldown ul { padding:2px; margin:0px;}
#pulldown li { list-style:none;padding:2px;text-align:left; }
#pulldown li:hover, #pulldown .hover { background-color: #ffff00;padding:1px;border:1px dotted #aaaaaa; }

#styledebug .item { float:left; background-color:#a0a0ff; border:1px solid #5050ff; padding:4px;margin:2px;width:200px;height:200px;}

#stylel1small * { font-family:arial,helvetica; font-size:12px; }
#stylel1small input { border:1px solid grey; }
#stylel1small { width:410px; color:#333333;}
#stylel1small a { text-decoration:none; color:#3399CC;}
#stylel1small a:hover { color:#ff9900;}
#stylel1small table { width:100%; border-collapse:collapse;}
#stylel1small .list { border:1px solid #c8d2dc; }
#stylel1small .list tr { border:1px solid #ccccff;}
#stylel1small .list tr:hover { background-color:#ffffcc;}
#stylel1small .list td { padding:4px; font-size:11px; color:#003366; border-top:1px solid #ccccff;}
#stylel1small .list th { padding:4px; font-size:11px; background-color:#c8d2dc; color:#003366;}
#stylel1small .ust { font-size:9px;color:#355f87;}
#stylel1small .footer { font-size:11px;padding-top:4px;color:#355f87;}
#stylel1small .hed { padding-bottom:4px;color:#003366;}
#stylel1small .hed * { font-size:14px;}
#stylel1small .pager { font-size:11px;color:#355f87;}
#stylel1small .pager * { font-size:11px;color:#355f87;}
#stylel1small .pager b { color:#ff9900;}
#stylel1small .pager a { text-decoration:none;}
#stylel1small .pager a:hover { text-decoration:underline;}
#stylel1small .tooltip { border-bottom:1px dotted #003366; }

.tool-tip { background-color:#eeffff; border:2px solid #aaaaaa; padding:2px;}

div#wgline { z-index:10; }
#wgline .item { float:left; position:relative; margin-right:4px;}
#wgline .item .item { margin:0px; float:none; margin-bottom:2px;margin-top:2px;}
#wgline .submenu { visibility:hidden;position:absolute; top:15px; left:0px; background-color:#e0e0e0;border:1px solid #a0a0a0;z-index:100;}
#wgline .submenu .submenu { top:0px; left:300px;}
#wgline .sfhover { background-color:#ffa0a0; }
#wgline a:hover { color:#000000; }

div.autocompleter-loading
{
	float:					left;
	clear:					right;
	background:				#fff url(images/spinner.gif) no-repeat center;
	width:					20px;
	height:					16px;
}

ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #eee;
	background-color:		white;
	border-right-color:		#ddd;
	border-bottom-color:	#ddd;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
}

ul.autocompleter-choices li
{
	position:				relative;
	padding:				0.1em 1.5em 0.1em 1em;
	cursor:					pointer;
	font-weight:			normal;
	font-size:				1em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	font-weight:			bold;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}*/




