@charset "UTF-8";

/*************************************/
/* reset all browser default styling */
/*************************************/
@import "reset-min.css";  

/***************************************************************/
/* import example.css for default styling of content elements  */
/***************************************************************/
@import "example.css" all;
html {
	overflow-y: scroll;
	}

/***************/
/* GRID LAYOUT */
/***************/
/*div#navigationAids, div#footer h3, div#navigationFirstLevel h2 {
	display:none;
	}*/
div#outerWrap {
	width:1000px; /* Die Breite der Seite*/
	/*text-align:center;*/ /*Die Seite zentrieren*/
	margin: 0 auto;
	overflow:auto;
	/*background: url(../images/navi.png) bottom left no-repeat;*/
	/*background: #474747;*/
	}
div#outerWrap div {
	/*text-align:left;*/
	text-align:justify;
	}
div#header {
	background: url(../images/top.png) no-repeat; /* Die Hintergrundfarbe des Rechtecks 150x50 px */
	height:150px; /* Die H?he des Headers ?berschrift und Overlaygrafik */
	margin-top:0px; /* Der Abstand nach oben hier 0 px */
	position: relative;
	}
div#first { /*erste Spalte in der Mitte */
	/*width:385px;*/
	float:left;
	/*background: #fff;*/
	/*margin-top: 4px;*/
	padding: 5px;
	width: 38%;
	}
div#main { /* mittlerer Spalte f?r Content*/
	/*background: #fff;*/
  float:left;
	/*margin-left: 10px;*/
	padding: 5px;
	/*width: 385px;*/
  width: 38%;	
	}
div#secondary { /* rechte Spalte f?r den zweiten Content*/
	/*width:200px;*/
	float:left;
	padding: 5px 10px 5px 5px;
  /*background:#fff;*/
	/*margin-top:4px;*/
	width: 20%;
}
div#footer { /* naja der footer eben*/
	clear:both;
	border-top: 0px;
	}
/*body.hideLeftColumn div#secondary {
	display:none;
	}
body.hideLeftColumn div#main {
	width:79%;
	float:left;
	position:relative;
	}
body.hideLeftColumn div#main {
	width:74% !important;
	float:left;
	position:relative;
	}
body.hideLeftColumn div#first {
	display:none;
	}
body.hideRightAndLeftColumn div#main {
	width:100%;
	}
body.hideRightAndLeftColumn div#secondary, body.hideRightAndLeftColumn div#first {
	display:none;
	}
body.hideRightAndLeftColumn div#contentWrap, body.hideLeftColumn div#contentWrap {
	background-image:none;
	background:#fff;
	}
*/

/*******************/
/* GENERAL PADDING */
/*******************/
div#secondaryContent, div#navigationContent, div#footer { /* bei first wird alles nach rechts 10px verschoben, evtl. rausnehmen */
	padding:10px;
	/*margin-top: 3.2em;*/
	}
div#firstContent{ /* bei first wird alles nach rechts 10px verschoben, evtl. rausnehmen */
	/*width:395px;*/
	padding: 5px 5px 5px 10px;
	}
div#mainContent {
	/*margin: 0;*/
	overflow: hidden;
  /*padding: 5px 5px 5px 10px;*/
  padding: 5px;
	/*border:1px solid #cfcecf;*/ /* Rahmen um content in der Mitte im main*/
	}
div#secondaryContent {
	/*margin: 0;*/
	overflow: hidden;
  /*padding: 5px 5px 5px 10px;*/
  padding: 5px;
	/*border:1px solid #cfcecf;*/ /* Rahmen um content in der Mitte im main*/
	}


/**********************************************************/
/* STYLING AND POSITIONING OF INDIVIDUAL GENERAL ELEMENTS */
/**********************************************************/
body {
	background: ;
	}
html {
	/*background:#494949;*/
	background: #f8f9fd url(../images/background.jpg) top left repeat-x;
  }
strong {
	font-weight:bold;
	}
div#header {
	/*background: url(../images/top.png) left no-repeat;*/
	/*background-image: url(../images/container_bg.png) repeat-y;*/
	}
div#contentWrap {
	background: #fff url(../images/header2.png) no-repeat;
	overflow:hidden;
	clear:both
	padding-bottom: 30px;
	z-index: 100;
	}
/*div#first {*/
	/*margin-top:2.0em;*/
	/*padding: 10px 10px 25px;*/
	/*padding: 5px;*/
	/*}*/
/*div#secondary {*/
	/*margin-top:10px;*/
	/*}*/
div#footer {
	background:url(../images/bg_footer.jpg) top center no-repeat;
	margin-top: 0px;
	}
div#footer .footerFrame,
div#footer .footerFrame-last {
	float:left;
	width: 200px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	}
div#footer .footerFrame-last {
	width: 410px;
	}
div#footer .footerFrame h4 { 
	margin: 0 0 1em 0;
	}
div#footer #licensebadge {
	margin-top: 3px;
	opacity: 0.3;
	}
div#footerContent {
	background:#ffffff;
	}

/****************************/	
/* MENU OBERHALB DER SEITE */
/****************************/
div#topMenu ul li, div#languageMenu ul li {
	display:inline;
	padding-left:1em;
	font-size:100%;
	}
/*div#topMenu, div#languageMenu {
	float:right;
	padding-bottom:24px;
	margin:-24px 6px 0 0;
	}*/
div.firstContentSection { /* Hier wird der Content Links formatiert */
	/*background:pink;*/
	/*border:1px solid #cfcecf;*/
	/*width:395px;*/
	/*border-top:none;*/
	/*padding: 0.1em 0.1em;*/
	/*margin: -50px 0 0 0;*/
	overflow:hidden;
	font-size:105%;
	/*vertical-align:bottom;*/
	}
div.socialnetworks {
	background:pink;
	border:1px solid #cfcecf;
	width:195px;
	/*border-top:none;*/
	padding: 0.1em 0.1em;
	margin: -285px 0 0 -25px;
	overflow:hidden;
	font-size:90%;
	vertical-align:bottom;
}	
div.secondaryContentSection { /* Hier wird der Content rechts fomatiert */
	/*background:#FBE4AA;*/
	/*background:#EEE;*/	
	/*border:1px solid #cfcecf;*/ 
	/*width:190px;*/
	/*border-top:none;*/
	padding: 5px;
	/*margin:0 0 2.4em 10px;*/
	margin: 0 0 0.6em;
	overflow: visible;
	/*font-size:90%;*/
	}

/*****************************/	
/* LINK COLORS AND TREATMENT */
/*****************************/
a:link {
	color: #3c8dd9;
	text-decoration: none;
	}
a:visited {
	color: #3c8dd9;
	text-decoration:none;
	}
a:hover {
	text-decoration:none;
	}
div#footer a:link, div#footer a:visited {
	color:#646464;
	text-decoration:none;
	}
div#footer a:hover {
	text-decoration:underline;
	}
div#topMenu ul li a, div#languageMenu ul li a {
	color:#a9a9a9 !important;
	}
	
/*div#navigationFirstLevel {*/
	/*background: #3c8dd9 url(../images/navOverlay.png) top left repeat-x;*/
	/*background: #3c8dd9;*/
	
	/*margin: 0 0 0 0;*/
	/*}*/
/*div#navigationFirstLevelMenu ul {
	overflow:hidden;
	margin:0 0 0 0;
	}*/
/*div#navigationFirstLevelMenu ul li {
	display:block;
	float:left;
	margin-left:21px;
	}*/
/*div#navigationFirstLevelMenu ul li a {
	padding:0.8em 1em;
	display:block;
	}*/
div#breadcrumb a {
	color: #5d5d5d;
	margin:0 4px;
	}
div#breadcrumb span {
	margin:0 4px;
	}
/*div#navigationSecondLevelMenu ul li a {
	color:#353535;
	}*/
/*div#navigationSecondLevelMenu ul li a:hover {
	color:#3c8dd9;
	text-decoration: none;
	}*/
div#header h1 a {
	color:#fff;
	text-decoration: none;
	}

/******************/
/* FONT TREATMENT */
/******************/
body {
	font: 70%/1.6em Verdana, Geneva, sans-serif;
  color:#515151;
	}
div#mainContent {
	/*font-size:105%;*/
	}
h1, h2, h3 {
	font-weight:bold;
	margin:0.5em 0 1em 0 ;
	color: #696969;
	}
h1 {
	font-size:120%;
	}
div#header h1 {
	color:#fff;
	font: 250% Tahoma;
	color: #f2f2f2;
	margin-left:120px;
	margin-top:75px;
	position:absolute;
	font-style:italic;
	}
/* Ueberschrift Content Links */
div.firstContentSection .csc-header h1, div.firstContentSection .csc-header h2, div.firstContentSection .csc-header h3 {
	color:#696969;
	/*background:#1c2b7e;*/
	/*padding: 5px;*/
	/*margin:-1px 0 1em -9px;*/
	/*width:395px;*/
	}
/* Ueberschrift Content latestNewsLinkeSeite */
div.latestNewsLinkeSeite.csc-header h1, div.latestNewsLinkeSeite .csc-header h2, div.latestNewsLinkeSeite .csc-header h3 {
	color:#fff;
	background:#003366;
	padding: 6px 10px;
	margin:0 0 1em -11px;
	width:185px;
	}
/* Ueberschrift Content Mitte */
div.mainContent .csc-header h1, div.mainContent .csc-header h2, div.mainContent .csc-header h3 {
	color:#fff;
	background:#f2f2f2;
	padding: 6px 10px;
	margin:0 0 1em -11px;
	width:175px;
	}
/* Ueberschrift Content Rechts */
div.secondaryContentSection .csc-header h1, div.secondaryContentSection .csc-header h2, div.secondaryContentSection .csc-header h3 {
	/*color:#fff;*/
	color: #696969;
	/*background:#1c2b7e;*/
	padding: 5px 6px;
	margin: -5px -6px 1em;
	width:190px;
	}
h2 {
	font-size:130%;
	}
h3 {
	font-size:115%;
	}
h4, h5 {
	font-size:105%;
	}
.csc-frame-frame1 { 
	color:#353535;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 2px 3px #696969;
	}
div.csc-frame-frame 2 {
  border-right: 1px solid #696969;
  border-bottom: 1px solid #696969;
  box-shadow: 0 2px 3px #696969;
  }
p {
	margin-bottom:1em;
	}
blockquote {
	margin:1em 0 1em 2em;
	padding-left:2em;
	border-left:1px solid #ccc;
	}
div#footer {
	/*color:#646464;*/
	background:#FFFFFF;
	}
div#first h2 {
	margin-left:12px;
	padding-top:12px;
	}

/******************/
/* CONTACT BUTTON */
/******************/
div#email {
	background: url(../images/contact.png) no-repeat;
	/*position:absolute;*/
	position: relative;
  height:50px;
	width:50px;
	top: 95px;
	/*right: 195px;*/
	/*margin-left: 885px;*/
	float: right;
	}

/******************/
/* IMPRINT BUTTON */
/******************/
div#imprint {
	background: url(../images/imprint.png) no-repeat;
	position: relative;
  height:50px;
	width:100px;
	top: 95px;
	/*right: 195px;*/
	margin-left: 815px;
	float: left;
	}

/***************/
/* HOME BUTTON */
/***************/
div#home {
	background: url(../images/home.png) no-repeat;
	position: relative; 	/*position:absolute;*/
  height:25px;
	width:25px;
	top: 155px;
	left: 15px;
	float: left;
	}

/*************/
/* SEARCHBOX */
/*************/
div#searchBox input.inputText {
	width:100px;
	}
div#searchBox {
	background: url(../images/bg_searchInput.gif) no-repeat;
	height: 21px;
	left:785px;
	margin:0px;
	position:relative;
	top: 5px;
	width: 205px;
	/*z-index: 300;*/
	}
div#searchBox input#inputText {
	float: left;
	padding: 1px 0 2px 4px;
	margin: 2px 0 0 20px;
	border: 0;
	width: 110px;
	background: none;
	color:#515151;
	}
div#searchBox input.inputButton {
	float: right;
	margin: 3px 4px 0 0;
	cursor: pointer;
	}
div#searchBox legend {
	display:none;
	}

/********************************/
/* INDEXED_SEARCH - BASIC STYLING */
/********************************/
.tx-indexedsearch .tx-indexedsearch-browsebox li { 
	display:inline; 
	margin-right:5px;
	}
.tx-indexedsearch-redMarkup {
	font-weight: bold;
	}
.tx-indexedsearch .tx-indexedsearch-title {
	background: #e5e5e5; 
	padding: 1px 5px;
	}
div.tx-indexedsearch-res dt, div.tx-indexedsearch-res dt {
	float:left;
	}
dl.tx-indexedsearch-info {
	font-size:80%;
	color: #999;
	text-transform:uppercase;
	line-height:1.4em;
	}
dt.item-crdate, dt.item-mtime, dt.item-path {
	font-weight:bold;
	}
div.tx-indexedsearch-res {
	margin-bottom:2em;
	}
.tx-indexedsearch td {
	padding:2px;
	}
.tx-indexedsearch .tx-indexedsearch-searchbox {
	}
input#tx-indexedsearch-searchbox-sword {
	width:250px;
	}
.tx-indexedsearch select {
	width:156px;
	}
.tx-indexedsearch label {
	display:block;
	margin-top:1em;
	text-transform:uppercase;
	font-size:90%;
	}
.tx-indexedsearch legend {
	display:none;
	}
.tx-indexedsearch-search-submit {
	padding:1em 0;
	}

/************************/
/* LOGIN / PASSWORD */
/************************/
div#login {
    color:#d1d1d1;
  	height:25px;
  	margin-left:655px;
  	margin-top: 5px;
  	width:345px;
  	position:absolute;
  	}
#plugin.tx_felogin_pi1._CSS_DEFAULT_STYLE (
    .tx-felogin-pi1 {
    width: 95px;
    border-spacing: 0;
	  margin-top:55px;
    }
    .tx-felogin-pi1 label {
    display: inline;
    }
    .tx-felogin-pi1 fieldset  {
    border: 0;
    width: 104px;
    padding: 0;
    }
    .login_input label {
    display: inline;
    }
    .login_input input {
    width: 95px;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    }
    .login_input input[type="checkbox"] {
    width: 30px;
    margin: 0;
    }
    .login_button input {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    }
)

/***************************/
/* TT_NEWS - BASIC STYLING */
/***************************/

.news-latest-item h3, .news-latest-item p {
  	margin-bottom: 0;
	}
.news-list-subheader p {
  	display:inline;
	}
.news-list-item {
  	padding: .4em 0 1em;
  	clear:both;
	}
.news-list-container img {
  	float:left;
  	margin: 0 10px 10px 0;
	}
.news-single-img {
  	float:left;
  	margin: 0 10px 10px 0;
	}
.news-single-subheader {
    text-align: justify;
}
.news-list-category {
  	font-size: 90%;
	}

/****************************/
/* Lastest News linke Seite */
/****************************/

.latestNewsLinkeSeite {
  	/*background:#FBE4AA;*/
  	background:#EEE;	
  	border:1px solid #cfcecf; 
  	/*width:155px;*/
  	/*border-top:none;*/
  	padding: 5px 10px;
  	/*margin:0 0 2.4em 10px;*/
  	margin: 9px 0 0.6em 0;
  	overflow:hidden;
  	font-size:90%;
}

/************************/
/* THEME COLOR OVERIDES */
/************************/

/*.themeColorForeground {*/
  	/*color:#474747;*/
  	/*color:#708080;*/
	/*}*/
/*.themeColorBackground {*/
  	/*background-color:#474747 !important;*/
	/*}*/
/*div#header {*/ /* Hintergrundfarbe des Headerbereiches */
  	/*background-color:#474747;*/
    /*background-color:#96A0A0;*/
	/*}*/
/*a:link, a:visited {
  	color:#474747;
	}*/     
div#first ul li a:hover {
  	color:#474747;
	}
	
/**********************************/
/* Formatierung einzelner Content */
/**********************************/

div#csc-default {
    /*background-color: #003366;*/
  	/*border: 1px;*/
}
div#csc-textpic-text {
    background-color: #ffffff;
}

/*********************************/	
/* Wo bin ich Anzeige BREADCRUMB */
/*********************************/

div#breadcrumb {
	font-size: 90%;
	/*margin-left: 5px;*/
	padding: 5px;
	position: relative;
	width:645px;
	}
div#breadcrumb span {
	font-weight:bold;
	}

/*********************/	
/* Social Media Link */
/*********************/

div#c195 {
	height: 22px;
	margin-left: -20px;
	margin-top: -35px;
	position: relative;
	width: 92px;
	}
	
/*********************/	
/* socialnetworks */
/*********************/

div#socialnetworks {
	height: 22px;
	margin-left: -15px;
	margin-top: 0px;
	position: relative;
	width: 92px;
	}	

/************************/
/* Single News*/
/************************/

.news-single-item {
	color:#353535;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 2px 3px #696969;
  padding: 5px;
}

/************************/
/* LIST comment entries */
/************************/

#1012 {
	color:#353535;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 2px 3px #696969;
  padding: 5px;
}

/**************/
/* Gaestebuch */
/**************/
/*.tx-veguestbook-pi1 {
   color: #696969;
}
.tx-guestbook-list-header { background-color: #539521;
color: #FFFFFF; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; }
.tx-guestbook-list-rowleft { background-color:
#EEEEEE; }
.tx-guestbook-list-small { font-size: 9px; color:
#666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 9px;
color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnewsbrowsebox-
SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color:
#EEEEEE; }
.tx-guestbook-latest-header { background-color: #539521;
color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 9px; color:
#666666; }
.tx-guestbook-form-inputfield-med { border-style: solid;
border-width: 1pt; border-color:#539521; font-size:12;
color:#333333; width:100; height:20; }
.tx-guestbook-form-inputfield-big { border-style: solid;
border-width: 1pt; border-color:#539521; font-size:12;
color:#333333; width:150; height:20; }
.tx-guestbook-form-textarea { border-style: solid;
border-width: 1pt; border-color:#539521; font-size:12;
color:#333333; width:250; }
.tx-guestbook-form-obligationfield { color: #CC0000; }

.tx-veguestbook-pi1 h2.tx-guestbook-header {
   background: #2aadd7;
   padding:0em;
   width: 16em;
}*/

/************************/
/* NAVIGATION horizontal*/
/************************/

div#navigationFirstLevel {
  	/*background-color:#474747;*/
  	background: url(../images/navi.png) no-repeat;
  	/*margin-top: -32px;*/
  	height: 40px;
  	color:#ffffff;
  	z-index: 450;
	}
div#navigationFirstLevel {
	/*background: #3c8dd9 url(../images/navOverlay.png) top left repeat-x;*/
	/*background: #ffffff;*/
	margin:0 0 0 0;
	/*color:#ffffff;*/
	}
	
div#navigationFirstLevelMenu {	
	/*background: url(../images/navi.png) no-repeat;*/
	padding-top: 0px;
	/*z-index:350;*/
	padding-left: 50px;
	}
/*div#navigationFirstLevelMenu ul {
	overflow:hidden;
	margin:0 0 0 0;
	}*/
/*div#navigationFirstLevelMenu ul li {
	display:block;
	float:left;
	margin-left:0px;
	}*/
/*div#navigationFirstLevelMenu ul li a {
	padding:0.8em 1em;
	display:block;
	}*/
	
/****************/
/* DropDownMenu */ 
/****************/

ul.menu, ul.menu ul {
    list-style-type: none;
    margin-top:-30px;
    position: relative;
    /*z-index: 499;*/
    /*background: url(../images/navOverlay.png) top left repeat-x;*/    
}

ul.menu a {
    display: block;
    /*padding: 5px 10px 3px;*/
    padding: 0px 0px 0px 0px;       
    font-weight: normal;
    list-style-type: none;    
    color:#ffffff;
}

ul.menu li {
    padding: 5px 0 0 15px;
    margin: 0;
    float: left;
    /*background-color: #999;*/ 
    /*background: #474747 url(../images/navOverlay.png) top left repeat-x;*/
    background: url(../images/navOverlay.png) top left repeat-x;
    /*border:1px solid #26383D;*/
    height: 30px;
    list-style-type: none;    
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float:none;
    background-color: transparent;
    background: url(../images/navOverlay.png) top left repeat-x;  
    color: #fff;
    padding-left: 5px;  
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
    /*background-color: #FFF9E4;*/
    background-color: #ddd7c4;
}

/* Zweite Ebene */
ul.menu ul {
     margin:0px 0px 0px 0px;     /*margin:3px 0px 0px 0px;*/
     padding: 0;
     position: absolute;
     background-color: #999;
     color: #000;
     /*border: 1px solid #FFF9E4;*/
     display: none;
     width: 250px;
     z-index: 500;
}

/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
      display: block;
}

/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
      display: none;
      margin-left: 250px; /* Breite eines Listenelements - Überlagerung */
      margin-top: -26px; /* Höhe eines Listenelements */
}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
     display: block;
}

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
     display: none;
}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
     display: block;
}