* {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

html {
	background-color: #B0B5BA;
	font-size: 68.75%;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*overflow: auto;*/
}

* html {
	width: 90%;
}

body {
	width: 84.83em;
	float:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
}

div#wrapper {
	float: left;
	width: 70.33em;
	background: #fff;
}

/* LINKE SPALTE - NAVIGATION */

div#sitenav {
	width: 16.2em;
	float: left;
	margin-left: .45em;
	padding-bottom: 3px;
}

div#sitenav a, div#extraspalte a {
	color: #000;
	text-decoration: none;
}

div#sitenav a:hover, div#extraspalte a:hover {
	color: #c00;
	text-decoration: underline;
}

div#sitenav form#searchbox, div#sitenav h1#logo a img, div#sitenav ul#smallnav, div#sitenav div.partnerlink {
	display: block;
	margin: 0 auto 1em auto;
	width: 12.7em;
}

div#sitenav h1#logo a img {
	height: 4.64em;	
}

div#sitenav form#searchbox label {
	font-size: .9em;
	display: block;
}

div#sitenav form#searchbox input.focussearchbox-home, div#extraspalte form input.search, div#extraspalte form select {
	border: 1px #999 solid;
	border-style:inset;
	width: 8.4em;
}

div#extraspalte form input.search, div#extraspalte form select {
	width: 4.8em;
}

div#sitenav ul#smallnav {
	font-size: .9em;
	font-weight: bold;
	width: 14em;
	margin: 0 0 0 1.925em
}

div#sitenav ul#smallnav li {
	display: inline;
}

div#sitenav ul#smallnav li a {
	color: #000;
	text-decoration: none;
	padding-left: 8px;
	background: url(../images/arrow_05.gif) no-repeat left;
}

div#sitenav ul#smallnav li strong a, div#sitenav ul#smallnav li a:hover{
	color: #C00;
}

div#sitenav ul#mainnav {
	border-top: 1px solid #999;
	margin-top: 1.2em;
}

div#sitenav ul#mainnav li {
	border-bottom: 1px solid #999;
}

div#sitenav ul#mainnav li a {
	display: block;
	padding: .33em 0 .33em 3em;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: .9em;
	background: url(../images/arrow_08.gif) no-repeat 1.4em;
}

div#sitenav ul#mainnav li a:hover {
	color: #C00;
	background-color: #fff;
}

div#sitenav ul#mainnav li.makehomepage {
	border-bottom: none;
	background: url(../images/dotline.gif) repeat-x bottom;
	padding-bottom: 3px;
}

div#sitenav ul#mainnav li.makehomepage a {
	background: none;
	padding: .7em 0;
}

div#sitenav ul#mainnav li.makehomepage a img{
	display: block;
	margin: 0 auto;
}

div#sitenav div#sidewrapper {
	background-color: #f3f3f3;
	padding-top: 1em;
}

div#sitenav div.partnerlink {
	background: #F3F3F3 url(../images/partnerangebot.gif) no-repeat;
	padding: 19px .45em .45em .45em;
	width: 15.3em;
	margin: 1em auto;
	float:left;
}

div#sitenav div.partnerlink a {
	text-decoration: none;
	color: #000;	
}

div#sitenav div.partnerlink strong {
	display: block;
}

div#sitenav div.partnerlink img {
	float: left;
	margin-right: .9em;	
}

div#sitenav div.msnpromo {
	border: 1px solid #ccc;
}

div#sitenav div.msnpromo p.head {
	border-bottom: 1px solid #ccc;
	height: 1.3em;
}

div#sitenav div.msnpromo img.pfeil {
	float: right;
}

div#sitenav div.msnpromo img.logo {
	float: left;
}

div#sitenav div.msnpromo a {
	color: #000;
}

div#sitenav div.msnpromo ol {
	clear: both;
	margin-top: 5px;
}

div#sitenav div.msnpromo ol li a {
	display: block;
	background: #f3f3f3;
	border: 1px solid #ccc;
	border-width: 1px 2px 2px 0;
	height: 1.3em;
	line-height: 1.3em;
	margin: 0 15% 2px 0;
	padding: 2px 0 2px 6px;
}

div#sitenav div.msnpromo ol li.second a {
	margin-right: 20%;
}

div#sitenav div.msnpromo ol li.third a {
	margin-right: 30%;
}

div#sitenav div.msnpromo ol li.fourth a {
	margin-right: 37%;
}

div#sitenav div.msnpromo ol li.fifth a {
	margin-right: 45%;
}

div#sitenav div.sponsored {
	background-image: url(../images/google.gif);
}

/* LINKE SPALTE ENDE */

/* SPECIAL LINKS */

div#speciallinks {
	background: #F3F3F3;
	border-bottom: 1px solid #CCC;
	height: 2em;
	position: relative;
	margin: 0 .45em 0  16.65em;
}

div#speciallinks ul {
	position: absolute;
	top: 0;
	right:0;
}

div#speciallinks ul li {
	display: inline;
}

div#speciallinks ul li a {
	display: block;
	float: left;
	font-size: .9em;
	padding: 2px .7em;
	text-decoration: none;
	background: #C00;
	color: #fff;
	margin: 0 .2em;
	height: 1.4em;
	font-weight: bold;
}

div#speciallinks ul li a img {
	vertical-align: middle;
}

div#speciallinks ul li a:hover {
	text-decoration: underline;
}

/* SPECIAL LINKS ENDE */

/* MAIN BEREICH */

div#main {
	margin: 1.65em .45em 0 18em;
}

/* ENDE MAIN BEREICH */

/* EXTRASPALTE */

div#extraspalte {
	width: 15.45em;
	float: right;
}

div#extraspalte a {
	color: #000;
}

div#extraspalte div.box img {
	float: right;
	margin-left: .2em;
}

div#extraspalte div.box form img {
	float:left;
}

/* EXTRASPALTE ENDE*/

/* CONTENTSPALTE */

div#content {
	width: 34.91em;
	float: left;
}

div#content div#ticker h3 {
	padding: .45em 0;
	border-top: 1px solid #CCC;
}

div#content div#ticker dl dt {
	color: #666;
	float: left;
	font-weight: bold;
}

div#content div#ticker dl dd {
	margin-left: 4em;
	margin-bottom: .45em;
}

div#content div#ticker a {
	color: #c00;
}

div#content h2.datum, div#kategorien h2.kategorie {
	border-top: 1px solid #CCC;
	margin: 1.5em 0;
}

/* CONTENTSPALTE ENDE */

/* TEASER MICROFORMAT */

div.teaser {
	border-bottom: 1px solid #ccc;
	width: 100%;
	float:left;
	padding: 1em 0;
}

div.teaser a, div.teaser a:hover{
	color: #c00;
	text-align:left;
}

div.teaser a:hover{
	text-decoration: underline;
}

div.teaser h2 a{
	color: #c00;
	text-decoration: none;
	padding-bottom: .2em;
	display: block;
}

div.teaser h1 a {
	display: block;
	font-size: 1.54em;
	color: #000;
	text-decoration: none;
	margin-bottom: .45em;
}

div.withimage p.text {
	margin-left: 9.18em;
}

div.teaser p.text, div.teaser ul.morelinks {
	font-size: 1.2em;
	line-height: 1.3;
}

div.withimage p.text img {
	float: left;
	width: 7.68em;
	margin-left: -9.18em;
}

div.teaser ul.morelinks {
	margin-top:1em;
	list-style: none;
}

div.teaser ul.morelinks li a {
	font-style: normal;
	text-decoration: none;
	color: #000;
}

div.teaser ul.morelinks li a em {
	font-style: normal;
	text-decoration: underline;
}

div.teaser ul.morelinks li a:hover {
	text-decoration: underline;
	color: #c00;
}

div.teaser ul.morelinks li a.video, 
div.teaser ul.morelinks li a.tagebuch, 
div.teaser ul.morelinks li a.bilder {
	padding-left: 26px;
	background: url(../images/video_01.gif) left no-repeat;
}

div.teaser ul.morelinks li a.tagebuch {
	background-image: url(../images/forum_01.gif);
}

div.teaser ul.morelinks li a.bilder {
	background-image: url(../images/foto_01.gif);
}

div.first div.timage {
	width: 16.35em;
	float: right;
	background-color: #F3F3F3;
}

div.first div.timage img {
	width: 100%;
}

div.first div.timage p {
	padding: .2em .65em;
}

/* TM ENDE */

/* MSN */

div#msn {
	margin: 1em .45em;
	height: 3.2em;
	border-bottom: 3px solid #1A238A;
	color: #1A238A;
}

div#msn a img {
	height: 3.2em;
	vertical-align: middle;
	margin-right: 1.4em;
}

div#msn a {
	display: block;
	float: left;
	color: #1A238A;
	line-height: 3.2em;
	text-decoration: none;
	margin-right: .45em;
	font-size: .9em;
}

div#msn form {
	width: 38%;
	float: right;
	font-size: .9em;
}

div#msn form p {
	line-height: 3.2em;
}

div#msn input {
	border: 1px solid #B0B5BA;
	width: 10em;
	vertical-align: middle;
}

div#msn input.button {
	border: none;
	height: 20px;
	width: 74px;
}

div#msn a:hover {
	color: #c00;
	text-decoration: underline;
}

div#msn ul {
	width: 62%;
	float: left;
}

div#msn ul li {
	display: inline;
	line-height: 3.2em;
}

/* MSN ENDE */

/* BOXEN */

div.box {
	border: 1px solid #CCC;
	padding-bottom: .65em;
	margin-bottom: 1.1em;
	background-color: #F8F8F8;
	clear: both;
}

div.box h5, div.box h6, div.box p, div.box dl, div.box ul, div.box ol, div.box table, div#content h2.datum, div#kategorien h2.kategorie {
	padding: .1em .45em .1em .8em;	
}

div.box dl {
margin-top: .45em;
}

div.box dt {
	font-weight: bold;
	float: left;
}

div.box dd {
	margin: 0 0 .85em 1.7em;
}

div.box h5, div#content h2.datum, div#kategorien h2.kategorie {
	border-bottom: 1px solid #CCC;
	background-color: #f3f3f3;
	color: #666;
	text-transform: uppercase;
	font-size: .9em;
}

div.box h6 {
	margin-top:.45em;
	border-top: 1px solid #CCC;
	clear: both;
	padding-top: .45em;
}

div.box img.float {
	float: left;
	margin-right: .9em;
}
div.box ul {
	list-style: none;
}
div.box ul li {
	margin: .45em 0;
}

div.box p {
	margin-top: .7em;
}
div.box a strong{
	text-decoration: underline;
	font-weight: bold;
}

div.box p.mehr {
	text-align: right;
	clear: both;
}

div#bdt p a img {
		float: left;
}

div.box table {
	font-size: .9em;
}

div.box table th {
	font-weight: normal;	
}

div.box table tr th a {
	color: #C00;
}

div.box table td {
	text-align: right;
	padding: .1em .45em;
}

/* BOXEN ENDE */

/* UL 2colums*/

ul.twocolums {
}

ul.twocolums li {
	width: 49%;
	margin-right: .5%;
	float: left;
}

/* ENDE UL 2colums

/* KATEGORIEN 2colums */

div#kategorien {
	clear: both;
	margin: 0 .45em;
}

div#kategorien div.row {
	width: 49.4%;
	float: left;
}

div#kategorien div.right {
	float: right;
}

div#kategorien div.teaser {
	padding-bottom: 0;
	position: relative;
	margin-bottom: 1em;
}

div#kategorien div.teaser p.text {
	margin:0;
}

div#kategorien div.teaser img {
	float: left;
	margin-right: .6em;
}

div#kategorien div.teaser h1 a {
	font-size: 1.2em;
	text-decoration: underline;
}

div#kategorien div.teaser p.kategorielinks {
	margin-top: 1em;
	float: left;
	width: 100%;
	height: 1.73em;
	border-bottom: 1px solid #ccc;
}

div#kategorien div.teaser > p.kategorielinks {
	border-bottom: none;
}

div#kategorien div.teaser p.kategorielinks a {
	display: block;
	color: #c00;
	height: 100%;
	float: left;
}

div#kategorien div.teaser p.kategorielinks a.tab {
	display: block;
	float: right;
	vertical-align: middle;
}

div#kategorien h2.kategorie {
	margin: 1em 0 .4em 0;
	clear: both;
}


/* ENDE KATEGORIEN 2colums */

/* FOOTER */

div#footer {
	margin: 3em .73em 0 .73em;
	clear: both;
	overflow: hidden;
}

div#footer h4 {
	border: 1px solid #666;
	background-color: #CCC;
	border-style: solid none;
	position: relative;
	overflow: hidden;
}

div#footer h4 a.totop {
	position: absolute;
	right: 1em;
	top: .1em;
}

div#footer ul.kategorien {
	text-align: center;
	padding: 1.2em 0;
	margin-bottom: 1.6em;
	background-color: #f3f3f3;
}

div#footer ul.uebersicht {
	text-align: left;
	width: 48%;
	line-height: 1.5;
	margin-right: 1.5%;
	background-color: transparent;
	border-right: 1px solid #ccc;
	float: left;
}

div#footer ul.kategorien li {
	display: inline;
	padding-right: 7px;
	background: url(../images/seperator.gif) right no-repeat;
}

div#footer ul.kategorien li.lastitem {
	padding: 0;
	background: transparent none;
}

div#footer a {
	color: #c00;
	font-weight: bold;
	text-decoration: none;

}

div#footer ul.kategorien li a {
	text-transform: uppercase;
}

div#footer ul.uebersicht li a {
	text-transform: none;
}

div#footer ul.kategorien li a:hover {
	text-decoration: underline;
}

div#footer ul.kategorien li a, div#footer p {
	font-size: .9em;
}

div#footer p {
	margin-bottom: 1.1em;
}

div#footer p img {
	float: right;
	margin-left: 1.5em;
}

div#footer ul.netzwerk {
	font-size: .8em;
	width: 50%;
	float: right;
	list-style: none;
	line-height: 1.5;
}

div#footer ul.netzwerk a {
	color: #888;
	font-weight: normal;
}

div#footer ul.netzwerk a:hover {
	text-decoration: underline;
}

div#footer ul.netzwerk li {
	width: 30%;
	margin: 0;
	margin-right: 2%;
	padding: 0;
	float: left;
}

div#footer p.microsoft {
	clear: both;
	color: #888;
	font-size: 1em;
	padding-top: 1.3em;
	border-top: 3px solid #1A238A;
	letter-spacing: -1px;
}

div#footer p.microsoft a{
	color: #1A238A;
	font-weight: normal;
}

div#footer p.microsoft a:hover {
	color: #c00;
	text-decoration: underline;
}
/* FOOTER ENDE */

/* WERBUNG */

div#flashadtop object {
	width: 70.33em;
	height: 8.7em;
}
div#flashadright {
	width: 14em;
	float: left;
}
div#flashadright object {
	width: 14em;
	height: 52.5em;
}

/* ALLGEMEINES */
.seperator {
	clear: both;
	margin-bottom: .67em;
	padding-top: .45em;
	border-bottom: 1px solid #ccc;
	display: block;
}

.neg {
	color: #C00;
}

.clearer {
	clear: both;
	margin-top: .67em;
	padding-bottom: .45em;
	border-top: 1px solid #ccc;
	display: block;
}
