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

HTML	{
	height: 100%;		/* <~ Wichtig fuer Scrollleiste immer AN	*/
	background-color: #e6e6e6;
}

BODY	{
	min-height: 101%;	/* <~ Wichtig fuer Scrollleiste immer AN	*/
	font-family: 'franklin gothic', arial, sans-serif, serif;
	font-size: 17px;
	color: #404040;

/*	Scrollbar (Nur IE)			
	scrollbar-face-color:		#081029;
	scrollbar-highlight-color:	#d9e1f0;
	scrollbar-shadow-color:		#ffffff;
	scrollbar-arrow-color:		#ffffff;
	scrollbar-darkshadow-color:	#000066;
	scrollbar-base-color:		#5375bd;
*/
}

h2	{
	font-size: 28px;
	color: #438ece;
	padding-bottom: 15px;
}

h3	{
	color: #4a4949;
	padding-bottom: 4px;
	font-style: normal;
	font-size: 18px;
	font-weight: bold;
}

UL	{
	padding-left: 28px;
	list-style-type: square;
}

LI	{
	padding-bottom: 8px;
}


.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;
}

TD.padding	{
	valign: top;
}

INPUT	{
	border: solid 1px #000000;
}

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

TEXTAREA	{
	border: solid 1px #000000;
}

IMG	{
	border-width: 0px;
}

P	{
	text-align: justify;
	margin-bottom: 10px;
	width: 550px;
}

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

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

FIELDSET	{
}

LEGEND	{
}



/*	"Links - Allgemein"	*/
A:link	{
	font-weight: bold;
	font-style: none;
	color: #404040;
	text-decoration: none;
}

A:visited	{
	font-weight: bold;
	font-style: none;
	color: #404040;
	text-decoration: none;
}

A:active	{
	font-weight: bold;
	font-style: none;
	color: #ff0000;
	text-decoration: none;
}

A:hover	{
	font-weight: bold;
	font-style: none;
	color: #95a4ba;
	text-decoration: none;
}


/****************
**  Standards  **
****************/

TABLE.main	{
	width: 980px;
	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;
}

P.success	{
	text-align: center;
	font-weight: bold;
	color: #006400;
}

IMG.float_left	{
	border-width: 0px;
	float:left;
}

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



/*************
**  Header  **
*************/

TD.header	{
	height: 125px;
	background-image: url(images/no_del/header.png);
}


/***********
**  Menu  **
***********/

TD.menu	{
	height: 68px;
	background-image: url(images/no_del/menu.png);
	padding-left: 412px;
	vertical-align: text-top;
}

DIV.menu	{
	font-size: 18px;
	width: 100%;
	margin-top: 4px
}

/*	"Links - Menu"	*/
A.menu:link	{
	font-size: 18px;
	font-weight: bold;
	font-style: none;
	color: #438ece;
	text-decoration: none;
}

A.menu:visited	{
	font-size: 18px;font-weight: bold;
	font-style: none;
	color: #438ece;
	text-decoration: none;
}

A.menu:active	{
	font-size: 18px;
	font-weight: bold;
	font-style: none;
	color: #ff0000;
	text-decoration: none;
}

A.menu:hover	{
	font-weight: bold;
	font-style: none;
	color: #95a4ba;
	text-decoration: none;
}



/**************
**  Picture  **
**************/

TD.picture_startseite	{
	height: 300px;
	background-image: url(images/banner/startseite.png);
}

TD.picture_leistungen	{
	height: 300px;
	background-image: url(images/banner/leistungen.png);
}

TD.picture_kontakt	{
	height: 300px;
	background-image: url(images/banner/kontakt.png);
}

TD.picture_informationen	{
	height: 300px;
	background-image: url(images/banner/informationen.png);
}

TD.picture_impressum	{
	height: 300px;
	background-image: url(images/banner/impressum.png);
}



/***********
**  Body  **
***********/

TD.body	{
	background-image: url(images/no_del/body.png);
	min-height: 200px;
	vertical-align:top;
	padding-left: 10px;
}

TD.body_full	{
	background-image: url(images/no_del/body_full.png);
	min-height: 200px;
	vertical-align:top;
	padding-left: 10px;
}



/*****************
**  Navigation  **
*****************/

UL.navigation	{
	width: 200px;
	padding-left: 15px;
	margin: 10px;
	list-style-type: none;
}

UL.navigation_dritte_ebene	{
	list-style-type: square;
	padding-left: 17px;
}


TD.navigation	{
	width:0px;
	padding:0px;
	padding-top:0px;
	vertical-align:top;
	text-align:left;
	table-layout: fixed;
}

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

/*	"Links - Navigation"	*/
A.navigation:link	{
	font-weight: bold;
	font-style: none;
	color: black;
	font-size: 12px;
	text-decoration: none;
}

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

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

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

/*	"Links - 3. Ebene"	*/
A.dritte_ebene:link	{
	font-weight: bold;
	font-style: none;
	color: black;
	font-size: 11px;
	text-decoration: none;
}

A.dritte_ebene:visited	{
	font-weight: bold;
	font-style: none;
	color: black;
	font-size: 11px;
	text-decoration: none;
}

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

A.dritte_ebene:hover	{
	font-weight: bold;
	font-style: none;
	color: #6475c3;
	font-size: 11px;
	text-decoration: none;
}


/**************
**  Content  **
**************/

TD.content	{
	width:96%;
	padding:20px;
	padding-left: 38px;
	vertical-align:top;
	table-layout: fixed;
}

TD.content_full	{
	width:96%;
	padding:20px;
	padding-left: 38px;
	vertical-align: top;
	table-layout: fixed;
}



/**************************
**  Fill (Rechte Seite)  **
**************************/

TD.fill	{
	/*width:40px;*/	
	width:4%;
	table-layout: fixed;
}



/******************************************
**  Link bei der gerade besuchten Seite  **
******************************************/

A.visited_link_menu	{
	color: #95a4ba;
	font-size: 18px;
}

A.visited_link_menu:visited	{
	color: #95a4ba;
	font-size: 18px;
}

A.visited_link_navigation	{
	color: #ffffff;
	font-size: 18px;
}

A.visited_link_navigation:visited	{
	color: #993333;
	font-size: 18px;
}

A.visited_link_dritte_ebene	{
	color: #993333;
	font-size: 18px;
}

A.visited_link_dritte_ebene:visited	{
	color: #993333;
	font-size: 18px;
}



/*********************
**  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.kontakt1	{
	width: 200px;
	padding: 5px;
	padding-left: 0px;
}

TD.kontakt2	{
	padding: 5px;
	padding-left: 0px;
}

TEXTAREA.kontakt	{
	width: 330px;
	font-family: arial, verdana, sans-serif;
	border: 0px solid #666666;
	font-size: 12px;
	background-color: #dddddd;
}

INPUT.kontakt	{
	width: 330px;
	height: 18px;
	font-family: arial, verdana, sans-serif;
	border: 0px solid #666666;
	font-size: 12px;
	background-color: #dddddd;
}

INPUT.kontakt_submit	{
	border: solid 0px #dddddd;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	border: 0px solid #666666;
	background: none;
}



/*****************
**  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	{
	text-align: left;
	height: 35px;
	padding-top: 5px;
	vertical-align:top;
	padding-left: 33px;
	background-image: url(images/no_del/footer.png);
}

TD.impressum_kontakt	{
	position: relative;
	font-size: 12px;
}

/******************************************
**  Link bei der gerade besuchten Seite  **
******************************************/

A.footer	{
	color: #fbfbfb;
	font-size: 14px;
}

A.footer:visited	{
	color: #fbfbfb;
	font-size: 14px;
}

A.footer_visited	{
	color: #fbfbfb;
	font-size: 14px;
}

A.footer_visited:visited	{
	color: #fbfbfb;
	font-size: 14px;
}