* {
	background: #fff;
	border: 0;
	color: #000;
	font: 12px/17px arial, helvetica, sans-serif;
}
.boxcontent .bg-thumbA img, .boxcontent .bg-thumbB img, .boxcontent .bg-thumbC img {
    float:left;
}
.boxcontent .bg-thumbB img {
  width:300px;
  padding-right:20px;
}
.zweierBoxCon {

    float:left;
width:300px;
    padding-right:5px;
}
.zweierBoxCon p, .dreierBoxCon p {
    float:left;
    width:200px;
}
.dreierBoxCon {
    float:left;
width:200px;

}
.dreierBoxCon img{
    float:left;
width:200px;
}
/* Teaser rot
--------------- */
#infobox .links ul, #infobox .links-blank ul {
margin-top:150px;

}
#infobox .links li, #infobox .links-blank li {color:#000000;}
#komplettBox .left, #artikelBox .left {
    width:430px;
float:left;

}
#infobox .teas-red {
float:left;
left:50px;
overflow:visible;
position:relative;
top:0px;
width:79px;
z-index:312;
border:1px solid;
}
#infobox .teas-red span {
    background:none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:67px;
left:16px;
line-height:13px;
overflow:hidden;
position:absolute;
text-align:center;
top:22px;
width:56px;
}
/* �berschriften
--------------- */
.bg-shadowB h2,
.bg-shadowC h3,
.bg-shadowA h1{
    text-transform:uppercase;
font-size:16px;
font-weight:bold;
color: #000;
}
#komplettBox .boxcontent .zweierBoxCon h4, #komplettBox .boxcontent .dreierBoxCon h4,
#komplettBox .boxcontent h4, .form-wrapper h4, #artikelBox .boxcontent h4, #komplettBox .boxcontent .komplettContent h4, #artikelBox .boxcontent .komplettContent h4
{
    margin:0;
padding-top:0;
font-size:14px;
font-weight:bold;
color: #003399;
}
.boxcontent em.more a, .boxcontent a.more {color: #003399;}
#loginform label a,
#loginform .formblock label,
#loginform .formblock a,
#loginform input, #loginform form,
.tuev {display:none;}
.prightDrei {float:left;}
#komplettBox .boxcontent .komplettContent ul, #komplettBox .boxcontent .zweierBoxCon ul, #komplettBox .boxcontent .dreierBoxCon ul, #komplettBox .boxcontent .left ul, #artikelBox .boxcontent .left ul
{  }
#headings,

#menu-barriere,
ul.bookmark,
ul#artikelicons,
.mask-visible #wrapper,
.showbox-toolbar .prev,
.showbox-toolbar .next,
.showbox-toolbar .play-pause,
.showbox .close-button,
.skip,
#search-box,
#nav-meta,
#nav-global,
#section-header,
#nav,
#breadcrumb,
#nav-content,
#text-features,
dd.zoom,
#site-info div,
#promos,
#stage,
#teaser-wrapper,
#calendar,
a.all,
.form-wrapper div span,
.pager,
.new-search,
.text-box-toc,
.toc-box-toc,
#glossary-index,
#logo strong,
#logo em {
    display: none;
}

.superpromo-section,
.text-box-section,
.toc-box-section,
.list-box .a11y-js-overflow {
	display: block !important; 
}


/* LINKS 
--------------- */
a {
	text-decoration: none;
}





/* ELEMENTS
--------------------- */
h1,
h1 a,
h2,
h2 a,
h3,
h4,
h5 {
	font-size: 22px;
	font-weight: bold;
	line-height: 20px;
}
h2 {
	font-size: 18px;
}
h3,
h4,
h5 {
	font-size: 16px;
}
img {
	display: block;
	margin: 10px 0;
}
dt {
	font-weight: bold;
}





/* MAIN 
------------ */
p.intro {
	font-weight: bold;
}
#main .text .text-data {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#main .text .text-data li {
	float: left;
	margin: 10px 10px 10px 0;
	list-style: none;
}
.text .highlight {
	font-style: italic;
	font-weight: bold;
}
table,
td {
	border: 2px solid #666;
	empty-cells: show;
	border-collapse: collapse;
}
#main #faq-wrapper h3 a,
.event-list li h3 a {
	font-weight: bold;
}
.event-list li h3 {
	margin: 0;
}
#main .text h1 em,
#main .text h1 span {
	font-size: 22px;
	font-weight: bold;
}
#searchresult #main ol h2 a {
	font-size: 16px;
}




/* forms */
input,
textarea {
	display: block;
	width: 300px;
	border: 1px solid #000;
}
.form-wrapper div.button-wrapper input {
	background: #ccc;
	width: auto;
}
.form-wrapper div {
	margin: 0 0 10px 0;
}














