/******************************
**	Allgemeine Einstellungen **
******************************/

html, body {
	height: 100%; /* <~ Wichtig fuer Scrollleiste immer AN	*/
	margin: 0 0 1px; /* <~ Wichtig fuer Scrollleiste immer AN	*/
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #fff;
	background-color: #556c96;
}



ul	{
}


.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

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

td {
	text-align:left;
	font-size: 15px;
}

td.padding {
	valign: top;
	padding: 6px;
}

input {
	border: solid 1px #000000;
}

input.no_border {
	border: solid 0px #000000;
}

textarea {
	border: solid 1px #000000;
}

img {
	border-width: 0px;
}

p {
	text-align: left;
	margin-bottom: 10px;
	font-size: 15px;
}

hr {
	border: solid 1px #000000;
	text-align: left;
}

hr.center {
	border: solid 1px #000000;
	text-align: center;
}

fieldset {
}

legend {
}

h1 {
	font-size: 20px;
	color:#546b94;
}

h2 {
	font-size: 16px;
	color:#546b94;
}

h3 {
	font-size: 16px;
	color:#546b94;
}

h4 {
	font-size: 14px;
	color:#546b94;
}

/*	"links - allgemein"	*/
a:link {
	font-weight: bold;
	font-style: none;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

a:visited {
	font-weight: bold;
	font-style: none;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}

a:active {
	font-weight: bold;
	font-style: none;
	color: #ff0000;
	font-size: 12px;
	text-decoration: none;
}

a:hover {
	font-weight: bold;
	font-style: none;
	color: #ff0000;
	font-size: 12px;
	text-decoration: none;
}


/****************
**  standards  **
****************/ /***************************************/

table.main {
	width: auto;
	border-width: 0px;
	border: solid 0px #000000;
	table-layout: fixed;
}

table.standard {
	width: 800px;
	border: solid 0px #000000;
}

table.full {
	width: 100%;
}

table.error {
	text-align: left;
}

table.full_center {
	width: 100%;
	text-align: center;
}

td.error {
	text-align: left;
	font-weight: bold;
	color: #ff0000;
}

p.error {
	text-align: center;
	font-weight: bold;
	color: #ff0000;
	font-size: 12px;
}

p.success {
	text-align: center;
	font-weight: bold;
	color: #006400;
	font-size: 12px;
}

img.float_left {
	border-width: 0px;
	float:left;
	margin-right: 20px;
}

img.float_right {
	border-width: 0px;
	float:right;
}



/*************
**  header  **
*************/

td.header {
	height: 107px;
	padding-top: 20px;
	padding-left: 156px;
}


/***********
**  menu  **
***********/

td.menu {
	height: 0px;
}

div.menu {
	font-size: 14px;
	font-weight: bold;
	width: 100%;
	text-align: center;	
}

/*	"links - menu"	*/
a.menu:link {
	font-weight: bold;
	font-style: none;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

a.menu:visited {
	font-weight: bold;
	font-style: none;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

a.menu:active {
	font-weight: bold;
	font-style: none;
	color: #fffc000;
	font-size: 12px;
	text-decoration: none;
}

a.menu:hover {
	font-weight: bold;
	font-style: none;
	color: #fffc00;
	font-size: 12px;
	text-decoration: none;
}



/***********
**  body  **
***********/

td.body {
	min-height: 370px;
	vertical-align:top;
}

td.body_full {
	min-height: 370px;
	vertical-align:top;
}



/*****************
**  navigation  **
*****************/

div.navigation {
	width: 160px;
	margin-bottom: 3px;
	list-style-type: none;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.navigation_ende {
	width: 160px;
	list-style-type: none;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.navigation_dritte_ebene {
	width: 130px;
	margin-bottom: 3px;
	list-style-type: none;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
}

div.navigation,
div.navigation_ende,
div.navigation_dritte_ebene,
div.navigation_bottom {
	background-image: url(images/transparenz_85.png);
	-moz-box-shadow: 0px 0px 4px rgba(0,51,51,0.3); /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px rgba(0,51,51,0.3); /* Saf3+, Chrome */
	box-shadow: 0px 0px 4px rgba(0,51,51,0.3); /* Standard. Opera 10.5, IE9 */
	
}

ul.navigation {
	list-style-type: none;
}

ul.navigation_dritte_ebene {
	list-style-type: none;
}


td.navigation {
	vertical-align:top;
	text-align:left;
	table-layout: fixed;
	padding-right: 6px;
	width: 150px;
}

td.navigation_short {
	width:0px;
	vertical-align:top;
	text-align:left;
	table-layout: fixed;
}

/*	"links - navigation"	*/
a.navigation:link {
	font-weight: bold;
	font-style: none;
	color: #233154;
	font-size: 15px;
	text-decoration: none;
}

a.navigation:visited {
	font-weight: bold;
	font-style: none;
	color: #233154;
	font-size: 15px;
	text-decoration: none;
}

a.navigation:active {
	font-weight: bold;
	font-style: none;
	color: #546b94;
	font-size: 15px;
	text-decoration: none;
}

a.navigation:hover {
	font-weight: bold;
	font-style: none;
	color: #546b94;
	font-size: 15px;
	text-decoration: none;
}

/*	"links - 3. ebene"	*/
a.dritte_ebene:link {
	font-weight: bold;
	font-style: none;
	color: #233154;
	font-size: 11px;
	text-decoration: none;
}

a.dritte_ebene:visited {
	font-weight: bold;
	font-style: none;
	color: #233154;
	font-size: 11px;
	text-decoration: none;
}

a.dritte_ebene:active {
	font-weight: bold;
	font-style: none;
	color: #546b94;
	font-size: 11px;
	text-decoration: none;
}

a.dritte_ebene:hover {
	font-weight: bold;
	font-style: none;
	color: #546b94;
	font-size: 11px;
	text-decoration: none;
}


/**************
**  content  **
**************/

td.content {
	width:500px;
	vertical-align:top;
	table-layout: fixed;
	text-align: left;
}

td.content_full {
	background-image: url(images/transparenz_85.png);
	vertical-align: top;
	table-layout: fixed;
}



/**************************
**  fill (rechte seite)  **
**************************/

td.fill {
	width:89px;
	table-layout: fixed;
}



/******************************************
**  link bei der gerade besuchten seite  **
******************************************/

a.visited_link_menu {
	color: #546b94;
	font-size: 11px;
}

a.visited_link_menu:visited {
	color: #546b94;
	font-size: 11px;
}

a.visited_link_navigation {
	color: #546b94;
	font-size: 13px;
}

a.visited_link_navigation:visited {
	color: #546b94;
	font-size: 13px;
}

a.visited_link_dritte_ebene {
	color: #546b94;
	font-size: 11px;
}

a.visited_link_dritte_ebene:visited {
	color: #546b94;
	font-size: 11px;
}



/*********************
**  login / logout  **
*********************/

table.login {
	text-align: left;
}

td.login_name {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.login_pass {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.login_submit {
	text-align: left;
	padding-top: 5px;
}

input.login {
	border-color: #d4d0c8;
}

input.login_submit {
	border-color: #d4d0c8;
}



/************
**  suche  **
************/

table.suche_eingabe {
	text-align: left;
}

td.suche_eingabe {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.suche_ausgabe {
	text-align: left;
}

td.suche_ausgabe {
	text-align: left;
}



/********************
**  dateiexplorer  **
********************/

table.dateiexplorer {
	width:100%;
	border-collapse: collapse;
}

td.dateiexplorer {
	font-size: 10px;
	padding: 3px;
}

td.dateiexplorer_ueberschrift {
	font-size: 10px;
	padding: 3px;
}

td.dateiexplorer_line1 {
	/*background-color: #d5dae5;*/
	background-color: #ffffff;
	font-size: 10px;
	text-align: left;
	padding: 3px;
}

td.dateiexplorer_line2 {
	/*background-color: #c5cad5;*/
	background-color: #f8f8f8;
	font-size: 10px;
	text-align: left;
	padding: 3px;
}



/*	"links - dateiexplorer"	*/
a.dateiexplorer:link {
	font-weight: bold;
	font-style: none;
	color: black;
	font-size: 10px;
	text-decoration: none;
}

a.dateiexplorer:visited {
	font-weight: bold;
	font-style: none;
	color: black;
	font-size: 10px;
	text-decoration: none;
}

a.dateiexplorer:active {
	font-weight: bold;
	font-style: none;
	color: #ff0000;
	font-size: 10px;
	text-decoration: none;
}

a.dateiexplorer:hover {
	font-weight: bold;
	font-style: none;
	color: #6475c3;
	font-size: 10px;
	text-decoration: none;
}



/***********
**  news  **
***********/

table.news {
	width: 100%;
	border-collapse: collapse;
}

legend.news_ueberschrift {
}

td.news_inhalt {
	font-size: 12px;
	padding: 10px;
}

td.news_footer {
	font-size: 10px;
	padding-left: 10px;
}



/*****************
**  newscenter  **
*****************/

table.newscenter {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	vertical-align: top;
}

table.newscenter1 {
	width: 66%;
	table-layout: fixed;
	border-collapse: collapse;
	vertical-align: top;
}

table.newscenter2 {
	width: 33%;
	table-layout: fixed;
	border-collapse: collapse;
}

td.newscenter1 {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

td.newscenter2 {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

td.newscenter3 {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}

p.newscenter_ueberschrift1 {
	height: 40px;
	font-size: 15px;
	font-weight: bold;
	color: #005070;
	text-align: center;
}

p.newscenter_ueberschrift2 {
	height: 40px;
	font-size: 15px;
	font-weight: bold;
	color: #005070;
	text-align: center;
}


p.newscenter_inhalt1 {
	font-size: 13px;
	text-align: justify;
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
}

p.newscenter_inhalt2 {
	font-size: 13px;
	text-align: justify;
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
}


/*	"links - newscenter"	*/
a.newscenter:link {
	font-weight: bold;
	font-style: none;
	color: black;
	font-size: 12px;
	text-decoration: none;
}

a.newscenter:visited {
	font-weight: bold;
	font-style: none;
	color: black;
	font-size: 12px;
	text-decoration: none;
}

a.newscenter:active {
	font-weight: bold;
	font-style: none;
	color: #ff0000;
	font-size: 12px;
	text-decoration: none;
}

a.newscenter:hover {
	font-weight: bold;
	font-style: none;
	color: #6475c3;
	font-size: 12px;
	text-decoration: none;
}



/****************
**  news view  **
****************/
div.newscenter_view_ueberschrift {
	font-size: 18px;
	font-weight: bold;
	color: #005070;
	text-align: center;
}

div.newscenter_view_inhalt {
	font-size: 14px;
	text-align: justify;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 20px;
}

div.newscenter_view_pic {
	padding-left: 8px;
	padding-right: 8px;
}

div.newscenter_view_author {
	font-size: 14px;
	text-align: justify;
	padding-left: 8px;
	padding-right: 8px;
}

div.newscenter_tools {
	text-align: justify;
	padding-left: 8px;
}



/*****************
**  newsarchiv  **
*****************/

table.newsarchiv {
}

td.newsarchiv_nummer {
}

td.newsarchiv_ueberschrift {
	font-weight: bold;
	padding-left: 10px;
}

td.newsarchiv_datum {
	padding-left: 20px;
}



/**************************
**  news extern anlegen  **
**************************/

p.news_benutzer_anlegen {
}

textarea.news_benutzer_anlegen {
}

p.news_benutzer_anlegen_submit {
	text-align: left;
}

p.news_benutzer_anlegen_easyhtml {
}



/**********************
**  kontaktformular  **
**********************/

table.kontakt {
	padding: 5px;
}

td.kontakt {
	padding: 5px;
}

textarea.kontakt {
	/*border-style: dashed;*/
}

input.kontakt {
	/*border-style: dashed;*/
}



/*****************
**  gaestebuch  **
*****************/

table.gaestebuch {
	text-align: left;
}

td.gaestebuch_betreff {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

td.gaestebuch_inhalt {
	font-size: 12px;
}

td.gaestebuch_footer {
	font-size: 10px;
	font-weight: bold;
}



/********************
**  registrierung  **
********************/

table.agb {
}

td.agb_felder_namen {
	padding: 5px;
}

td.agb_felder_eingabe {
	padding: 5px;
}

div.agb {
	text-align: left;
}

p.agb {
	text-align: left;
}

p.agb_felder_eingabe {
}

p.agb_ueberschrift {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

ul.agb_ueberschrift {
	text-align: left;
}

ul.agb {
	text-align: left;
}



/******************
**  profilseite  **
******************/

table.profil {
}

td.profil_felder_namen {
	padding: 5px;
	valign: top;
}

td.profil_felder_eingabe {
	padding: 5px;
}

p.profil_felder_eingabe {
}

p.profil_ueberschrift {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}



/*****************
**  hierarchie  **
*****************/

div.hierarchie_ebene_hoeher {
	text-align: right;
}

div.hierarchie_ueberschrift {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

div.hierarchie_unterlinks {
	padding-top
}

ul.hierarchie_unterlinks {
	list-style-type: square;
}


/*****************
**  photoalbum  **
*****************/

table.photoalbum {

}

td.photoalbum {
	vertical-align: top;
}



/*************
**  zitate  **
*************/

table.zitat {
	text-align: left;
}

td.zitat_autor {
	font-size: 12px;
	font-weight: bold;
	font-style: none;
	color: #000000;
}

td.zitat_info {
	font-size: 10px;
	font-style: none;
}

td.zitat_inhalt {
	font-size: 14px;
	font-style: none;
}



/*************
**  footer  **
*************/

td.footer {
	padding-top: 5px;
	padding-left: 156px;
}

td.impressum_kontakt {
	position: relative;
	top: -3px;
	font-size: 12px;
}