/* basics //////////////////////////////////// */

/* browser egalisieren */
html, body, body div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
html {
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
:focus {
	outline:none;
}
img {
	border:0;
	margin:0px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td {
	vertical-align: top;
}
sup {
	line-height: 0;
	font-size: 80%;
	vertical-align: super;
	padding-left:3px;
	padding-right:3px;
}
body {
	margin:0px;
	padding:0px;
	text-align:center;
}
body, td {
	font:13px/18px verdana, arial, sans-serif;
	font:14px/18px courier-new, courier, monospace;
}



/*schriften einbinden ////////// */

/* IE */
@font-face{
	font-family:'CABNDWebBold';
	src: url('bb-fonts/cabndwebbold-webfont.eot');
}

/* font fuer uebrige */
@font-face{
	font-family:'CABNDWebBold';
	src: url('bb-fonts/cabndwebbold-webfont.woff') format('woff'), url('bb-fonts/cabndwebbold-webfont.ttf') format('truetype');
}


/*/////// layout /////////*/
/*zentrierter container*/.konsole {	position:relative;	width:860px;	margin:0px;	margin-left:auto;	margin-right:auto;	display:block;	text-align:left;
}.kopf {	margin:0px;	width:860px;
	height:38px;
	padding-top:32px;	display:block;
	text-align:right;
	color:#aaa;
}.spalte-links {	width:260px;	float:left;
	/*border-bottom:1px solid #000;
	padding-bottom:8px;*/}
.inhalt {/*rechte spalte*/
	margin:0px;
	margin-left:40px;
	margin-top:8px;
	margin-bottom:20px;
	width:560px;	float:left;
}.fusszeile {	clear:left;	width:860px;	height:80px;
	margin-top:40px;	display:block;
}.fusszeileTXT {
	margin-left:300px;
	font-size:12px;
	line-height:14px;
}.logo {
	font-family:'CABNDWebBold';
	font-size:56px;
	line-height:52px;
	text-transform:uppercase;
	margin-bottom:4px;
	padding-bottom:8px;
	color:#000;	border-bottom:1px solid #000;}
.logo a {
	color:#000;
	text-decoration:none;
}



/*textformate*/

.inhalt h1 {
	font-family:'CABNDWebBold';
	font-size:36px;
	line-height:39px;
	margin-top:30px;
	margin-bottom:18px;
	font-weight:normal;
}
.inhalt h2 {
	font-family:'CABNDWebBold';
	font-size:24px;
	line-height:26px;
	margin-top:0px;
	margin-bottom:18px;
	font-weight:normal;
}
.inhalt h3 {
	font-family:'CABNDWebBold';
	font-size:24px;
	line-height:26px;
	margin-top:36px;
	margin-bottom:18px;
	font-weight:normal;
}
.inhalt h4 {
	font-family:'CABNDWebBold';
	font-size:18px;
	line-height:21px;
	margin-top:36px;
	margin-bottom:4px;
	font-weight:normal;
}
.inhalt h5 {
	font-size:12px;
	line-height:18px;
	margin-top:36px;
	margin-bottom:0px;
	font-weight:bold;
}

.inhalt p {
	margin-bottom:18px;
}
.inhalt .bildlegende {
	font-size:12px;
	line-height:16px;
	margin-bottom:18px;
}
.inhalt img {
	margin-bottom:9px;
	float:left;
}
.inhalt .bildoben {
	height:420px;
	display:block;
}
.unsichtbar {
	margin:0px;
	padding-bottom:18px;
	margin-bottom:18px;
	border-bottom:1px dotted #000;
}
.inhalt .jahreszahl {/*span*/
	font-weight:bold;
	float:left;
	padding-right:20px;
}
.inhalt .zitat {
	font:14px/18px courier-new, courier, monospace;
	margin-bottom:6px;
	margin-left:40px;
}
.inhalt .zitat-quelle {
	font-size:12px;
	line-height:14px;
	font-style:italic;
	margin-left:40px;
}
	
/*listen*/
.inhalt ul {
	margin-left:16px;
	margin-bottom:18px;
}	
.inhalt ul li {
	margin-bottom:8px;
	clear:left;
}
.inhalt ol {
	margin-left:30px;
	margin-bottom:18px;
}	
.inhalt ol li {
	margin-bottom:8px;
}



.inhalt .sponsorenlogos {
	padding-top:18px;
	padding-bottom:18px;
	display:block;
	width:100%;
}
.inhalt .sponsorenlogos img {
	float:left;
	margin-right:35px;
	margin-bottom:20px;
}




/*links*/
.inhalt a {
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #000;
}
.inhalt a:hover {
	border-bottom:1px solid #000;
}
.inhalt .toplinkpfeil {
	font-size:21px;
	letter-spacing:-0.2em;
}
.inhalt .toplink {
	clear:left;
}

/*undsichtbarer mehr-text*/
.unsichtbar {
	display:none;
}


/*hauptnavigation*/

.leftnav {
	font-family:'CABNDWebBold';
	font-size:32px;
	line-height:34px;
	color:#aaa;
}

.leftnav .linkaktiv, .leftnav a:hover, .leftnav a:focus, .leftnav a:active {
	color:#000;
}
.leftnav li {
	list-style:none;
}
.leftnav li a {
	text-decoration:none;
	text-transform:uppercase;
	color:#aaa;
}


/*subnav*/
.leftnav .subnav {
	font-size:21px;
	line-height:24px;
	margin-left:20px;
	margin-bottom:20px;
}
.leftnav li .subnav li a {
	color:#aaa;
}
.leftnav li .subnav li .linkaktiv, .leftnav li .subnav li a:hover, .leftnav li .subnav li a:focus, .leftnav li .subnav li a:active {
	color:#000;
}

/*sprachweiche*/
.kopf .sprachweiche {
	font-family:'CABNDWebBold';
	font-size:16px;
	line-height:18px;
}
.kopf .sprachweiche a {
	text-decoration:none;
	text-transform:uppercase;
	color:#aaa;
}
.kopf .sprachweiche .linkaktiv, .kopf .sprachweiche a:hover, .kopf .sprachweiche a:focus, .kopf .sprachweiche a:active {
	color:#000;
}
.kopf .sprachweiche .sprachtrenner {
	margin-left:7px;
	margin-right:5px;
	border-left:1px solid #000;
}


