/*----------------------------------------------------------------
   Original Build: 06/2006
   Author: Martin Alker
   WWW Styles
----------------------------------------------------------------*/
 
/* Globals
----------------------------------------------------------------*/
* { padding: 0; margin: 0; }

a:link, a:visited { text-decoration: none; }

a:hover, a:active { text-decoration: none; }

body {
    margin: 0;
    padding: 0;
    color: #000000;
    font: small Arial, Helvetica, sans-serif;
}

p.bodytext {
   margin: 1em 0;
}

/* HEADER */
h1 { color: #000000; font-size: larger; font-weight: bold; }

h2 { color: #ff0000; font-size: larger; font-weight: bold; }

h3 { color: #000000; font-size: larger; font-weight: normal; }

h4 { color: #ffffff; background: #000000; font-size: 12px; font-weight: normal; }

h5 { color: #ffffff; background: #008000; font-size: 12px; font-weight: normal; }

h6 { color: #ffffff; background: #ff0000; font-size: 12px; font-weight: normal; }

a img { border: none; }

/* HEADER
----------------------------------------------------------------*/
#header { background: #ffffff; min-width: 995px; position: relative; height: 75px; }

#banner { position: absolute; right: 0; top: 0; }

#logo { position: absolute; left: 24px; top: 0; z-index: 100; }

/* MAIN
----------------------------------------------------------------*/
 
#main { min-width: 995px; }

/* Rand-Streifen */
#main-border-top { margin-left: 24px; height: 4px; }

/* Main-Left */
#main-left { width: 180px; }

#main-left-top { margin: 0 0 30px 24px; }

/* Zufallsbilder */
#random-image { padding: 3px 3px 3px 7px; }

/* Aktuelles Datum */
#date {
    width: 175px;
    padding: 2px 2px 2px 4px;
    color: #ffffff;
    background: #ff0000;
    font-size: 11px;
    font-weight: bold;
}

/* MENU */
#menu { clear: both; padding: 5px 0 0 0; }

/* Level 1 */
#menu ul#e1 { padding: 0; margin: 0 0 0 13px; list-style-type: none; }

#menu ul#e1 li { padding: 0 0 5px 0; }

/* Level 2 */
#menu ul#e2 { margin: 2px 0 0 22px; list-style-type: none; font-size: 8pt; }

#menu ul#e2 li { padding: 0; margin: 0; }

/* Level 3 ... */
#menu ul#e3, #menu ul#e4, #menu ul#e5, #menu ul#e6 { margin: 0 0 0 7px; list-style-type: none; }

#menu ul#e3 li { padding: 0; margin: 0; }

/* Custom-Part-1 */
#pt-cp-1 { margin: 75px 0 0 28px; width: 184px; text-align: center; }

#pt-cp-1 img { padding: 15px 0; }

/* Favoriten, Suche */
#main-right-top { padding: 1px; background: #ffffff; }

#favoriten ul { padding: 0; margin: 0; list-style-type: none; }

#favoriten li { display: inline; }

#favoriten a {
    padding: 1px 5px;
    float: left;
    display: block;
    color: #000000;
    color: #000000;
    text-decoration: none;
}

#favoriten a:hover { color: #ff0000; text-decoration: none; }

#favoriten a.cur { color: #ff0000; text-decoration: none; }

#search a {
    border: 2px solid #ff0000;
    padding: 0px 2px 0px 20px;
    float: left;
    margin: 0 0 0 10px;
    display: inline;
    background: url(../img/icon_lupe.gif) #ffffff no-repeat 0 0;
    color: #000000;
}

.fav-spacer { clear: both; visibility: hidden; }

/* CONTENT, Arbeitsplatz, Allgemeine Infos Container*/

.csc-firstHeader { overflow:hidden; }

#arbeitsplatz-box, #infos-box { float: left; width: 49%; }

#arbeitsplatz-content { padding: 10px 10px 10px 25px; margin: 10px; background: #ffffff; }

#infos-content { padding: 0; margin: 10px; background: #ffffff; }

.content-header { margin: 20px 0 10px 10px; padding: 0 0 0 5px; font-weight: bold; }

.content-text { padding: 5px 5px 5px 25px; }

.gray { background: #efefef; }

#bev-seiten ul, #webs ul { margin: 0; padding: 5px 5px 5px 25px; list-style-type: none; }

.tx-calendar-pi1 .title { padding: 0 0 5px 0; font-weight: bold; }

.tx-calendar-pi1 .bodytext { font-weight: normal; }

#webs-image { margin: 20px 10px 10px 10px; }

#main-content { margin: 10px; padding: 10px; background: #ffffff; }

#main-content ul { margin: 0 0 0 32px; }

.author { font-size: 8pt; }

/* Druckversion, Favoriten drucken */
#printversion, #favdrucken { float: left; margin: 0; padding: 10px; float: left; }

/* Footer */
#footer { clear: both; font-weight: bold; text-align: center; }

/* Seitentyp: Tabelle / Layouts */
table.contenttable td { vertical-align: top; }

/* Seitentyp: Dateiuploads / Layouts*/
table.csc-uploads-1 td.csc-uploads-filesize { padding: 0 0 0 10px; }

/* tt_news LATEST view
----------------------------------------------------------------*/
 
.news-latest-top, .news-archive-top { font-weight: bold; }

.news-latest-item { clear: both; }

.news-latest-item p { font-size: x-small; }

.news-latest-item a:link, .news-latest-item a:visited, .news-list-pbactpage, .news-list-pbpage { color: #ff0000; font-weight: bold; text-decoration: none; }

.news-latest-item a:hover, .news-latest-item a:active { text-decoration: none; }

.news-latest-date { color: #990000; }

.news-latest-title { color: #000000; font-weight: bold; }

.news-latest-img { float: left; margin-top: 3px; margin-right: 2px; }

/* tt_news LIST view
----------------------------------------------------------------*/
 
.news-list-item { margin-bottom: 20px; }

.news-list-title {
    margin-bottom: 5px;
    clear: both;
    padding: 0px;
    border-bottom: 1px dotted #999999;
    background-color: #fafafa;
    font-weight: bold;
}

.news-list-date { float: right; font-size: x-small; font-weight: normal; }

.news-list-title a:link, .news-list-title a:hover, .news-list-title a:active, .news-list-title a:visited { text-decoration: none; }

.news-list-imgcaption { color: #000000; }

.news-list-item-img-container {
    float: right;
    width: 130px; /*margin: 0px 0px 20px 0px;
		 border: 1px solid #3E551C; */
    margin-left: 7px;
}

.news-list-item-img-container img, .news-list-imgcaption { float: right; }

.news-list-category { margin-top: 7px; margin-bottom: 7px; }

.tx-ttnews-browsebox { clear: both; margin-bottom: 15px; text-align: center; }

.news-list-clearer { clear: both; height: 5px; visibility: hidden; }

/*  tt_news Page-Browser
----------------------------------------------------------------*/
 
.tx-ttnews-browsebox td { font-size: 10px; }

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-scell { font-weight: bold; }

.tx-ttnews-browsebox-scell { background-color: #eeeeee; }

.news-search-emptymsg { margin-left: 10px; font-size: 11px; }

/* tt_news SINGLE view
----------------------------------------------------------------*/
 
.news-single-item { color: #000000; font-size: small; }

.news-single-header { color: #000000; font-size: medium; font-weight: bold; }

.news-single-subheader { margin-bottom: 15px; font-weight: bold; }

.news-single-images-container { float: right; width: 200px; margin-left: 5px; }

.news-single-images-container img { margin-bottom: 5px; /* border: 1px solid #3E551C;*/ float: right; }

.news-single-category { margin-bottom: 15px; font-size: small; }

.news-single-backlink, .news-single-backlink a { margin-bottom: 15px; margin-top: 10px; font-weight: bold; font-size: 10px; }

.news-single-timedata, .news-single-imgcaption { float: right; }

.news-single-timedata, .news-single-author, .news-single-imgcaption, .news-latest-date, .news-list-imgcaption { font-size: xx-small; }

.news-single-author { clear: both; padding-top: 5px; margin-bottom: 10px; }

.news-single-additional-info {
    clear: both;
    margin-top: 15px;
    border-top: 1px solid #cccccc;
    padding-top: 5px;
    width: 100%;
}

.news-single-additional-info p { margin: 0px; }

.news-single-related-header, .news-single-links-header, .news-single-files-header { font-weight: bold; font-size: x-small; }

/* tt_news Archivemenu (AMENU) view
----------------------------------------------------------------*/
 
.news-archive-container { width: 190px; margin-left: 10px; border-bottom: 1px solid #ccd6f2; }

.news-archive-item-year {
    width: 190px;
    border: 1px solid #ccd6f2;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    background-color: #95a653;
    color: #ffffff;
    font-weight: bold;
}

.news-archive-item { width: 200px; margin-left: 10px; }

.news-archive-item a { color: #76882d; text-decoration: none; }

/* CSS STYLED CONTENT */
/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
/* default styles for extension "tt_news" */
  /* example styles for the pagebrowser */
    .tx-ttnews-browsebox TD { font-size: 10px; }
    .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-ttnews-browsebox-SCell { background-color: #EEE; }

/* tt_news */
.tx-ttnews-browsebox td {
font-size:10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
font-weight:bold;
}
.tx-ttnews-browsebox-SCell {
background-color:#EEEEEE;
}

