/*-------------------------Default Data--------------------*/
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, 
dfn, em, font, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit;
}

:focus{ 
	outline: 0;
} 

ol, ul{ 
	list-style: none;
}

table{ 
	border-collapse: collapse; 
	border-spacing: 0;
}

th, td {
	border: 1px solid #6E472A;
	line-height: 18px;
}


html{ 
	background: #fff; 
	color: #6E472A;
	height: 100%;
}	

body{
	min-height:100%;
}
a{
color: #b56e35;
}
strong{
	font-weight: bold;
}
input{
	background-color: #fff;
}
ul {
	list-style-type: square;
}
/*----------------------Template-Start-------------------*/
p, li{
	line-height: 18px;
	margin-bottom: 10px;
}
body{ 
	font: normal 80%  verdana, arial, helvetica, sans-serif;
	background-image: url('../images/body_bg.gif');
	background-repeat: repeat-x;
}	
h1, h2, h3, h4, h5, blockquote, address, dl, ul, ol { 
	padding : .5em 0;
	color: #6e472a;
}
.invisible{
	display: none;
}

/*-------------------------Header-------------------------*/
#header_bg{
	height: 228px;
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
}
#header{
	width: 946px;
	height: 228px;
	margin: 0 auto;	
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}
#headline{
	position: relative;
	top: 145px;
	left: 400px;
	color: #fff;
	width: 484px;
	height: 66px;
	background: transparent url(../images/header_h1.png) no-repeat;
	text-indent: -9999px;
}
#headline a{
	position: relative;
	z-index: 12000;
	width: 480px;
	height: 55px;
}
/*-------------------------Breadcrumbs-----------------------*/
#breadcrumbs_search_bg{
	height: 41px;
	background-image: url(../images/breadcrumbs_search_bg.gif);
	background-repeat: no-repeat;
}
#breadcrumbs_search{
	width: 946px;
	height: 41px;
	margin: 0 auto;
	background-image: url(../images/breadcrumbs_search.gif);
	background-repeat: no-repeat;
}
.mod_breadcrumb{
	position: relative;
	top: 163px;
	left: 70px;
	font-size: 10px;
	color: #793a0e;
}
.mod_breadcrumb a, 
.mod_breadcrumb a:visited,
.mod_breadcrumb .active{
	color: #793a0e;
	text-decoration: none;
	margin: 0px 2px 0px 2px;
	font-size: 12px;
}
/*---------------------Suche-----------------------*/
.input_suche{
	position: relative;
	top: 96px;
	left: 770px;
	width: 100px;
	height: 15px;
	border-color: #b56e35;
	border-width: 1px;
	background-color: #f8e5d2;
}
input#ctrl_8{
	position: relative;
	top: 55px;
	left: 882px;
}
.mod_search form{
	display: none;
}
.mod_search .pagination{
	margin: 20px 0px 30px 13px;
}
/*------------------------Metanavigation----------------------*/
#metanavigation{
	position: relative;
	z-index: 100;
	top: -60px;
	left: -50px;
}

#metanavigation ul {
	list-style-type: none;
	text-align: right;
}

#metanavigation li {
	margin-bottom: 0
}

#metanavigation a{
	font-size: 11px;
	color: #e4be90;
	text-decoration: none;
}

#metanavigation a:hover{
	color: #cc732f;
}
/*-------------------------Content-----------------------*/
#content_bg{
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-y;
}
#content{
	width: 946px;
	margin: 0 auto;
	padding: 10px 0px;
	background-image: url(../images/content.gif);
	background-repeat: repeat-y;
}
#left_column{
	float: left;
	width: 200px;
	margin-left: 20px;
}
#right_column {
	float: left; 
	width: 700px;
	margin-right: 20px;
}
/*-------------------------Mainnavigation-----------------------*/
.mod_navigation ul{
	margin: 68px 0px 55px 30px;
	font-size: 13px;
	list-style-type: none;
}
.mod_navigation ul a,
.mod_navigation ul span.active{
	width: 169px;
	height: 70px;
	display: block;
	outline: none;
	background-image: url(../images/menu_bg.jpg);
	background-repeat: no-repeat;
	line-height: 80px;
	padding-left: 35px;
	font-weight: bold;
	color: #f9efe5;
	text-decoration: none;
}
.mod_navigation ul span.active{
	padding: 0px 0px 0px 35px;
	margin: 0px;
	font-weight: bold;
	color: #f27511;
}
.mod_navigation a:hover{
	text-decoration: none;
	color: #f27511;
}
li.trail a {
	color: #f27511;
}
.mod_navigation ul.level_2{
	position: relative;
	top: 10px;
	margin: 0px;
}
.mod_navigation ul.level_2 a,
.mod_navigation ul.level_2 span.active {
	height: 25px;
	line-height: 15px;
	background-image: none;
	font-size: 12px;
	color: #6e472a;
	text-decoration: none;
}
.mod_navigation ul.level_2 a:hover{
	color: #f27511;
}
.mod_navigation ul.level_2 span.active{
	color: #f27511;
}
ul.level_2 li.trail a.trail{
	color: #f27511;
}
.mod_navigation ul.level_3{
	margin: -5px 0px 20px 10px;
	padding: 0px 0px 0px 10px;
}
.mod_navigation ul.level_3 a,
.mod_navigation ul.level_3 a:hover,
.mod_navigation ul.level_3 span.active {
	height: 11px;
	margin: 5px 0px 0px 28px;
	padding-left: 20px;
	background-image: url(../images/pfeil_active.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: normal;	
}
.mod_navigation ul.level_3 a{
	background-image: url(../images/pfeil.gif)
}
/*--------------------Footer--------------------*/
#footer_bg{
	height: 72px;
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
}
#footer{
	width: 946px;
	height: 72px;
	margin: 0 auto;
	color: #f8e5d2;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	text-align: center;
}
.footer{
	position: relative;
	top: 15px;
}
.footer a{
	color: #f8e5d2;
	text-decoration: none;
}
.footer a:hover{
	color: #f9c63d;
}
/*----------------------Article------------------------*/	
.mod_article{
	font-family: verdana, arial, helvetica, sans-serif;
	min-height: 400px;
	margin: 0px 30px 0 10px;
	padding: 0px 10px 20px 10px;
}
.mod_article h1{
	text-align: left;
	font-size: 24px;
	font-weight: normal;
	padding: 40px 0px 25px 0px;
	color: #6e472a;
}
.h1_imagereplacement{
	position: relative;
	width: 500px;
	height: 30px;
	margin-top: 35px;
	text-indent: -9999px;
}
.mod_article h2{
	font-size: 13px;
	padding: 0px 0px 20px 0px;
	font-weight: bold;}
.mod_article h3{
	font-size: 12px;
	padding: 0 0 10px 0;
	font-weight: bold;}
#linktipps .ce_text {
	margin-bottom: 15px;
}
.ce_text ul{
	margin-left: 30px;}
.list ul{
	list-style-type: square;
	list-style-position: inherit;
	padding-left: 50px;}
.legend{
	font-size: 11px;
}
/*----------------------Pagebrake---------------------------*/
.pagination{
	margin: 20px 0px 30px 0px;
}
.pagination p{
	display: none;
}
.pagination a{
	color: #b56e35;
}
.pagination li, 
.pagination ul{
	display: inline;
}

.pagination li {
	padding-right: 5px;
}

/*----------------------News---------------------------*/
.mod_newslist .layout_short,
.mod_newsreader{
	position: relative; /*Damit Datum rechts absolut positioniert werden kann und somit den nachfolgenden Content nicht nach unten schiebt.*/
}

.layout_short {
	margin: 0px 0px 0px 0;
	padding: 5px 0 10px 0px;
}
.layout_short p {
	padding: 0px;
	margin-bottom: 5px;
}
.mod_newslist .info{
	position: absolute;
	top: 6px;
	right: 0px;
	z-index: 100;
	margin: 0px;
	text-align: right;
	padding: 0px;
	font-size: 11px;
}
.mod_newslist h2{
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	color: #674125;
	border-top: 1px solid #b56e35;
	border-bottom: 1px solid #b56e35;
	background-color: #fbf1e3;
}
.mod_newslist h2 a{
	text-decoration: none;
	color: #674125;}
	
.mod_newslist p.more, 
.mod_newslist p.more a {
	color: #b56e35;
	margin: 5px 0px 0px 0px;}
	
.layout_full h1{
	margin-left: 0px;
}

.layout_full .ce_text{

	margin-top: 0px;
	padding-top: 0px;
}

.layout_full p.info {
	position: absolute; 
	top: 0px;
	right: 23px;
	text-align: right;
}

.layout_full a{
	color: #b56e35;
}

.mod_newsreader p.back  {
	position: relative;
	right: 21px;
	margin: 0px 5px 0px 0px;
	padding-left: 0px;
	text-align: right;}
	
.mod_newsreader p.back a,
.mod_newsreader p.back a:visited{
	color: #6E472A;}

/*-------------------------Form-------------------------*/
#f1, #f2{
	position: relative;
	z-index: 1100;
	margin: 0px 0px 0px 20px;
}

#f1 h2, #f2 h2{
	margin-bottom: 20px;
}

#f1 td.col_0, #f2 td.col_0{
	text-align: right;
	padding-right: 5px;
}

.form input, 
.form textarea{
	border-width: 1px;
	border-color: #b56e35;
}

#f1, #f2 .submit{
	background-color: #fbf1e3;
	border-color: #b56e35;
}


#f1 input#ctrl_7,
#f2 input#ctrl_7{
	width: 70px;
}

.form .error{
	font-size: 11px;
	color: red;
}

.form .widget {
	margin-bottom: 2px;
}

.captcha_text,
.mandatory {
	margin-top: -2px;
}

.submit_container{
	margin: 20px 0px 0px 0px;
}

/*----------------Impressum-----------------------*/
.impressum p{
	font-size: 11px;}
.impressum h3{
	font-size: 12px;
	margin: 20px 0px 0px 0px;
	padding: 0px;}
.legend p{
	font-size: 11px;
}
/*----------------Besucherzähler-----------------------*/
#besucherzaehler{
	text-align: center;
	font-size: 12px;
}
/*----------------Bildergalerie-----------------------*/
#bildergalerie{
	margin-bottom: 30px;
}

.ce_gallery{
	margin: 15px 0;
}

.ce_gallery table{
	position: relative;
	left: -10px;
}

.ce_gallery th, 
.ce_gallery td {
	border: none;
}
/*-----------------Gästebuch-Einträge--------------------*/
.ce_comments{
	margin: 15px 0px 30px 15px;
}
.ce_comments h1{
	position: relative;
	top: -15px;
	margin: 0px;
}
.ce_comments .info{
	border-top: 1px solid #b56e35;
	border-bottom: 1px solid #b56e35;
	background-color: #fbf1e3;
	color: #674125;
	margin-bottom: 3px;
	text-align: left;
}
.ce_comments .name{
	float: left;
	height: 20px;
	padding: 2px 0px 0px 2px;
	font-size: 12px;
	font-weight: bold;
}
.ce_comments .date{
	float: right;
	display: block;
	width: 68px;
	margin-top: -4px;
	padding: 4px 2px 0px 0px;
	font-size: 11px;
	text-align: right;
}
.ce_comments .url{
	display: block;
	text-align: right;
	margin: 3px 0px 5px 0px;
}
.ce_comments .time{
	display: block;
	height: 16px;
	padding: 4px 2px 0px 0px;
	font-size: 11px;
	text-align: right;
}
.comment{
	margin: 0px 0px 30px 0px;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}
/*-----------------Gästebuch-Formular--------------------*/
.ce_comments h4{
	padding: 1px 0px 3px 1px;
	margin: 50px 0px 20px 0px;
	background-color: #e4be90;
	font-size: 13px;
	font-weight: bold;
	color: #674125;	
}
.ce_comments .form input,
.ce_comments .form textarea{
	margin-bottom: 2px;
	background-color: #fbf1e3;
	border-color: #b56e35;
	border-width: 1px;
}
.ce_comments .form textarea{
	margin: 0px;	
}
/*.ce_comments .form .captcha_text {
	position: relative;
	top: -0px;
}*/
.ce_comments .form .submit{
	background-color: #fbf1e3;
	border-color: #b56e35;
}
.error{
	font-size: 11px; 
	color: red;
}
/*-----------------Linktipps--------------------*/
#linktipps ul {
	margin: 0px 0px 0px 31px;
	list-style-type: square;
}
/*-----------------Tabellen--------------------*/
.lebenslauf,
.laufbahn{
	margin-top: 20px;
}
.lebenslauf td,
.laufbahn td{
	padding: 5px;
}
.lebenslauf .col_0,
.laufbahn .col_0{
	width: 100px;
	padding-left: 14px;
	vertical-align: top;
}
.lebenslauf td.col_0,
.laufbahn td.col_0{
	font-weight: bold;
	text-align: left;
}
.tabelle{
	font-size: 10px;
	border-collapse: collapse;
	border: 0px;
}
.tabelle td,
.tabelle th {
	padding: 5px;
	border: 1px solid #6E472A;
}
.tabelle td{
	height: 30px;
}
.tabelle th{
	font-weight: bold;
	height: 30px;
}
.tabelle .col_1{
	width: 50px;
}

/*-----------------Besucherzähler--------------------*/
.mod_Visitors{
	width: 250px;
	margin: 0 auto;
	padding-left: 70px;
}
#VisitorsName, 
.visitor_hitstotal, 
.visitor_hitstoday{
	display: none;
}
#VisitorsOnlineCountLegend,
#TodayVisitCountLegend,
#TodayHitCountLegend,
#TotalVisitCountLegend,
#TodayHitCountLegend,
#TotalHitCountLegend,
#VisitorsStartDateLegend{
	float: left;
	padding-right: 3px;
}
