/* Diese Datei enthaelt alle Website-spezifischen StyleSheets */

body {background-color: #D8D6CC;}

p 	 {margin-top: 5px; line-height: 130%;}
h1   {font-family: arial, helvetica; color: #4D4B4B; font-size: 16px; margin-top: 15px; margin-bottom: 15px;}
h2   {font-family: arial, helvetica; color: #4D4B4B; font-size: 13px; margin-top: 25px; margin-bottom: 5px;}
h3   {font-family: arial, helvetica; color: #4D4B4B; font-size: 13px; margin-top: 0px; margin-bottom: 5px;}

span.small {font-size: 11px;}

/* Farbschema */
/*
Beiger Hintergrund		#D8D6CC 
Sehr helles Anthrazit	#8D8A85
Helles Anthrazit		#797774
Dunkles Anthrazit		#504F4F
Akzentfarbe Türkisblau	#225C79
Dunkelblau				#0C2430

Headline				#4D4B4B
Text					#000000
Hintergrund				#FFFFFF
*/


#stage {
	padding: 0px;
	position: relative;
	margin: 20px auto 0px auto;
	text-align: left;
	top: 0px;
	left: 0px;
	width: 900px;
}

#stage td.lo { background-color: #fff; height: 6px; width: 6px;} 
#stage td.o  { background-color: #fff; height: 6px; }
#stage td.ro { background-image:url(/common/images/template/background_rechts_oben.jpg);  background-position:0px 0px; background-repeat:repeat-y; width: 10px; }

#stage td.l  { background-color: #fff; width: 6px; }
#stage td.m  { border-right: 6px solid #fff; border-bottom: 6px solid #fff; }
#stage td.r  { background-image:url(/common/images/template/background_rechts.jpg); 	  background-position:0px 0px; background-repeat:repeat-y; width: 10px; }

#stage td.lu { background-image:url(/common/images/template/background_links_unten.jpg);  background-position:1px 0px; background-repeat:no-repeat; }
#stage td.u  { background-image:url(/common/images/template/background_unten.jpg); 		  background-position:0px 0px; background-repeat:repeat-x; height: 10px; }
#stage td.ru { background-image:url(/common/images/template/background_rechts_unten.jpg); background-position:0px 0px; background-repeat:no-repeat; width: 5px; }


#header {
	padding: 0px;
	background-color: #797774;
	width: 100%;
	height: 43px;
}

#content {
	padding: 0px;
	background-color: #fff;
	width: 100%;
}

#footer {
	padding: 5px 0px 30px 0px;
	width: 100%;
	text-align: right;
	font-family: times;
}

#footer a:link { color:#504F4F; text-decoration: none; } 
#footer a:visited { color:#504F4F; text-decoration: none; } 
#footer a:hover { color:#504F4F; text-decoration: underline; } 
#footer a:active { color:#504F4F; text-decoration: underline; }


#mainmenue {
	padding: 8px 0px 2px 0px;
	width: 100%;
	background-color: #fff;
	font-family: times;
	font-size: 12pt;
	font-weight: bold;
	height: 25px;
}

#mainmenue a:link { color:#0C2430; text-decoration: none; } 
#mainmenue a:visited { color:#0C2430; text-decoration: none; } 
#mainmenue a:hover { color:#0C2430; text-decoration: underline; } 
#mainmenue a:active { color:#0C2430; text-decoration: underline; }

#submenue {
	position: relative; 
	float: left; 
	margin: 0px; 
	padding: 0px; 
	width: 110px; 
	color: #fff;
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
}

div.submenue_list {
	background-color: #225C79; 
	margin: 0px; 
	padding: 7px 0px 7px 7px; 
	line-height: 140%; 
	font-size: 13px; 
	font-family: times; 
	font-weight: normal;
}

div.submenue_more {
	border-top: 1px dashed #fff; 
	background-color: #225C79; 
	width: auto;
	padding: 7px 0px 7px 7px; 
	font-size: 13px; 
	font-family: times; 
	font-weight: normal;
}

#submenue a:link { color:#fff; text-decoration: none; } 
#submenue a:visited { color:#fff; text-decoration: none; } 
#submenue a:hover { color:#fff; text-decoration: underline; } 
#submenue a:active { color:#fff; text-decoration: underline; }


#brotkrume_l {
	width: 220px; 
	height: 12px; 
	background-color: #797774; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff;
}

#brotkrume_r {
	padding: 5px; 
	padding-left: 7px; 
	height: 12px; 
	background-color: #504F4F; 
	color: #fff; 
	font-size: 10px; 
	border-bottom: 1px solid #fff;
}

#loginbox {
	padding: 5px 15px 5px 15px; 
	line-height: 150%; 
	font-size: 11px; 
	font-family: arial, helvetica; 
	width: 190px; 
	background-color: #504F4F; 
	border-bottom: 1px solid #fff; 
	color: #fff; 
	height: 60px;
}


td.spalte_links {
	width: 220px; 
	background-color: #797774; 
	border-right: 1px solid #fff; 
	vertical-align: top;
}

td.spalte_content_standard {
	background-image:url(/common/images/template/background_streifen.gif); 
	background-position:0px 0px; 
	background-repeat:repeat-y;
	vertical-align: top;
}

img.bild_links {
	border-bottom: 1px solid #fff;
}

#content_text {
	padding: 20px 20px 30px 135px;
}

#content_text img {border: 1px dotted #606060; padding: 5px;}

#content_text img.clean {border: 0px ; padding: 0px;}


#content_text a 		{ font-family: times; font-size: 14px; background-image:url(/common/images/link.gif); background-position: 2px 8px; background-repeat: no-repeat; padding-left: 12px; text-decoration: underline; color: #225C79; font-weight: bold;}
#content_text a:hover	{ background-image:url(/common/images/link_hover.gif); text-decoration: underline; color: #0C2430; font-weight: bold;  }
#content_text a.img		{ background-image:none; padding-left: 0px;}


#content_text p {line-height: 150%;}

div.content_head {
	padding: 20px 20px 20px 135px;
	height: 45px; 
	border-bottom: 1px solid #fff;
}

#blogsubmenue { 
	padding: 9px; 
	margin: 10px 0px 35px 0px; 
	border: 1px dotted #787878; 
	background-color: #f6f6f6; 
	color: #504F4F; 
	font-family: times; 
	font-size: 12px;
	font-weight: normal; 
	line-height: 170%;
	width: 322px;
}

#blogsubmenue ul 		{ list-style-type:none; margin: 0px; padding: 5px;}
#blogsubmenue li 		{ font-family: times;  }
#blogsubmenue a:link	{ font-weight: normal; text-decoration: none; background-image:none; padding-left: 0px; color: #777474; }
#blogsubmenue a:visited	{ font-weight: normal; text-decoration: none; background-image:none; padding-left: 0px; color: #777474; }
#blogsubmenue a:hover	{ font-weight: normal; text-decoration: underline; background-image:none; padding-left: 0px; color: #777474; }
#blogsubmenue a:active	{ font-weight: normal; text-decoration: underline; background-image:none; padding-left: 0px; color: #777474; }
#blogsubmenue img.icon  {border: 0px; padding: 0px 1px 0px 1px; margin: 0px; position: relative; top: 2px;}

#blog_unterseite a:link		{ text-decoration: none; background-image:url(/common/images/link_unterseite.gif); color: #eee; }
#blog_unterseite a:visited	{ text-decoration: none; background-image:url(/common/images/link_unterseite.gif);  color: #eee; }
#blog_unterseite a:hover	{ text-decoration: underline; background-image:url(/common/images/link_unterseite.gif); color: #eee;  }
#blog_unterseite a:active	{ text-decoration: underline; background-image:url(/common/images/link_unterseite.gif);  color: #eee; }
#blog_unterseite p {color: #eee;}
#blog_unterseite img {border: 5px solid #202020; padding: 0px;}
#blog_unterseite img.ohne {border: 5px solid #202020; padding: 0px; border-top: 0px;}

span.aktuell   {color: #fff; font-weight: normal; background-color: #c00000; margin-left: 8px; padding: 0px 3px 0px 3px;}


div.teaser_box {margin-bottom: 25px;}
div.teaser_bild {float: left;}
div.teaser_text {float: left; padding-left: 25px; width: 330px;}

#teaser_select img { margin-bottom: 2px; margin-top: 15px;}
#teaser_select img:hover { border: 1px solid #0C2430;}
#teaser_select a {text-decoration: none; color: #000; font-weight: normal;}
#teaser_select div.select {float: left; margin-right: 25px;}

#teaser_list img:hover { border: 1px solid #0C2430;}

#admin_list img { padding: 2px; margin: 3px; border: 1px solid #fff;}
#admin_list a.neutral { color: #000; font-family: arial; font-weight: normal; background-image:none; padding-left: 0px; font-size: 12px; margin-left:0px;}
#admin_list a.neutral:hover { color: #0C2430;}
#admin_list input, textarea {margin: 5px 5px 5px 5px; }
#admin_list img:hover {border: 1px solid #0C2430;}
#admin_list td {padding-left: 9px; border-bottom: 1px dashed #c0c0c0;}
#admin_list th {padding: 9px; color: #225C79; background-color: #f0f0f0; border-bottom: 1px dashed #c0c0c0;}

#admin_list td.variable {padding: 7px 0px 7px 9px;}
#admin_list img.icon {border: 0px; padding: 2px; margin: 0px;}
#admin_list img.icon:hover {border: 0px }

div.separator	{text-align: right; margin: 25px 0px 45px 0px; font-size: 12px; font-family: times; border-bottom: 1px dotted #787878; color: #787878; font-weight: normal;}

#gallery_thumb img {background-color: #050505; padding: 3px; border: 1px dotted #fff; margin: 7px; padding: 0px; margin-right: 30px; }

#gallery_thumb img.thumb {width: 100px; height: 100px; margin-right: 15px;}
#gallery_thumb img.thumb2 {margin: 0px; background-color: #000; padding: 3px; border: 1px dotted #fff; width: 100px; height: 100px;}
#gallery_thumb img.thumb2:hover {border: 1px solid #fff; }

#gallery_thumb h1 {color: #FF9800; font-size: 15px;}
h5 {color: #FF9800; font-size: 15px;}
#gallery_thumb div.box {float: left; background-color: #222; color: #fff; width: 386px; margin: 0px 25px 20px 0px; padding: 10px;}
#gallery_thumb div.box:hover {background-color: #2f2f2f;}

#gallery_nav {padding-right: 30px;text-align: right; color: #FF9800; font-weight: bold;}
#gallery_nav a:link		{ padding: 0px; text-decoration: none; background-image:none; color: #FF9800; }
#gallery_nav a:visited	{ padding: 0px; text-decoration: none; background-image:none;  color: #FF9800; }
#gallery_nav a:hover	{ padding: 0px; text-decoration: underline; background-image:none; color: #FF9800;  }
#gallery_nav a:active	{ padding: 0px; text-decoration: underline; background-image:none;  color: #FF9800; }


div.archiv {
	float: left; 
	padding: 9px; 
	margin: 10px 25px 25px 0px; 
	border: 1px dotted #787878; 
	background-color: #f6f6f6; 
	width: 120px; 
	height: 300px;
	color: #504F4F; 
	font-family: times; 
	font-size: 12px;
	font-weight: bold; 
	line-height: 160%;
}

archiv a:link	{ text-decoration: none; background-image:none; padding-left: 0px; color: #504F4F; }
archiv a:visited	{ text-decoration: none; background-image:none; padding-left: 0px; color: #504F4F; }
archiv a:hover	{ text-decoration: underline; background-image:none; padding-left: 0px; color: #504F4F;  }
archiv a:active	{ text-decoration: underline; background-image:none; padding-left: 0px; color: #504F4F; }

#spalte_link {margin: 23px; padding: 10px; border: 1px dashed #eee; background-color: #797774; color: #eee; line-height: 140%; font-weight: normal; font-family: times; font-size: 14px;}
#spalte_link a:link		{ text-decoration: none; color: #eee; }
#spalte_link a:visited	{ text-decoration: none;  color: #eee; }
#spalte_link a:hover	{ text-decoration: underline; color: #eee;  }
#spalte_link a:active	{ text-decoration: underline;  color: #eee; }

div.adminnavi { display:none; position: absolute; float: right; margin-top: 40px; border: 1px dashed #225C79; background-color: #eee; padding: 4px 4px 1px 4px;}

/* Taufe */

#taufe {border: 1px dotted #787878; background-color: #FDF5EA; padding: 20px;}
#taufe p {font-family: times; font-size: 14px;}
#taufe img {border: 0px;}
#taufe div.titel {margin-bottom: 20px;}