/* Allgemeine Definitionen */

html
{
	background: white;
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
	color: #545454;
}

body
{
	width: 736px;
	height: 500px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -430px;
	margin-top: -260px;
}

img
{
	border: none;
}

a
{
	outline: none;
}

/* Google AdSense */

div#googleAdSense_1
{
	position: absolute;
	right: -140px;
	top: 0;
}

div#googleAdSense_2
{
	position: absolute;
	right: -140px;
	bottom: 0;
}


/* Seitenlogo */

a.pageLogo
{
	float: left;
	display: inline;
	margin: 38px 28px 18px 38px;
}


/* Navigation */

div.navigation
{
	clear: left;
	float: left;
	display: inline;
	width: 171px;
	height: 229px;
	margin-left: 38px;
	margin-right: 28px;
	background: #E6E6E6;
	overflow: auto;
}

div.navigation a
{
	display: block;
	text-decoration: none;
	color: #545454;
	font-weight: bold;
}

div.navigation a:hover
{
	background: #C0C0C0;
}

div.navigation a#active
{
	background: #C0C0C0;
}

div.navigation a.level1
{
	padding: 4px 8px 5px 8px;
	text-transform: uppercase;
}

div.navigation a.level2
{
	padding: 3px 8px 4px 20px;
	font-weight: normal;
}


/* Inhalt: Box */

div.content
{
	margin-top: 38px;
	padding-right: 12px;
	width: 450px;
	height: 424px;
	overflow: auto;
	line-height: 160%;
}


/* Inhalt: Text */

div.content h1
{
	margin: 0 0 20px 0;
	font-size: 18px;
}

div.content h2
{
	margin: 0;
	font-size: 14px;
}

div.content h2 a
{
	color: #545454;
	text-decoration: none;
}

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

div.content h4
{
	margin: 0;
}

div.content p
{
	margin: 0 0 12px 0;
}


/* Inhalt: Links */

div.content a.button
{
	background: #77A4F4;
	padding: 3px 6px 3px 6px;
	color: white;
	text-decoration: none;
	margin-right: 5px;
}

div.content a.button:hover
{
	color: white;
	background: #538BEF;
}

/* @group PDF Liste */

div.content ul.pdf
{
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 140%;
	list-style-type: none;
}

div.content ul.pdf li
{
	margin: 0;
	padding: 3px 0 4px 0;
	padding-left: 23px;
	background: url(/~cms/images/iconPDF.gif) no-repeat 0 1px;
}


/* @end */


/* Inhalt: Filmliste */

div.content div.filmListe
{
	clear: right;
	float: right;
	margin: 0 0 50px 12px;
}

div.content div.filmListe a.img
{
	display: block;
	text-decoration: none;
	margin-bottom: 4px;
}

div.content div.filmListe a.img span
{
	float: left;
	width: 16px;
	height: 16px;
	padding-right: 4px;
}

div.content div.filmListe a.img span.iconZoom
{	
	background: url(/~cms/images/icon_zoom.png) no-repeat;
}

* html div.content div.filmListe a.img span.iconZoom
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/~cms/images/icon_zoom.png', sizingMethod='crop');
	background-image: none;
}

div.content div.filmListe a.img span.iconFilm
{
	background: url(/~cms/images/icon_film.png) no-repeat;
}

* html div.content div.filmListe a.img span.iconFilm
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/~cms/images/icon_film.png', sizingMethod='crop');
	background-image: none;
}

div.content div.filmListe p
{
	margin: 12px 0 12px 0;
}


/* Inhalt: Bilder */

div.content img.right
{
	clear: right;
	float: right;
	margin: 0 0 5px 12px;
}

div.content img.left
{
	clear: left;
	float: left;
	margin: 0 12px 5px 0;
}


/* Inhalt: Kontakt-Formular */

div.content form.kontakt table tr td
{
	vertical-align: top;
}

div.content form.kontakt textarea
{
	width: 90%;
	font-size: 12px;
	font-family: tahoma, arial, sans-serif;
}

div.content form.kontakt input
{
	width: 90%;
	font-size: 12px;
	font-family: tahoma, arial, sans-serif;
}

div.content form.kontakt p.buttons
{
	margin-top: 10px;
}


/* Inhalt: Warenkorb */

div.content form.warenkorb
{
	margin: 0;
}

div.content form.warenkorb div
{
	clear: left;
}

div.content form.warenkorb div h2
{
	float: left;
}

div.content form.warenkorb div p
{
	float: left;
	width: 250px;
	margin-bottom: 20px;
}

div.content form.warenkorb input.menge
{
	margin: 0 40px 0 15px;
	width: 35px;
	text-align: right;
}

div.content form.warenkorb p.sumLeft
{
	clear: left;
	float: left;
	margin: 0;
}

div.content form.warenkorb p.sumRight
{
	clear: right;
	float: right;
	display: inline;
	margin: 0 210px 0 0;
	text-align: right;
	white-space: nowrap;
}