/* ----  created by Crossmedia Community - www.ccsb.de         ----- */
/* ----  created with CCGO www.ccgo.de - - copyright 2009 	   ----- */
/* ----  ein Produkt der Crossmedia Community GmbH & Co. KG    ----- */
/* ----------------------------------------------------------------- */
/*       Allgemeine Style Sheets-Angaben des Internet-Auftritts      */
/* ----------------------------------------------------------------- */

/* HTML / BODY */

html
{
	height: 100%;
}

body
{
	height: 100%;
	
	margin: 0px;
	padding: 0px;
	
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0px;
	font-weight: normal;
	font-style: normal;
	color: #912f2d;
}


/* Absatz */

p { margin: 0px; padding: 0px; }

/* Bilder */

img { border: none; }

/* Tabellen */

table { border-collapse: collapse; }
tr,td { margin: 0px; padding: 0px; }


/* Listen [Quadrat=square, Kreis=circle, Bullet=disc, nichts=none] */
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
/*li {  }*/


/* Formulare */

input,button,textarea,select,option
{ outline: none; font-family: Arial, Tahoma, Verdana, Helvetica; }


/* Headlines */

h1
{
	margin: 0px 0px 0px -17px;
	padding: 3px 0px;

	font-family: Georgia, 'Times New Roman', 'Nimbus Roman No9 L', serif;
	font-size: 19px;
	line-height: 24px;
	font-weight: normal;
	font-style: italic;
	color: #7f2d2b;
}

h2
{
	margin: 0px;
	padding: 3px 0px;

	font-family: Georgia, 'Times New Roman', 'Nimbus Roman No9 L', serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	font-style: italic;
	color: #7f2d2b;
}

h3
{
	margin: 0px;
	padding: 1px 0px;

	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	font-style: normal;
	color: #bf761f;
}

h4 { color: #934036; font-size: 11px; line-height: 13px; margin: 0px; padding: 0px; font-weight: bold; }
h5 { color: #934036; font-size: 11px; line-height: 13px; margin: 0px; padding: 0px; font-weight: bold; }
h6 { color: #934036; font-size: 11px; line-height: 13px; margin: 0px; padding: 0px; font-weight: bold; }


/* Links */

a					{ outline: none; }
a:link    		{ color: #304189; text-decoration: none; } /* normaler Link */
a:visited 		{ color: #304189; text-decoration: none; } /* besuchter Link */
a:focus			{ color: #304189; text-decoration: none; } /* fokussierter Link */
a:hover   		{ color: #4F7F5A; text-decoration: none; } /* mouseover Link */
a:active  		{ color: #4F7F5A; text-decoration: none; } /* angeklickter Link */


/* Impressum */

.impressum							{  }
.impressum:link						{ color: #787878; text-decoration: none; }
.impressum:visited					{ color: #787878; text-decoration: none; }
.impressum:focus 					{ color: #787878; text-decoration: none; }
.impressum:hover 					{ color: #ee9710; text-decoration: underline; }
.impressum:active 					{ color: #ee9710; text-decoration: underline; }


.impressum_bottom					{  }
.impressum_bottom:link				{ color: #787878; text-decoration: none; }
.impressum_bottom:visited			{ color: #787878; text-decoration: none; }
.impressum_bottom:focus				{ color: #787878; text-decoration: none; }
.impressum_bottom:hover				{ color: #ee9710; text-decoration: underline; }
.impressum_bottom:active			{ color: #ee9710; text-decoration: underline; }


/* Breadcrumb */

.breadcrumb_navigation				{ font-size: 12px; line-height: 14px; text-transform: uppercase; }
.breadcrumb_navigation:link		{ color: #787878; text-decoration: none; }
.breadcrumb_navigation:visited	{ color: #787878; text-decoration: none; }
.breadcrumb_navigation:focus		{ color: #787878; text-decoration: none; }
.breadcrumb_navigation:hover		{ color: #ee9710; text-decoration: underline; }
.breadcrumb_navigation:active		{ color: #ee9710; text-decoration: underline; }


/* Tagcloud */

.tagcloud								{  }
.tagcloud:link						{ color: #787878; text-decoration: none; }
.tagcloud:visited					{ color: #787878; text-decoration: none; }
.tagcloud:focus						{ color: #787878; text-decoration: none; }
.tagcloud:hover						{ color: #ee9710; text-decoration: none; }
.tagcloud:active						{ color: #ee9710; text-decoration: none; }


/* Newsticker */

.newsticker							{ color: #ffffff; padding-top: 5px; }
.newsticker a:link					{ color: #ffffff; text-decoration: underline; }
.newsticker a:visited				{ color: #ffffff; text-decoration: underline; }
.newsticker a:focus					{ color: #ffffff; text-decoration: underline; }
.newsticker a:hover					{ color: #ee9710; text-decoration: underline; }
.newsticker a:active				{ color: #ee9710; text-decoration: underline; }


/* Quellennachweise */

.quelle								{ color: #404b96; font-size: 9px; vertical-align: top; line-height: 7px; }
.quelle:link							{ color: #404b96; text-decoration: none; }
.quelle:visited						{ color: #404b96; text-decoration: none; }
.quelle:focus							{ color: #404b96; text-decoration: none; }
.quelle:hover							{ color: #ee9710; text-decoration: underline; }
.quelle:active						{ color: #ee9710; text-decoration: underline; }

.quellenanker							{ color: #404b96; font-size: 9px; vertical-align: top; line-height: 7px; }
.quellenanker:link					{ color: #404b96; text-decoration: none; }
.quellenanker:visited				{ color: #404b96; text-decoration: none; }
.quellenanker:focus					{ color: #404b96; text-decoration: none; }
.quellenanker:hover					{ color: #404b96; text-decoration: none; }
.quellenanker:active				{ color: #404b96; text-decoration: none; }


/* Individuelle Formatierung */


a:link{ color: #666666; text-decoration: underline; }
a:visited{ color: #666666; text-decoration: underline; }
a:focus{ color: #666666; text-decoration: underline; }
a:hover{ color: #ec1212; text-decoration: underline; }
a:active{ color: #ec1212; text-decoration: underline; }

/* --------- INDIVIDUAL STYLES --------- */
a.hoverbtn, a.clickbtn, a.hoverclickbtn{ display: block; }
a.hoverbtn *, a.clickbtn *, a.hoverclickbtn *{ display: none; }
.hoverbtn, clickbtn, hoverclickbtn{ background-position: top left; background-repeat: no-repeat; }

.hoverbtn:hover{ background-position: bottom right; }

.clickbtn:active{ background-position: bottom right; }

.hoverclickbtn:hover{ background-position: center center; }
.hoverclickbtn:active{ background-position: bottom right; }


.floatclear
{
	position: relative;
	clear: both;
	
	overflow: hidden;
	
	width: 0px;
	height: 0px;
}

.ortdatum
{
	font-weight: bold;
	color: #404040;
}

.kleingedrucktes
{
	font-size: 9px;
	line-height: 10px;
}


/* Formatierung fuer bestimmte Ausgabemedien */

@media print
{
	.dontprint
	{
		visibility: hidden;
		overflow: hidden;
		height: 0px;
		width: 0px;
	}
}