* {
	margin: 0;
	padding: 0;
	border: 0;
}

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	background-color:#2F2F2F;
}

p, h2, h3, h4, h5, ul, form, .pagenav {
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	color: #FFF;
}

#rumpfri p, #rumpfri h2, #rumpfri h3, #rumpfri h4, #rumpfri h5, #rumpfri ul, #rumpfri form, #rumpfri .pagenav {
	color: #D6D6D6;
}

p {
	font-size: 0.8em;
	margin-bottom: 10px;
	line-height: 1.4em;
}
 
h1 {
	color: #464646;
	font-size: 1.6em;
	font-weight: lighter;
	margin-bottom: 30px;
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
}

h2 {
	font-size: 1.0em;
	font-weight: lighter;
	margin-top: 14px;
	margin-bottom: 14px;
}

h3 {
	font-size: 0.8em;
	font-weight: lighter;
	margin-top: 10px;
	margin-bottom: 10px;
}

#rumpfr h3 {
	color: #9C9C9C;
	font-size: 1.0em;
	font-weight: lighter;
	margin-top: 0;
	margin-bottom: 20px;
}

.imgright {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 174px;
	padding: 2px;
	background-color: #7A7A7A;
}

.imgright img {
	margin: 2px;
	font-size: 0.7em;
}

.imgright p {
	margin: 5px;
	font-size: 0.7em;
	font-style: italic;
}

ul#mainlevel_legalmenu a, ul#mainlevel_hauptmenu a, ul#mainlevel_subprodukt a {
	text-decoration: none;
	}

#allesaussen {
	text-align: center;
	background-image: url(../images/bg_kopf.gif);
	background-repeat: repeat-x;
}

#allesinnen {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* ---------------------------------------- */
/* ================  KOPF  ================ */
/* ---------------------------------------- */

#kopf {
	background-image: url(../images/logo.gif);
	background-position: 640px 28px;
	background-repeat: no-repeat;
}

/* Legal Menu */
.moduletable_legalmenu a:link { color: #000; text-decoration:none;}
.moduletable_legalmenu a:visited {color: #000; text-decoration:none;}
.moduletable_legalmenu a:focus {color: #000; text-decoration:none;}
.moduletable_legalmenu a:hover {color: #F00; text-decoration:none;}
.moduletable_legalmenu a:active {color: #F00; text-decoration:none;}

/* Legal Menu English */
.moduletable_legalmenu_en a:link { color: #000; text-decoration:none;}
.moduletable_legalmenu_en a:visited {color: #000; text-decoration:none;}
.moduletable_legalmenu_en a:focus {color: #000; text-decoration:none;}
.moduletable_legalmenu_en a:hover {color: #F00; text-decoration:none;}
.moduletable_legalmenu_en a:active {color: #F00; text-decoration:none;}

/* "Weiße" Menüs */
a:link {color: #D6D6D6; text-decoration:none;}
a:visited {color: #D6D6D6; text-decoration:none;}
a:focus {color: #D6D6D6; text-decoration:none;}
a:hover {color: #F00; text-decoration:none;}
a:active {color: #F00; text-decoration:none;}

/* ---------------- Kopf oben ---------------- */

#kopfo {
	width: auto;
	height: 72px;
}

.moduletable_legalmenu { /* ehem. #kopfoi */
	padding-top: 30px;
	padding-left: 30px;
}

#mainlevel_legalmenu { /* ehem. #kopfoi ul */
	color: #000;
	font-size: 11pt;
	list-style: none;
}

li.mainlevel_legalmenu { /* ehem. #kopfoi li */
	float: left;
	margin-right: 39px;
}

li.mainlevel_current_legalmenu {
	float: left;
	margin-right: 39px;
	}

a.mainlevel_legalmenu {
	
	}

#active_menu_legalmenu { /* ehem. a.aktiv */
	color: #C65252;
}

/* -------- English ------ */

.moduletable_legalmenu_en { /* ehem. #kopfoi */
	padding-top: 30px;
	padding-left: 30px;
}

#mainlevel_legalmenu_en { /* ehem. #kopfoi ul */
	color: #000;
	font-size: 11pt;
	list-style: none;
}

li.mainlevel_legalmenu_en { /* ehem. #kopfoi li */
	float: left;
	margin-right: 32px;
	background-color: #FFF;
}

li.mainlevel_current_legalmenu_en {
	float: left;
	margin-right: 32px;
	}

a.mainlevel_legalmenu_en {
	
	}

#active_menu_legalmenu_en { /* ehem. a.aktiv */
	color: #C65252;
}

/* -------- End English ------ */

/* ---------------- Kopf mitte ---------------- */

#kopfm {
	width: 890px;
	height: 50px;
}

#kopfml {
	float: left;
	width: 748px;
	margin-right: 1px;
}

/* ---------------- Kopf mitte links ---------------- */

.moduletable_hauptmenu {
	/*padding: 1px 0 0 30px;*/
}

ul#mainlevel_hauptmenu {
	font-size: 11pt;
	list-style: none;
	margin: 22px 0 0 12px;
	/*background-color: #FFCCCC;*/
}

li.mainlevel_hauptmenu {
	float: left;
	/*margin-left: 18px;
	margin-right: 18px;*/
}

/* html ul#mainlevel_subprodukt { für alle IE < 7 
	width: 200px;
	padding-left: 15px;
	height: 84px;
	paddi\ng-left: 30px; für IE 6 
	wid\th: 170px;
}*/

a.mainlevel_hauptmenu {
	padding-left: 16px;
	padding-right: 16px;
	border-right: 2px solid #3F3F3F;
}

li.mainlevel_current_hauptmenu, li.mainlevel_active_hauptmenu { /* wird zu active, wenn ein Submenu-Punkt angeklickt wird */
	float: left;
	/*margin-right: 18px;*/
	}

a.mainlevel_hauptmenu {
	
	}

li.mainlevel_active_hauptmenu a {
	color: #C65252;
	}

#active_menu_hauptmenu { /* ehem. a.aktiv */
	color: #C65252;
}

/* ---------------- Kopf mitte rechts ---------------- */

kopfmr {
	float: right;
	width: 100px;
	margin-right: 1px;
}

#kopfmri {
	text-align: right;
	padding-right: 30px;
	padding-top: 22px;
}

input#mod_search_searchword {
	text-align: right;
	background-color: #7C7C7C;
	font: 10pt "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	color: #FFF;
	width:90px;
	height: 14px;
	padding-bottom: 4px;
	padding-right: 4px;
}

/*#kopfmri input {
	width:90px;
	height: 14px;
	font-size: 0.7em;
	color: #7A7A7A;
}*/

/* ---------------- Kopf unten ---------------- */

#kopfu {
	width: auto;
	height: 86px;
}

/* ---------------- Kopf unten links ---------------- */

.moduletable_subprodukt { /* ehem. #kopful */
	float: left;
	width: 170px;
	height: 86px;
}

ul#mainlevel_subprodukt {
	font-size: 11pt;
	list-style: none;
	padding-left: 30px;
	width: 170px;
	height: 86px;
	line-height: 1.4em;
	background-color: #181818;	/*#181818*/
	background-image: url(../images/bg_subprodukt.gif);
}

* html ul#mainlevel_subprodukt { /* für alle IE < 7 */
	width: 200px;
	padding-left: 15px;
	height: 84px;
	paddi\ng-left: 30px; /* für IE 6 */
	wid\th: 170px;
}

li.mainlevel_subprodukt {
	
}

li.mainlevel_current_subprodukt { /* aktive Liste */
	
}

a.mainlevel_subprodukt { /* ehem. #kopful a */
	
	}

a#active_menu_subprodukt { /* aktiver Link */
	color: #C65252;
}

/* -------- English ------------ */

.moduletable_subprodukt_en { /* ehem. #kopful */
	float: left;
	width: 170px;
	height: 86px;
}

ul#mainlevel_subprodukt_en {
	font-size: 11pt;
	list-style: none;
	padding-left: 30px;
	width: 159px;
	height: 86px;
	line-height: 1.4em;
	background-color: #181818; /*#181818*/
	background-image: url(../images/bg_subprodukt.gif);
}

* html ul#mainlevel_subprodukt_en { /* für alle IE < 7 */
	width: 189px;
	padding-left: 15px;
	height: 84px;
	paddi\ng-left: 30px; /* für IE 6 */
	wid\th: 159px;
}

li.mainlevel_subprodukt_en {
	
}

li.mainlevel_current_subprodukt_en { /* aktive Liste */
	
}

a.mainlevel_subprodukt_en { /* ehem. #kopful a */
	
	}

a#active_menu_subprodukt_en { /* aktiver Link */
	color: #C65252;
}

/* -------- End English ------------ */

/* ---------------- Kopf unten rechts ---------------- */

#kopfur {
	float: right;
	width: 90px;
	text-align: right;
	margin-right: 30px;
	padding-top: 10px;
	line-height: 16px;
}

* html #kopfur {
	margin-right: 15px;
}

ul.jflanguageselection {
	font-size: 10pt;
	list-style: none;
	line-height: 16pt;
}

ul.jflanguageselection li {
	
}

.jflanguageselection a:link {color: #D6D6D6; text-decoration:none;}
.jflanguageselection a:visited {color: #D6D6D6; text-decoration:none;}
.jflanguageselection a:focus {color: #F00; text-decoration:underline;}
.jflanguageselection a:hover {color: #F00; text-decoration:underline;}
.jflanguageselection a:active {color: #F00; text-decoration:underline;}

li#active_language a:link {color: #C65252; text-decoration:none;}
li#active_language a:visited {color: #C65252; text-decoration:none;}
li#active_language a:focus {color: #F00; text-decoration:underline;}
li#active_language a:hover {color: #F00; text-decoration:underline;}
li#active_language a:active {color: #F00; text-decoration:underline;}

/* ================= Ende KOPF ================= */

/* ----------------------------------------- */
/* ================  RUMPF  ================ */
/* ----------------------------------------- */

#rumpf {
	width: auto;
	background-color: #535353;
}

/* ================= RUMPF links ================= */

#rumpfl {
	float: left;
	width: 640px;
	background-color: #535353;	/* für IE 5.5 */
	/*background-color: #999966;*/
}

#rumpfli {
	background-color: #757575;
	background-image: url(../images/bg_rumpflinks.gif);
	background-repeat: no-repeat;
	margin: 30px 30px 0 30px;
	padding: 30px 30px 30px 30px;
}

h1.contentpagetitle {
	color: #464646;
	font-size: 1.6em;
	font-weight: lighter;
}

h1.componentheading {
	margin-bottom: 30px;
}

#rumpflir img, #rumpflil img, #rumpflilport img, #rumpflirport img, #rumpflilprod img, #rumpflirprod img {
	border: 3px solid #B3B3B3;
	margin-bottom: 10px;
	text-align: center;
}

/*.contentitem {
	position: relative;
	left: 0;
	top: 0;
}*/

.contentitem .contentpagetitle {
	width: 480px;
	float: left;
}

.contentitem .buttonheading {
	width: 40px;
	float: right;
	text-align: right;
}

.contentitem .contentintro {
	clear: both;
}

.contentintro h3 {
	font-size: 1.2em;
	font-weight: lighter;
	margin-top: 0;
	margin-bottom: 10px;
	color: #464646;
}

.buttonheading img {
	border: none;
}

#rumpflil {
	width: 242px;
	float: left;
}

#rumpflir {
	width: 256px;
	float: right;
}

div#rumpflilport {
	width: 256px;
	float: left;
}

div#rumpflirport {
	width: 242px;
	float: right;
}

#rumpflilprod {
	width: 324px;
	float: left;
}

#rumpflirprod {
	width: 160px;
	float: right;
}

#rumpfli a:link {color: #DDD; text-decoration: underline;}
#rumpfli a:visited {color: #DDD; text-decoration:underline;}
#rumpfli a:focus {color: #F00; text-decoration:none;}
#rumpfli a:hover {color: #F00; text-decoration:none;}
#rumpfli a:active {color: #F00; text-decoration:none;}

.Zwischenueberschrift {
	color: #464646;
	font-size: 1.4em;
}

span.TitelMehrteiler {
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: normal;
	font-style: italic;
}

.FilmInfos {
	border-left: 1px solid #990000;
	padding-left: 5px;
	color: #C6C6C6;
	font-size: 0.8em;
	font-style: normal;
}

.Termine {}

.Termine img {
	border: none;
	margin-bottom: 0;
	margin-right: 4px;
	text-align: left;
}

span.Terminetitel {
	font-weight: bold;
}

.contentitem th.pagenav_prev a:link {text-decoration:none;}
.contentitem th.pagenav_prev a:visited {text-decoration:none;}
.contentitem th.pagenav_prev a:visited {text-decoration:none;}
.contentitem th.pagenav_prev a:visited {text-decoration:none;}
.contentitem th.pagenav_prev a:visited {text-decoration:none;}

th.pagenav_next a:link {text-decoration:none;}
th.pagenav_next a:visited {text-decoration:none;}
th.pagenav_next a:focus {text-decoration:none;}
th.pagenav_next a:hover {text-decoration:none;}
th.pagenav_next a:active {text-decoration:none;}

th.pagenav_prev, th.pagenav_next {
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	text-decoration: none;
}

.termine a:link {text-decoration: none;}
.termine a:visited {text-decoration:none;}
.termine a:focus {text-decoration:none;}
.termine a:hover {text-decoration:none;}
.termine a:active {text-decoration:none;}

table.impressum {
	margin-bottom: 12px;
}

* html table.impressum {
	margin-bottom: 10px;
}

table.impressum td {
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.4em;
}

#rumpfli .message {
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	color: #464646;
	font-size: 0.7em;
	font-style: italic;
	margin-bottom: 10px;
}

/* ----------------- SUCHE -------------- */

.searchblock {
	margin-bottom: 10px;
}
.searchparams {
	margin-bottom: 10px;
}
.searchordering {
	margin-bottom: 10px;
}
.searchintro {
	margin-bottom: 10px;
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: 0.8em;
}
.resultcounter {
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: 0.8em;
}
.searchintro b.searchword {
	color: #C65252;
	font-size: 1.2em;
	margin-left: 10px;
}
.searchconclusion {
	margin-bottom: 10px;
	display: none;
}
.resultcounter {
	margin-bottom: 10px;
}
#rumpfli .contentpaneopen {
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 50px;
}
#rumpfli .itemblock {
	margin-bottom: 40px;
}
#rumpfli .itemblock h2 {
	font-size: 1.2em;
}
#rumpfli .itemblock .highlight {
	color: #464646;
}
#rumpfli .section {
	font-style: italic;
	display: block;
}

div.pagenav {
	margin-top: 30px;
}

/* ----------- Ende SUCHE ------------- */

div.moduletable_subcont { /* ehem. #kopful */
	
}

ul#mainlevel_subcont {
	font-size: 0.8em;
	list-style-image: url(../images/list1.gif);
	margin-left: 16px;
}

li.mainlevel_current_subcont {
	list-style-image: url(../images/listblank.gif);
}

li.mainlevel_subcont {
	margin-bottom: 18px;
	}

li.mainlevel_current_subcont {
	margin-bottom: 18px;
	}

a#active_menu_subcont {color: #F00; text-decoration:none;}

/* Seite Produktionen: */

/* div.rumpflilprod img, div.rumpflirprod img {
	border: 3px solid #B3B3B3;
	margin-bottom: 10px;
}*/


/* ============= Artikel Preview ============= */

body#vorschau {
	background-color: #757575;
	background-image: url(../images/bg_rumpflinks.gif);
	background-repeat: no-repeat;
}

#vorschau td.contentheading {
	padding-bottom: 30px;
	font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif;
	color: #464646;
	font-size: 1.6em;
	font-weight: lighter;
}

/* ========== Ende Artikel Preview ============== */


/* ================= RUMPF rechts ================= */

#rumpfr {
	float: right;
	width: 250px;
	/*background-color: #CC6600;*/
}
* html #rumpfr {
    width: 190px;  	/* Internet Explorer < 6 */
	 wid\th: 250px;  	/* Internet Explorer = 6 */
}

#rumpfri {
	margin: 30px 30px 0 0;
}

.moduletable_prodliste h3 {
	font-size: 0.9em;
	color: #BBB;
}

ul.latestnews_prodliste {
	margin-left: 10px;
}

li.latestnews_prodliste {
	font-size: 0.8em;
	list-style-image: url(../images/list1.gif);
	margin-bottom: 10px;
}

.moduletable_listausstrahl {
	width: 220px;
}

.moduletable_listausstrahl h1.contentpagetitle {
	font-size: 1.0em;
	color: #9C9C9C;
	width: 100%;
	float: none;
}

.mainlevel_subcont a:link {color: #D6D6D6; text-decoration:none;}
.mainlevel_subcont a:visited {color: #D6D6D6; text-decoration:none;}
.mainlevel_subcont a:focus {color: #F00; text-decoration:underline;}
.mainlevel_subcont a:hover {color: #F00; text-decoration:underline;}
.mainlevel_subcont a:active {color: #F00; text-decoration:underline;}

a#active_menu_subcont:link {color: #C65252; text-decoration:none;}
a#active_menu_subcont:visited {color: #C65252; text-decoration:none;}
a#active_menu_subcont:focus {color: #F00; text-decoration:underline;}
a#active_menu_subcont:hover {color: #F00; text-decoration:underline;}
a#active_menu_subcont:active {color: #F00; text-decoration:underline;}
	
/* ================= Ende RUMPF ================= */

/* ---------------------------------------- */
/* ================  FUSS  ================ */
/* ---------------------------------------- */

#fuss {
	background-color: #535353;
	width: auto;
	clear: both;
	padding: 5px 280px 10px 30px;
	font-size: 0.8em;
}

#fuss p {
	color: #7A7A7A;
}

#fuss a:link {color: #7A7A7A; text-decoration: underline;}
#fuss a:visited {color: #7A7A7A; text-decoration:underline;}
#fuss a:focus {color: #BC2A2A; text-decoration:none;}
#fuss a:hover {color: #BC2A2A; text-decoration:none;}
#fuss a:active {color: #BC2A2A; text-decoration:none;}

#clearme {
	clear: both;
}
.clearme {
	clear: both;
}

/* ------------------------------------------------- */
/* ================  DRUCKVORSCHAU  ================ */
/* ------------------------------------------------- */

#contentpane h1.contentpagetitle {
	padding-right: 50px;
	background-image: url(../images/logo-print.gif);
	background-repeat: no-repeat;
	background-position: right;
}
