/**
 * Style sheet layout_verlag
 */
/* ------------------------Allgemeines----------------------------- */
body
{
	text-align:center;
	background-color:#e1eeda;
}

img, a img
{
	margin:0;
	padding:0;
	text-decoration:none;
	background: none;
}

#wrapper
{
	margin:0 auto;
	text-align:left;
	background-color:#fff;
}

/* -----------------------Kopfbereich-------------------------- */
#header
{
	width:100%;
	background-image:url("tl_files/verlag/design/images/bg_header.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	border-right:1px solid #dad9d9;
	border-left:1px solid #dad9d9;
}

#headimage
{
	top:15px;
	left:20px;
	position:absolute;
}

#headimage a, #headimage a:hover
{
	border-bottom:0px;
}

/* ----------------------Hauptbereich--------------------------- */
#container
{
	width:100%;
	border-right:1px solid #dad9d9;
	border-bottom:1px solid #dad9d9;
	border-left:1px solid #dad9d9;
}

#main
{
	background-color:#fff;
}

#main .inside
{
	padding:15px 20px;
}

#right .inside
{
	padding:15px 15px 15px 10px;
}

/* ---------------------------------------Fußbereich der Seite----------------------------------- */
#footer
{
	margin-bottom:2em;
	background-color:#b8d69a;
	background-image:url("tl_files/verlag/design/images/bg_footer.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	border-top:3px solid #449777;
}

#footer .inside
{
	padding:15px;
}

#footer .inside, #footer a, #footer p
{
	font-size:0.9em;
	color:#595959;
}

#footer .footernotice
{
	float:left;
	margin:0px;
}

#footer a, #footer a:link, #footer a:active
{
	font-weight:normal;
	text-decoration:none;
	color:#595959;
}

#footer a:visited
{
	font-weight:normal;
	text-decoration:none;
	color:#595959;
}

#footer a:hover
{
	border-top:1px dotted #aeaeae;
	border-bottom:1px dotted #aeaeae;
	font-weight:normal;
	text-decoration:none;
	background: none;
}

.footlinks img, .footlinks a img, .footlinks a:hover, .footlinks a:hover img
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	text-decoration:none;
}

#footer .footlinks
{
	float:right;
	margin:0px;
	padding:0px;
}

/* --------------------------------Definition der ContentElemente und Module-------------------------------- */
.pdf_link
{
	width:20px;
	height:25px;
	float:right;
	margin-top:25px;
}

.pdf_link img, .pdf_link a img, .pdf_link a:hover img
{
	padding:0;
	background: none;
}

.hyperlink_txt
{
	padding-left:20px;
	background-color:#fff;
	background-image:url("tl_files/verlag/design/images/extlink.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.ce_toplink
{
	margin-top:9px;
	text-align:right;
}

.ce_toplink a
{
	padding-right:12px;
	background-color:#fff;
	background-image:url("tl_files/verlag/design/images/gotop.jpg");
	background-position:right center;
	background-repeat:no-repeat;
	color:#bebebe;
}

p.back, .mod_article .teaser p.more, .mod_newslist .more
{
	margin-top:1.2em;
	text-transform: lowercase;
}

pre
{
	float:left;
	padding:1em;
	background-color:#f0f1f1;
	border:1px solid #595959;
}

.ce_list ol
{
	margin-left:2em;
	list-style-type:decimal;
}

.ce_list ul
{
	margin-left:1.5em;
}

.ce_list ul li
{
	padding-left:18px;
	background-image:url("tl_files/verlag/design/images/arrow.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.clear
{
	height:0.1px;
	overflow:hidden;
	clear:both;
	font-size:0.1px;
	line-height:0.1px;
}

.invisible
{
	width:0px;
	height:0px;
	top:-1000;
	left:-1000;
	position:absolute;
	overflow:hidden;
	display:inline;
}

.noborder, .noborder img, .noborder a img
{
	background: none;
}

.jumpnav
{
	float:right;
}

#adblock
{
	width:900px;
	height:220px;
	top:185px;
	left:15px;
	position:absolute;
	background-image:url("tl_files/verlag/design/images/bg_adblock.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#adblock img, #adblock a
{
	border:0;
}

.mod_breadcrumb
{
	top:-35px;
	left:-15px;
	position:relative;
}

.mod_breadcrumb a, .mod_breadcrumb span
{
	padding-left:0px;
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
	background: none;
}

.mod_breadcrumb a, .mod_breadcrumb span.active
{
	font-weight:normal;
}

.mod_breadcrumb a:hover, .mod_breadcrumb a:focus
{
	font-size:0.9em;
}

.ce_image img, .ce_gallery img, .mod_newslist img, .mod_randomImage img
{
	padding:4px;
	border:1px solid #cfcfcf;
	background: # efefef;
}

.ce_image a, .ce_gallery a, .image_container a, #lbPrevLink, #lbNextLink
{
	margin:0px;
	padding:0px;
	border:0px;
	background: none;
}

.image_container
{
	line-height:1em;
}

.ce_galley
{
	margin:0 auto;
}

.ce_gallery td
{
	padding-right:1.2em;
	padding-bottom:1.2em;
}

.caption
{
	padding:2px 4px 4px 4px;
	background-color:#dddddd;
	font-size:0.8em;
	line-height:1em;
}

/* Korrektur Bildunterschrift im IE5/6 */
* html .caption
{
	padding-top:3px;
	padding-bottom:3px;
}

/* Korrektur Bildunterschrift im IE7 */
*:first-child+html .caption
{
	padding-top:3px;
	padding-bottom:3px;
}

.mime_icon
{
	padding-bottom:2px;
	vertical-align:top;
}

.pagination
{
	margin-top:2em;
	padding-top:0.5em;
}

.pagination p
{
	width:200px;
	float:left;
	font-weight:normal;
}

.pagination ul
{
	width:400px;
	float:right;
	text-align:right;
}

.pagination li
{
	display:inline;
	padding-right:0.1em;
	padding-left:0.1em;
}

.pagination_current
{
	font-weight:bold;
}

.ce_table table
{
	border-right:2px solid #666564;
	border-bottom:3px solid #666564;
	border-left:3px solid #666564;
	border-collapse:separate;
}

.ce_table th
{
	padding:0.3em 2em 0.3em 0.5em;
	text-align:left;
	background-color:#666564;
	font-weight:bold;
}

.ce_table td
{
	padding:0.2em 2em 0.2em 0.5em;
	border-right:1px solid #666564;
	border-bottom:1px solid #666564;
}

caption
{
	padding-bottom:15px;
	font-weight:bold;
}

td
{
	padding:0.2em 2em 0.2em 0.5em;
}

.preis td
{
	background-color:#eaffea;
	border:2px solid #fff;
}

.mod_newslist
{
	margin-bottom:30px;
	background-color:#f9f9f9;
	border:1px solid #c6c6c6;
}

.mod_newslist h1
{
	margin:0;
	padding:6px;
	background-color:#f0f0f0;
	border-bottom:1px solid #c6c6c6;
	font-weight:bold;
	font-size:1.2em;
	line-height:1;
}

.mod_newslist .teaser, .mod_newslist .more
{
	font-size:0.9em;
}

.mod_newslist .layout_latest
{
	padding:9px 6px;
}

/* Fix position issue in IE6 */
* html .mod_newslist
{
	position:relative;
	margin-bottom:0;
}

#right .mod_newslist h2, #right .mod_newslist h2 a, #right .mod_newslist h2 a:hover, #right .mod_newslist h2 a:visited
{
	margin:0;
	font-family:'Trebuchet MS', Tahoma, Verdana, sans-serif;
	font-weight:bold;
	font-size:1.1em;
	color:#595959;
}

#right .mod_newslist .teaser
{
	font-size:0.9em;
}

.mod_newsreader .layout_full .ce_text
{
	padding:15px 30px 15px 0px;
}

#main .layout_latest
{
	margin-bottom:30px;
}

#navigation
{
	width:100%;
	top:125px;
	position:absolute;
	padding-bottom:10px;
	padding-left:0px;
	background-image:url("tl_files/verlag/design/images/bg_navigation.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#navigation ul
{
	margin-left:0;
	padding-left:1em;
}

#navigation li
{
	float:left;
}

#navigation a
{
	display:block;
	margin-top:2px;
	padding:6px 18px 9px 18px;
	border-right:1px solid #666564;
	border-bottom:0px solid #666564;
	font-weight:bold;
	text-decoration:none;
	color:#f0f1f1;
	line-height:1em;
}

#navigation a:hover
{
	background-color:#666564;
	border-bottom:1px solid #84f70c;
}

#navigation p
{
	margin:0;
	padding:8px 18px 9px 18px;
	border-right:1px solid #666564;
	font-weight:bold;
	color:#84f70c;
	line-height:1;
}

/* Fix padding in IE6 */
* html #navigation a, * html #navigation p
{
	padding-top:9px;
	padding-bottom:8px;
}

/* Fix padding in IE7 */
*:first-child+html #navigation a, *:first-child+html #navigation p
{
	padding-top:9px;
	padding-bottom:8px;
}
