.hide, .nodisplay, .hideTeaserText	{ display: none !important; }
.showdisplay, .showTeaserText		{ display: block; }
.showTeaserText						{ clear: both; font-weight: 400; }
.showTeaserTextPanel				{ margin: 18px 0 0; float:left; display:inline; clear:both; width: 681px; }


*		{ margin: 0; padding: 0; }

body	{ 	width: 100%; height: 100%;color: #333; text-align: center; background: #eee url('images/bg_gradient.gif') repeat-x; font: 12px Arial, Helvetica, sans-serif; }

/* shadows, background */
#tank		{ width: 940px; margin: 0 auto; text-align:left; background: url('images/schatten_oben.gif') no-repeat; padding-top: 18px;  margin-bottom: 64px; }

#verlaufInnen			{ width: 940px; background: url('images/bg_gradient_innen.gif') no-repeat; }
#schattenUnten			{ width: 940px; clear: both; height: 30px; background: url('images/schatten_unten.gif') no-repeat; }
#hintergrundSchatten	{ position: relative; width: 940px; background: url('images/bg.gif') repeat-y; }

/* search */
#suche	{ margin: 7px 0 0; display:inline; float: right; text-align: right; width: 105px; }

#wrapper			{ width:888px; margin: 0 26px; text-align: left; }
#wrapper div:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* se ie_style.css for IE defs */

/* logo etc */
#topHeader	{ position:relative; z-index:1; width: 888px; float: left; display:inline; height:60px; } 
#subHeader	{ float: left; display:inline; margin: 6px 0 0; width: 882px; height:31px; background: #fff url('images/sub_header_bg.gif') repeat-x; padding: 0 0 0 6px; }
#footer		{ width: 888px; margin: 0 26px; padding: 14px 0 0; }
#copyright	{ float: left; display:inline; font-size: 10px; color: #333; text-align:left; width: 338px !important; }
.linkInText	{ color:#e20074 !important; text-decoration:underline !important; }
.produktAuswahlFusszeile { display:block; float:left; width:448px; margin-top: 12px 0 0; font-size:9px; color: #333; }

a 					{-moz-outline: none;}
img					{ border: none; display: block; }
div.bildUmfliessen	{ float: left; padding: 16px 12px 12px 0; } /* please put the div in front of the paragraph (used on: standardReihe, f.e.) */

/* standard paragraphs and headlines */
p, h1, h2 { font-weight: 400; margin: 12px 0 0; padding: 0; }
p.randnotiz { margin:0; }
p { font-weight: 400; line-height: 150%; }
h1, h2, h2 a { color: #333; font-weight: 700; line-height: 125%; }
h1 { font-size: 18px; font-weight:700; }
h2 { font-size: 14px; }
/*h2.petrol { background: #408F9A !important; color: #fff !important; }*/
h2.magenta { background: #e20074 !important; color: #fff !important; }
h3 { font-size: 14px; margin: 0; }

/* special paragraphs (used inside of boxes) */
.appetizerBox p { line-height: 125%; margin: 8px 9px 4px; }
#newsBox p {line-height: 125%; margin: 3px 8px 4px; }
#newsBox .magentaPfeil { margin: 0 8px; padding-bottom: 18px; }

/* standard (unordered) list format */
.listeInContent { margin: 12px 0 0; width: 448px; }
.listeInContent ul { margin: 0; padding: 0; }
.listeInContent li { background: url(images/pfeile_und_icons/quadrat.gif) 8px 7px no-repeat; display: block; padding: 2px 0 2px 19px; }

/* standard horizontal content separator */
#contentBox div.linie { width:448px; }
div.linie { height: 12px !important; max-height: 12px !important; font-size: 7px; border-bottom: 1px solid #e7e7e7; clear:both; } /* by ff ts */
.sucherg { width: 684px; } /* additional format for lines used on: Suchergebnis (result page) */

/* ----------  Navigationen  ---------- */

/* meta and footer navigation */
#metaNavigation { position:absolute; left:0; top:2px; z-index:2000; width: 882px; font-size: 10px; }
#footerNavigation { float: right; display:inline; width: 550px !important; font-size: 10px; }
#metaNavigation ul, #footerNavigation ul { float: right; list-style: none; margin: 0; padding: 0; }
#metaNavigation li, #footerNavigation li { display: inline; float: left; padding-left: 13px; text-decoration: none; color:#333 !important; }
#metaNavigation ul li a, #metaNavigation ul li, #footerNavigation ul li a { color: #333; text-decoration: none; }
#metaNavigation ul li a:hover, #footerNavigation ul li a:hover { color: #e20074; text-decoration: none; }

/* navigation path */
#navipfad {  margin: 12px 0; padding: 0 0 7px 0; float:left; display:inline; font-size: 10px; width: 708px; background: #fff;}
.navipfadAktivesElement { font-weight: bold; color: #333; }
#navipfad a, #navipfad a:hover { font-size: 10px; text-decoration: underline; }
#navipfad select { font-size:10px; width:100px; overflow:hidden; padding:0 !important; background: #fff !important; }

/* tab navigation (used on loesungen) */
.mitTabs { position:relative; z-index:1; margin-top: 20px; }
#tabNavigation { position:absolute; top:-20px; left:-1px; z-index: 1000; width:664px; }
#tabNavigation ul { margin:0; padding:0; list-style:none; }
#tabNavigation ul li { float:left; width:auto; }
#tabNavigation ul li a { display:block; background: #fff; line-height:15px !important; padding: 2px 8px 1px 8px; line-height:normal; margin: 0 4px 0 0; border:1px solid #e7e7e7;  }
#tabNavigation ul li a:hover { background:#e20074; color: #fff !important; }
#tabNavigation ul li.selected a { display:block; padding: 2px 8px; line-height:normal; background: #f7f7f7; margin: 0 4px 0 0; border:1px solid #e7e7e7; border-bottom: none; }
#tabNavigation ul li.selected a:hover { background:#f7f7f7; text-decoration:underline; color: #e20074 !important; }

#newsNavigation { position:absolute; top:-20px; left:0px; z-index: 1000; width:664px; }
#newsNavigation ul { margin:0; padding:0; list-style:none; }
#newsNavigation ul li { float:left; width:auto; }
#newsNavigation ul li a { display:block; padding: 2px 8px 1px 8px; line-height:15px; background: #fff; margin: 0 4px 0 0; border:1px solid #e7e7e7; }
#newsNavigation ul li a:hover { background:#e20074; color: #fff !important; }
#newsNavigation ul li.selected a { display:block; padding: 2px 8px; background: #f7f7f7; margin: 0 4px 0 0; border:1px solid #e7e7e7; border-bottom: 1px solid #f7f7f7; border-bottom: none; }
#newsNavigation ul li.selected a:hover { background:#f7f7f7; text-decoration:underline; color: #e20074 !important; }

/* main horizontal navigation */
#hauptNavigation { color: #333; float: left; display:inline; border-right: 1px solid #fff; border-left: 1px solid #dadada; height:31px !important; }
#hauptNavigation ul { margin: 0; padding: 0; }
#hauptNavigation ul li { width:auto; float:left; display: inline;  height:31px; }
#hauptNavigation ul li a { display:block; color: #333; float: left; line-height:15px; font-weight: 700; padding: 8px; text-decoration: none; border-right: 1px solid #dadada; border-left: 1px solid #fff; }
#hauptNavigation ul li a:hover { display:block; float: left; font-weight: 700; color: #e20074; background: #ccc; padding: 8px; }
#hauptNavigation li.currentpage a { padding: 7px 8px 8px 8px; display:block; float:left; color: #333 !important; background: #fff; border-top: 1px solid #ccc; border-left:none;  }
#hauptNavigation li.currentpage a:hover { padding: 7px 8px 8px 8px; background:#fff !important; color: #e20074 !important; text-decoration:underline !important; }

/* main vertical navigation */
#vertikaleNavi { float:left; width: 168px; /*height: 230px !important;*/ }
#vertikaleNavi ul { border-top: 1px solid #ccc; color: #333; list-style: none; margin:0; padding:0; width: 100%; font-size:12px; }
#vertikaleNavi ul li { width: 168px; } /* Opera */
/* 1st level */
#vertikaleNavi ul li a { background: #fff url(images/pfeile_und_icons/digit.gif) 8px 7px no-repeat; border-bottom: 1px solid #ccc; display: block; padding: 2px 8px 2px 19px; text-decoration: none; }
#vertikaleNavi ul li a:hover { background: #ccc url(images/pfeile_und_icons/digit_magenta.gif) 8px 7px no-repeat; color: #e20074; }
#vertikaleNavi ul li.currentpage a { background: #e20074 url(images/pfeile_und_icons/digit_weiss.gif) 8px 7px no-repeat; color: #fff; border-bottom: 1px solid #fff; }
#vertikaleNavi ul li a.selecteditem { background: #e20074 url(images/pfeile_und_icons/digit_weiss.gif) 8px 7px no-repeat; color: #fff; border-bottom: 1px solid #fff;}

/* 2nd level */
#vertikaleNavi ul li ul#nav2 { margin:0; background: #ccc; border-top:none;  }
#vertikaleNavi ul li ul#nav2 li a { background: #ccc url(images/pfeile_und_icons/digit_telegrau.gif) 14px 7px no-repeat; border-bottom: 1px solid #fff; display: block; padding: 2px 8px 2px 26px; text-decoration: none; }
#vertikaleNavi ul li ul#nav2 li a:hover {  background: #666 url(images/pfeile_und_icons/digit_weiss.gif) 14px 7px no-repeat !important; color: #fff !important; }
#vertikaleNavi ul li ul#nav2 li a.selecteditem { background: #e20074 url(images/pfeile_und_icons/digit_weiss.gif) 14px 7px no-repeat; color: #fff; border-bottom: 1px solid #fff; }
#vertikaleNavi ul li ul#nav2 li a.selecteditem:hover { background: #666; color: #fff; border-bottom: 1px solid #fff; }

/* temp because of clickdummy cms, please ignore */
#nav3, #nav4, #nav5 { display: none; }

/* ----------  Formular Elemente (container included)  ---------- */

/* standard formats (framework) */
form,fieldset { margin: 0; padding: 0; border: 0; }
#contentBox form { width:448px !important; clear:both; }
#contentBigBox form { width:682px !important; }
#contentBox form a { color: #e20074; text-decoration:underline; }
#contentBox fieldset { border:1px solid #ccc; padding: 0 0 12px 12px; }
#contentBigBox fieldset { border:1px solid #ccc; padding: 0 0 12px 12px; }
fieldset legend { color: #333; padding: 0 8px; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; }
.formbox { margin: 12px 0 0; display:inline; float:left; clear:both; } /* standard form container */
.formbox a { color: #333 !important; }
.formbox a:hover {color: #e20074 !important; }
.formboxNewsletter fieldset { margin:12px 0 0 !important; }
.noborder{ border:none !important; padding:0 !important; }
p.reihe { margin: 12px 0 0; float: left; clear: both; width: 420px !important; padding-bottom: 6px; }
p.reihe.oben { margin: 18px 0 0 !important; }
p.reiheMitLinie { float: left; clear: both; width: 448px; padding-bottom: 12px; border-bottom: 1px solid #999; }
span.eingerueckt { padding:  0 0 0 138px; }

/* global search input */
/*input.suchfeld { color: #333; font-size: 10px; width: 75px; }
input.suchpfeil { font-size: 10px; margin: 2px 6px 0 0; vertical-align: top; }*/

/* standard input and select */
input.eingabefeld, textarea.eingabefeld, select.standardSelect { padding: 0; float: left; font-size: 12px; text-align: left; }
input.eingabefeld,textarea.eingabefeld { width: 278px; }
select.standardSelect { width: 282px; }
input.standardKnopf { margin-left: 138px; width: 168px; }
input.standardKnopfKlein { margin-left: 138px; width: 88px; }
.ohneAbstandLinks { margin-left: 0 !important } /* used on: Newsversand */


/* pull down menus in right column boxes */
div.rechteBoxPullDownContainer { margin: 8px 8px 0 8px; padding-bottom: 5px; }
select.rechteBoxPullDownMenu { color: #333; font-size: 10px; margin: 0 0 3px 0; width: 206px; }

/* ----------  Startseite, Einstiegsseiten  ---------- */

/* left column (also used on subsites) */
#linkeSpalte { width: 168px; float: left; }

/* ----------  Detailseiten  ---------- */

/* in general: used for pages with (!) right column */
#detailseiteArea {  margin: 18px 0 0; float: left; width: 888px; }
#contentArea { z-index: 1; width: 708px; margin-left: 12px; float: left; display:inline; }
#contentBox, #empfehleSeite {width: 474px; display:inline; float:left; } /* if right colum exists, please use #contentBox inside of #detailseiteArea */
#contentBigBox { width: 708px; display:inline; float:left; } /* if right colum doesn't exist, please use #contentBigBox inside of #uebersichtsseiteArea (see below) */
#contentBox p, #contentBigBox p { padding: 0 12px 0 0; }
#contentBigBox, #contentBox { background: url('images/contentBoxBg.gif') 0 0 repeat-x; }
#contentBigBox.tabs { background: url('images/contentBoxBg.gif') 0 20px repeat-x; }

#contentBox, #empfehleSeite, #contentBigBox { display: inline; float: left;  }
#contentBox .inlay, #contentBigBox .inlay { border: 1px solid #e7e7e7; padding-left: 12px; padding-bottom:12px; float:left; }

#contentBox .inlay { width: 460px !important; display:inline; }
/* main vertical navigation inside of contentBox */
div#p0 { float: left; margin: 16px 12px 6px 0; width: 200px; background: url('images/insideBoxBg.gif') repeat-y; border-bottom:1px solid #e7e7e7;  }
div#p0 h2 { color: #000; margin:0; display:block; background: #ccc; padding: 2px 8px 3px 8px; font-size:12px; font-weight:700;  }
div#p0 .grauePfeileLinks { margin: 5px 9px 1px; }

/* right column */
#rechteSpalteFuerBoxen { float: right; display:inline; width: 222px; }
.rechteBox { float: left; display:inline; clear:left; width: 222px; margin: 0 0 18px 0; background: #f7f7f7 url('images/rechteBoxBg.gif') repeat-y; border-bottom: 1px solid #e7e7e7; }
.rechteBox p, .rechteBox p.intro { color: #333; line-height: 125%; margin: 5px 8px 0; width:204px; }
.rechteBox p.mitAbstandUnten { padding: 0 0 5px 0; }
.rechteBox h2 { color: #000; margin:0; background: #ccc; display:block; padding: 2px 8px 3px 8px; font-size:12px; font-weight:700; }
.rechteBox .inlay {}
.rechteBox img { width: 222px;  }
.rechteBox .grauePfeileLinks { width: 204px; }
#rechteSpalteFuerBoxen legend { display:none; }

/* p.intro is used for the first p inside of rechteBox, every following p just has to be formated with p */
.rechteBox p.intro { padding-bottom: 0; }

/* small text size for date and picture subline in contentBox */
p.newsDatum, span.newsDatum, span.bildunterschrift { font-size: 10px; line-height: 150%; }
p.newsDatum, span.newsDatum { font-weight: 700; font-size: 10px; }
p.newsDatum { margin: 0 0 12px 0;  }

/* four teasers used inside of contentBox (Branchen > Automotive, f.e.) */
.boxInContentBoxArea { width: 448px; float: left; clear:left; }
.linke { margin: 18px 12px 0 0 !important; }
.boxInContentBox { margin: 18px 0 0; width: 218px; float: left; padding-bottom: 6px; background: #fff url('images/inContentBoxBg.gif') repeat-y; border-bottom: 1px solid #e7e7e7; }
.boxInContentBox h2 { color: #000; margin:0; background: #ccc; display:block; padding: 2px 8px 3px 8px; font-size:12px; font-weight:700; background: #ccc; !important; color: #000 !important; }
.boxInContentBox p { width:auto !important; line-height: 125%; margin: 8px 9px 4px; }
.boxInContentBox img { width:218px; height:85px; margin: 0; }

/* ----------  Hyperlinks and Icons  ---------- */

/* standard format */
a:link, a:visited, a:active { color: #333; text-decoration: none; }
a:hover { color: #e20074; text-decoration: none; }
a.unterstrichen { color: #e20074 !important; text-decoration: underline !important; }  /* used inside of paragraphs */
span.klein { font-size:10px !important; }

.magentaPfeil, .magentaPfeilContent, .zurueck, .empfehlen, .drucken, .nachOben, .plus, .minus { cursor: pointer; display: block; }
.magentaPfeil, .magentaPfeilContent { background: url(images/pfeile_und_icons/pfeil_magenta.gif) 35px 3px no-repeat; color: #e20074; width: 120px; }
.magentaPfeil {	margin: 0 9px; }
.bestPractice {	margin: 4px 12px 0 12px; } /* overwrites magentaPfeil */
.magentaPfeilContent { font-size: 12px; margin: 12px 0 0; }

/* function icons (page up, print etc.) */

#icons { margin: 9px 0 0 12px; padding-bottom: 4px; width: 448px; float:left; display:inline; clear:both; } /* with (!) right column background */
#uebersichtsseiteIcons { background: url('images/detailseite_uebersicht_bg.gif') repeat-y;} /* without (!) right column background */
#bpIcons { background: url('images/bp_detailseite_bg.gif') repeat-y; } /* only used on: Best Practice detail page */
#icons, #uebersichtsseiteIcons, #bpIcons { clear: both; float: left; width: 448px; }

#iconsContainer { width: 400px; }
.iconsElement { float: left; display: inline; }
.faqsElement { clear:both; padding: 12px 0 0; width: 448px; } /* FAQs */
a.nachOben, a.zurueck, a.empfehlen, a.drucken { color: #333; padding: 0 14px 0 16px; }

/* arrow back and arrow up */
a.nachOben { background: url(images/pfeile_und_icons/pfeil_grau_oben.gif) 0 3px no-repeat; }
a.nachOben:hover { background: url(images/pfeile_und_icons/pfeil_magenta_oben.gif) 0 3px no-repeat; color: #e20074; }
a.zurueck { background: url(images/pfeile_und_icons/zurueck_grau.gif) 0 3px no-repeat; }
a.zurueck:hover { background: url(images/pfeile_und_icons/zurueck_magenta.gif) 0 3px no-repeat; color: #e20074; }

/* plus, minus (used on: Loesungen) */
a.plus, a.minus { display: block; padding-left: 16px; font-weight: 700; width: 230px; }
a.plus, a.plus:hover { background: url(images/pfeile_und_icons/plus.gif) 0 3px no-repeat; }
a.minus, a.minus:hover { background: url(images/pfeile_und_icons/minus.gif) 0 3px no-repeat; }

/* standard hyperlinks in boxes (always with link-digit, link listings) */
.grauePfeileLinks { margin: 5px 8px 1px; padding: 0; clear:both; }
.grauePfeileLinks ul { list-style: none; margin: 0; padding: 0; width: 100%; }
.grauePfeileLinks ul li a { color: #333; display: block; margin: 0; padding: 0 0 5px 16px; background: url('images/pfeile_und_icons/pfeil_grau.gif') no-repeat 0 3px; text-decoration:none !important; }
.grauePfeileLinks ul li a.rss { color: #333; display: block; margin: 0; padding: 0 0 5px 16px; background: url('images/feed.gif') no-repeat 0 3px !important; }
.grauePfeileLinks ul li a.pdf { color: #333; display: block; margin: 0; padding: 0 0 5px 16px; background: url('images/pdf_icon.gif') no-repeat 0 3px !important; }
.grauePfeileLinks ul li a.material { color: #333; display: block; margin: 0; padding: 0 0 5px 16px; background: url('images/material.gif') no-repeat 0 3px !important; }
a.empfehlen, a.drucken { background: url('images/pfeile_und_icons/pfeil_grau.gif') 0 3px no-repeat; }
.grauePfeileLinks ul li a:hover, a.empfehlen:hover, a.drucken:hover, .uebersichtBoxLinks ul li a:hover { background: url('images/pfeile_und_icons/pfeil_magenta.gif') 0 3px no-repeat; color: #e20074; }

/* ----------  Tabellenformatierung  ---------- */

/* table are used on: Aufsichtsrat, Pressemappe, Standorte */
.tabellen { clear: both; font-size: 12px; line-height: 150%; margin: 12px 0 0; text-align: left; width: 448px;  background: #fff; border-top: 4px solid #e20074; border-bottom:none; }
.tabellen a, .tabellen a:active, .tabellen a:visited { color: #333; text-decoration: underline; }
.tabellen a:hover { color: #e20074;	text-decoration: underline; }
.tabellen tr th {  padding: 4px; vertical-align: bottom; border-bottom:1px solid #e7e7e7; border-left:2px solid #fff;}
.tabellen tr td { padding: 4px; vertical-align: top;  border-bottom:1px solid #e7e7e7; border-left:2px solid #fff; }
table tr.bg2 { background: #f7f7f7;  } /* alt background color (Hintergrund 2) */
.tabellen tr .keinRand { border-left:none; } 

#navipfad select { border:1px solid #ccc; background:#fff; padding:0; }

/* ----------  Weblogs  ---------- */
.tags { font-weight:700; }
.notag { font-weight:400 !important; }
.navigation { margin:24px 0 12px 0; width: 448px; float:left; }
.top { margin:14px 0 12px 0; !important; }
.iconsElement a:hover { color: #e20074 !important; }
div.forward a {  padding: 0 14px 0 16px; background: url(images/pfeil_grau.gif) 0 3px no-repeat; }
div.forward a:hover { background: url(images/pfeil_magenta.gif) 0 3px no-repeat; color: #e20074 !important; }
div.backwards a { padding: 0 14px 0 16px; background: url(images/zurueck_grau.gif) 0 3px no-repeat; }
div.backwards a:hover { background: url(images/zurueck_magenta.gif) 0 3px no-repeat; color: #e20074 !important; }
.post-teaser { margin: 12px 0 0; }
.post-teaser a { padding: 0 14px 0 16px; background: url(images/pfeil_magenta.gif) 0px 3px no-repeat; color: #e20074 !important; width: 120px; text-decoration:none !important; }

.blogsTeaserContainer { float: left; width: 446px; margin: 8px 0 0; padding-bottom: 12px; background: #f7f7f7; border:1px solid #e7e7e7; }
.blogsTeaser { display: inline; margin: 12px 12px 0; padding-bottom: 12px; width: 424px; float: left; border-bottom: 1px solid #e7e7e7; }
.letzter { border-bottom:none !important;  padding-bottom:0; }
.blogsTeaser img { display: inline; margin: 0 12px 0 0; float: left; }
.blogsContentBox { display:inline; float: left; width: 275px; }
.blogsContentBox h2 { color: #333; margin: 0 0 6px 0; }
.blogsContentBox p.intro { margin: 0; }
.grauePfeileLinks ul li h2 { display:none; } /* remove blogroll titles */
.grauePfeileLinks ul li span { display:block; color: #000; line-height: 125%; margin:0px 8px;  padding-bottom: 4px; } 
.infobox ul { list-style:none !important; } /* removes */
.entry img { margin: 4px 12px 12px 0; }
.entry a {text-decoration:underline; }
.entry a:hover { color: #e20074; }

/* blog posting */
.desc { margin: 0 !important; } /* used on blog startpage */
.blogPosting { margin: 36px 0 0; float: left; width: 448px; }
.blogPosting.details { margin: 12px 0 0 !important; } /* used on blog posting detail page */
.blogPosting h2 { margin: 0; }

/* blog posting meta */
.blogPostingMeta { width: 448px; float: left; border-top: 1px solid #e7e7e7; margin: 12px 0 0; }
.blogPostingMeta p { text-align: left; margin: 3px 0 0; }
.blogPostingMeta a, .blogPosting p a { color: #333 !important; text-decoration: underline !important; }
.blogPostingMeta a:hover, .blogPosting p a:hover { color: #e20074 !important; }

/* blog posting unordered and ordered list */
.entry ol { margin:12px 0 0; padding:0; }
.entry ol li { margin: 0 0 0 24px; }
.entry ul { margin: 12px 0 0; padding: 0; }
.entry ul li { background: url(images/quadrat.gif) 8px 7px no-repeat; display: block; padding: 2px 0 2px 19px;  }

/* blog comments */
ol#commentlist { list-style:none !important; margin:0 !important; }
h2#comments { margin: 24px 0 12px; float:left; display:block; width:100%; clear:both; }
div.commentarea { float:left; display:inline; width:448px; }
div.commentarea ul li { background:none !important; margin: 0; }
h2#respond { margin: 24px 0 0; display:block; float:left; }

#commentlist li p, #commentlist li h2 { width:100%!important; background:none; display:block!important; float:left; }
ul.commentlist a,div.blogKommentare a { color: #333 !important; }
ul.commentlist a:hover,div.blogKommentare a:hover { color: #e20074 !important; }
ul.commentlist { margin:0; padding:0; list-style:none; }
ul.commentlist li.alt { background: #f7f7f7 !important; border:1px solid #e7e7e7; } 
ul.commentlist li { padding: 12px !important; }
ul.commentlist li p, ul.commentlist li h2 { margin:0; }
ul.commentlist li p.commentmetadata { margin: 0 0 12px 0;  }
ul.commentlist li p.commentmetadata a { text-decoration:underline; }
ul.commentlist li  p.kommentarBearbeiten { margin: 0 0 12px 0; }
ul.commentlist li  p.kommentarBearbeiten a { color: #333; text-decoration:underline !important; }
ul.commentlist li  p.kommentarBearbeiten a:hover { color: #e20074; text-decoration:underline; }
div.blogKommentare { background: #f7f7f7;  float: left; display:inline; margin: 12px 0 0; width: 446px; }
.blogKommentare .blogPadding { padding: 0 0 12px 0; border:1px solid #e7e7e7; }
div.kommentarreihe div.erforderlich { display: block; float: left; display:inline; font-weight:700;  margin: 0 0 0 138px; text-align: left; }
input.blogEingabefeld, textarea.blogEingabefeld { width: 280px; margin:0; padding: 0; float: right; display:inline; font-size: 12px; text-align: left; }
.contacterror { border:1px solid #333 !important; color:#fff; }
.errormessage { margin: 12px 0 !important }
.blogLabel { float:left; width: 124px; }

/* comment policy */
.policy { float:left; display:inline; width:448px; margin: 12px 0 0; height:20px; overflow:hidden;cursor:pointer;  }
span.policynote { color: #333; font-weight:700; text-decoration:underline; !important }
.policy_answer { float:left; display:inline;  background-color:#f7f7f7; width:446px; border:1px solid #e7e7e7; font-weight:400; visibility:hidden; height:0px; overflow:hidden; position:relative; }
.policy_answer p { margin: 12px 12px 0 12px; }
.policy_answer { padding-bottom:12px; }
.policy_answer_content { padding:1px; position:relative; }

/* search hiltie */
.hilite { color: #fff; background-color: #999; }

/* blog module: search */
#blogSucheContainer { margin: 8px 8px 8px; width:184px; }
input.blogSucheEingabefeld { font-size: 10px; width: 202px; padding:0; }
input.blogSucheKnopf { width: 88px; padding:0; margin: 3px 0 0; }

/* module: tag cloud */
.tagCloud { margin: 8px 8px 8px; } /* div container */
.keyword1 { font-size: 10px; }
.keyword2 {font-size: 12px; }
.keyword3 { font-size: 14px; }
.keyword4 {font-size: 16px; }
.keyword5 { font-size: 18px; }
.keyword6 { font-size: 20px; }
.keyword7 { font-size: 22px; }
.keyword8 { font-size: 24px; }
.keyword9 { font-size: 26px; }

.selecteditemgrau { background: #999 !important; color: #fff !important; }
.incoming ul li { background:none !important; padding:0 !important; }
.incoming { width:448px; float:left; display:inline; margin:12px 0 0;  }
.single { float:left; display:inline;}
.incoming .grauePfeileLinks { margin-bottom:4px; }
.single h1 { margin:0; }
.single .incoming { margin:18px 0 12px 0 !important; display:inline; }
.incoming .inlayInc  h2 { margin:0; }
.incoming .inlayInc { padding:12px!important; border:1px solid #e7e7e7; background:#f7f7f7; }

/* author description */
.autoren { margin: 5px 8px 1px; padding: 0; clear:both; }
.autoren ul { list-style: none; margin: 0; padding: 0; width: 100%; }
.autoren ul li { color: #000; display: block; margin: 0; padding: 0 0 5px 0; }

p.userInfo { margin:0; padding:0; color:#e5ebec; display:none; }
p.disclaimer { display:block; float:left; width:448px !important; }
div#vcardsContainer { display:none; }
.moreSpace { margin: 12px 0 0; }
#content a { color: 333; text-decoration:underline; }
#content h1 a, h2 a, h3 a { text-decoration: none !important; }

/* author */
.contentheader { float:left; display:inline; width: 448px; }
.thetitle { width: 349px; float:left; display:inline; }
.thetitle h2, .thetitle h1 { width:auto !important;}
.thetitle h1 { margin:0 !important; }
.thetitle small { font-size:12px; margin: 12px 0 0; display:block; float:left; }
.thetitle small a { text-decoration:underline !important; }
.authorimage { width:87px; float:right; display:inline; margin: 0 0 12px 0; }
.authorimage img { width:80px; height:66px; border:1px solid #e7e7e7; padding:2px;}

