

#kontakt td {
	padding: 3px;
}

.widget
{
	padding:5px 0px;
}
.ce_comments
{
	margin-top:30px;
}
.comment_default
{
	margin-bottom:20px;
	border-bottom:1px solid #cccccc;
}
.mod_imagerotator
{
	height:80px;
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
}
.mod_imagerotator img
{
	width:530px;
	height:80px;
	margin:0px;
	padding:0px;
	border:0px;
}
.gewinnspiel .col_0
{
	width:70px;
	white-space:nowrap;
}
.gewinnspiel td
{
	padding:3px;
	vertical-align:text-top;
	font-size:85%;
}
.banner_oben
{
	width:100px;
	height:81px;
	float:right;
	margin:0px 0px 0px 6px;
	border:0px solid #cccccc;
}
#header
{
	height:110px;
}
#left
{
	float:left;
	margin:0px 30px 0px 0px;
	border-top:1px solid #c5c8c8;
}
.linksunten
{
	margin-bottom:10px;
	padding:10px;
	text-align:right;
	border-right:1px solid #8d8b8b;
	border-bottom:1px solid #8d8b8b;
	border-left:1px solid #cccccc;
	font-size:11px;
	line-height:1.8;
	background: #fefefe url(/tl_files/layout/links-bg.jpg) repeat-x left bottom;
}
#links_banner img
{
	margin-bottom:5px;
	padding-bottom:0px;
}
#main
{
	width: 510px;
	float:left;
	margin:0px;
	padding:0px;
	border:0px solid #c5c8c8;
}
#right
{
	width:132px;
	float:right;
	padding-top:0px;
}
#randrechts
{
	width:100px;
	height:auto;
	float:right;
	margin:0px 0px 0px 30px;
	padding:0px;
	border:0px solid #c5c8c8;
}
#footer
{
	height:20px;
	color: #cccccc;
	font-size: 11px;
	padding-top: 5px;
	border-top: 0px solid #cccccc;
}

#footer a {
	color: #cccccc;
}
.mod_Banner
{
	font-size:11px;
}
.mod_newslist img,
.mod_newsarchive img
{
	padding:0px;
	margin: 0px 10px 0px 0px;
}
.mod_newslist p.info,
.mod_newslist p.more,
.mod_newsreader p.info,
.mod_newsreader p.more,
.mod_newsarchive p.info,
.mod_newsarchive p.more
{
	padding:0px;
	font-size:10px;
	margin-bottom: 5px;
}
.layout_latest
{
	margin:0px 0px 30px 0px;
	border-bottom:0px solid #cccccc;
}

.mod_newslist h2,
.mod_newslist h1,
.mod_newsreader h1,
.mod_newsreader h2,
.mod_newsarchive h1,
.mod_newsarchive h2 {
	margin-bottom: 0px;
}

.mod_newsreader img
{
	padding:0px;
	margin: 5px 10px 0px 0px;
}

#werbung img
{
	border:1px solid #666666;
}
body
{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-family:verdana,Arial,sans-serif;
	font-size:12px;
	color:#666666;
	line-height:1.5;
	background: url("/tl_files/layout/body-bg.gif") repeat-x left top;
}
a,
b,
body,
cite,
div,
em,
i,
label,
li,
ol,
p,
strong,
td,
th,
u,
ul
{
}
h1,
h2,
h3,
h4,
h5,
h6
{
}
fieldset,
form,
input,
optgroup,
select,
textarea
{
}
h1,
h2,
h3,
h4,
h5,
h6
{
	font-weight:normal;
	font-size:100%;
	color:#444444;
}
img
{
	border:1px solid #598bab;
}
p,
pre,
form
{
	margin:0px;
	padding:0px;
}
h1
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
	font-size:120%;
	color:#666666;
}
h2
{
	margin:0px 0px 6px 0px;
	padding:0px;
	font-weight:normal;
	font-size:110%;
	color:#666666;
}
optgroup
{
	padding-top:3px;
	padding-bottom:3px;
}
a
{
	text-decoration:none;
	color:#598bab;
}
a:hover
{
	text-decoration:underline;
}
html
{
	overflow-y: scroll;
}

.mod_eventlist
{
	font-size:85%;
}
.mod_eventlist .event
{
	padding-bottom:20px;
}

.mod_eventlist .caption
{
	visibility: hidden;
	height: 0px;
}
.mod_eventreader .caption
{
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
.mod_eventreader p.back {
	visibility: hidden;
}

.mod_eventreader .event h1  {
	margin-bottom: 0px;
}
.ce_text
{
	line-height:1.5;
}
.ce_list ul
{
	margin:0px;
	padding:0px;
}
.ce_list li
{
	margin:0px 0px 0px 22px;
	padding:0px;
	line-height:1.4;
}
* html .ce_list li
{
	margin:0px 0px 0px 26px;
}
*:first-child+html .ce_list li
{
	margin:0px 0px 0px 26px;
}
.ce_table table
{
	border-left:1px solid #cccccc;
}
.ce_table td
{
	padding:2px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.ce_table th
{
	padding:2px 8px;
	background-color:#e6e6e6;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.ce_gallery table
{
	width:100%;
}
.ce_gallery td
{
	text-align:center;
	vertical-align: top;
}
html>body .mime_icon
{
	top:-1px;
	position:relative;
}
#nav_level_0
{
	padding:85px 0px 0px 30px;
}
.mod_navigationMain ul
{
	margin:0px;
	padding:0px;
}
.mod_navigationMain li
{
	width:auto;
	float:left;
	margin:0px;
	padding:0px 10px;
	text-align:left;
	list-style-type:none;
}
.mod_navigationMain a,
.mod_navigationMain p
{
	font-weight:bold;
	font-size:100%;
	color:#598bab;
}
.mod_navigationMain a
{
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	color:#598bab;
}
.mod_navigationMain a:hover
{
	text-decoration:none;
	color:#666666;
}
.mod_navigationMain p
{
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.mod_navigationSub
{
	padding:0px 10px 0px 0px;
	text-align:right;
}
.mod_navigationSub ul
{
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
}
.mod_navigationSub a
{
	text-decoration:none;
	color:#598bab;
}
.mod_navigationSub a:hover
{
	text-decoration:none;
	color:#666666;
}
fieldset
{
	width:600px;
	display:block;
	margin:12px 0px 24px 0px;
	padding:12px 12px 0px 12px;
}
* html fieldset
{
	margin-top:12px;
}
*:first-child+html fieldset
{
	margin-top:12px;
}
legend
{
	color:#0000e6;
}
* html legend
{
	margin-top:-24px;
	padding:12px 0px;
}
*:first-child+html legend
{
	margin-top:-24px;
	padding:12px 0px;
}
input.text,
input.password
{
	width:200px;
	margin:1px 0px;
}
* html input.text,
* html input.password
{
	margin:0px;
}
*:first-child+html input.text,
*:first-child+html input.password
{
	margin:0px;
}
textarea
{
	width:360px;
	height:140px;
}
* html textarea
{
	width:358px;
}
select
{
	width:204px;
	margin:1px 0px;
}
* html select
{
	width:206px;
}
div.radio_container
{
	margin:0px 0px 1px 0px;
}
* html div.radio_container
{
	margin:2px 0px -1px 0px;
}
*:first-child+html div.radio_container
{
	margin:2px 0px -1px 0px;
}
div.radio_container span
{
	display:block;
	padding-right:6px;
}
input.radio
{
	top:2px;
	position:relative;
	margin:1px 2px 0px 1px;
	padding:0px;
}
* html input.radio
{
	top:1px;
	position:relative;
	margin:-4px -1px 0px -3px;
}
*:first-child+html input.radio
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}
div.checkbox_container
{
	margin:0px 0px 1px 0px;
}
* html div.checkbox_container
{
	margin:2px 0px -1px 0px;
}
*:first-child+html div.checkbox_container
{
	margin:2px 0px -1px 0px;
}
div.checkbox_container span
{
	display:block;
	padding-right:6px;
}
input.checkbox
{
	margin:3px 3px 0px 1px;
	padding:0px;
}
* html input.checkbox
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}
*:first-child+html input.checkbox
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}
input.file
{
	margin:1px 0px;
}
* html input.file
{
	margin:0px;
}
*:first-child+html input.file
{
	margin:0px;
}
div.error
{
	color:#ff0000;
}
#nav_level_0
{
	width:100%;
	height:27px;
	float:left;
	margin:5px 0px;
	padding: 4px 4px 4px 10px;
	background: url(/tl_files/layout/nav-bg.gif) no-repeat;
}
#nav_level_0.mod_navigation ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#nav_level_0.mod_navigation li
{
	float:left;
	padding:0px 20px 0px 0px;
	color: #598bab;
	font-weight: bold;
}

#nav_level_0 a {
	font-weight: normal;
}

#nav_level_1
{
	float:right;
	margin:0px;
	padding:7px 10px 10px 0px;
	text-align:right;
	border:0px solid red;
}
#nav_level_1.mod_navigation ul
{
	margin:0px;
	padding: 0px 0px 10px 0px;
	list-style-type:none;
	border-bottom: 1px dotted #cccccc;
	width: 100px;
	line-height: 1.8;
}
#nav_level_1.mod_navigation li
{
	padding:0px;
	white-space: nowrap;
	
}

#nav_level_1.mod_navigation h1 {
	font-size: 12px;
	border-bottom: 0px dotted #cccccc;
	color: #598bab;
	font-weight: bold;
	margin-bottom: 5px;
}

.mod_article .teaser img {
	padding: 0px;
	margin: 0px 10px 5px 0px;
}

.mod_article {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;	
	border-bottom: 0px dotted #cccccc;
}

.mod_article h1 {
	margin-bottom: 0px;
}
p.more {
	font-size: 100%;
}

.ce_gallery div.image_container {
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

div.caption {
	font-size: 10px;
}

p.back {
	font-size: 11px;
}

#suchfeld {
	position: absolute;
	right: 5px;
	top: 89px;
}

#suchfeld .eingabefeld {
	width: 120px;
	border: 1px solid #cccccc;	
}
	
#suchfeld .absendeknopf {
	
}	

blockquote {
	font-style: italic;
	padding-left: 47px;
	background: url(../layout/m55.gif) no-repeat 0 3px;
	margin: 5px 0px;
}

p {
	padding-bottom: 5px;
	padding-top: 5px;	
}
h5 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight: bold;
	font-size:120%;
	color:#666666;
} 

#randrechts .mod_Banner {
	margin-bottom: 8px;
}

.mod_newsmenu.block {
	border-top: 0px solid #cccccc;
}

.mod_newsmenu ul.level_1 {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 11px;
}
.mod_newsmenu ul.level_2 {
	list-style-type: none;
	padding: 0px 0px 0px 10px;
	font-weight: normal;
}

.mod_newsmenu ul.level_1 li.year.submenu {
	padding: 5px 0px 5px 0px;
	border-bottom: 0px dotted #e8e8e8;	
	border-top: 0px dotted #e8e8e8;	

}