.header   { color: black; font-size: 16px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 20px; text-decoration: none }
.header2    { color: black; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; text-decoration: none }
.text  { color: black; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 20px; text-decoration: none }
.text:link   { color: #aaa; font-size: 12px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold }
.text:active { font-weight: 700; text-decoration: none }
.text:hover  { color: black; font-style: normal; font-weight: 700; text-decoration: none }
.h1  { color: black; font-size: 14px; font-family: Tahoma, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; background-color: transparent }
.newsticker   { color: #c00; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; text-decoration: none }
.kommentar  { color: #8a8a8a; font-size: 9px; font-family: Tahoma, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.nav    { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 18px; text-decoration: none; background-color: transparent; background-image: url("pics/navtrans.gif"); background-repeat: no-repeat; margin: 0 0 3px; width: 160px; height: 16px; float: left }
.nav:link    { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 18px; text-decoration: none; background-color: transparent; background-image: url("pics/navtrans.gif"); background-repeat: no-repeat; margin: 0; width: 160px; height: 16px; float: left }
.nav:active    { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 18px; text-decoration: none; background-color: transparent; background-image: url("pics/navtrans.gif"); background-repeat: no-repeat; margin: 0; width: 160px; height: 16px; float: left }
.nav:visited    { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 18px; text-decoration: none; background-color: transparent; background-image: url("pics/navtrans.gif"); background-repeat: no-repeat; margin: 0; width: 160px; height: 16px; float: left }
.nav:hover      { color: #5d5d5d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; line-height: 18px; text-decoration: underline; background-color: #dadada; background-repeat: no-repeat; background-position: 0 3px; margin: 0; width: 160px; height: 16px; float: left }

.nav2   { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 18px; text-decoration: none; background-color: transparent; background-image: url("pics/navtrans.gif"); background-repeat: no-repeat; margin: 0; width: 180px; height: 16px; float: left }
.nav2:active   { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 18px; text-decoration: none; background-color: transparent; background-image: url("pics/navtrans.gif"); background-repeat: no-repeat; margin: 0; width: 180px; height: 16px; float: left }
.nav2:link   { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 18px; text-decoration: none; background-color: transparent; background-image: url("pics/navtrans.gif"); background-repeat: no-repeat; margin: 0; width: 180px; height: 16px; float: left }
.nav2:visited  { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 18px; text-decoration: none; background-color: transparent; width: 180px; height: 16px; margin: 0 0 0 0; float: left;
background-image: url(pics/navtrans.gif); background-repeat: no-repeat; width: 180px;  }
.nav2:hover   { color: #5d5d5d; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; line-height: 18px; text-decoration: underline; background-color: #dadada; margin: 0; width: 180px; height: 16px; float: left }

.news_head     { color: black; font-size: 14px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; text-decoration: none; background-color: transparent }
.news_text  { color: black; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 20px; text-decoration: none }
.news_text A:link, A:hover, A:active,A:visited  { color: black; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 20px; text-decoration: underline }
.news_info   { color: black; font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 20px; text-decoration: none }


.Unterschrift { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif }

.bborder	  { background-color: white; background-position: 0 0; border: solid 1px #a7a6b4 }

.aborder	  { background: white url("layout/pics/background00.jpg") no-repeat; border-style: solid; border-width: 2px 4px 4px 2px; border-color: #000 #9a9a9a #a7a6b4 #000 }

.nborder	    { background-color: white; margin-left: 2px; border-style: solid; border-width: 1px 3px 3px 1px; border-color: #000 #9a9a9a #a7a6b4 #000 }
.nborder:hover	     { background-color: #dadada; margin-left: 2px; border-style: solid; border-width: 1px 3px 3px 1px; border-color: #000 #9a9a9a #a7a6b4 #000 }

/* --- Terminkalender --- */

kalender   { background-color: #add8e6; border-width: 1px; border-color: black; outline-width: 12px; outline-color: #000 }
.header    { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left }
.termin_datum     { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: middle }
.termin_kopf   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left }
.termin_link      { color: #5d5d5d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: none; text-align: left; vertical-align: middle }
.termin_link a:hover, termin_link a:link, termin_link a:visited       { color: #5d5d5d; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-decoration: underline; text-align: left; vertical-align: middle }
.termin_text    { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; vertical-align: middle }
.termin_ort    { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; text-decoration: none; text-align: left; vertical-align: middle }
.termin_bgcolor1    { background-color: #fff }
.termin_bg_druck    { border-bottom: 1px solid #5d5d5d }
.termin_bgcolor2     { background-color: #add8e6 }
.detail_datum     { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left }
.detail_ueberschrift     { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left }
.detail_ort     { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; text-decoration: none; text-align: left }
.detail_text     { font-size: 15px; font-family: Verdana, Arial, Hel; font-weight: normal }
.detail_gruppe   { font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; text-decoration: none; text-align: right }
.detail_voll      { color: #00b4ff; font-size: 11px; font-family: Verdana, Arial, Hel; font-weight: bold }
.linecolor1 { background-color: #fff }
.linecolor0  { background-color: #add8e6 }
td { }
.ticker_text { color: #303030; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
/* --- INITIALIZING --- */

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, li, dd, address {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

fieldset {
	border: none;
}

input, select, textarea {
	font-size: 100%;
	border: none;
}

hr  { line-height: 1.1em; border-style: solid; border-width: 1px 0 0; border-color: #295959 }

/* --- STANDARD ELEMENTS --- */

/* --- HEADER --- */

#header { position: relative; margin: 0 -121px; width: 908px; height: 260px; background: url(layout/pics/web_header.jpg) top center no-repeat transparent; font-family: Georgia, 'Times New Roman', Times, Garamond, serif; color: #888; }
#header-link { display: block; width: 908px; height: 210px; }
h1   { color: black; font-size: 26px; font-family: Tahoma, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; background-color: transparent }
h2   { color: black; font-size: 20px; font-family: Tahoma, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; background-color: transparent }

/* --- MENU --- */

#menu { position: absolute; bottom: 0; right: 0; padding: 0 15px 19px 0; list-style-type: none; float: right; font-size: 110%; }
#menu li { float: left; }
#menu a { color: #888; }
#menu a:hover { color: #c04000; }
#menu .active { color: #c04000; }
#menu .separator { margin: 0 10px; padding: 5px 15px 19px 5px;}

/* --- NEWSTICKER --- */

#newsticker  { color: #444; font-size: 12px; font-family: Georgia, "Trebuchet MS", "Times New Roman", Times, serif; width: 600px; height: 15px; padding-bottom: 20px; }

/* --- CONTENT --- */

#content { text-align: left; width: 550px; float: left; }

#content p { padding: 15px 0 0 0; color: #393939; }
#content p em { font-family: Georgia, 'Trebuchet MS', 'Times New Roman', Times, serif; line-height: 1.3; color: #444; }
#content h1, h1 a, h2, h2 a, h3, h3 a { color: #295959 !important; }
#content ol, ul { margin-left: 2.5em; }
#content ol { padding-top: 15px; }
#content .narrow-column { width: 195px; padding-top: 20px; }
#content .narrow-column a { color: #393939; }
#content .narrow-column a:hover { color: #c04000; }
#content .narrow-column ul { list-style-type: none; margin: 10px 0 20px 0; }
#content .narrow-column li {  color: #786;  background: url(layout/pics/dot.gif) bottom left repeat-x transparent; padding: 5px 0; }
#content .postmeta { clear: both; margin-top: 15px; padding-top: 5px; text-transform: uppercase; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; color: #786; background: url(layout/pics/dot.gif) top left repeat-x transparent; font-size: 93%; }
#content.archive p { color: #786; }
#content.archive a { color: #333; }
#content.archive a:hover { color: #c04000; }

p.description { font-family: Georgia, 'Trebuchet MS', 'Times New Roman', Times, serif; line-height: 1.3; color: #595959 !important; font-style: italic; margin: 0 25px; line-height: 1.3em !important;
}
p.description img { float: none !important; }

/* --- SIDEBAR --- */

#sidebar { text-align: left; padding-top: 30px; width: 205px; float: right; color: #786; }
#sidebar h2 { padding-top: 13px; }
#sidebar ul { list-style-type: none; margin: 10px 0 20px 0; }
#sidebar li { background: url(layout/pics/dot.gif) bottom left repeat-x transparent; padding: 5px 0; }
#sidebar a { color: #393939; }
#sidebar a:hover { color: #c04000; }
#sidebar input { border: none; }
#sidebar .art { background-image: none; }
#sidebar .art img { margin: 2px 8px 0 0; }
#sidebar .art a { float: left; }
#sidebar .art p { line-height: 1.1; }
#sidebar .firefox { padding: 75px 73px 0 73px; }
#sidebar .firefox a img { visibility: hidden; border: none !important; width: 64px; height: 64px; margin: 0; padding: 0; }
#sidebar .firefox a:hover img { visibility: visible; }

/* --- FOOTER --- */

#footer {
	width: 750px;
	clear: both;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
	color: #888;
	padding: 35px 0 10px 0;
	font-size: 93%;
}

#footer a {	color: #345; }
#footer a:hover { color: #c05900; }
#footer .left { float: left; width: 200px; text-align: left; }
#footer .center { text-align: center; }
#footer .right { float: right; width: 200px; text-align: right; }

/* --- SUCHE --- */

#s {
	border-width: 0px;
	width: 199px;
	padding: 3px 3px 3px 0;
	color: #786;
	font-family: Verdana, Arial, Helvetica, 'Trebuchet MS', Verdana, 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
}

/* --- GENERAL --- */

#sideblog p { margin: 0.5em 0; color: #393939 !important; }
#sideblog p a { color: #c05900 !important; }

.noborder { border: none; padding: 0; }
.gravatar { margin: 4px 8px 0 0; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.center { float: none !important; }
.feed { background: url(layout/pics/feed-icon.png) left center no-repeat; padding-left: 18px; }
.navigation { padding-top: 20px; }
.via { text-align: right; }
.feedicon { border: none !important; padding: 0; margin-bottom: -2px; width: 22px; height: 11px; }

/* class "cloud" for general formatting of the cloud*/

.cloud {
	margin-top: 20px;
	text-align: justify;
	line-height: 1.7em;
}

/* classes "tagX" for formatting the different font-sizes */

.tag1 { font-size: 11px; color: #479;} /* smallest font */
.tag2 { font-size: 13px; color: #659;}
.tag3 { font-size: 15px; color: #859;}
.tag4 { font-size: 17px; color: #a59;}
.tag5 { font-size: 19px; color: #b49;}
.tag6 { font-size: 21px; color: #b49;}
.tag7 { font-size: 23px; color: #c3a;}
.tag8 { font-size: 25px; color: #d2a;}
.tag9 { font-size: 27px; color: #e1a;} /* largest font */


#content pre {
	border-top: 1px dashed #bca;
	border-bottom: 1px dashed #bca;
	margin: 1em 0 0 0;
	padding: 10px;
	background-color: #F2F4F0;
}

#content code {
	font-size: 125%;
}

#content { width: 750px; }
#content p { font-size: 110%; line-height: 1.5; }
#content li {  font-size: 110%; line-height: 1.5;}
#content blockquote p {
	margin: 1em 3em 0 2em;
	padding: 10px;
	font-style: italic;
	font-family: Georgia, 'Trebuchet MS', 'Times New Roman', Times, serif;
	background-color: #F2F4F0;
	border-top: 1px dashed #bca;
	border-bottom: 1px dashed #bca;
	color: #495039;
}
#content label {
	color: #786;
}
#content .posting-details {
	clear: both;
	line-height: 1.2em;
	color: #675;
	margin-top: 15px;
	background: url(layout/pics/dot.gif) top left repeat-x;
}
#comments  {
	text-align: center;
	padding: 10px 0;
	margin: 20px 0 0 0;
	background-color: #F2F4F0;
	color: #495039;
}
#respond  {
	text-align: center;
	padding: 10px 0;
	margin: 20px 0 0 0;
	background-color: #F2F4F0;
	color: #495039;
}
#comment  {
	background-color: #FFF;
	border: 1px solid #bca;
	width: 448px;
	font-family: Verdana, Arial, Helvetica, 'Trebuchet MS', Verdana, 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
	font-size: 93%;
	padding: 5px;
}

#submit  {
	background-color: #F2F4F0;
	background-image: none !important;
	color: #453;
	border: 1px solid #bca !important;
	width: 75px !important;
	font-family: Verdana, Arial, Helvetica, 'Trebuchet MS', Verdana, 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
	font-size: 93%;
	padding: 5px;
}

#content .allowed-tags { color: #786; margin: 3px 0; padding: 0; line-height: 1em; }
#content p.reply { margin: 5px 0; padding: 0; }

#sidebar { width: 170px; }

/* --- FORM --- */
#content #form  { font-size: 93%; font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Verdana, "Lucida Sans", "Lucida Sans Unicode", sans-serif; background-color: #fff; background-position: center; text-align: left; padding: 5px; width: 550px; border: solid 1px #bca }
#content #form input, textarea { font-size: 93%; font-family: Verdana, Arial, Helvetica, "Trebuchet MS", Verdana, "Lucida Sans", "Lucida Sans Unicode", sans-serif; background: #efefef url("layout/pics/dot.gif") repeat-x left bottom; margin: 5px; padding: 3px 3px 3px 0; position: inherit; left: 300px; border: none }
/* --- COMMENTS --- */

#content ul.commentlist { list-style-type: none; margin: 25px 0 0 0; }
#content ul.commentlist li { background: url(layout/pics/dot.gif) bottom left repeat-x; padding-bottom: 10px; margin-bottom: 20px; font-size: 93% !important; line-height: 1.2em !important; }
#content ul.commentlist li.alt { }

/* --- SEARCH --- */

#s {
	width: 164px;
	padding: 3px 3px 3px 0;
	color: #786;
	font-family: Verdana, Arial, Helvetica, 'Trebuchet MS', Verdana, 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
}
