/* CSS Document */
/*css-reset by eric meyerurl: http://meyerweb.com/eric/tools/css/reset/index.html*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-size: 100%;
	vertical-align: baseline;
*/
	background: transparent;
}
body {
	/*line-height: 1;*/
	margin-left: 2px;
	background: #fff url(../images/bg.png) left top repeat-x;
	font: 62.5%/1.3 "Helvetica Neue", Helvetica, Arial;
}
cool, ul {
	padding: 6px 14px;
	list-style-type: decimal, disc, circle;
	list-style-position: outside;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markuptable {
	border-collapse: collapse;
	border-spacing: 0;
}

*/

small{
	font-size: 8pt;
}

br.clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 0 0
}
/* Diese Klasse benutzen um Floats zu "clearen". */
div#wrapper {
	margin: 0 auto 0;
	background: #fff;
}
div#wrapper {
	-moz-box-shadow: 0 -1px 6px rgba(0,0,0,0.6);
/*Der IE ignoriert die box-shadow Eigenschaft*/
	-webkit-box-shadow: 0 -1px 6px rgba(0,0,0,0.6);
	box-shadow: 0 -1px 6px rgba(0,0,0,0.6);
}
div#Header {
	width: 100%;
	overflow: auto;
	margin-bottom: 0px;
}
div#mainContent {
	position: relative;
	width: 100%;
}
div#mainContent h2 {
	margin: 0px;
	padding-top: 10px;
}
a.partner {
	display: block;
	width: 100px;
	height: 31px;
	margin: 10px 0 0 20px;
}
/*Navigation*******************************/
div#nav {
	background: transparent url(../images/nav_bg.png) left top repeat-x;
	height: 35px;
	font-size: 14px;
	text-shadow: 0 1px #fff;
}
div#nav_hp {
	background: transparent url(../images/nav_bg.png) left top repeat-x;
	height: 35px;
	font-size: 14px;
	text-shadow: 0 1px #fff;
}

div#nav li {
	display: inline;
	padding: 0 0 0 19px;
}
div#nav a {
	text-decoration: none;
	color: #0e0e0e;
}
div#nav a:hover {
	color: #cc2727;
}
ul#primary {
	float: left;
	margin: 5px 0px 0px 0px;
	// margin: Oben Unten Rechts links;
}
ul#primary img {
	margin: -10px 0 0 0;
}
ul#secondary {
	float: right;
	margin: 5px 20px 0 0;
}
/*Suche************************************/
div#topBar {
	background: transparent url(../images/search_bg.png) left top repeat-x;
	height: 41px;
	position: relative;
	margin-top: -5px\9;
}
div#topBar h6 {
	background: transparent url(../images/logo.png) 5px 8px no-repeat;
	text-indent: -9005px;
	width: 183px;
	height: 35px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
}
div#topBar h6 a {
	display: block;
	width: 180px;
	height: 40px;
}
div#search {
	position: absolute;
	right: 37px;
	top: 7px;
}
input.sField {
	margin: 0 15px 0 0;
	color: #666;
	font-size: 13px;
	font-style: italic;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f3f3f3;
	border-top: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-left: 1px solid #666;
	border-bottom: 1px solid #666;
	width: 220px;
}
input.sField[type=text] {
	padding: 5px 5px 5px 5px;
}
/*Themen************************************/
div#col_sideleft {
	/*margin-top: -15px\9;
*/
	/*padding-top: 15px\9;
*/
/*	width: 190px;*/
/*	height: 1250px;*/
	float: left;
	position: relative;
	z-index: 10;
}
div#col_sideleft_ohne_ads {
                margin-top: 0px;
                margin-right: 8px;
*/           height: 1400px;*/
                min-width: 190px;
                float: left;
                position: relative;
                z-index: 10;
}
div#colSubjects {
	clear: both;
	width: 140px;
	margin: 0px 0 0 0;
	padding: 0px;
	background: #f2f2f2;
	border: 1px solid #d8d8d8;
	float: left;
}
div#colSubjects h2, div#col_sideleft_ohne_ads h2 {
	color: #cc2727;
	font: normal 20px Cambria, Georgia, Times, "Times New Roman", serif;
	margin: 5px;
	text-shadow: 0 1px #fff;
}
div#colSubjects li {
	margin: 0 0 3px 0;
	list-style: disc outside;
}
#colSubjects ul {
	margin: 5px;
	list-style: disc outside;
}
div#colSubjects a, div#colSubjects li {
	color: #191919;
	text-decoration: none;
	font-size: 13px;
	text-shadow: 0 1px #fff;
}
div#colSubjects a:hover {
	color: #cc2727;
}
div#colAdsense {
	overflow: hidden;
	width: 190px;
	float: left;
	margin: 2px;
	padding: 7px 0px 0px 10px;
}
/*table {
	margin-top: 3px;
}
*/
/*Suchfunktionen************************************/
div#SuchContent {
	position: relative;
	overflow: hidden;
}
div#Suchmaske {
	position: relative;
}
div#Suchergebnis {
}
div#Suchergebnis a {
}
div#SuchAdsense {
	position: relative;
	width: 250px;
	z-index: 1;
	float: left;
}
dl#Suchergebnis {
	padding-bottom: 15px;
}
ul#Suchergebnis {
	padding-bottom: 15px;
	font-size: 14px;
}
p#Suchergebnis {
	padding-bottom: 15px;
}
table#Suchergebnis {
}
/*Artikel**********************************/
table td {
	vertical-align: top;
	padding-top: 10px;
}
div.article {
	margin-right: 160px;
	padding-right: 10px;
	width: 100%\9;
}
div.article h2 {
	font: normal 20px/1.4 Cambria, Georgia, Times, "Times New Roman", serif;
	margin: 10px 0 5px 0;
}
div.article p {
	font-size: 15px;
	line-height: 1.5;
        padding-right: 10px;
}
div.article p:last-child {
	margin: 20px 0 0 0;
}
/*Funktioniert nicht im IE*/
div.article a {
	text-decoration: none;
	color: #cc2727;
}
div.article a:hover {
	text-decoration: underline;
}
H1 {
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 5;
	margin-left: 0;
	margin-top: 5
}
H2 {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0
}
H3 {
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0
}
H4 {
	font-size: 8pt;
	margin-bottom: 0;
	margin-top: 0
}
H5 {
	font-size: 8pt;
	color: #900020;
	margin-bottom: 0;
	margin-top: 0
}
H6 {
	font-size: 10pt;
	/* font-weight: lighter;
*/
	margin-bottom: 0;
	margin-top: 0
}
A {
	text-decoration: underline
}
A:link {
	color: navy
}
A:visited {
	color: purple
}
A:active {
	color: navy
}
#zellezentriert {
	vertical-align: middle
}
#zellegrau {
	background-color: #F5F5F5
}
#textmitte {
	text-align: center
}
#textrechts {
	text-align: right
}
#textunten {
	text-align: bottom
}
/* -------------- Artikel neue Klassen ------------------*/
#TableContent {
	width: 100%;
}
#TableContent h4 {
	padding-top: 10px;
}
#TableContent td {
	text-align: left;
	font-size: 16px;
}

div#maincontent2 {
	position: relative;
	overflow: auto;
}
#contenttable {
	width: 100%;
}
#contenttable table {
	width: 100%;
}

#extracontent p{
padding-bottom: 10px;
}

#TableTop {
}
.ctop {
     font-size: 16px;
}
.cpromo {
	width: auto;
}
.cleft {
	width: 25%;
	padding-right: 5px;
}
.cleft a, .cleft small a, .cleft a small, .cleft small{
	font-size: 8pt;
	font-weight: bold;
}
.cmid {
	width: 55%;
	padding-right: 5px;
    font-size: 16px;
}
.cright {
	width: 15%;
}
.alt_cleft {
	width: 40%;
}
.alt_cmid {
	width: 40%;
}
.alt_cleft {
	width: 40%;
}
.tcleft {
	width: 30%;
}
.tcright {
	width: 70%;
}
/*----------- WebNavigationOben ---------------*/
#webnavigation {
	position: relative;
	background: transparent;
	z-index: 1;
	width: 100%;
}
#webnavigation td {
	padding: 0px;
}

#webnavigation h1{
    margin: 0px;
}

td.wspace {
	/* width: 155px; */
	width: 0px;
}
td.webnavwide {
	/* width: 5%; */
	width: 30px;
}
td.webnavtight {
	width: 0px;
}
td#webnavwide {
	/* width: 5%; */
	width: 30px;
}
td#webnavtight {
	width: 0px;
}
td.webnav1 {
	width: 305px;
	padding: 15px 0px;
}
td.webnav2 {
	width: 30%c;
    font-size: 12px;
}
td.webnav3, td.webnav4, td.webnav5, td.webnav6, td.webnav7 {
	width: 18%;
	font-size: 8pt;
	padding: 10px;
	font-weight: bold;
	line-height: 12pt;
}
td.webnav3 small, td.webnav4 small, td.webnav5 small, td.webnav6 small, td.webnav7 small {
	font-size: 8pt;
	font-weight: bold;
}

div.custom_width {
	position: relative;
	margin-top: -10px;
/*	margin-right: 3px; */ !important;
}

#spacer1 {
	height: 35px;
}

.sponsor_a{
padding-right: 10px;
float: right;
}

#.naMediaAd_Medium_Rectangle{
padding: 0px;
margin: 0px;
border: 0px;
}

/*********************Navigation Links*****************************/
#mainnavigation {
	position: relative;
	z-index: 10;
	margin-top: 0px;
}
#mainnavigation_ohne_ads #col_sideleft_ohne_ads {
	margin-top: -150px;
	width: 190px;
	float: left;
	position: relative;
	z-index: 10;
}

#side_left_sponsoren{
overflow: hidden;
}


/*Werbesidebar*****************************/
body.naMediaAd_WALLPAPER #.naMediaAd_SUPERBANNER_container2 {

	height: 90px;

	position: relative;

}



body.naMediaAd_WALLPAPER #.naMediaAd_SUPERBANNER_container {

	position: absolute;

	right: 160px;

	top: 0;

}
div.ads {
	position: absolute;
	top: 0px;
	right: 0px;
}
div.ads_unten_hp {
	float: right;
}
div.adsense {
	position: absolute;
	top: 20px;
	right: 20px;
	clear: both;
}
nabc_top {
	margin: 5px 36px;
	font-size: 1px;
	line-height: 0px;
}
body.naMediaAd_WALLPAPER .nabc_top {
	margin: 0px;
}
body.naMediaAd_WALLPAPER div#nav {
	margin-right: 160px;
}
body.naMediaAd_WALLPAPER div#secondary {
	margin-right: 5px;
	padding-right: 0px;
}
body.naMediaAd_WALLPAPER div#search {
	right: 45px;
}
body.naMediaAd_WALLPAPER div#adsense_linkblock {
	margin-right: 120px;
}
body.naMediaAd_WALLPAPER div#mainContent {
	position: static;
}
body.naMediaAd_WALLPAPER div#.naMediadAd_WIDE_SKYSCRAPER_container {
	position: absolute;
	top: 0;
	right: 0px;
}
/*body.naMediaAd_WALLPAPER table {
width: 94%;
}*/

body.naMediaAd_WALLPAPER div#mainContent {
	width: 100%;
}
body.naMediaAd_WALLPAPER #adsense_linkblock {
	width: 90%
}
/*Footer***********************************/
div#footer {
	clear: both;
}