

* {margin:0;padding:0;	}

body {background:#FFF url('images/bg2.gif') center repeat-y;}

body {
	font:normal 12px/16px Verdana,Arial,Helvetica,Sans-Serif;
	color:#000;
	margin:0 0 10px 0;}
img {border:0;}
ul {list-style:disc outside;
	margin-left:15px;
	}

li {margin:0;}
p, ul {margin-bottom:10px;}

p, li, td {	font:normal 12px/16px Verdana,Arial,Helvetica,Sans-Serif;
	color:#000;}

a, a:link, a:visited  {
	color:#000;text-decoration:underline;}
a:hover, a:active {
	color:#CC071E;text-decoration:underline;}

.weiterlink {margin:10px 0 0 0;}
.weiterlink a, .weiterlink a:link, .weiterlink a:visited, .weiterlink:link, .weiterlink:visited  {
	color:#CC071E;text-decoration:none;font-size:12px;}
.weiterlink a, .weiterlink a:hover, .weiterlink a:active, .weiterlink:hover {
	color:#CC071E;text-decoration:underline;font-size:12px;}

TEXTAREA {background-color:#FFF;}

.weiterlink p {margin:0;text-align:left;}

#container {margin:0 auto 0 auto;width:995px;overflow:hidden;background-color:transparent;position:relative;top:0;left:0;}
#unten {border-left:1px solid #E3001B;border-top:1px solid #E3001B;}
#links {float:left;width:160px; 
	margin:0;padding:7px 0 0 0;z-index:1000;}
#maintext {margin:0 179px 0 159px;padding:0;border:0;}
/*#maintext p, #maintext ul {font-size:12px;line-height:16px;} */
#mainInnen * {color:black;}
#mainInnen {padding:10px 0 0 15px;margin:0;border:0;width:550px;}
#rechts {width:180px;float:right;border:0;}

#naviAnzeiger {margin:0;position:absolute;top:90px;left:250px;
	font:bold 12px Verdana,Arial,Sans-Serif;color:#8CA2B5;text-decoration:none;}
#naviAnzeiger a, 	#naviAnzeiger a:link, #naviAnzeiger a:visited
	{font:bold 12px Verdana,Arial,Sans-Serif;color:#8CA2B5;text-decoration:none;}
#naviAnzeiger a:hover, #naviAnzeiger a:active
	{font:bold 12px Verdana,Arial,Sans-Serif;color:#8CA2B5;text-decoration:underline;}

#agb {font-size:10px;font-weight:normal; margin:30px 0 0 10px;}
#agb a, .agb:link, .agb:visited {font-size:10px;font-weight:normal;color:#FFF; text-decoration:none;}
#agb a:hover, .agb:active, .agb:focus {font-size:10px;font-weight:normal;color:#FFF; text-decoration:underline;}

#oben {margin:0;height:148px; overflow:hidden; border-bottom:1px solid #E3001B;
	font:normal 13px Verdana,Arial,Sans-Serif;color:#8CA2B5;}
#navioben {position:absolute;left:155px;top:126px;z-index:1;background-color:transparent;
	width:750px;height:20px;overflow:auto; }
#korbdiv {position:absolute;left:850px;top:90px;background:transparent;}
#suchdiv {width:156px;height:35px; overflow:hidden; padding:0;
	background:transparent url('images/suchfeld2.gif') no-repeat;margin:3px 0 0 10px;}
#suchbbut {background-color:white;border:0;margin:0;color:black;font-weight:bold;font-size:15px;}
#suchbeing {margin:0;width:140px;border:0;padding:0;background-color:#FFF;
		font-size:9px; position:absolute; left:835px; top:160px;}


.layoutLpromo {margin:0;border:0;padding:0;background-color:#FBDA91;}

#sucheprogramm {margin:0; positioni:relative;margin:5px;font-size:10px;}
#sucheprogramm .rund {border:1px solid #E3001B;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	width:160px; padding:3px; margin:0 0 5px 0;}
#sucheprogramm .klein {font-size:10px; height: 16px;}
#sucheprogramm .sel {font-size:10px; width:167px; height:22px;}
#sucheprogramm p {font-size:10px; margin:0;}
#sucheprogramm p.but {text-align:right;border:0;}
#sucheprogramm input.but {height:20px; width:80px; line-height:10px;}

.navi0div, .navi0diva  {margin:0 0 5px 0;float:left;}
.navi0p {margin:0 7px 0 7px;list-style:none;}
.navi0, .navi0a {font:normal 13px Verdana,Arial,Sans-Serif;color:#FFF;text-decoration:none;}
.navi0:link, .navi0:visited {color:#FFF;text-decoration:none;font-weight:normal;}
.navi0:active, .navi0:hover
	{color:#FFF;text-decoration:underline;}
.navi0a:link, .navi0a:visited, .navi0a:hover, .navi0a:active
	{color:#FFF;text-decoration:none;font-weight:bold;}
.navi0trenn {float:left;color:#FFF;}

#navi1divLinks {margin:0;}
.navi1div, .navi1diva {float:none;margin:0;}
.navi1p {margin:0 0 6px 10px;color:#FFF;}
.navi1, .navi1a {font:normal 13px Verdana,Arial,Helvetica,Sans-Serif;color:#FFF;text-decoration:none;}
.navi1:link, .navi1:visited
	{color:#FFF;text-decoration:none;}
.navi1:active, .navi1:hover
	{color:#FFF;text-decoration:underline;}
.navi1a:link, .navi1a:visited
	{color:#FFF;text-decoration:none;font-weight:bold;}

#navi2divLinks {margin:0;}
.navi2div, .navi2diva {float:none;margin:0;}
.navi2p {margin:0 0 6px 20px;color:#FFF;}
.navi2, .navi2a {font:normal 13px Verdana,Arial,Helvetica,Sans-Serif;color:#F7B600;text-decoration:none;}
.navi2:link, .navi2:visited
	{color:#F7B600;text-decoration:none;}
.navi2:active, .navi2:hover
	{color:#F7B600;text-decoration:underline;}
.navi2a:link, .navi2a:visited
	{color:#F7B600;text-decoration:none;font-weight:bold;}

.navisub {font:normal 11px Verdana,Arial,Helvetica,Sans-Serif;margin:0;}
.navisub:link, .navisub:visited {color:#0092D6;text-decoration:none;}

.suchbereich {margin-top:20px;}

.suchbutton {display:none;}
#suchstr {border:1px solid #CCC;width:80px;
	font:normal 13px Verdana,Arial,Sans-Serif;color:#000;}

#sitemap {margin-left:77px; margin-top:10px}
#sitemap blockquote {margin-left:30px;}
#sitemap h2 {font-weight:bold;color:#000;margin:0;font-size:13px;}
#sitemap h3 {font-weight:bold;color:#000;margin:0;font-size:13px;}
#sitemap h2 a:link, #sitemap h2 a:visited, #sitemap h3 a:link, #sitemap h3 a:visited
{	color:#000;
	text-decoration:none;
	}
#sitemap a:link, #sitemap a:visited {
	color:#B40040;text-decoration:none;
	}

.cms {position:absolute;top:5px;left:100px;background-color:#FFF;}
#maintext .cms {position:relative;top:0;left:20px;width:100px;}
.cms, .cmslink {
	font:normal 12px/17px sans-serif;}
.cms a:link, .cms a:visited, .cmslink:link, .cmslink:visited {text-decoration:none;
	color:red;}
.cms a:active, .cms a:hover {text-decoration:underline;
	color:red;}

.inp {width:210px;border:1px solid black;}
.inp2 {width:60px;border:1px solid black;}
.inpbut {background-color:#FFF;color:red;font:normal 13px Verdana,Arial,Helvetica,Sans-Serif;}

hr {border:0;border-bottom:solid 1px #CC071E;width:640px;
	text-align:left;
	margin:0 0 10px 0;padding:0;}

h1, .ub1, .titel
	{font:bold 15px Verdana,Arial,Helvetica,Sans-Serif;color:#000;margin:0 0 10px 0;}
h1:link, .ub1:link, .titel:link, h1:visited, .ub1:visited, .titel:visited
	{color:black;text-decoration:none;}
h1:active, .ub1:active, .titel:active, h1:hover, .ub1:hover, .titel:hover
	{color:black;text-decoration:underline;}

h2, .ub2 {font-size:14px;font-weight:normal;}
h3, .ub3 {font-size:14px;font-weight:normal;}

.introtext
	{font:normal 12px/16px Verdana,Arial,Helvetica,Sans-Serif;color:#000;margin:0 0 10px 0;}

.layoutLstandard {margin:0;border:0;padding:10px 20px 0 20px;}
.layoutLpromo {margin:0;border:0;padding:0;background-color:#FBDA91;}
#rechts .layoutLstandard {margin:0;border:0;padding:10px 5px 0 5px;}
.layoutLstandard h1, .layoutLstandard .ub1, .layoutLstandard .titel,
.layoutLpromo h1, .layoutLpromo .ub1, .layoutLpromo .titel
	{font:bold 12px Verdana,Arial,Helvetica,Sans-Serif;color:#000;margin:0;}
.layoutLeinleitung h1, 	.layoutLeinleitung .ub1, .layoutLeinleitung .titel
	{font:bold 12px Verdana,Arial,Helvetica,Sans-Serif;color:#000;margin:0 0 13px 0;}
.layoutLstandard .introtext, .layoutLpromo .introtext,
	{font:normal 12px/16px Verdana,Arial,Helvetica,Sans-Serif;color:#000;margin:0;}

.layoutDstandard {margin:0;border:0;padding:10px 20px 0 20px;}

.layoutSstandard {margin:15px 0px 0px 20px; width:300px; float:left; height:140px; 
		overflow:visible;}
.layoutSstandard h1	{font-weight:bold; font-size:12px; color:#E2001A;
		margin:0;background-color:#FFF;padding:0;}
.layoutSstandard h1	a:link, .layoutSstandard h1	a:visited {
		text-decoration:none; color:#000;font-size:12px;
		background-color:#FFF;}
.layoutSstandard p, .nix p, .startseitentext {margin:0px;padding:0;font-size:12px;}
.rot {color:#E2001A;}
.nix {border:0; padding:0; margin:0; border-collapse:collapse;}
.nix th, .nix.td {vertical-align:top; align:left; padding:0; margin:0; border:0; }

.rechtsStart {margin:0; padding:0;}
.rechtsStart p, .rechtsStart div {margin: 0 0 6px 0; padding:0; line-height:13px;}
#txtrechts a {text-decoration:none;}

.bildlinks {margin:0 6px 0 0;float:left;}
.bildrechts {margin:0 0 0 10px;float:right; width:130px;}
.bildcenter {margin:0;text-align:center;}
.bildunter {font:italic 11px Verdana,Arial,Helvetica,Sans-Serif;
	text-align:center;margin-top:3px;}
.klein {font-size:11px;}
.blind {display:none;}
.mini {font-size:11px;font-weight:normal;}
.nomarg {margin:0;border:0;padding:0;}

.hlp, .hlp:link, .hlp:visited {
	background-color:#008000;
	color:#FFFF00;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;}
.trennstrich {width:95%;height:1px;background:url('images/pixel000.gif') repeat-x;}
.rand {border:1px solid black;}

.inp {border:1px solid #B40040;width:300px;}
.inpb {border:2px solid #000;padding:1px;}
.inpb {border-bottom:1px solid #999;border-right:1px solid #999;}
.but {border-top:1px solid #EDEDED;border-left:1px solid #EDEDED;
	border-right:1px solid #000;border-bottom:1px solid #000;}

.bildrahmen {
	width:125px;
	height:140px;
	min-height:140px;
	border:solid black 1px;
	margin:5px;
	padding:5px;
	float:left;
	text-align:center;
	background-color:#EEE;

}
.bildnam {
	font:normal 12px Arial;
}

.seitenzaehler {text-align:center;}

.beschText {font:normal 12px Verdana,Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.grossbildText {font:normal 12px Verdana,Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.galBesch {font:normal 13px/17px Verdana,Arial,Helvetica,Sans-Serif;margin:3px 0 10px 0;text-align:left;}
.main {text-align:left;}

/* buchmedia styles */
#pulldown * { font-family:arial,helvetica; font-size:12px; }
#pulldown { width:200px; background-color: #fcfcfa; border:2px solid #606060; padding:0px; }
#pulldown .hed { background-color:#c0c0c0; padding:2px;}
#pulldown ul { padding:2px; margin:0px;}
#pulldown li { list-style:none;padding:2px; }
#pulldown li:hover, #pulldown .hover { background-color: #ffff00;padding:1px;border:1px dotted #aaaaaa; }

#stylel1 * { font-family:arial,helvetica; font-size:12px; }
#stylel1 input { border:1px solid grey; margin:1;padding:1; }
#stylel1 { width:600px; color:#003366;}
#stylel1 a { text-decoration:none; color:#355f87;}
#stylel1 a:hover { color:#ff9900;}
#stylel1 table { width:95%; border-collapse:collapse;}
#stylel1 .list { border:1px solid #c8d2dc; }
#stylel1 .list tr { border:1px solid #ccccff;}
#stylel1 .list tr:hover { background-color:#ffffcc;}
#stylel1 .list td { padding:4px; font-size:11px; color:#003366; border-top:1px solid #ccccff;}
#stylel1 .list th { padding:4px; font-size:11px; background-color:#c8d2dc; color:#003366;}
#stylel1 .ust { font-size:9px;color:#355f87;}
#stylel1 .footer { font-size:11px;padding-top:4px;color:#355f87;}
#stylel1 .hed { padding-bottom:4px;color:#003366;}
#stylel1 .hed * { font-size:14px;}
#stylel1 .pager { font-size:11px;color:#355f87;}
#stylel1 .pager * { font-size:11px;color:#355f87;}
#stylel1 .pager b { color:#ff9900;}
#stylel1 .pager a { text-decoration:none;}
#stylel1 .pager a:hover { text-decoration:underline;}
#stylel1 .tooltip { border-bottom:1px dotted #003366; }

.txt10, .txtb10, .txt8 {font-size:10pt;color:black;}
.txtb10 {font-weight:bold;color:black;}
.txt8 {font-size:8pt;color:black;}
.txt10 {color:black;}

/* buchmedia ende */

.bildrahmen {
	width:145px;
	height:160px;
	border:solid black 1px;
	margin:5px;
	padding:5px;
	float:left;
	text-align:center;
	background-color:#EEE;

}
.bildnam {
	font:normal 12px Arial;
}

.seitenzaehler {text-align:center;}

.beschText {font:normal 12px Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.grossbildText {font:normal 12px Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.galBesch {font:normal 13px Arial,Sans-Serif;margin:3px 0 10px 0;text-align:center;}
.main {text-align:left;}

.layoutLstandard2 {margin:0;border:0;padding:5px 0px 0 0px;height:33px;background-color:#CC071E;}
/* height:33px;background-color:#CC071E; */

/*Newsletter */
.nl_cont {margin:0 0 0 40px;width:550px;}
.nl_cont a:link, .nl_cont a:visited {text-decoration:none;color:#E2021A;;}

.nl_main {
	border:0;
	margin:0 0 20px 0;
	padding:0;
	clear:both;
	}
.nl_abmeld {text-align:right;}
.nl_abmeld a:link, .nl_abmeld a:visited {text-decoration:underline;color:#000;}	
	
.nl_h1, .nl_sub {
	border:0;
	margin:0 0 15px 0;
	padding:0;
	color:#000;
	font:bold 19px Arial, Sans-Serif;
	}
.nl_intromain {
	border:0;
	margin:0 0 2px 0;
	color:#000;
	padding:0;
	font:bold 14px Arial, Sans-Serif;
	}
.nl_sub {
	border:0;
	margin:0 0 2px 0;
	color:#000;
	padding:0;
	font:bold 14px Arial, Sans-Serif;
	}

.nl_lauftxt {
	border:0;
	margin:0 0 0 0;
	color:#000;
	font:normal 13px Arial, Sans-Serif;
	}
.nl_bildtext {
	border:0;
	margin:0;
	padding:0;
	color:#000;
	font:italic 11px Arial,Sans-Serif;
}
.nl_impressum {
	border:0;
	margin:0;
	padding:0;
	background-color:#FFFFFF
	color:#FFF;
	text-align:left;
	font:normal 12px Arial,Sans-Serif;
}
.nl_impressum  td{
	padding:0px;
	background-color:#ffffff;
	color:#000000;
	text-align:left;
	font:normal 12px Arial,Sans-Serif;
}

.nl_linkzeile {margin:0 0 0 0;}

.nl_mehrlink:link {color:#800000; text-decoration:underline;}
.nl_mehrlink:visited { color:#800000; text-decoration:underline; }
.nl_mehrlink:active { color:#800000; text-decoration:underline; }
.nl_mehrlink:hover { color:#800000; text-decoration:underline;}

.ivzlink {font:bold 13px Arial,sans-serif;}
.ivzlink:link {color:#800000; text-decoration:none;}
.ivzlink:visited { color:#800000; text-decoration:none; }
.ivzlink:active { color:#800000; text-decoration:underline; }
.ivzlink:hover { color:#800000; text-decoration:underline;}

.slink {font:bold 17px Arial,sans-serif;}
.slink:link, .slink:visited {color:#800000;text-decoration:none;}

#ivz ul {list-style:disc outside;margin-left:15px;margin-top:0;margin-bottom:0;}
#ivz li {color:#f8b332;}

.nl_logotext {font:bold 17px Arial,Sans-Serif;margin:15px 0 0 0;}
#beitraege, #ivz {margin:17px 0 17px 0px;}
.rubrik {background-color:#f8b332;padding:0;clear:both;line-height:30px;}
#beitraege, #beitraege .nl_main {background-color:#FFF;}
.einleit {margin:0;}

.nl_unt {font-size:14px;font-weight:bold;color:#000;background-color:#F8B332;
	margin:10px 0 0 0;padding:5px;}
.nl_unt a:link, .nl_unt a:visited {text-decoration:none;color:#FFF;}

.editlink:link { color:red; text-decoration:none; }
.editlink:visited { color:red; text-decoration:none; }
.editlink:active { color:red; text-decoration:underline; }
.editlink:hover { color:red;text-decoration: underline ;}


@media print {
#oben, #links, #rechts, .cms {display:none;}
#maintext {margin:0;padding:0;border:0;}

}
