/**
 * Style sheet ems_v2
 */
.ce_accordion
{
	margin-bottom: 0px;
	padding:15px;
	background-color:#e9efa8;
	background-image:url("/bilder/hintergrund_form.jpg");
	background-repeat:repeat-x;
	border-top:1px solid #e9efa8;
	margin-right: 19px;
}

.dontShow
{
	display:none;
}

table.shop
{
	width:100%;
	margin:0px auto 0px 0px;
	border:0px;
}

table.shop td.bild
{
	width:100px;
	vertical-align:top;
}

table.shop td.infos
{
	width:200px;
	vertical-align:top;
}

table.shop td.beschreibung
{
	vertical-align:top;
}

h3
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#print_header
{
	display:none;
}

#right .block
{
	margin-bottom:15px;
}

.ce_text .image_container
{
	margin-right:20px;
}

input.upload
{
	width:350px;
	margin-bottom:15px;
}

.ce_form .formbody input.text,
.ce_form .formbody select,
.form .formbody input.text,
.form .formbody select,
.form .formbody input.captcha,
.ce_form .formbody textarea.textarea,
.ce_form .formbody input.upload
{
	width:350px;
}

.ce_form.newsletter .formbody input.text
{
	width:180px;
}

.link
{
	height:28px;
	position:relative;
	display:block;
	padding-top:2px;
	padding-left:30px;
	background-repeat:no-repeat;
}

.link.rss
{
	background-image:url("tl_files/ems/bilder/rss.jpg");
}

.link.rss:hover
{
	background-image:url("tl_files/ems/bilder/rss_hover.jpg");
}

.link.newsletter
{
	background-image:url("/tl_files/ems/bilder/newsletter.jpg");
}

.link.newsletter:hover
{
	background-image:url("tl_files/ems/bilder/newsletter_hover.jpg");
}

.link.pdf
{
	background-image:url("/tl_files/ems/bilder/pdf.jpg");
}

.link.pdf:hover
{
	background-image:url("/tl_files/ems/bilder/pdf_hover.jpg");
}

.link.back
{
	background-image:url("tl_files/ems/bilder/back.jpg");
}

.link.back:hover
{
	background-image:url("tl_files/ems/bilder/back_hover.jpg");
}

#header img
{
	z-index: 1;
}

.pagination .pagination_current,
.pagination a.pagination_link
{
	margin:5px;
	padding:5px;
	border:1px solid #ef984a;
}

.pagination a.pagination_link:hover
{
	border:1px solid #c16615;
}

.pagination .pagination_current
{
	border:1px solid #223d4a;
}

.pagination ul li
{
	float:left;
	padding:5px;
}

.pagination ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.pagination
{
	clear:both;
	padding-bottom:20px;
	border-top:1px solid #223d4a;
	border-bottom:1px solid #223d4a;
}

.comment_template p.info
{
	margin:0px;
	padding:0px;
}

.comment_template p.comment
{
	margin:0px 0px 20px 0px;
	padding:0px;
}

.form h2
{
	padding-top:10px;
}

.ce_comments .comment_default .info
{
	font-weight:bold;
}

.ce_comments .comment_default.odd
{
	background-color:#e9efa8;
}

.ce_comments .comment_default
{
	padding:5px;
}

fieldset.formbody
{
	margin:20px 0px;
	padding:23px;
	background-color:#e9efa8;
	background-image:url("/bilder/hintergrund_form.jpg");
	background-repeat:repeat-x;
	border:1px solid #e9efa8;
	border-collapse:collapse;
}

fieldset.formbody .error
{
	font-weight:bold;
	color:#ef984a;
}

.ce_form .formbody input.text:focus,
.ce_form .formbody textarea:focus,
.ce_form .formbody select:focus,
.form .formbody input.text:focus,
.form .formbody textarea:focus,
.form .formbody select:focus,
.form .formbody input.captcha:focus
{
	margin-bottom:15px;
	padding:3px;
	background-color:#ffffff;
	font-weight:normal;
	color:#223d4a;
	border-top: 1px solid #95a112;
	border-right: 1px solid #95a112;
	border-left: 1px solid #95a112;
	border-bottom: 1px solid #95a112;
}

.ce_form .formbody input.text,
.ce_form .formbody textarea,
.ce_form .formbody select,
.form .formbody input.text,
.form .formbody textarea,
.form .formbody select,
.form .formbody input.captcha
{
	margin-top:3px;
	margin-bottom:15px;
	padding:3px;
	border:1px solid #e6e57c;
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:1.0em;
	color:#bbb90b;
}

.ce_form .shop .formbody input.text.menge
{
	width:50px;
	float:left;
	display:inline;
}

.ce_form .shop .formbody label.menge
{
	float:left;
	display:inline;
	margin-top:0px;
	margin-right:5px;
	padding-top:3px;
}

.sub_navigation .mod_navigation ul.navigation,
#aktuelle-schlagzeilen .mod_newslist ul
{
	margin-top:0px;
	margin-bottom:10px;
	margin-left:15px;
	padding-left:5px;
	list-style-image:url("bilder/linklist_styletype.gif");
}

.ce_form .formbody label,
.form .formbody label,
.form .formbody span
{
	clear:left;
	display:block;
}

.mod_newslist ul
{
	position:static;
	margin:0px;
	padding:0px;
}

#wrapper
{
	background-image:url("bilder/hintergrund.jpg");
	background-position:left top;
	background-repeat:repeat-y;
}

#header
{
	background-image:url("bilder/hintergrund_header.jpg");
}

#header .inside
{
	height:100%;
	background-image:url("bilder/headergrafik.jpg");
	background-repeat:no-repeat;
}

.image_container .caption
{
	padding:5px;
	font-style:italic;
	font-size:0.8em;
	color:#999999;
}

p.info
{
	font-size:0.8em;
	color:#84ab27;
}

body
{
	background-color:#e9efa8;
	background-image:url("bilder/hintergrund_headergrafik.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:11pt;
	color:#223d4a;
	line-height:1.5em;
}

#footer
{
	position:relative;
	padding-top:40px;
	padding-bottom:50px;
	padding-left:60px;
	background-color:#e9efa8;
	background-image:url("bilder/hintergrund_footer.jpg");
	background-repeat:no-repeat;
	font-size:0.9em;
}

#right
{
	position:relative;
	margin-top:0px;
	margin-left:10px;
	padding-right:65px;
	background-image:url("bilder/hintergrund_sidebar.jpg");
	background-position:right top;
	background-repeat:repeat-y;
	font-size:0.9em;
	z-index: 0;
}

#main
{
	top:-13px;
	position:relative;
	margin-right:320px;
	padding-right:20px;
	padding-left:75px;
}

#main h2
{
	font-size:1.4em;
}

#main h2 a
{
	color:#223d4a;
}

#container
{
	position:relative;
	background-image:url("bilder/hintergrund_sidebar.jpg");
	background-position:right top;
	background-repeat:repeat-y;
}

#main h1
{
	margin-top:15px;
	margin-right:0px;
	margin-bottom:15px;
	padding-top:0px;
	font-weight:bold;
	font-size:1.8em;
	line-height:1.3em;
}

a,
.toggler
{
	text-decoration:none;
	color:#ef984a;
	cursor: pointer;
}

a:hover,
.toggler:hover
{
	color:#c16615;
}

.sub_navigation .mod_navigation ul.navigation a,
#aktuelle-schlagzeilen .mod_newslist a
{
	font-weight:bold;
	color:#223d4a;
}

.main_navigation
{
	margin-left:200px;
	padding-top:100px;
	font-weight:bold;
}

.main_navigation ul.navigation
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.main_navigation ul.navigation li
{
	float:left;
	margin:0px 8px 0px 0px;
	padding:7px 0px 0px 0px;
	list-style-type:none;
}

.main_navigation .mod_navigation li.trail,
.main_navigation .mod_navigation #current,
.main_navigation .mod_navigation li:hover
{
	margin:0px 8px 0px 0px;
	padding:0px;
	background-image:url("bilder/ende.gif");
	background-position:right top;
	background-repeat:repeat-x;
}

.main_navigation .mod_navigation li.trail a,
.main_navigation .mod_navigation #current a,
.main_navigation .mod_navigation a:hover
{
	margin:0px;
	padding:7px 10px 10px 10px;
	background-image:url("bilder/anfang.gif");
	background-position:left top;
	background-repeat:no-repeat;
	color:#ffffff;
}

.main_navigation .mod_navigation a
{
	display:block;
	margin:0px;
	padding:0px 10px;
	color:#223d4a;
}

#schlagzeilen .mod_newslist .layout_latest p.teaser
{
	margin:0px 0px 20px 0px;
	padding:0px;
}

#schlagzeilen .mod_newslist .layout_latest p.info
{
	margin:0px;
	padding:0px;
}

#schlagzeilen .mod_newslist .layout_latest h2
{
	margin:5px 0px;
	padding:0px;
	font-size:1.2em;
}

#right h1
{
	top:0px;
	position:relative;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px 0px 13px 5px;
	background-image:url("bilder/h1_anfang.gif");
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:11pt;
	color:#ffffff;
	z-index: 200;
}

#right h1 span
{
	top:6px;
	position:relative;
	margin:0px;
	padding:8px 10px 12px 5px;
	background-image:url("bilder/h1_ende.gif");
	background-position:right top;
	background-repeat:repeat-x;
}
