.current, .current a {
    font-weight: bold;
}

font, font * {
    font-size: 12px;
}

table.grid th {
    background-color: #f0f0f0;
}

dt {
    padding: 3px 12px;
    font-weight: bold;
}

dd {
    margin-left: 0px;
    margin-bottom: 10px;
    padding: 5px 12px;
    background-color: #f9f9f9;
}

input.textButton {
}

span.disabled {
    color: #ccc;
    font-weight: normal;
}

.producttext div {
    margin-top: 0;
    font-size: 12px;
    line-height: 16px;
}

#leftcol div.aftersearch ul li a:hover {
    text-decoration: underline;
}

p {
    margin: 11px 0px;
}


/*
 * Newsarchive
 */
div.naPress { text-align:left; width: 570px; margin-left:auto;margin-right:auto; }
div.naPress b.ponHeader { color:#393939; }
div.naPress h1 { margin-top: 10px; }
div.naPress div.subHeadline { font-size: 14px; font-weight: bold; margin-bottom: 10px;}
div.naPress div.ponWrapper { background-color:#f9f9f9; padding:15px;  }
div.naPress table { }
div.naPress td.ponLeft { vertical-align:top; padding-right:15px; width: 100%; }
div.naPress td.ponRight { width: 150px; min-width:150px; padding-top:10px; vertical-align:top }
div.naPress td.ponFooter { vertical-align:bottom; padding-top: 20px;}
div.naPress div.ponDate { text-align:right; margin-top: 10px; }
span.naPreviewHeader { font-size: 0.8em; color:#393939; }
p.naPressPdfLinkWrapper { margin-bottom: 20px; }
.with-icon32 { padding: 10px 0px 10px 36px; }
.pdfIcon32 { background: url(../../_common/img/pdf32.gif) no-repeat left center; }

table.naListPress { margin-left: 20px; }
table.naListPress li { list-style-type: square; }
table.naListPress tr.naListPressLine1 td { padding-bottom: 0.8em; }
table.naListPress tr.naListPressLine1 td.left { width: 20px; padding:0; background-image:url(../img/quadrat.gif); background-repeat:no-repeat; background-position:0px 2px; }
table.naListPress tr.naListPressLine1 td a { font-weight: bold; }

div.passepartout {
    background: transparent url(../img/deco/header_bg_r.gif) repeat-x scroll 0%;
}

div.passepartout_r {
    background: transparent url(../img/deco/header_bg_200_r.gif) repeat-x top;
}

/*//////////////////////////////////////////////////////////////////////////////////           

//    Erweiterung Formulare

//////////////////////////////////////////////////////////////////////////////////*/

table.form {
    margin-bottom: 24px;
    clear:left;
    }
	
#maincol table.form {
	width: 765px;
}

#centercol table.form {
	width: 570px;
}
    
tr.form_row {
    background-color: #f9f9f9;
}

tr.error {
    background-color: #FF9999;
}

td.form_label {
    padding: 3px 15px 3px 12px;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    }
td.form_label .label {}

td.form_label .error {
    color: black;
}

td.form_error {
    padding: 6px 12px 6px 12px;
    border-bottom: 1px solid white;
}

td.form_element {
    padding: 3px 0px 3px 0px;
    border-bottom: 1px solid #fff;
    }

td.form_separator {
    padding: 12px 0px 6px 12px;
    font-weight: bold;
    background-color:#EBEBEB;
    border-bottom: 1px solid #fff;
    }

.form_input {
    width: 96%;
}

td.form_tips {
    width: 290px;
    padding: 3px 0px 3px 20px;
    border-bottom: 1px solid #fff;
    }

div.form_submit{
    float: left;
    text-align: right;
}

#centercol ul.samples li, #centercol ul.samples {
    margin: 0; 
    padding: 0;
    list-style: none;
}

.iconified {
    padding: 6px 0px 6px 34px;
    line-height: 28px;
}

.iconified div.mediaplayer {
    padding: 4px 0px;
}

.iconified * {
    vertical-align:middle;
    line-height: 28px;
}

.speaker {
    background: url(../img/speaker.gif) left center no-repeat transparent;
}

.noten {
    background: url(../img/noten.gif) left center no-repeat transparent;
}

.buecher {
    background: url(../img/buecher.gif) left center no-repeat transparent;
}

.cds {
    background: url(../img/cds.gif) left center no-repeat transparent;
}

.multimedia {
    background: url(../img/multimedia.gif) left center no-repeat transparent;
}

.zeitschriften {
    background: url(../img/zeitschriften.gif) left center no-repeat transparent;
}

.antiq {
    background: url(../img/antiq.gif) left center no-repeat transparent;
}

.werbemittel {
    background: url(../img/werbemittel.gif) left center no-repeat transparent;
}

.leihwerk {
    background: url(../img/leihwerk.gif) left center no-repeat transparent;
}

.downloadIcon {
    background: url(../img/download.gif) left center no-repeat transparent;
}

div.scroll_area { height:300px; padding: 12px; border: 1px solid #ccc; overflow: auto; }

div.producttext p {
    clear: left;
}

div.letterlinks {
    width: 300px;
    line-height: 200%;
    float: left;
}

.tabactive, .tab, .tabactive *, .tab * {
    cursor: pointer;
}

div#maincol {
	width: 765px;
	float: left;
}

div.article_article_text {
	width: 241px;
	float:left;
}

.portalitem {
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

.shopcomponentcontent {
	min-height: 190px;
	height: auto !important;
	height: 190px;
}

.contentblock {
	float: left;
	margin-bottom: 15px;
}

#maincol .contentblock {
	width: 765px;
}

#centercol .contentblock {
	width: 570px;
}

div.cmstext {
	padding: 2px 0 0 0;
	border-top: 1px solid #CCC;
}

div.cmstext, div.textblock
{
	font-size: 12px;
	line-height: 16px;
}

.cmstext h1,
.textblock h1 {
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
}

.editableAreaOn {
	background-color: #F9CA32 !important;
}

.errormessage {
	font-weight: bold;
	color: #aa3333;
}

.disabled {
	color: #ccc;
}

.div_inline {
	display: inline;
}


div.leftcol_cmstext {
	float: left;
	width: 156px;
	padding: 10px 12px;
	font-size: 10px;
	line-height: 13px;
	border-top: 1px solid #CCC;
	background: #F9F9F9;
}

form.microsearch {
	width: 100%;
}

form.microsearch div {
	float: left;
	width: 546px;
	background-color: #F1F1F1;
	margin-bottom: 1px;
	padding: 2px 12px;
	line-height: 22px;
	font-weight: bold;
}

.microsearch label {
	float: left;
	width: 150px;
}

.microsearch label.inbetween {
	float:left;
	width: auto;
	margin: 0px 12px;
}

.microsearch .input_text, 
.microsearch select {
	float: left;
	width: 246px;
}

.microsearch .input_reset, 
.microsearch .input_submit,
.submit_fancy, .reset_fancy, .submit_fancy_long {
	width: 150px;
	height: 28px;
	padding: 0;
	line-height: 28px;
	font-weight: bold;
	font-size: 11px;
	color: white;
	border-width: 0px;
	cursor: pointer;
	text-align:center;
}

.microsearch .input_reset, .reset_fancy {
	float: left;
	background: transparent url(../img/deco/continue.gif) center;
	color: #fff;
}

.microsearch .input_submit, .submit_fancy, .submit_fancy_long {
	float: right;
	background: transparent url(../img/deco/checkout.gif) center;
	color: #254075;
}

.submit_fancy_long {
	float: right;
	background: transparent url(../img/deco/bg_submit.gif) repeat-x center ;
	width: auto;
	padding: 0 12px;
}

.mousein {
	text-decoration: underline;
}