/*uebergreifende Definitionen*/
body,td,select,input,submit,reset,textarea { font-family:Arial,Verdana,sans-serif;font-size:14px;color:#000000;}
div,span,li,ul,h1,h2 { line-height:130%;}

ul,li{ margin:15px 0 0 0; padding:0; list-style-type:none;}
li{background-image: url(bilder/dot-orange-small.gif);margin:0; padding:0 0 10px 12px;background-repeat:no-repeat;background-position:0px 7px;font-weight:bold;}

.linie{clear:both;margin:0;line-height:auto;overflow:hidden;padding:0;margin-top:14px;margin-bottom:14px;height:1px;width:520px;background-image: url(bilder/line-content.gif);background-repeat:repeat-x;}
/*.linienavi{height:1px;width:172px;background-image: url(../bilder/line-content.gif);background-repeat:repeat-x;margin:0;line-height:auto;overflow:hidden;padding:0}*/

/*links*/
a:link {color:#ff9c01;text-decoration:underline;}
a:visited {color:#ff9c01;text-decoration:underline;}
a:active {color:#ff9c01;text-decoration:underline;}
a:hover {color:#ff9c01;text-decoration:underline;}

/* footer */
.footer-schwarz			{ background:#000; color:#9a9a9a; padding:0 0 20px 0; }
.footer-schwarz a		{ color:#9a9a9a; text-decoration:none; }
.footer-schwarz a:active,
.footer-schwarz a:visited{ color:#9a9a9a; text-decoration:none; }
.footer-schwarz a:hover	{ color:#fff; }
.footer-schwarz p		{ margin:0; padding:0; line-height:20px; font-size:0.9em; }
.footerBox1				{ float:left; width:230px; padding:20px 10px 0 30px; }
.footerBox1	img			{ margin:0 10px 42px 0; }
.footerBox2				{ padding:20px 20px 0 0; float:left; width:215px; }
.footerBox3				{ padding:20px 20px 0 0; float:left; width:145px; }
.footerBox4				{ padding:20px 0 0 0; float:left; }

/*Ueberschriften*/
h1 {font-size:14px;font-weight:bold;margin:0px;padding:0px;color:#000000;font-family: 'PT Sans Narrow', sans-serif;}
h2 {font-size:16px;font-weight:bold;margin:0px;padding:0px;color:#ff9c01;font-family: 'PT Sans Narrow', sans-serif;text-decoration:none;}
h2.black {font-size:14px;font-weight:bold;margin:0px;padding:0px;color:#000000;font-family: 'PT Sans Narrow', sans-serif;}
h3 {font-size:12px;font-weight:bold;margin:0px;padding:0px;color:#000000;font-family: 'PT Sans Narrow', sans-serif;}
h3.yellow {font-size:12px;font-weight:bold;margin:0px;padding:0px;color:#ff9c01;font-family: 'PT Sans Narrow', sans-serif;}

.contentpadding h1	{ font-size:1.7em; font-style:italic; font-weight:normal; }
.contentpadding h2	{ font-size:1.7em; font-weight:normal; color:#000; }

.contentpadding li	{ font-size:0.9em; }

.tdAbstand			{ padding:0 0 15px 0; }

.tableWidth960		{ width:960px; }
.tableWidth570		{ width:570px; }
.tableWidth190		{ width:190px; }
.tableWidth185		{ width:183px; }
.tableWidth182		{ width:182px; }

.headeBox			{ position:relative; }
.headHeadline		{ position:absolute; z-index:120; width:800px; }
.headHeadline h1	{ position:absolute; z-index:120; color:#ff9c01; top:117px; left:215px; font-size:2.3em; font-weight:normal; }
.headClaim			{ position:relative; z-index:100; }

ul.listNavi			{ font-family: 'PT Sans Narrow', sans-serif; font-size:1.2em; }
ul.listNavi a		{ text-decoration:none; }
ul.listNavi li		{background-image: url(bilder/dot-orange-small.gif);margin:0; padding:0 0 5px 12px;background-repeat:no-repeat;background-position:0px 10px;font-weight:bold;}

.orange {color:#ff9c01;}
.grau {color:#6F6F6F;}
.klein {font-size:12px;}
.klein h3 {font-size:1.8em;font-weight:normal; padding:0 0 10px 0; margin:0;}
.klein h4 {font-size:1.0em;font-weight:bold; padding:0 0 10px 0; margin:0;}

.hauptnavigation		{ position:relative; top:7px; }
.naviTable				{  background:#ffa800; }
span.navi{font-size:19px;text-decoration:none; font-weight:normal; margin:0 0 0 12px; letter-spacing: 0.02em; background:#ffa800; }
a.navi{display:block;line-height:auto;overflow:hidden;font-size:19px;padding:2px 6px 2px 6px; padding-left:10px;color:#000;text-decoration:none;font-family: 'PT Sans Narrow', sans-serif; background:#ffa800;font-weight:normal;}
a.navi:visited {display:block;line-height:auto;overflow:hidden;font-size:12px;padding:2px 6px 2px 6px; padding-left:10px;color:#000;text-decoration:none;}
a.navi:hover {display:block;line-height:auto;overflow:hidden;font-size:12px;padding:2px 6px 2px 6px; padding-left:10px;color:#fff;text-decoration:none;background:#ffa800 url(bilder/hover-navigation.gif) no-repeat 9px 14px;}
a.navi:active, a.navihigh, .navihigh {display:block;line-height:auto;overflow:hidden;font-size:17px;padding:2px 6px 2px 6px; padding-left:10px;color:#fff;text-decoration:none;background-color:#ffa800;font-family: 'PT Sans Narrow', sans-serif;background:#ffa800 url(bilder/hover-navigation.gif) no-repeat 9px 14px;}

.subnavigation	{ background-color:#ffa800; padding:0 0 10px 0; }
span.subnavi{font-size:13px;text-decoration:none; background:#ffa800;}
a.subnavi{
	color:#000000;
	 background:#ffa800;
display:block;font-size:13px;padding:1px;text-decoration:none;
background-image: url(bilder/dot-black-small.gif);
padding-left:33px;
background-repeat:no-repeat;
background-position:23px 7px
}
a.subnavi:visited {
color:#000000;
text-decoration:none;
background-color:#ffa800;
}
a.subnavi:hover {
background-color:#ffa800;
color:#fff;
text-decoration:none;
padding:1px;
padding-left:33px;
}
a.subnavi:active,.subnavihigh {
background-color:#f8a900;
color:#000000;
text-decoration:none;
padding:1px;
padding-left:33px;
}
.subnavihigh { color:#fff;background-image: url(bilder/dot-white-small.gif);background-repeat:no-repeat;background-position:20px 7px; background:#ffa800; }
.subsubnavi	{ background:#ffa800;}
span.subsubnavi{font-size:13px;text-decoration:none;margin:0;padding:0; background:#ffa800;}
a.subsubnavi{display:block;font-size:13px;padding:1px;color:#000000;text-decoration:none;
background-image: url(bilder/dot-black-small.gif);
padding-left:45px;
background-repeat:no-repeat;
background-position:33px 10px;
 background:#ffa800;
}
a.subsubnavi:visited {
color:#000;
text-decoration:none;
background-color:#f8a900;
}
a.subsubnavi:hover,a.subsubnavi:active,.subsubnavihigh {
background-color:#f8a900;
color:#fff;
text-decoration:none;
padding:1px;
padding-left:45px;
}

.sub{font-size:10px;color:#000000;}
a.sub{font-size:10px;color:#000000;text-decoration:underline;}
a.sub:visited {font-size:10px;color:#000000;text-decoration:underline;}
a.sub:hover {font-size:10px;color:#fff;text-decoration:underline;}
a.sub:active {font-size:10px;color:#000000;text-decoration:underline;}




.padding{padding:15px;padding-right:10px; font-size:0.8em; }
.padding a { text-decoration:none; }
.padding p { margin:0; padding:5px 0 5px 0; font-size:1.1em; }
.contentpadding{padding:25px;}
.buchcover{padding:7px 30px 0 0;}

.slogan{color:white;background-color:black;height:56px;padding:15px;font-weight:bold;font-size:11px;
text-align:right;padding-top:2px;padding-right:30px;margin:0;line-height:135%}

.bghellgelb{background-color:#fac839}
.bggelb{background-color:#ffa701}
.bgbeige{background-color:#fef4d7}
.bgnavibeige{background-color:#ffa800;font-weight:bold;color:#333333;padding:0;margin:0;line-height:auto;overflow:hidden;}
.bgweiss{background-color:#ffffff;}
.bgwarmgrau{background-color:#847a5d}
/*.bghellgrau{background-color:#e5e5e5}*/
.bghellgrau{background-color:#f2f1ee}
.bgschwarz{background-color:#000000}

.contenttable{
text-align:left;
}

img.raeume_l {
	margin:7px 7px 7px 0;
}
img.raeume_r {
	margin:7px 0 7px 7px;
}

a img {
	border:0;
}

ul.normal {
list-style-type:square;
margin:10px 0 20px 0;
padding:0 0 0 20px;
}

ul.normal li {
list-style-type:square;
margin:0;
padding:0;
}


/* NEWSLETTER */
.newsletter input {
	width:150px;
    height:auto;
    margin:0 0 10px 0;
    padding:2px;
    border:1px solid #000000;
}

.newsletter select {
	width:150px;
    height:auto;
    margin:0 0 10px 0;
    padding:2px;
    border:1px solid #000000;
}


.radiobutton {
	width:20px;
    margin:0 10px 0 0;
	float:left;
}

.radiobutton input {
	width:20px;
    border:0;
}

.radiobuttontext {
	width:45px;
	float:left;
}

.clearer {
	clear:both;
}

.newsletter h2 {
	margin-bottom:10px;
}

.newsletter input.newslettererror {
	border:1px solid #ff9c01;
}
