* {
	background: #fff;
	border: 0;
	color: #000;
	font: 13px/17px arial, helvetica, sans-serif;
}

.skip,
.aural,
.default-form .aural,
.branding-module-1,
#fontsize,
#language-chooser,
#search,
.branding-module-3,
#nav-section,
#nav,
#readspeaker_button,
.vcard .download,
.wiki,
#text-features,
#footer-module-1,
#footer-module-2,
#nav-meta p,
em.more,
.vcard dt span.type,
.teaser-wrapper .prev,
.teaser-wrapper .next,
.tabs-with-galleries .navi,
.quicksearch,
.top-nav,
.s-results-info,
.check,
.coverflow-navi-items,
.cover-flow .details,
.cover-flow .items .description a.external,
.pagination-box,
.s-type,
.gallery .toolbar,
.gallery-opener,
.gallery .teaser-switcher,
.gs-gutton,
.search-form .linkliste,
.pub-order,
.zoom,
.s-results-info,
.vcard div h3,
a.feed,
.ui-datepicker-trigger,
#event-search-form ul.form-row,
#search-category,
.goto-map {
	display: none;	
}

/* ---------------------------------------------------------------------*/
/* LINKS */
/* ---------------------------------------------------------------------*/

a {
	text-decoration: none;
}

/* interne Links */
#main a[href^="/"]:after {
	content: "";
}
/* externe Links */
#main a[href^="http://"]:after {
	content: " [" attr(href)"]";
}
/* Emailadressen */
#main a[href^="mailto"]:after {
	content: " [" attr(href)"]";
}
/* Breadcrumb - 11/2014 - hier soll kein Link im Druck ausgegeben werden */
#breadcrumb a[href^="/"]:after {
    content: "";			
}

/* ELEMENTS
--------------------- */
h1,
h1 a,
h2,
h2 a,
h3,
h4,
h4 a,
h5,
h5 a {
	font-size: 22px;
	font-weight: bold;
	line-height: 20px;
}
h2 {
	font-size: 18px;
}
h3,
h3 a,
h3 a span,
h4,
h4 a,
h5,
h5 a,
.box h3 em {
	font-size: 14px;
	font-weight: bold;
}
h5 em {
	display: block;	
}
#search-date h3 {
	margin: 10px 0 0 0;	
}
img {
	display: block;
	margin: 10px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 20px;	
}
#main ul,
#main ol,
.box ul,
.box ol {
    margin: 0;
    padding: 0 0 0 18px;
}



/* Branding 
------------ */
#logo {
	float: left;
	padding: 0 0 10px 0;	
}
#logo img {
	float: left;
}
#branding #logo em {
	color: #004B95;
	display: block;
	float: left;
	font-family: 'DIN bold',Arial,Helvetica,sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: bold;
	margin-left: 25px;
	margin-top: 25px;
}


/* ---------------------------------------------------------------------*/
/* Main */
/* ---------------------------------------------------------------------*/

/* Breadcrumb */
/* ---------------------------------------------------------------------*/
#breadcrumb,
.a-z {
	clear: both;
	display: block;
	overflow: hidden;
}
#breadcrumb h6,
#breadcrumb li {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
}
#breadcrumb li:before {
    content: "> ";
}
#breadcrumb li.first-child:before {
    content: "";
}
div.text h1 {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 20px 0 0 0;
	line-height: 25px;
}
div.text h2{
	clear: both;
	display: block;
	overflow: hidden;
	margin: 20px 0 0 0;
	line-height: 20px;
}
.given-name,
.family-name,
p.fn {
	font-size: 18px;
	font-weight: bold;
}
p.fn a,
.role,
.organization-unit {
	display: block;
}
.note,
.search-form {
	margin: 15px 0 0 0;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.note-box img {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}
.note-box h4 {
	margin: 0 0 10px 0;
}
table,
td {
	border: 2px solid #666;
	empty-cells: show;
	border-collapse: collapse;
}
#nav-meta p.copyright {
	border-top: 1px solid #999;
	display: block;
	padding: 10px 0 0 0;
}
.teaser-group .teaser,
.verteiler-2-lp .verteiler-teaser {
	width: 180px;
	float: left;
	margin: 0 20px 0 0;
}
.teaser-group .first,
.verteiler-2-lp .first {
	clear: both;
}
.teaser-group .teaser h2,
.teaser-group .teaser h2 a,
.verteiler-2-lp .verteiler-teaser h2,
.verteiler-2-lp .verteiler-teaser h2 a {
	font-size:  16px;
}
.teaser-group .teaser img,
.verteiler-2-lp .verteiler-teaser img {
	width: 180px;
	height: auto;
}
#main .teaserliste ul,
#main .w-vertical-image ul {
	overflow: hidden;
	padding: 15px 0 0 0;
}
.teaserliste li,
.w-vertical-image li {
	clear: both;
	list-style: none;
}
.teaserliste li img,
.w-vertical-image li img {
	float: left;
	margin-right: 15px;
	margin-top: 3px;
}
.teaserliste li h4,
.w-vertical-image li h4 {
	margin-top: 0;
}
.events li h4 {
	margin: 10px 0;	
}
#main .a-z ul {
	margin: 0;
	padding: 0;
}
.a-z li {
	float: left;
	list-style: none;
	padding: 0 10px 0 0;
}
.personenliste {
	clear: both;
	display: block;
	padding: 10px 0 0 0;
}
.institutions,
#main,
#home #main h3,
.section-wrapper {
	clear: both;	
}
.institutions,
.section-wrapper {
	padding: 20px 0 0 0;
}
.search-results h4 a {
	font-weight: bold;
}
.s-attachments h4 a {
	font-weight: normal;
}
.list-item {
	display: block !important;
}
.shipping-info dt {
	padding: 10px 0 5px 0;	
}
.shipping-info dd {
	margin: 0;	
}
.bl-order td {
	padding: 3px;	
}



/* forms */
fieldset {
	border: none;
	padding: 0;	
}
.form-row label,
.aslabel {
	display: block;
	padding: 10px 0 3px 0;
}
input,
textarea,
select {
	display: block;
	width: 300px !important;
	border: 1px solid #000;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 6px;
}
button {
	display: none;	
}
.form-row span {
	float: none;
}
.form-row span input {
	width: 175px !important;
}
.form-wor label.aslabel {
	float: none;
}
.form-row span.small input {
	float: left;
	width: 100px !important;
	margin-right: 10px;
}
.td-num input {
	width: 70px !important;
}



/* Karussell */
.teaser-wrapper,
.teaser-wrapper h2 a em {
	display: block;
	clear: both;
}
.teaser-wrapper .teaser img {
	width: 600px;
	height: auto;
}
.cover-flow .items,
.cover-flow .item,
.cover-flow .item dt,
.cover-flow .item dt img {
	left: 0 !important;
	width: auto !important;	
	height: auto !important;	
	margin: 0 !important; 
	background: none;
}
.cover-flow .item {
	float: left;
	width: 45%;	
	opacity: 1 !important;
}



/* tabs */
.tab-gallery .rack-design {
	width: auto !important;
}
.tab-gallery .teaser {
	float: left;
	margin: 0 10px 0 0;
}





/* SIDEBAR
-------------------------------- */
#sidebar {
	display: none;
	/*
	margin-top: 20px;
	border-top: 3px solid #999;
	*/
}