body,h1,h2,h3,h4,h5,h6,ul,ol,li,td,div
{
	font-family:Palatino Linotype, Book Antiqua, Palatino, Georgia, Times New Roman, serif;
	font-size:101%;
	margin:0px;
	padding:0px;
}


a:link,
a:visited
{
	color:#00C;
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	color:#00F;
	text-decoration:underline;
}

td
{
	vertical-align:top;
}

img
{
	border:none;
	border-right:solid 2px #999;
	border-bottom:solid 2px #777;
}


body
{
	background-color:#FEC5AA;
}

ul,ol
{
	margin-left:30px;
}

h1
{
	text-align:center;
	font-size:130%;
	font-weight:normal;
	margin-top:20px;
}

/* --------------------------------------------------------------*/

div.logo
{
	position:absolute;
	top:5px;
	right:72px;
	width:500px;
	text-align:right;
}

div.logotext
{
	font-weight:bold;
	color:#006000;
	margin-left:30px;
	margin-top:10px;
	margin-bottom:0px;
}

a.logotext:link,
a.logotext:visited
{
	color:#006000;
}

div.contentback
{
	z-index:1;
	margin:10px;
	margin-top:5px;
	background-color:#FFDDC9;
	border-top:solid 4px #008000;
	border-left:solid 4px #008000;
	border-right:solid 4px #006000;
	border-bottom:solid 4px #006000;
	min-height:1000px;
}

table.main
{
	width:100%;
}

div.content
{
	margin:20px;
	padding:40px;
	border:solid 1px #ACA;
	background-color:#FFEFE6;
	text-align:justify;
}

div.pagestart
{
	margin-top:-20px;
	margin-left:30px;
	margin-bottom:30px;
}

a.pagestart:link,
a.pagestart:visited
{
	font-size:80%;
	color:#999;
}

a.pagestart:hover
{
	color:#777;
}


div.content p:first-letter
{
	/* font-size:140%; */
}

td.menu
{
	width:200px;
}

div.menu
{
	margin-top:120px;
	margin-right:20px;
	line-height:22px;
	border-top:solid 1px #797;
	border-bottom:solid 1px #9A9;
	border-left:solid 1px #8A8;
	border-right:solid 1px #BCB;
	background-color:#FEC5AA;
}


div.menurange,
div.menurangesel
{
	padding:10px;
}

div.menurange
{
	border-bottom:solid 1px #9B9;
}

div.menurangesel
{
	border-left:none;
	border-top:solid 1px #797;
	border-bottom:solid 1px #9B9;
	margin-top:-1px;
	margin-bottom:-1px;
	background-color:#FFD8C6;
}

div.menu0,
div.menu1,
div.menu0sel,
div.menu1sel
{
	font-size:101%;
}

div.menu2,
div.menu2sel
{
	font-size:83%;
	padding-left:10px;
}

div.menu0sel,
div.menu1sel
{
	margin-left:-8px;
	margin-right:-8px;
	padding-left:8px;
	border-left:none;
}

div.menu0sel,
div.menu1sel,
div.menu2sel
{
	background-color:#FFEFE6;
	border-right:solid 1px #ACA;
	border-left:solid 1px #FFFCFC;
	border-bottom:solid 1px #DDD;
}


a.menu
{
	/* width:100%; */
	/* float:left; */
}

/* --------------------------------------------------------------*/

div.imgright,
div.imgleft
{
	margin:20px;
	text-align:center;
}

div.imgright p,
div.imgleft p
{
	font-size:77%;
	margin:0px;
}

div.imgleft
{
	float:left;
	margin-right:40px;
}

div.imgright
{
	float:right;
	margin-left:40px;
}

/* --------------------------------------------------------------*/

div.spentryspes,
div.spentryphil,
div.spentryaquin
{
	padding:12px;
}

table.spheaderspes,
table.spheaderphil,
table.spheaderaquin
{
	width:100%;
	height:30px;
	margin-top:55px;
	border-right:1px solid #ACA;
	border-bottom:1px solid #797;
}

table.spheaderspes
{
	background-color:#FF9;
}

table.spheaderphil
{
	background-color:#8D5;
}

table.spheaderaquin
{
	background-color:tan;
}

td.splocspes,
td.splocphil,
td.splocaquin
{
	width:40%;
	font-size:77%;
	padding:5px;
	padding-left:15px;
}

div.spshortspes,
div.spshortphil,
div.spshortaquin
{
	font-size:90%;
	margin-top:3px;
	text-align:left;
}

div.spshortspes p,
div.spshortphil p,
div.spshortaquin p
{
	margin:0px;
}

td.spkeyspes,
td.spkeyphil,
td.spkeyaquin
{
	width:40%;
	font-size:77%;
	text-align:right;
	padding:5px;
	padding-right:15px;
}

td.spkeyspes a:link,
td.spkeyspes a:visited,
td.spkeyphil a:link,
td.spkeyphil a:visited,
td.spkeyaquin a:link,
td.spkeyaquin a:visited
{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:black;
}

div.spsizespes,
div.spsizephil,
div.spsizeaquin
{
	padding:5px;
	font-size:77%;
	float:left;
}

div.sppricespes,
div.sppricephil,
div.sppriceaquin
{
	padding:2px;
	float:left;
	font-weight:bold;
}

div.sppricespes,
div.sppricephil,
div.sppriceaquin
{
	color:#00C;
}


/* --------------------------------------------------------------*/

div.spdetailphil,
div.spdetailspes,
div.spdetailaquin
{
	margin-top:-20px;
}

div.spdetailphil h1,
div.spdetailspes h1,
div.spdetailaquin h1,
div.spdetailphil h4,
div.spdetailspes h4,
div.spdetailaquin h4,
div.spdetailphil p,
div.spdetailspes p,
div.spdetailaquin p,
div.spdetailphil li,
div.spdetailspes li,
div.spdetailaquin li
{
	margin-right:20px;
	margin-left:20px;
}

h3
{
	margin-top:48px;
	font-size:14pt;
	font-weight:normal;
}

div.spdetailphil h2,
div.spdetailspes h2,
div.spdetailaquin h3
{
	margin-top:36px;
	font-size:14pt;
	font-weight:normal;
}


div.spdetailphil h4,
div.spdetailspes h4,
div.spdetailaquin h4
{
	text-align:center;
	margin-top:0px;
}

div.spdetailaquin div.spentryaquin,
div.spdetailphil div.spentryphil,
div.spdetailspes div.spentryspes
{
	padding:20px;
}

table.navi
{
	width:90%;
	margin:auto;
	background-color:#EEA;
	border-top:solid 1px #AAA;
	border-left:solid 1px #BBB;
	border-bottom:solid 1px #E8E8E8;
	border-right:solid 1px #DDD;
}

table.navi td
{
	font-size:83%;
	width:33%;
	padding:2px;

}

table.navi td a:link,
table.navi td a:visited
{
	color:#555;
}

td.navileft
{
	text-align:left;
}

td.navicenter
{
	text-align:center;
}

td.naviright
{
	text-align:right;
}

div.inlinenavi
{
	text-align:right;
}

/* --------------------------------------------------------------*/

table.compare 
{
	border-collapse:collapse;
	width:100%;
	border:solid 1px #ACA;
	background-color:#FFFCFC;
}


td.compare
{
	padding:5px;
	border-top:solid 1px #ACA;
}

td.compare table.spheaderspes,
td.compare table.spheaderphil,
td.compare table.spheaderaquin
{
	margin-top:5px;
}

td.compare div.spentryspes,
td.compare div.spentryphil,
td.compare div.spentryaquin
{
	font-size:83%;
}


div.recommendations
{
	margin-left:50px;
}

/* --------------------------------------------------------------*/

div.ltinfo
{
	margin-top:16pt;
}

div.ltcontent
{
	margin-left:6pt;
	margin-right:6pt;
	font-size:83%;
}

div.ltcontent p
{
	margin:0px;
}

div.ltdetail
{
	width:95%;
	margin:auto;
}

div.ltdetail p:first-letter
{
	font-size:130%;
}

/* --------------------------------------------------------------*/

table.intro
{
}

table.speechintro td,
table.intro td
{
	padding:5px;
}

table.speechintro td p,
table.intro td p
{
	margin-bottom:1px;
	margin-top:3px;
}

table.speechintro
{
	width:95%; 
	padding:5px; 
	border:solid 1px #ACA; 
	background-color:#FFF7F0;
	margin:auto; 
	clear:both;
}

table.orgs
{
	width:95%;
	margin:auto;
	font-size:11pt;
	border-left:solid 2px #797;
	border-top:solid 2px #575;
	border-right:solid 2px #9B9;
	border-bottom:solid 1px #CCEACC;
	margin-bottom:20px;
	background-color:#FDC;
}


table.orgs td
{
	padding:5px;
	vertical-align:bottom;
}

table.orgs p
{
	margin-top:-6px;
	margin-bottom:6px;
}

table.orgs td img
{
	border:none;
}

div.impressum
{
	margin-left:40px;		
	font-size:9pt;
	margin-top:-15px;
	margin-bottom:40px;
}

div.impressum a:link,
div.impressum a:visited
{
	color:#999;
}

div.impressum a:hover
{
	color:#444;
}

div.lzitat,
div.zitat
{
	border:solid 1px #ACA;
	background-color:#FFFCFC;
	padding:15px;
	margin-top:10px;
	margin-right:40px;
	margin-left:40px;
	font-size:90%;
}

div.lzitat h5,
div.zitat h5
{
	text-align:right;
	margin-top:5px;
	margin-bottom:-5px;
	font-size:10pt;
}

div.contactlabel
{
	border:solid 1px #ACA;
	background-color:#FFFCFC;
	padding:40px;
	margin-right:40px;
	margin-left:40px;
}

div.price i,
div.price b
{
	font-style:normal;
	color:#006000;
	font-weight:bold;
}

div.price b
{
	font-size:130%;
}

div.spaced i
{
	margin-left:5px;
	font-style:normal;
}

/* --------------------------------------------------------------*/

div.umtausch
{
	background-color:#CF5;
	padding:20px;
	text-align:center;
	border:dashed 2px #B00;
}

div.gaps
{
	border:solid 1px #ACA;
	background-color:#FFFCFC;
	padding:20px;
	margin-top:50px;
	margin-right:20px;
	margin-left:20px;
}

div.gaps li
{
	margin-top:6pt;
}


div.bild
{
	border:solid 1px #ACA;
	background-color:#FFFCFC;
	padding:15px;
	text-align:center;
	margin:auto;
}

div.photozitate
{
	padding:0px;
}

div.photozitate div.bild
{
	margin:10px;
	font-size:14px;
	border:none;
	/* background-color:#FFEFE6; */
	background-color:#FFFCFC;
	clear:both;
}

div.photozitate div.zitat,
div.photozitate div.lzitat
{
	background-color:#FFFCFC;
	border:none;
	margin:20px;
	font-size:100%;
}

div.photozitate div.zitat
{
	border-bottom:1px #ACA solid;
}

p.bild
{
	margin:0px;
	padding:0px;
}

div.photozitate h2
{
	text-align:center;
	font-size:22px;
	margin-top:16px;
	font-weight:normal;
	padding-bottom:6px;
	border-bottom:1px #ACA solid;
	clear:both;
}

div.zitatabschnitt
{
	border:solid 1px #ACA;
	background-color:#FFFCFC;
	padding:15px;
	margin-top:50px;
	margin-right:40px;
	margin-left:40px;
	font-size:90%;
}


div.dvdpromo
{
	padding:10px;
	border:solid 1px grey;
	border-style:inset;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:450px;
	margin:auto;
	margin-top:30px;
	margin-bottom:10px;
	background-color:#FFDDC9;
}

img.dvdpromo
{
	border:solid 1px black;
}

table.dvdpromo
{
	width:95%;
	margin:auto;
}

table.dvdpromo td
{
	padding:5px;
	vertical-align:middle;
	text-align:center;
}

table.dvdpromo td p
{
	font-size:83%;
	margin:6px;
}

table.dvdpromo td p i
{
	font-style:normal;
	color:#060;
	font-size:150%;
	font-weight:bold;
}

a.dvdpromo:link,
a.dvdpromo:visited
{
	color:#0000CD;
	text-decoration:none;
	font-weight:bold;
}

a.dvdpromo:hover
{
	text-decoration:underline;
}

table.discount
{
	width:500px;
	margin:auto;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-right:solid 1px #777;
	border-bottom:solid 1px #666;
	background-color:#FEC5AA;
}

table.discount th
{
}

table.discount th,
table.discount td
{
	text-align:center;
	padding:3px;
}

table.discount td
{
	background-color:#FFDDC9;
	border-top:solid 1px #999;	
	border-left:solid 1px #AAA;	
	border-right:solid 1px #DDD;	
	border-bottom:solid 1px #EEE;	
}
