* { margin: 0px; padding: 0px; font-size: 1em; }
/* --- TAGS ------------------------------------------------------------------------- */
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; ;
	color: #000000; background-color: #FFFFFF; text-align: center; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a:link, a:visited { color: black; text-decoration: none; }
/* --- Container -------------------------------------------------------------------- */
div#wrapper { width: 950px; text-align: left; /*min-height: 500px;*/ margin: auto; }
div#footer { text-align: center; font-size: 0.7em; color: gray; margin-bottom: 20px; }
div#footer a { font-size: 1em; color: gray; }
div#footer a:hover { font-size: 1em; color: #ff0000; background-color: #FFFF00; }
div#footer img { border: 0px; margin: 0; padding: 0; background-color: #FCFCFC; }


div#headlines { margin-top: 20px; margin-left: 200px; }
div#left { width: 200px; float: left; }
div#left img { border: 0px; }
.rss_link { font-family: Helvetica,  Verdana, sans-serif; font-size: 0.7em; /*font-variant: small-caps;*/ letter-spacing: 1px; }
.rss_link:hover{ color: #ff0000; background-color: #FFFF00; }
.rss_link img, .rss_link a img { }

div#inhalt { background-color: #f6f6f6; width: 730px; float: left; padding: 0.5em; line-height: 1.6em; }
div#seite { width: 950px; }

div#logo { width: 200px;  float: left; }
#diashow { width: 350px; height: 135px;  float: left;  } 
#diashow img { border: 0px; } 

div#sponsors { background-image: url(sponsors_noimgs.gif); background-repeat: no-repeat; height: 55px; width: 400px;  text-align: center; padding-top: 5px; float: left;  }
div#sponsors a { border: 0px; margin: 0px; padding: 0px; }
div#sponsors img { border: 0px; }
div#commercial { background-image: url(sponsors_noimgs.gif); background-repeat: no-repeat; height: 53px; width: 400px; text-align: center; padding-top: 5px;  float: left; }
div#breadcrump { text-align: right; font-size: 0.9em; width: 399px; float: left;}

.clearall {	font-size: 0px;	height: 0px;	margin: 0px;   padding: 0px;    line-height: 0px;    clear: both;}
/* --- part solutions --------------------------------------------------------------- */
.logo {	float: left;}
ul#nav, ul, li {	list-style: none; }
ul#nav li ul {	margin-left:15px; font-size: 0.9em;}
ul#nav a { color: black; text-decoration: none; padding: 1px; display: block; width: 85%; border-bottom: 1px solid #F6F6F6; }
ul#nav a:hover { color: #ff0000; background-color: #FFFF00; }
.searchform input { background-color: #eaeaea; border: 1px solid #cccccc; padding: 1px; width: 100px; }
#left input  { background-color: #eaeaea; border: 1px solid #cccccc; padding: 1px; width: 100px; }
div#breadcrump a { border-bottom: 1px solid #f6f6f6; }
div#breadcrump a:hover { color: #ff0000; background-color: #FFFF00; }
div#inhalt a  {    color: #FF0000; }
div#inhalt a:hover {  color: #ff0000;   background-color: #FFFF00; }
div#inhalt ul, ol { padding-left: 60px; }
div#inhalt li { list-style: upper-roman !important; }
div#inhalt h1 { font-size: 1.2em; letter-spacing: 1px; border-bottom: 1px dashed silver; margin-bottom: 0.4em; padding-top: 0.4em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
div#inhalt a img { border: 0px; margin: 0px; }
/** tt_news */
.news-latest-gotoarchive { letter-spacing: 1px; font-size: 14px; }
.news-latest-morelink, .news-list-morelink { }
.news-latest-date, .news-single-date, .news-list-date { font-size: 0.7em; color: gray; }
.news-single-date a { color: gray !important; }
.news-latest-title, .news-single-title { font-size: 1.2em; /*font-style: italic;*/ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; border-bottom: 1px dashed silver; }
.news-list-title { font-size: 1.0em; font-weight: bold; /*font-style: italic;
    font-weight: bold;*/ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; border-bottom: 1px dashed silver; }
ul#news-list { padding-left: 5px !important; }
ul#news-list li { list-style: none !important; }
.news-list-more, .news-latest-more { font-size: 0.8em; padding-bottom: 0.4em; }
.news-list-comcount, .news-latest-comcount { font-size: 0.8em; color: gray; }
.news_image { float: left; }

ul#tt-news-archiv-list { list-style: none !important; }
ul#tt-news-archiv-list li { list-style: none !important; padding-left: 5px !important; }
.news-amenu-item-year { font-weight: bold; padding-left: 0px !important; }
/* sk-pagecomments */
.sk-com-form-fieldset { padding: 5px; }
.sk-com-form-legend { font-size: 1em; font-style: italic; font-weight: bold; letter-spacing: 1px; color: black; padding: 3px; }
.sk-com-errormsg { font-weight: bold; letter-spacing: 1px; color: red; padding: 3px; }
.sk-pagecomments-headline { background-color: silver; padding: 3px; border: 1px solid silver; }
.sk-pagecomments-answerheadline { background-color: #EAEAEA; padding: 3px; border: 1px solid #EAEAEA; }
.sk-pagecomments-comment { border: 1px solid silver; padding: 3px; }
.sk-pagecomments-headline img , .sk-pagecomments-answerheadline img { border: 0px; padding: 0px; margin: 0px; margin-left: 5px; }
.sk-pagecomments-answer { text-align: right; }
.sk-pagecomments-number { font-weight: bold; }
.sk-pagecomments-name { font-weight: bold; }
.sk-pagecomments-date { color: gray; }
/* ak_downloads */
.tx_abdownloads_formErrorMsg { font-size: 1.2em; color: red; font-weight: bold; padding: 5px; }
.exapmle { font-style: italic; font-size: 0.9em; }
.tx_abdownloads_viewAddNewDownload, .tx_abdownloads_viewAddNewDownloadResult { font-size: 1em; }
.tx_abdownloads_viewAddNewDownload label { width: 150px; float: left; text-align: right; letter-spacing: 1px; padding-right: 5px; }
ul#tx_abdownloads_catalogView_download { padding-left: 5px !important; }
ul#tx_abdownloads_catalogView_download li { list-style: none !important; }
.tx_abdownloads_catalogView_download_small{ font-style: italic; color: gray; font-size: 0.8em; }
.tx_abdownloads_catalogView_download_description { font-size: 0.8em; }
div.news-single-item img { /*padding-right: 5px;
    padding-left: 5px;*/ padding: 2px; background-color: silver; vertical-align: top; margin: 5px; }
.gfx_sponsors { margin-right: 20px; margin-left: 20px; }

.tx_abdownloads_catalogView_category { background-color: #EAEAEA; padding: 2px; margin: 5px; }
.tx_abdownloads_catalogView_subcategories { font-size: 0.9em; }
/* wt_gallery */
div#wtgallery_category_area { text-align: center; }
#wtgallery_category_area h1 { text-align: left; }
.wtgallery_categories { float: left; text-align: center; width: 300px; padding: 5px; border-bottom: 1px dashed gray; }
.wtgallery_categories img { border: 0px; padding: 3px; background-color: silver; height: 100px; }
.tx-wtgallery-pi1 img { border: 0px; padding: 2px; background-color: silver; margin: 3px; }

/* Fontsize wähler */
.styleswitcher { top: 53px; left: 550px; position: absolute; }
.fontSize { background-color: #EAEAEA; font-family: "Courier New", Courier, monospace; font-size: 1.1em; border: 1px solid silver; padding: 3px; font-size: 1.2em; text-align: center; }
.fontSize:hover { background-color: yellow; color: red; }

/* INHALT HOME */
div#quicklist { width: 340px; float: left; font-size: 0.9em; margin-left: 5px; margin-bottom: 5px; background-color: #EAEAEA; line-height: 1.2em; }
div#quicklist ul { list-style: none !important; padding: 0px; }
div#quicklist ul li { list-style: none !important; padding: 4px;  }
.news-list-date-home { font-size: 0.8em; color: gray; padding: 0px;}
div#quicklist h1 { color: black; padding: 3px;  letter-spacing: 2px; }

/* ------------------------------------------------------------------------------
 RTE Konfiguration
 -------------------------------------------------------------------------------- */
.ergebnisse { font-size: 1.0em; line-height: 1.6em; word-spacing: 2px; color: #09272f; font-family: Tahoma, "New York", serif,  "MS Serif"; background-color: #FFFFF0; padding: 4px; border: 1px inset #EAEAEA; }

.LinksUndRechtsFuerHans { color: red; }

/* -----------------------------------------------------------------------------
 CSV Extension
 ------------------------------------------------------------------------------- */
.tx_csvdisplay_table { font-size: 11px; border-collapse: collapse; border: 1px solid #FFFFFF; }
.tx_csvdisplay_table tr td { padding: 4px; border: 1px dotted #FFFFFF; }
.tx_csvdisplay_row_head { font-weight: bold; }
.tx_csvdisplay_row_odd { background-color: silver; }
.tx_csvdisplay_row_even { background-color: #eaeaea; }

/* -----------------------------------------------------------------------------
 Gaestebuch
 ------------------------------------------------------------------------------- */
.gb-list-item { border: 1px solid #999999; width: 618px; }
.gb-list-item-left { width: 200px; float: left; padding: 4px; font-size: 16px; }
.gb-list-item-right { width: 400px; float: left; background-color: #FCFCFC; padding: 4px; }
.gb-list-item-left-small { border-top: 1px solid #cccccc; font-size: 11px; color: #cccccc; line-height: 18px; }
.gb-list-item-left a { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #cccccc !important; }
.gb-list-item-left a:hover {color: red !important;}
.gb-list-item-admincomment { border-top: 1px solid #cccccc; font-style: italic; color: #666666; font-size: 12px; line-height: 18px; }
form label { display: block; width: 150px; float: left; }
.tx-guestbook-form-error { color: red; }
/* Laufticker */
.laufschrift_inhalt {
    position: static;
    top: 100px;
    left: 720px;
    height: 20px;
    width: 395px;
    color: red;
    font-weight: bold;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    background-color: white; 
}