/* Style sheet basic */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;vertical-align:top;}
blockquote,q{quotes:none;}
fieldset,img{border:0;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del{text-decoration:line-through;}
ins{text-decoration:none;}
a{color: #2F71E8;  text-decoration: none; }
:focus{outline:0;}
body{font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;font-size:12px;color:#444;}
input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit;}
pre,code{font-family:"Lucida Console",Monaco,monospace;font-size:12px;}
h1,h2,h3,h4,h5,h6{font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-weight:normal;font-size:100%;}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:16px;  border-bottom: #E6E6FA; }
table{font-size:inherit;}
caption,th{font-weight:bold;}
abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help;}
h1,h2,h3,h4,h5,h6{margin-top:0.75em;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px;}
.mtop{margin-top:1em;}
.mbot{margin-bottom:12px;}

#mainmenu{padding-top:89px;}
#mainmenu li{float:left;padding-right:2px;background-image:url("/tl_files/dynamic_dropdown/images/spacer.jpg");background-position:right center;background-repeat:no-repeat;line-height:1;}
#mainmenu li.login,#mainmenu li.register{float:right;}
#mainmenu li.login,#mainmenu li.register{padding-right:0px;padding-left:2px;background-image:url("tl_files/dynamic_dropdown/images/spacer.jpg");background-position:left center;background-repeat:no-repeat;}
#mainmenu a,#mainmenu span{display:block;padding:5px 18px 7px 18px;text-decoration:none;font-size:11px;color:#46565e;}
#mainmenu a:hover,#mainmenu span,#mainmenu a.trail{background-image:url("/tl_files/dynamic_dropdown/images/hover.jpg");background-position:left top;background-repeat:repeat-x;color:#46565e;}
#mainmenu .level_1 ul{width:160px;left:-999em;position:absolute;margin-bottom:0;background-color:#fff;border:1px solid #c5ccd3;}
#mainmenu .level_2 ul{margin:-22px 0px 0px 160px;}
#mainmenu .level_2 li{float:none;padding-right:0;background:none;}
#mainmenu .level_2 a,#mainmenu .level_2 span{padding-top:4px;padding-bottom:6px;}
#mainmenu .level_2 a.submenu,#mainmenu .level_2 span.submenu{background-image:url("/tl_files/dynamic_dropdown/images/hover.gif");background-position:right center;background-repeat:no-repeat;}
#mainmenu .level_2 a.submenu:hover,#mainmenu .level_2 span.submenu:hover,#mainmenu .level_2 li.active span.submenu,#mainmenu .level_2 li.submenu a.trail{background-image:url("tl_files/dynamic_dropdown/images/hoversub.jpg");background-position:right center;background-repeat:no-repeat;}
#mainmenu li:hover .level_2,#mainmenu .level_2 li:hover .level_3,#mainmenu .level_3 li:hover .level_4{left:auto;}
#submenu h1,#submenu ul.level_1 ul{margin-bottom:0;}
#submenu a,#submenu span{display:block;padding-top:6px;padding-bottom:6px;border-bottom:1px dotted #ddd;text-decoration:none;}
#submenu a:hover{text-decoration:underline;}
#submenu a.trail{color:#444;}
#submenu .level_2 li{padding-left:18px;}
.mod_breadcrumb{top:2px;position:relative;margin-bottom:0.3em;font-size:11px;}
.mod_breadcrumb:before{content:"Sie sind hier: ";}
.mod_booknav ul li
{
	margin:0px;
	padding:1px 0px 1px 1px;
	background-image:url("");
	background-repeat:no-repeat;
	list-style-type:none;
}
.mod_booknav{margin-top:1em;margin-bottom:1em;padding-top:1em;border-top:1px dotted #ddd;}
.mod_booknav li{width:40%;float:left;}
.mod_booknav li.up{width:20%;text-align:center;}
.mod_booknav li.next{text-align:right;}
.mod_sitemap li{line-height:1.5;}
.mod_sitemap ul.level_1 ul{margin-bottom:0;}
.mod_sitemap .level_2 li{padding-left:18px;}
.mod_sitemap a{text-decoration:none;}
.mod_sitemap a:hover{text-decoration:underline;}
.pagination{margin-top:1em;margin-bottom:1em;padding-top:1em;border-top:1px dotted #ddd;}
.pagination p{width:30%;float:left;margin-bottom:0;}
.pagination ul{width:70%;float:right;margin-bottom:0;text-align:right;}
.pagination li{display:inline;padding-right:3px;padding-left:3px;}
.mod_quicknav select{width:75%;}
/* Style sheet content */
.ce_table,.ce_gallery,.ce_dfGallery{margin-top:1em;}
.ce_table,.ce_image,.ce_download,.ce_downloads,.ce_code,.ce_dfGallery{margin-bottom:1em;}
.ce_text p,.ce_text pre,.ce_hyperlink,.ce_list,.teaser,.comment{line-height:1.5;}
.info,.time{font-size:11px;color:#999;}
.pdf_link{right:0;position:absolute;margin-top:44px;font-size:11px;}
.ce_text pre{padding:9px;background-color:#f9f9f9;border:1px solid #ddd;}
.hyperlink_txt{padding-left:24px;background-image:url("tl_files/dynamic_dropdown/images/link.gif");background-position:left center;background-repeat:no-repeat;}
.image_container{float:left;}
.image_container img{padding:2px;background-color:#fff;border:1px solid #ddd;}
.image_container .caption{margin-top:-2px;padding:2px 4px 3px 4px;background-color:#ddd;font-size:10px;}
*:first-child+html .image_container .caption{margin-top:1px;}
.ce_gallery table{margin-bottom:0;}
.ce_gallery td{padding-right:1.5em;padding-bottom:1em;}
.ce_list ol{margin-left:3em;}
.ce_list ol li{list-style:decimal outside;}
.ce_list ul{margin-left:1.5em;}
.ce_list ul li{padding-left:18px;background-image:url("tl_files/dynamic_dropdown/images/arrow.gif");background-position:left center;background-repeat:no-repeat;}
.ce_table{padding:1px;}
.ce_table table{width:100%;border:1px solid #c8cbd0;}
.ce_table th{padding:6px;background-color:#e1e6ec;border:1px solid #c8cbd0;border-bottom:1px solid #8c9ba5;}
.ce_table td{padding:6px;border:1px solid #c8cbd0;}
.ce_table tr.odd td{background-color:#f6f7f9;}
.ce_download img,.ce_downloads img{vertical-align:top;}
.ce_downloads p{margin-bottom:3px;}
.ce_comments .comment_default{margin-bottom:6px;padding:9px 9px 9px 7px;background-color:#f6f7f9;border-left:2px solid #6c8c14;}
.ce_comments .info{margin-bottom:1.5em;padding-bottom:3px;border-bottom:1px dotted #ddd;}
.ce_comments .comment{font-size:11px;}
.ce_comments .form{margin-top:1.5em;}
.ce_comments .widget{margin-bottom:3px;}
.ce_comments .text,.ce_comments .captcha{width:40%;margin-right:0;}
.ce_comments span.captcha_text{font-weight:bold;color:#444;}
.ce_accordion .toggler{padding:6px 9px;background-image:url("tl_files/dynamic_dropdown/images/gradient.jpg");background-position:left bottom;background-repeat:repeat-x;border-right:1px solid #c8cbd0;border-left:1px solid #c8cbd0;cursor:pointer;}
.ce_accordion_first .toggler{border-top:1px solid #c8cbd0;}
.ce_accordion .accordion div{padding:9px 9px 0px 9px;background-color:#fcfcfc;border:1px solid #c8cbd0;}
.ce_code{margin-top:1.5em;padding:0px 2px 0px 0px;}
/* Style sheet events */
.mod_calendar{padding:1px;}
table.calendar{width:98%;margin-top:1em;border:1px solid #ccc;}
table.calendar .head{padding-top:9px;padding-bottom:9px;text-align:center;background-image:url("tl_files/dynamic_dropdown/images/gradient.jpg");background-position:left bottom;background-repeat:repeat-x;}
table.calendar th.previous{padding-left:12px;text-align:left;}
table.calendar th.next{padding-right:12px;text-align:right;}
table.calendar th a{text-decoration:none;color:#444;}
table.calendar th a:hover{text-decoration:underline;}
table.calendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#46565e;border-right:1px solid #46565e;border-left:1px solid #46565e;color:#fff;}
table.calendar td{width:14%;height:7em;vertical-align:top;border:1px solid #ccc;}
table.calendar .header{margin:1px;padding:1px;background-color:#f0f0f0;font-size:11px;color:#666;}
table.calendar .event{margin:3px;font-size:11px;}
table.calendar .event a{text-decoration:none;}
table.calendar .event a:hover{text-decoration:underline;}
table.calendar .weekend{background-color:#f7f9fa;}
table.calendar .today{background-color:#f0f3f6;}
table.minicalendar{width:98%;border:1px solid #ccc;}
table.minicalendar .head,table.minicalendar .label{padding-top:2px;padding-bottom:2px;text-align:center;background-color:#e1e6ec;}
table.minicalendar .label{border-bottom:1px solid #8c9ba5;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:2px;text-align:center;border:1px solid #ccc;}
table.minicalendar .weekend{background-color:#f7f9fa;}
.mod_eventlist{margin-top:1em;margin-bottom:1em;}
.mod_eventlist h2{margin-top:9px;}
.mod_eventlist .header{padding:9px;background-image:url("tl_files/dynamic_dropdown/images/gradient.jpg");background-position:left bottom;background-repeat:repeat-x;border-bottom:1px solid #ccc;}
.mod_eventlist .header:first-child{border-top:1px solid #ccc;}
.mod_eventlist .event{padding:6px;border-bottom:1px solid #ccc;}
.mod_eventlist .event.odd{background-color:#f6f7f9;}
.mod_eventlist .time{margin-top:-1em;}
.mod_eventreader .event h1{margin-bottom:3px;}
.mod_eventreader p.info{margin-bottom:18px;}
.mod_eventreader .recurring{color:#ac7944;}
.mod_upcoming_events .event{line-height:1.5;}
.mod_upcoming_events .date{padding-right:6px;}
/* Style sheet form */
label{font-weight:bold;}
.checkbox_container label,.radio_container label{font-weight:normal;}
.tableless label{display:block;margin-top:1.5em;padding-bottom:3px;}
.tableless .checkbox_container label,.tableless .radio_container label{display:inline;}
input[type="text"],input[type="password"],textarea{padding:2px;border:1px solid #ccc;}
input[type="text"],input[type="password"]{width:140px;}
input[type="text2"]{width:40px;}
textarea{width:95%;height:140px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{background-color:#eaf7ce;border-color: #6495ED !important;}
select{padding:1px;border:1px solid #ccc;}
.checkbox_container span,.radio_container span{display:block;}
.checkbox_container+br,.radio_container+br{display:none;}
.checkbox_container label,.checkbox_container input{vertical-align:middle;}
.submit_container{margin-top:1em;margin-bottom:1em;}
form table td{padding-top:3px;padding-bottom:3px;}
form table td:first-child{width:28%;padding-top:6px;padding-right:18px;padding-bottom:0px;text-align:right;}
.tableform table{width:92%;margin-top:1.5em;margin-bottom:0em;}
.tableform .formbody,.tableless .formbody{width:92%;overflow:hidden;margin-top:1em;margin-bottom:2em;padding:0.5em 1em;background-color:#f6f7f9;border-left: 2px dotted #6495ED;}
.tableless .formbody{padding-top:0;}
fieldset{margin-top:1em;border-top:1px dotted #ddd;}
legend{padding-right:6px;background-color:#f6f7f9;color: #6495ED;}
fieldset table{width:92%;margin-top:1em !important;margin-bottom:1em !important;}
fieldset table td:first-child{width:140px;text-align:left;}
span.mandatory{font-weight:bold;color:#ac7944;}
p.confirm{font-size:16px;color:#6c8c14;}
p.error{margin-bottom:6px;font-weight:bold;font-size:11px;color:#ac7944;}
input[type="text"].error,input[type="password"].error,textarea.error{border-color:#ac7944 !important;background-color:#ffd;}
input.captcha{width:48px;margin-right:6px;}
span.captcha_text{font-weight:normal;color:#808080;}
*:first-child+html span.captcha_text{top:-3px;position:relative;}
/* Style sheet info */
.mod_newslist{margin-top:1em;}
.mod_newsarchive h1{margin-bottom:0.75em;}
.mod_newsmenu .level_1 ul{margin-bottom:0;}
.mod_newsmenu li.year{font-weight:bold;}
.mod_newsmenu .level_2{margin-top:6px;margin-bottom:6px;}
.mod_newsmenu .level_2 li{font-weight:normal;}
.mod_newslist .odd,.mod_newsarchive .odd{background-color:#f6f7f9;}
.layout_latest{padding:12px 6px 3px 6px;border-bottom:1px solid #ccc;}
.layout_latest.first{border-top:1px solid #ccc;}
.layout_latest h2{margin-top:9px;}
.layout_short h2{margin-top:0;}
.layout_short .info{margin-bottom:3px;}
.layout_full h1{margin-bottom:3px;}
.layout_full p.info{margin-bottom:18px;}
/* Style sheet layout */
body{background-color:#fff;background-image:url("tl_files/dynamic_dropdown/images/background.jpg");background-position:left top;background-repeat:repeat-x;}
#header{background-image:url("tl_files/dynamic_dropdown/images/header.jpg");background-position:center bottom;background-repeat:no-repeat;border-bottom:1px solid #8c9ba5;}
#footer{margin-top:6px;background-color:#f9f9f9;border-top:1px solid #8c9ba5;}
#container{margin-top:6px;}
#header .inside{z-index:999;}
#main .inside{margin-right:39px;}
#main .inside,#right .inside{padding-bottom:1em;}
#footer .inside{padding:1em 1.5em 0em 1.5em;}
#topmenu{right:6px;top:6px;position:absolute;}
#topmenu form,#topmenu ul{margin-bottom:0;}
#topmenu li{float:left;padding:12px 9px;}
#topmenu,#topmenu a{text-decoration:none;color:#444;}
#topmenu a:hover{text-decoration:underline;}
#topmenu .search{padding:9px;}
#topmenu input.text{width:192px;}
#topmenu input.submit{top:2px;position:relative;vertical-align:top;}
#subheader{margin-top:2.5em;margin-left:1.5em;}
#subheader h1{margin-bottom:36px;font-size:24px;color:#6c8c14;}
#subheader p{font-size:16px;}
#subheader img{margin-top:6px;margin-left:-4px;}
#logo{top:36px;position:absolute;}
#right h1,#footer h1{margin-bottom:10px;padding-bottom:3px;border-bottom:2px solid #b8c3cc;font-size:18px;}
#right h2,#footer h2{font-size:16px;}
#footer .mod_newslist{width:58%;float:left;margin-top:0em;}
#footer .mod_quicknav,#footer .mod_upcoming_events{width:36%;float:right;}
#footer .mod_newslist,#footer .mod_upcoming_events{margin-bottom:2em;}
#footer .layout_short{margin-top:9px;}
#right .mod_newslist .more,#footer .mod_newslist .more{display:none;}
#copyright{clear:both;padding-top:1em;padding-bottom:1.5em;text-align:right;border-top:1px solid #ccc;font-size:11px;}
*:first-child+html #copyright{padding-top:5px;}
/* Style sheet modules */
.mod_randomImage{margin-bottom:1em;}
.mod_rss_reader div,.listing table.single_record td,.mod_search .context,.mod_faqlist li{line-height:1.5;}
.mod_login p.login_info{margin-top:1.5em;}
.mod_login p.error{position:relative;top:12px;left:26%;}
.logout table{margin-top:0.5em;}
.logout form table td:first-child{text-align:left;}
.listing .list_search{width:60%;float:right;text-align:right;font-size:11px;}
.listing select,.listing .text{width:120px;}
.listing .list_per_page{width:40%;float:left;font-size:11px;}
.listing .list_per_page select{width:48px;}
.listing table.all_records{clear:both;}
.listing table.all_records th{background-image:url("plugins/tablesort/media/default.gif");background-position:right center;background-repeat:no-repeat;}
.listing table.all_records th.asc{background-image:url("plugins/tablesort/media/asc.gif");}
.listing table.all_records th.desc{background-image:url("plugins/tablesort/media/desc.gif");}
.listing table.all_records th.col_last{width:18px;background-image:none;}
.listing table.all_records th a{color:#444;}
.listing table.all_records img{vertical-align:text-top;}
.listing table.single_record td.label{padding-right:2em;font-weight:bold;}
.mod_glossaryMenu li{float:left;margin-right:9px;}
.mod_glossaryList p.toplink{margin-top:1.5em;margin-bottom:0em;padding-bottom:6px;font-size:11px;}
.mod_glossaryList h2{margin-top:0;}
.mod_glossaryList dt{font-weight:bold;}
.mod_search .header{text-align:right;}
.mod_search input[type="text"]{width:272px;}
.mod_search .radio_container{margin-top:3px;}
.mod_search .radio_container span{display:inline;padding-right:12px;}
.mod_search h3{margin-top:1em;}
.mod_search h3,.mod_search p{margin-bottom:0.25em;}
.mod_search .relevance{color:#bbb;}
.mod_search .url{color:#999;}
.mod_search .highlight{font-weight:bold;}
.mod_search .pagination{margin-top:2em;}
.mod_subscribe .checkbox_container,.mod_unsubscribe .checkbox_container{margin-top:1em;margin-bottom:1em;}
/* Style sheet welcome */
#container{background:none;}
#main .inside{margin-right:0;}
.ce_accordion{width:292px;float:right;clear:both;margin-left:36px;}
.mod_rss_reader{margin-bottom:1em;}
.mod_rss_reader div{padding:0;background:none !important;}
/**
 * Style sheet onlineagentur
 */
.ce_accordion .toggler
{
	padding:3px 3px 3px 24px;
	background-color:#dae1e8;
	background-image:url("tl_files/dynamic_dropdown/accordion.jpg");
	background-position:left center;
	background-repeat:no-repeat;
	border-top:1px solid #ffffff;
	font-weight:bold;
	color:#46565e;
	cursor:pointer;
}

.ce_accordion .accordion div
{
	padding:4px 6px 6px 6px;
	background-color:#fcfcfc;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	line-height:1.5;
}

/* Fix padding in IE5/6 */
* html .ce_accordion .toggler
{
	padding-top:2px;
}

/* Fix padding in IE7 */
*:first-child+html .ce_accordion .toggler
{
	padding-top:2px;
}

h1
{
	margin:24px 0px 12px 0px;
	padding:0px;
	font-weight:normal;
	font-size:18px;
	color:#d5740c;
}

h2
{
	margin:18px 0px 12px 0px;
	padding:0px;
	font-weight:bold;
	font-size:18px;
	color:#d5740c;
}
h3
{
	margin:12px 0px 10px 0px;
	padding:0px;
	font-weight:bold;
	font-size:16px;
	color:#d5740c;
	border-bottom: 1px solid #808080;
	}
a
{
	color: #6495ED;
}

.pdf_link
{
	right:0px;
	position:absolute;
	margin-top:26px;
}

.pdf_link a
{
	display:block;
	padding:0px 1px 0px 2px;
	background-color:#ff3333;
	border:1px solid #808080;
	font-size:11px;
	color:#ffffff;
}

.pdf_link a:hover
{
	background-color:#808080;
	text-decoration:none;
}

.ce_text
{
	line-height:1.5;
}

.mod_breadcrumb, .mod_breadcrumb a
{
	font-size:11px;
	color:#d5740c;
}

.mod_calendar table
{
	width:98%;
	margin-right:auto;
	margin-left:auto;
	background-color:#fcfcfc;
}

.mod_calendar .head
{
	padding:7px 1px 6px 1px;
	text-align:center;
	background-color:#dae1e8;
	background-image:url("tl_files/dynamic_dropdown/calendar.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

.mod_calendar .head, .mod_calendar .head a
{
	color:#46565e;
}

.mod_calendar .head.previous
{
	padding-left:12px;
	text-align:left;
}

.mod_calendar .head.next
{
	padding-right:12px;
	text-align:right;
}

.mod_calendar .label
{
	padding:3px 1px 4px 1px;
	text-align:center;
	background-color:#46565e;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
}

.mod_calendar td
{
	width:14%;
	height:72px;
	vertical-align:top;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.mod_calendar .col_first
{
	border-left:1px solid #cccccc;
}

.mod_calendar .weekend
{
	background-color:#f7f9fa;
}

.mod_calendar .today
{
	background-color:#f0f3f6;
}

.mod_calendar .header
{
	margin:1px;
	padding:1px;
	background-color:#e6e6e6;
}

.mod_calendar div, .mod_calendar div a
{
	margin:1px;
	font-size:10px;
	color:#666666;
}

.comment_default
{
	padding:12px 6px;
	border-top:1px solid #dddddd;
}

.ce_comments .odd
{
	background-color:#fafbfc;
}

.ce_comments .info
{
	padding-top:6px;
	padding-bottom:6px;
	padding-left:14px;
	background-image:url("tl_files/dynamic_dropdown/arrow_small.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.ce_comments .info, .ce_comments .info a
{
	font-size:11px;
	color:#6c8c14;
}

.ce_comments .comment
{
	padding-top:6px;
	padding-bottom:6px;
	line-height:1.5;
}

.ce_comments .code, .ce_comments .quote
{
	margin-right:12px;
	margin-left:12px;
	padding:6px;
	background-color:#f6f6f6;
	border:1px dotted #c5ccd3;
}

/* Fix display in IE5/6 */
* html .ce_comments .code, * html .ce_comments .quote
{
	position:relative;
}

.ce_comments p
{
	margin:0px;
	padding:0px 0px 3px 0px;
	font-weight:bold;
}

.ce_comments pre
{
	overflow:auto;
	padding:3px 1px;
	font-family:"Courier New", courier, monospace;
	font-size:11px;
	line-height:1.2;
}

.ce_comments .form
{
	padding-top:24px;
	border-top:1px solid #dddddd;
}

.ce_comments .form label
{
	top:-1px;
	position:relative;
}

/* Fix alignment in IE5/6 */
* html .ce_comments .form label
{
	top:-3px;
}

/* Fix alignment in IE7 */
*:first-child+html .ce_comments .form label
{
	top:-3px;
}

.mod_customnav ul, .mod_customnav li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_customnav .level_1 ul
{
	margin-top:3px;
	margin-bottom:3px;
}

.mod_customnav li
{
	padding-top:1px;
	padding-bottom:1px;
}

.mod_customnav .level_1 li
{
	padding-left:14px;
	background-image:url("tl_files/dynamic_dropdown/arrow.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.mod_customnav a, .mod_customnav p
{
	color:#46565e;
}

.mod_customnav a:hover
{
	background-color:#eaf7ce;
	text-decoration:none;
}

.mod_customnav p
{
	color:#6c8c14!important;
}

.ce_download a, .ce_downloads a
{
	color:#46565e;
}

.mod_eventlist .header
{
	padding:5px 3px 5px 24px;
	background-color:#dae1e8;
	background-image:url("tl_files/dynamic_dropdown/accordion.jpg");
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:bold;
}

.mod_eventlist h2
{
	margin:0px;
	padding:6px;
	background-color:#fcfcfc;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom:0px !important;
}

.mod_eventlist h2 a
{
	font-size:14px;
	color:#46565e;
}

.mod_eventlist .time
{
	margin:-6px 0px 0px 0px;
	padding:0px 6px 6px 6px;
	background-color:#fcfcfc;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	font-size:11px;
	color:#808080;
}

.mod_eventlist .ce_text
{
	margin:0px;
	padding:0px 6px 6px 6px;
	background-color:#fcfcfc;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
}

.mod_eventreader .info
{
	font-size:11px;
	color:#808080;
}

.mod_eventreader .ce_text
{
	margin-top:12px;
}

.mod_eventreader .back
{
	margin-top:15px;
}

.mod_eventreader .recurring
{
	margin-top:1px;
	color:#6c8c14;
	font-size:11px !important;
}

#header_menu
{
	right:0px;
	top:5px;
	position:absolute;
}

#header_menu td, #header_menu a
{
	color:#46565e;
}

#header_menu .text
{
	width:96px;
	top:1px;
	position:relative;
	padding:1px;
	border:0px;
}

#header_menu .submit
{
	margin:0px;
	padding:0px 3px;
	background-color:#ffffff;
	border:0px;
}

/* Fix text field alignment in IE5/6 */
* html #header_menu .text
{
	top:1px;
}

/* Fix submit button alignment in IE5/6 */
* html #header_menu .submit
{
	height:18px;
	top:1px;
	position:relative;
}

/* Fix text field alignment in IE7 */
*:first-child+html #header_menu .text
{
	top:1px;
}

/* Fix submit button alignment in IE7 */
*:first-child+html #header_menu .submit
{
	height:18px;
	top:1px;
	position:relative;
}

.ce_image img, .ce_text img, .ce_gallery img, .mod_newslist img, .mod_randomImage img
{
	margin:0px;
	padding:2px;
	border:1px solid #dddddd;
}

.mime_icon
{
	top:4px;
	position:relative;
}

.image_container
{
	float:left;
	line-height:1;
}

.ce_gallery td
{
	padding-right:12px;
	padding-bottom:12px;
	vertical-align:top;
}

.caption
{
	margin:0px;
	padding:1px 2px 2px 2px;
	background-color:#e9e9e9;
	font-size:11px;
	line-height:12px;
}

/* Fix caption in IE5/6 */
* html .caption
{
	top:-2px;
	position:relative;
	margin-right:3px;
}

/* Fix caption in IE7 */
*:first-child+html .caption
{
	top:-2px;
	position:relative;
}

.ce_gallery .caption
{
	top:-2px;
	position:relative;
	margin-right:2px;
}

/* Fix gallery caption in IE5/6 */
* html .ce_gallery .caption
{
	top:1px;
	position:relative;
}

/* Fix gallery caption in IE7 */
*:first-child+html .ce_gallery .caption
{
	top:1px;
	position:relative;
}

body
{
	background-color:#ffffff;
	background-image:url("../tl_files/dynamic_dropdown/background.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#header
{
	background-image:url("../tl_files/dynamic_dropdown/onlineagentur.jpg");
	background-position:center bottom;
	background-repeat:no-repeat;
	}

#footer
{
	border-top:1px solid #8c9ba5;
}

#logo
{
	top:8px;
	position:absolute;
}

#current_date
{
	right:12px;
	top:92px;
	position:absolute;
	font-size:11px;
	color:#ffffff;
}

#header .inside
{
	z-index:999;
}

#main .inside
{
	padding-top:8px;
	padding-bottom:18px;
}

#footer .inside
{
	padding-top:6px;
	padding-bottom:7px;
	text-align:right;
}

#footer .inside, #footer a
{
	font-size:11px;
	color:#8c9ba5;
}

.hyperlink_txt
{
	padding-left:18px;
	background-image:url("tl_files/dynamic_dropdown/link.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

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

.ce_toplink a
{
	padding-right:12px;
	background-image:url("tl_files/dynamic_dropdown/back_to_top.gif");
	background-position:right center;
	background-repeat:no-repeat;
	color:#bbbbbb;
}

.ce_list ol
{
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 24px;
}

.ce_list ol li
{
	margin:0px;
	padding:1px 0px;
	list-style-type:decimal;
}

.ce_list ul
{
	margin:0px;
	padding:0px 0px 0px 12px;
}

.ce_list ul li
{
	margin:0px;
	padding:1px 0px 1px 14px;
	background-image:url("tl_files/dynamic_dropdown/arrow.gif");
	background-position:left center;
	background-repeat:no-repeat;
	list-style-type:none;
}

.mod_login.one_column .text
{
	width:150px;
}

.mod_login.one_column .submit
{
	margin-top:3px;
}

.mod_login.one_column .error
{
	width:150px;
	margin-bottom:6px;
	padding:3px;
	background-color:#ffffcc;
	border:1px solid #ff9900;
}

.mod_login.two_column
{
	width:280px;
	padding:12px 9px 9px 9px;
	background-color:#fcfcfc;
	border:1px solid #dddddd;
}

.mod_login.two_column table
{
	width:100%;
}

.mod_login.two_column .col_first
{
	width:50%;
	font-weight:bold;
}

.mod_login.two_column .submit_container
{
	margin-top:3px;
}

.mod_login.two_column .error
{
	margin-bottom:9px;
	padding:6px;
	background-color:#ffffcc;
	border:1px solid #ff9900;
}

.mod_navigationMain
{
	padding-top:56px;
}

.mod_navigationMain ul, .mod_navigationMain li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_navigationMain li
{
	float:left;
	padding-right:2px;
	background-image:url("tl_files/dynamic_dropdown/spacer.jpg");
	background-position:right center;
	background-repeat:no-repeat;
}

.mod_navigationMain a
{
	display:block;
	padding:4px 18px 5px 18px;
	font-size:11px;
	color:#46565e;
}

.mod_navigationMain a:hover
{
	background-image:url("tl_files/dynamic_dropdown/hover.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	text-decoration:none;
}

.mod_navigationMain a.parent
{
	background-image:url("tl_files/dynamic_dropdown/hover.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

.mod_navigationMain p
{
	padding:4px 18px 5px 18px;
	background-image:url("tl_files/dynamic_dropdown/hover.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	color:#46565e;
}

.mod_minicalendar table
{
	width:182px;
	background-color:#6e8d15;
	background-image:url("tl_files/dynamic_dropdown/minicalendar.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

.mod_minicalendar td
{
	width:14%;
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	border-top:1px solid #8cb61a;
	border-right:1px solid #8cb61a;
}

.mod_minicalendar .col_last
{
	border-right:0px !important;
}

.mod_minicalendar .last .col_first
{
	background-image:url("tl_files/dynamic_dropdown/cbl.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
}

.mod_minicalendar .last .col_last
{
	background-image:url("tl_files/dynamic_dropdown/cbr.gif");
	background-position:right bottom;
	background-repeat:no-repeat;
}

.mod_minicalendar .head.previous
{
	padding-top:3px;
	padding-bottom:2px;
	padding-left:6px;
	text-align:left;
	background-image:url("tl_files/dynamic_dropdown/ctl.gif");
	background-position:left top;
	background-repeat:no-repeat;
}

.mod_minicalendar .head.next
{
	padding-top:3px;
	padding-right:6px;
	padding-bottom:2px;
	text-align:right;
	background-image:url("tl_files/dynamic_dropdown/ctr.gif");
	background-position:right top;
	background-repeat:no-repeat;
}

.mod_minicalendar .head.current
{
	padding-top:1px;
	padding-bottom:1px;
	text-align:center;
	color:#ffffff;
}

.mod_minicalendar .head a
{
	color:#ffffff;
}

.mod_minicalendar .label
{
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	background-color:#cccccc;
	font-weight:bold;
	font-size:11px;
	color:#46565e;
}

.mod_minicalendar td, .mod_minicalendar td a
{
	font-size:11px;
	color:#f9f9f9;
}

.mod_minicalendar .active a
{
	font-weight:bold;
	color:#ffffff;
}

.mod_navigation
{
	padding-top:49px;
}

.mod_navigation ul, .mod_navigation li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_navigation li
{
	float:left;
	padding-right:2px;
	background-image:url("tl_files/dynamic_dropdown/spacer.jpg");
	background-position:right center;
	background-repeat:no-repeat;
}

/* Fix hover effect in IE7 */
*:first-child+html .mod_navigation li:hover, *:first-child+html .mod_navigation li.hover
{
	position:static;
}

.mod_navigation a
{
	display:block;
	padding:4px 18px 5px 18px;
	font-size:11px;
	color:#46565e;
}

.mod_navigation a:hover
{
	background-image:url("tl_files/dynamic_dropdown/hover.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	text-decoration:none;
}

.mod_navigation p
{
	margin:0px;
	padding:4px 18px 5px 18px;
	background-image:url("tl_files/dynamic_dropdown/hover.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	font-size:11px;
	color:#46565e;
}

.mod_navigation .level_1 ul
{
	width:180px;
	left:-999em;
	position:absolute;
	background-color:#ffffff;
	border:1px solid #c5ccd3;
}

.mod_navigation .level_1 a.trail
{
	background-image:url("tl_files/dynamic_dropdown/hover.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

.mod_navigation .level_2 ul
{
	margin:-22px 0px 0px 180px;
}

.mod_navigation .level_2 li
{
	float:none;
	padding-right:0px;
	background:none;
}

/* Fix double-float margin bug in IE5/6 */
* html .mod_navigation .level_2 li
{
	display:inline;
}

.mod_navigation .level_2 a, .mod_navigation .level_2 p
{
	padding-top:3px;
	padding-bottom:4px;
}

.mod_navigation .level_2 a.submenu, .mod_navigation .level_2 p.submenu
{
	background-image:url("tl_files/dynamic_dropdown/hover.gif");
	background-position:right center;
	background-repeat:no-repeat;
}

.mod_navigation .level_2 a.submenu:hover, .mod_navigation .level_2 p.submenu:hover
{
	background-image:url("tl_files/dynamic_dropdown/hoversub.jpg");
	background-position:right center;
	background-repeat:no-repeat;
}

.mod_navigation .level_2 p
{
	color: Navy;
	background:none;
}

/* Fix hover effect in IE5/6 */
* html .mod_navigation .level_2 p.iehover
{
	background-image:url("tl_files/dynamic_dropdown/hoversub.jpg");
	background-position:right center;
	background-repeat:no-repeat;
}

.mod_navigation li:hover .level_2, .mod_navigation li.hover .level_2
{
	left:auto;
}

.mod_navigation .level_2 li:hover .level_3, .mod_navigation .level_2 li.hover .level_3
{
	left:auto;
}

.mod_navigation .level_3 li:hover .level_4, .mod_navigation .level_3 li.hover .level_4
{
	left:auto;
}

.layout_latest, .layout_short
{
	padding:12px 6px;
	border-top:1px solid #dddddd;
}

.layout_latest .info, .layout_short .info
{
	padding-top:6px;
	padding-bottom:6px;
	padding-left:14px;
	background-image:url("tl_files/dynamic_dropdown/arrow_small.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-size:11px;
	color:#6c8c14;
}

.layout_latest h2, .layout_short h2
{
	margin:0px;
	padding-top:6px;
	padding-bottom:6px;
}

.layout_latest h2 a, .layout_short h2 a
{
	font-size:14px;
	color:#46565e;
}

.layout_latest .teaser, .layout_short .teaser
{
	line-height:1.5;
}

.layout_latest .more, .layout_short .more
{
	padding-top:6px;
	padding-bottom:6px;
}

.layout_latest.odd, .layout_short.odd
{
	background-color:#fafbfc;
}

.layout_latest .image_container
{
	padding:9px 9px 3px 0px !important;
}

.layout_full h1
{
	margin:6px 0px 0px 0px;
	padding:0px;
}

.layout_full h2
{
	margin:12px 0px 9px 0px;
	padding:0px;
}

.layout_full .info
{
	font-size:11px;
	color:#808080;
}

.mod_newsreader .back
{
	margin-top:15px;
}

.mod_newsreader .enclosure
{
	float:left;
	margin-top:15px;
	padding:1px 9px 9px 5px;
	background-color:#fcfcfc;
	border:1px solid #dddddd;
	line-height:1;
}

.mod_newsreader .enclosure .mime_icon
{
	padding:0px;
	border:0px;
}

.mod_newsreader .enclosure a
{
	color:#46565e;
}

/* Fix bottom padding in IE5/6 */
* html .mod_newsreader .enclosure
{
	padding-bottom:9px;
}

/* Fix bottom padding in IE7 */
*:first-child+html .mod_newsreader .enclosure
{
	padding-bottom:9px;
}

.mod_subscribe .formbody, .mod_unsubscribe .formbody
{
	width:280px;
	padding:9px;
	background-color:#fcfcfc;
	border:1px solid #dddddd;
}

.mod_subscribe .text, .mod_unsubscribe .text
{
	width:160px;
}

.mod_subscribe .error, .mod_unsubscribe .error
{
	margin-bottom:9px;
	padding:6px;
	background-color:#ffffcc;
	border:1px solid #ff9900;
}

.mod_subscribe .confirm, .mod_unsubscribe .confirm
{
	margin-bottom:9px;
	padding:6px;
	background-color:#ccffcc;
	border:1px solid #009900;
	font-size:11px;
	color:#009900;
}

.mod_subscribe .submit, .mod_unsubscribe .submit
{
	top:-1px;
	position:relative;
}

/* Fix submit button alignment in IE5/6 */
* html .mod_subscribe .submit, * html .mod_unsubscribe .submit
{
	top:1px;
}

/* Fix submit button alignment in IE7 */
*:first-child+html .mod_subscribe .submit, *:first-child+html .mod_unsubscribe .submit
{
	top:1px;
}

.mod_newsmenu ul, .mod_newsmenu li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_newsmenu li
{
	padding-top:1px;
	padding-bottom:1px;
}

.mod_newsmenu li.year
{
	font-weight:bold;
}

.mod_newsmenu ul.level_2
{
	margin-top:6px;
	margin-bottom:9px;
}

.mod_newsmenu .level_2 li
{
	padding-left:14px;
	background-image:url("tl_files/dynamic_dropdown/arrow.gif");
	background-position:left center;
	background-repeat:no-repeat;
	font-weight:normal;
}

.mod_newsmenu .level_2 li a
{
	color:#46565e;
}

.mod_newsmenu .level_2 li a:hover
{
	background-color:#eaf7ce;
	text-decoration:none;
}

.mod_newsmenu .level_2 p
{
	color:#6c8c14 !important;
}

.pagination
{
	padding-top:12px;
	border-top:1px solid #dddddd;
}

.pagination p
{
	width:180px;
	float:left;
}

.pagination ul
{
	width:400px;
	float:right;
	margin:0px;
	padding:0px;
	text-align:right;
	list-style-type:none;
}

.pagination li
{
	display:inline;
	padding:0px 1px;
	list-style-type:none;
}

.pagination .pagination_current
{
	font-weight:bold;
}

/* Fix submit button alignment in Firefox */
html>body .mod_quicknav .submit
{
	top:-1px;
	position:relative;
}

/* Reset submit button alignment in IE7 */
*:first-child+html .mod_quicknav .submit
{
	top:0px;
}

.rss_default h3, .rss_items_only h2
{
	margin:18px 0px 6px 0px;
	padding:0px;
}

.rss_default h3 a, .rss_items_only h2 a
{
	font-weight:bold;
	font-size:14px;
	color:#46565e;
}

.mod_rss_reader .description
{
	line-height:1.5;
}

.rss_default_header h2
{
	margin:24px 0px 2px 0px;
	padding:0px;
}

.rss_default_header h2 a
{
	font-weight:normal;
	font-size:18px;
	color:#6c8c14;
}

.rss_default_header .description
{
	font-size:11px;
	color:#808080;
	line-height:1;
}

.mod_search .text
{
	width:240px;
}

.mod_search .submit
{
	top:-1px;
	position:relative;
}

/* Fix submit button alignment in IE5/6 */
* html .mod_search .submit
{
	top:1px;
}

/* Fix submit button alignment in IE7 */
*:first-child+html .mod_search .submit
{
	top:1px;
}

.mod_search .header
{
	margin-top:12px;
	margin-bottom:18px;
	text-align:right;
}

.mod_search h3
{
	margin-top:18px;
	margin-bottom:2px;
	font-size:12px;
	color:#808080;
}

.mod_search .relevance
{
	padding-left:3px;
	font-weight:normal;
}

.mod_search .url
{
	margin-top:3px;
	color:#bbbbbb;
}

.mod_search .highlight
{
	font-weight:bold;
}

.mod_search div.last
{
	margin-bottom:24px;
}

/* Fix background in IE5/6 */
* html .mod_search .odd
{
	background:none;
}

.mod_navigationSub ul, .mod_navigationSub li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_navigationSub .level_1 ul
{
	margin-top:3px;
	margin-bottom:3px;
}

.mod_navigationSub li
{
	padding-top:1px;
	padding-bottom:1px;
}

.mod_navigationSub a
{
	color:#46565e;
}

.mod_navigationSub a:hover
{
	background-color:#eaf7ce;
	text-decoration:none;
}

.mod_navigationSub p
{
	color:#6c8c14;
}

.mod_navigationSub .level_2 li
{
	margin-left:9px;
	padding-left:14px;
	background-image:url("tl_files/dynamic_dropdown/arrow_small.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.mod_navigationSub .level_2 a, .mod_navigationSub .level_2 p
{
	font-size:11px;
	color:#808080;
}

.ce_table table
{
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
}

.ce_table th, .ce_table td
{
	padding:1px 3px;
	vertical-align:top;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}

.ce_table th
{
	background-color:#e6e6e6;
	font-weight:bold;
}

.mod_personalData .col_first
{
	width:136px;
	font-weight:bold;
}

.mod_registration .col_first
{
	width:136px;
	font-weight:bold;
}

.mod_lostPassword .formbody
{
	width:328px;
	padding:12px 9px 9px 9px;
	background-color:#fcfcfc;
	border:1px solid #dddddd;
}

.mod_lostPassword table
{
	width:100%;
}

.mod_lostPassword .col_first
{
	width:50%;
	font-weight:bold;
}

.mod_lostPassword input.captcha
{
	width:40px;
}

.mod_lostPassword .submit_container
{
	margin-top:3px;
}

.mod_lostPassword .message
{
	margin-bottom:9px;
	padding:6px;
	background-color:#ffffcc;
	border:1px solid #ff9900;
}

.g1 { width:60px; }
.g2 { width:140px; }
.g3 { width:220px; }
.g4 { width:300px; }
.g5 { width:380px; }
.g6 { width:460px; }
.g7 { width:540px; }
.g8 { width:620px; }
.g9 { width:700px; }
.g10 { width:780px; }
.g11 { width:860px; }
.g12 { width:940px; }



