/* ===============================================================  
   print + print preview styles
   mail@breitnerundbreitner.de 2009
   =============================================================== */

/*
@import url(redaktionelle-inhalte.css);
*/

/* 	================================================
	TAB Print Stylesheet
	2009 breitnerundbreitner.de
	*/

#backfromprint, 
.skipnav, 
#header,
#masthead .alt-wortbildmarke,  
#tabhaus img, 
#navigation, 
.sidebar h3, 
#footer .functions, 
#footer .imprint, 
.table .help, 
.top a {
	display: none !important; 
	}

sub, sup {
	line-height: 0px;
}


* {
	background-color: white; 
	}

.linkannotation, 
#footer *, 
.sidebar * {
	font-size: 6.5pt; 
	}

body {
	margin: 0;
	padding: 0;
	color: black; 
	font-family: Verdana, sans-serif; 
	font-size: 8pt;
	line-height: 1.6em; 
}


#masthead, 
#masthead .container {
	background-image: none !important; 
	}
#masthead  {
	padding: 10px 0; 
	margin: 10px 0; 
	border-width: 1px 0; 
	border-style: dotted;
	border-color: #B2B2B2;
	 }
#masthead a {
	text-decoration: none; 
	}
#masthead img {
	display: block; 
	border-width: 0; 
	margin: 0 auto; 
	}
	
#content {
	border-top: 1px solid #3C001F; 
	}




/* ===============================================================  
   Floats: clear 
   =============================================================== */
.clear { 
	clear: both; 
	}
.clear hr {
	display: none; 
	}
br.clear {
	line-height: 0; 
	height: 0; 
	font-size: 0; 
	}

.print-clear {
	display: block; 
	clear: both; 
	}



/* ===============================================================  
   Misc
   =============================================================== */

.media, 
p {
	margin: 1em 0; 
	}
ul,
ol {
	padding-left: 0; 
	margin-top: 1em;
	margin-bottom: 1em; 
	}
ul 	{
	margin-left: 1.3em;
	list-style-image: url(../icons/tab-bullet.png); 
	}
ol {
	margin-left: 1.6em;
	list-style-type: decimal; 
	}
em {
	font-weight: bold; 
	font-style: normal; 
	}
acronym {
	cursor: help; 
	}
blockquote {
	font-style: italic; 
	padding-left: 2em; 
	}
blockquote p {
	margin-bottom: 0; 
	}	
.quote-title {
	margin-top: 0; 
	padding-left: 2em; 
	}
.teaser {
	font-weight: bold; 
	}
.cover img {
	position: relative; /* IE6 */
	}
.author {
	font-style: italic; 
	}

img {
	border-width: 0; 
	text-decoration: none; 
	}


.left {
	float: left; 
	margin: 0 15px 30px 0; 
	}
.right {
	float: right; 
	margin: 0 0 30px 15px; 
	}
.centered {
	 margin: 0 auto; 
	 clear: both; 
	 }
	 
.linkuntertitel {
	display: block; 
	}


/* ===============================================================  
   Überschriften
   =============================================================== */

h1 {
	margin: 3pt 0; 
	padding: 0; 
	}

h2, 
h3, 
h4, 
h5, 
h6, 
.untertitel, 
.subline, 
.authorgroup {
	font-family: "Trebuchet MS", Arial, sans-serif;
	}

h2 { font-size: 1.4em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.05em; }
h5 { font-size: 1.04em; }
h6 { font-size: 1.09em; }



h2, 
h3, 
h4, 
h5, 
h6 {
	padding-top: 5px;
	text-transform: none; 
	font-weight: bold; 
	line-height: 1.2em; 
	color: #3C001F; 
	}
h3, 
h4, 
h5, 
h6 {
	margin: 2em 0 1em 0; 
	}
h2 {
	margin-bottom: 1.5em; 
	}
 
h3,
h4 {
	border-top: 1px solid #3C001F; 
	}
h6 {
	font-weight: normal; 
	}


.untertitel, 
.subline, 
.authorgroup {
	color: #3E3E3E; 
	}

h2.hat_untertitel {
	margin-bottom: 0em; 
	}
.untertitel {
	font-size: 1.3em; 
	margin-top: 0.3em; 
	margin-bottom: 2em; 
	}
	
.subline + h2 {
	margin-top: 0em; 
	}


.subline, 
.authorgroup {
	margin: 0; 
	display: block; 
	font-size: 1em; 
	}
.authorgroup em {
	font-style: italic; 
	}

.untertitel + .subline,
h2 + .subline {
	margin-bottom: 2.4em; 
	}


/* ===============================================================  
   Sidebar
   =============================================================== */


.sidebar {
	border-left: 2em solid white; 
	border-bottom: 1em solid white; 
	width: 17em; 
	float: right; 
	}
.sidebar h4 {
	margin: 0; 
	}

.sidebar img {
	border: 1px solid #CCC;
}

/* ===============================================================  
   Books
   =============================================================== */

.buecher .col2 {
	width: 40%; 
	float: left; 
	padding-right: 9.9%; 
	}
.buecher .col3 {
	width: 40%; 
	float: left;
	}

.cbibtex {
	display: none; 
	}

/* ===============================================================  
   Publikationen: Uebersichtsseite TAB-Buecher
   =============================================================== */	
.tab-buecher .meta * {
	font-weight: bold; 
	}
.tab-buecher .meta {
	padding: 0.3em 0;
	}
.tab-buecher .meta p {
	padding: 0.1em 0; 
	margin: 0;
	}
.tab-buecher .meta a {
	padding-top: 0.1em;
	padding-bottom: 0.1em; 
	padding-right: 10px; 
	}
.tab-buecher dl {
	clear: both; 
	padding-top: 3em; 
	}
.tab-buecher dt {
	font-weight: bold; 
	}
.tab-buecher h6 {
	margin-top: 3em; 
	clear: both; 
	width: 100%; 
	font-weight: bold;
	border-top: 1px solid #8C0343; 
	}
.tab-buecher li {
	list-style-type: none; 
	list-style-image: none; 
	clear: left; 
	padding-top: 1em; 
	margin-top: 1em; 
	}
.tab-buecher li img {
	width: 100px; 
	float: left; 
	}
.tab-buecher li div {
	margin-left: 130px; 
	}
.tab-buecher .b-author {
	font-style: italic; 
	}
.tab-buecher .b-title {
	margin-top: 0.5em; 
	margin-bottom: 0.5em; 
	}
.tab-buecher .b-title a {
	background-image: none; 
	}
.tab-buecher .b-title span {
	font-weight: bold;
	}
.tab-buecher .b-seealso {
	}
.tab-buecher .b-further {
	}
.tab-buecher li a img {
	border: 1px solid silver; 
	padding: 2px; 
	}
.tab-buecher a.internal.magnify {
	background-image: none; 
	}
.tab-buecher li a:hover img {
	border-color: #949494;
	} 

/* ===============================================================  
   Thumbnail-Abbildungen mit nebenstehendem Text
   =============================================================== */

.userpics, 
.userpics p, 
.userpics p img {
	position: relative;  /* IE6 */
	}

.userpics p {
	float: left; 
	width: 20em; 
	margin: 1em; 
	}
.userpics img {
	display: block; 
	float: left; 
	height: 100px; 

	border: 1px solid silver;
	padding: 2px; 
	margin-right: 1em; 
	}
.userpics em {
	display: block; 
	padding: 5px; 
	}
.userpics br {
	display: none; 
	}





/* ===============================================================  
   Team-Darstellung 
   =============================================================== */
  
.team .meta {
	float: left; 
	width: 100%; 
	margin-bottom: 1em; 
	padding-bottom: 1em; 
	}
.team .meta li {
	float: left; 
	width: 32%; 
	margin-right: 1% ; 
	list-style-image: none; 
	list-style-type: none; 
	}
.team .meta li.last {
	margin-right: 0; 
	overflow: hidden; 
	}
.team .meta dl {
	margin-bottom: 1.5em; 
	}
.team .meta dt {
	font-weight: bold; 
	background: url(../icons/tab-bullet.png) no-repeat 0 0.25em; 
	padding-left: 20px; 
	}
.team .meta dd {
	padding-left: 20px;
	margin-left: 0;  
	}
.team .meta a {
	background-image: url(../icons/link-down-simple.gif);
	background-repeat: no-repeat; /* IE6 */
	background-position: 100% 50%;
	padding-right: 10px; 
	}



.team-member-container {
	clear: both; 
	list-style-image: none; 
	list-style-type: none; 
	}
.team-member-container  h4 {
	font-size: 1.3em; 
	}
	
	


/* ===============================================================  
   Tables
   =============================================================== */
table caption {
	display: none; 
	}

table th {
	padding-left: 0 !important; 
	background-image: none !important; 
	text-align: left !important; 
	}

table {
	border-collapse: collapse; 
	line-height: 1.3em; 
	}
table th, 
table td {
	text-align: left; 
	vertical-align: top; 
	border-width: 0.5pt 0; 
	border-style: solid;
	border-color: gray; 
	padding: 1px 3px; 
	}


/* ===============================================================  
   Content TABELLE
   =============================================================== */ 
   
.contenttabelle {
	background: #FFF;
	border: none;
	border-spacing:0px;	
}

.kopf_ct {
	color: #000;
	text-transform: none; 
	font-weight: bold; 
}

.kopf_ct_zelle {
	padding: 2px 2px 2px 5px;
	text-align: center !important; 
}

.zelle_ct_links {
	padding: 2px 2px 2px 5px;
	text-align: left;
}

.zelle_ct_mitte {
	padding: 2px;
	text-align: center;
}
 
.grafikbeschriftung {
	font-weight: bold;
	margin: 2em 0 1em 0;
}

/* ===============================================================  
   Kontakt TABELLE
   =============================================================== */ 
 
.zelle_kontakt {
	 	height: 1em; 
		padding: 0.2em;
		border: none;
 }
 

/* ===============================================================  
   Content KASTEN
   =============================================================== */ 
   
.kasten {
	background: #FFFFFF;
	width: 75%;
	height: auto;
	padding: 15px;
	border: 1px solid #666;
}
	
	
.kasten_ueberschrift {
	color: #000;
	text-transform: none; 
	font-weight: bold;
	font-size: 1.05em;
	margin-top: 0px;
	line-height: 0em;
}
	
.kasten_absatz {
	margin-bottom: 0px;
}
















/*
img { 
	page-break-inside: avoid; 
	}
.sidebar img {
	page-break-inside: auto; 
	}


h1, h2, h3, h4, h5, h6 { 
	page-break-after:avoid; 
	page-break-inside:avoid 
	}
img { 
	page-break-inside:avoid; 
	page-break-after:avoid; 
	}
blockquote, table, pre { 
	page-break-inside:avoid 
	}
ul, ol, dl  { 
	page-break-before:avoid 
	}
*/


/*.sidebar + *,
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
 */





	
/* ===============================================================  
   Ueberschriften
   =============================================================== */

/*
h2, h3, h4, h5, h6 {
	font-weight: bold; 
	}
h2, h3, h4, h5, h6 {
	margin: 1.5em 0 1em 0; 
	}

a {
	padding-right: 0 !important;
	padding-left: 0 !important; 
	background-image: none !important; 
	text-decoration: underline !important; 
	}

ul, 
ol {
	list-style-image: none; 
	list-style-type: disc; 
	padding-left: 0;
	margin-left: 1.5em;  
	}
*/
/* ===============================================================  
   Sidebar & Boxen 
   =============================================================== */

/*
.sidebar {
	border-width: 1px 0 ; 
	border-style: solid; 
	border-color: gray; 
	float: left; 
	width: 100%; 
	margin-bottom: 1em; 
	padding-top: 0.5em; 
	}

.sidebar .box {
	width: 30%; 
	margin-right: 3%; 
	float: left;  
	border-width: 0; 
	}

.sidebar dl, 
.sidebar dt, 
.sidebar dd {
	margin: 0; 
	}
.sidebar dd {
	margin-left: 1.3em; 
	}

.sidebar h4 {
	margin: 0;
	padding-left: 0; 
	border-width: 0; 
	border-width: 1px 0; 
	border-style: solid;
	border-color: silver; 
	}

*/


/* ===============================================================  
   Footer 
   =============================================================== */
#footer {
	clear: both; 
	border-width:  0 0 1px 0; 
	border-style: dashed;
	border-color: #B2B2B2;
	margin: 0.3em 0 0 0; 
	padding: 0.3em 0 0 0;  
	}

#footer * {
	font-weight: normal; 
	border: 0; 
	margin: 0; 
	padding: 0; 
	}
#footer li {
	border-width: 1px 0 0 0; 
	border-style: dashed;
	border-color: #B2B2B2;
	margin: 0.3em 0; 
	padding: 0.3em 0;  
	display: block; 
	list-style-image: none; 
	}
#footer .hr {
	display: none; 
	}

#footer .changed {
	text-align: right; 
	padding-left: 0;  
	}	

#footer .changed p {
	display: inline; 
	padding-right: 20px; 
	}

#footer .breadcrumb {
	border-width: 0 0 1px 0; 
	border-style: dashed;
	border-color: #B2B2B2;
	text-align: left; 
	}
#footer .breadcrumb h3 {
	position: static; 
	display: inline; 
	}
#footer .breadcrumb ul, 
#footer .breadcrumb li {
	display: inline; 
	list-style-type: none; 
	border: 0; 
	}
#footer .breadcrumb ul {
	position: static; 
	}
#footer .breadcrumb li {
	position: static;
	padding-left: 0.5em;  
	}
#footer .contact h3 {
	display: none; 
	}


/* ===============================================================  
   weitere Publikationen Liste
   =============================================================== */

.autoren {
	font-style: italic;
	margin: 35px 0px 3px;
}

.titel {
	font-weight: bold;
	margin: 6px 0px 6px;
}
   
.details {
	font-style: bold;
	margin: 3px 0px 3px;
}
  
.details_02 {
	font-style: bold;
	margin: 3px 0px 3px;
}
   