body{
	background: #fff;
	margin:0;
	padding: 30px 0 10px 0;
	font: 11px Verdana, sans-serif;
	color:#252524;
	line-height:16px;
	overflow: auto;
	text-align:center;
}



/*------ CONTENT-SECTIONS ------*/

#content{ /* right column - content area and headerimage */
	vertical-align:top;
	width: 820px;
	margin: 0;
	padding: 25px 0 0 0;
	text-align: left;
	vertical-align: top;
	background: #f3dcd9 url(/fileadmin/media/_statics/content-bg.gif) no-repeat;
}
	#content-home-border {
		width: 182px;
		vertical-align: top;
		padding: 0 15px 10px 15px;
		background-color: #fde4b4;
	}
	#content-home-left, #content-home-normal, #content-home-right {
		width: 169px;
		vertical-align: top;
		background-color: #fff;
	}
	#colnormal {
		width: 280px;
		padding: 30px;
		background-color: #fff;
	}
	#content-breit {
		padding: 0 30px;
	}
	#colleft {
		padding: 30px;
		width: 380px;
	}
	#colimages {
		width: 440px;
	}
		#bild0 {
			z-index:1;
			position: relative; 
			left: 30px; 
			top: 30px; 
			width: 300px; 
			height: 200px;
		}
		#bild1 {
 			z-index:2;
			position: relative; 
			left: 290px; 
			top: -100px; 
			width: 150px; 
			height: 100px; 
		}
		#bild1 img {
			border: 1px solid #002161;
		}
		#rubrik {
			position:relative;
			top: -65px;
			padding: 0 0 0 22px;
		}





/*------ LAYOUT-LEMENTS ------*/
td {
	vertical-align: top;
}
.balken {
	height: 15px;
	background-color: #fde4b4;
}
#leidenschaft {
	vertical-align:top;
	padding: 20px 0 20px 0;
	width: 130px;
	background-color: #860513;
}
.trenner {
	width: 31px;
	background-image: url(/fileadmin/media/_statics/trenner.gif);
}
.linie-unten-weiss {
	height: 45px;
	background: #fff url(/fileadmin/media/_statics/linie-unten.gif) repeat-x bottom;
}
.linie-unten-rot {
	height: 45px;
	background: #f3dcd9 url(/fileadmin/media/_statics/linie-unten.gif) repeat-x bottom;
}
.linie-unten {
	height: 45px;
	background: url(/fileadmin/media/_statics/linie-unten.gif) repeat-x bottom;
}
.bg-weiss { background-color: #ffffff; }
.bg-gelb  { background-color: #fde4b4; }

a.totop:link, a.totop:hover, a.totop:active, a.totop:visited { color: #999; font-size: 10px; text-decoration:none; padding-left: 15px; background: url(/fileadmin/media/_statics/totop.gif) 0 5px no-repeat; }
a.totop:hover, a.totop:active { text-decoration:underline; }

/*------ BORDERs ------*/

.box1 {
	padding: 3px 5px 3px 5px;
	border: 1px solid #002161;
}
.box2 {
	padding: 0 15px 10px 15px;
}



/* ------ HEADERIMAGES ------- */ /*
html>body #transparent1 {
    background:url(/fileadmin/media/_statics/welle1.png) no-repeat;
}
#transparent1 {
	display:inline;
	float:left;
	width:140px;
	height:140px;
	margin:0;
}
html>body #transparent2 {
    background:url(/fileadmin/media/_statics/welle2.png) no-repeat;
}
#transparent2 {
	display:inline;
	float:left;
	width:220px;
	height:140px;
	margin:0;
}
html>body #transparent3 {
    background:url(/fileadmin/media/_statics/welle3.png) no-repeat;
}
#transparent3 {
	display:inline;
	float:left;
	width:140px;
	height:140px;
	margin:0;
}
*/


/*-----------------------------*/
/*------- DROPDOWN-MENU -------*/
/*-----------------------------*/
#menu {
	z-index:9; /* NOTE: if higher, change also z-indexes in -> typo3conf/ext/perfectlightbox/res/css/slightbox.css*/
	width:820px;
	height: 30px; 
	font-size:0.85em;
	padding:0;
	text-align: center;
	position:relative;
}
	/* remove all the bullets, borders and padding from the default list styling */
	#menu ul {
		padding:0;
		margin:0;
		list-style-type:none;
	}
		#menu ul ul {
			width:100px;
		}

	/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
	#menu li {
		float:left;
		width:100px;
		position:relative;
	}

/* ----- visibility & position ----- */
#menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:31px;
	left:0; 
	width:100px;
}
* html #menu ul ul { /* IE5.5 hack */
	top:30px;
	t\op:31px;
}

	/* position the 3rd level flyout menu */
	#menu ul ul ul{
		left:100px; 
		top:0;
		width:100px;
	}
	/* position the 3rd level flyout menu for a left flyout */
	#menu ul ul ul.left {
		left:-100px;
	}


/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul, 
#menu ul a:hover ul, 
#menu ul a.akt:hover ul {
	visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
#menu ul :hover ul ul{
	visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
#menu ul :hover ul :hover ul ul{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
#menu ul :hover ul :hover ul{ 
	visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
#menu ul :hover ul :hover ul :hover ul { 
	visibility:visible;
}



/* ----- table for IE ----- style the table so that it takes no part in the layout - required for IE to work */
#menu table {
	position: absolute; 
	top: 0; 
	left: 0;
}


/* ----- Link items 1st level - styling ----- */
#menu a, #menu a:visited,
#menu a.akt, #menu a.akt:visited {
	display:block;
	font-size:11px;
	text-decoration:none; 
	text-transform:uppercase;
	color:#002161; 
	width:99px; 
	height:30px; 
	border:0 1px 1px 0; 
	border-style: solid; 
	border-color: #fff; 
	border-width:1px 1px 0 0; 
	background:#fde4b4; 
	padding-left:0; 
	line-height:29px;
}
#menu a.akt, #menu a.akt:link, #menu a.akt:hover, #menu a.akt:active, #menu a.akt:visited {
	color: #fff; 
	background:#860513; 
}
/* hack for IE5.5 */
* html #menu a, * html #menu a:visited {
	width:110px;
	w\idth:99px;
}

	/*  Link items 2nd level - mit sub - background */
	#menu ul ul a.subakt, #menu ul ul a.subakt:visited {
		color: #fff; 
		background:#69000b; 
	}
	#menu ul ul a.drop, #menu ul ul a.drop:visited {
		background: #860513 url(/fileadmin/media/_statics/menu-arrow.gif);
	}
	/*  Link items 2nd level - hover */
	#menu ul ul a.drop:hover{
		background: #860513;
	}
	#menu ul ul :hover > a.drop {
		background: #860513;
	}
		
		/*  Link items 3rd level - background */
		#menu ul ul ul a.subsubakt, #menu ul ul ul a.subsubakt:visited {
			color: #002161; 
			background:#edce8d; 
		}
		#menu ul ul ul a, #menu ul ul ul a:visited {
			color: #002161;
			background:#fde4b4;
		}
		/*  Link items 3rd level - hover */
		#menu ul ul ul a:hover {
			color: #002161;
			background:#edce8d;
		}
		#menu ul ul ul :hover > a {
			background:#edce8d;
		}


/* ----- Link items 2nd level - styling ----- */
#menu ul ul a, #menu ul ul a:visited {
	background:#860513; /*8c4132;*/ 
	color:#fff; 
	height:auto; 
	line-height:1em; 
	padding:5px 0; 
	width:99px;
	text-transform:none;
}
* html #menu ul ul a{ /* for IE5.5 only */
	width:110px;
	w\idth:99px;
}

/* style the top level hover */
#menu a:hover, #menu ul ul a:hover{ /* IE */
	color:#fff; 
	background:#860513; /* Jojo 69000b;*/
}
#menu :hover > a, #menu ul ul :hover > a { /* FF */
	color:#fff;
	background:#860513;/*jojo 69000b;*/
}
/* style the second level hover */
#menu ul ul a:hover{ /* IE */
	color:#fff; 
	background:#69000b;
}
#menu ul ul :hover > a { /* FF */
	color:#fff;
	background:#69000b;
}




/*----------------------------*/
/*--------- TOP-MENU ---------*/
/*----------------------------*/

#topmenu {
	height:30px;
	width:820px;
	text-align:right;
	color: #002161;
	font-size: 11px;
	vertical-align: bottom;
	padding-bottom: 3px;
}
	#topmenu ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	#topmenu ul li{ 
		display: inline;
	}
		#topmenu a:link, #topmenu a:visited{ /* link item */
			line-height: 20px;
			color:#002161;
			text-align: left;
			text-decoration:none;
			text-transform:normal;
		}
		#topmenu a.last:link, #topmenu a.last:hover, #topmenu a.last:active, #topmenu a.last:visited{ /* last link item */
			background-image: none;
		}
		#topmenu a:active, #topmenu a:hover, #topmenu a.topactive:link, #topmenu a.topactive:hover, #topmenu a.topactive:active, #topmenu a.topactive:visited { /* link item hover */
			text-decoration:underline;
		}






/*----------------------------*/
/*-------- FORMULARE ---------*/
/*----------------------------*/
input, textarea, submit, select, input.small {
	font-size: 11px;
	border: 2px solid /*#fff*/#d7d7d7;
	background: /*#d7d7d7*/#fff;
	width: 175px;
}
input.small { width: 20px; }
input.csc-mailform-submit {
	border: 3px solid #fff;	
	width: 125px;
	background: #e0e0e0;
}
.bg-form { 
	padding: 5px 5px 5px 0;
	background: transparent; 
}

/* Formulare Home */
.label {
	height: 19px; 
	vertical-align: middle;
}
.home-input, .home-input-middle, .home-input-small, .home-select {
	margin:0;
	height: 15px;
	border: 1px solid #e9cc93;
	background: #fff;
	font-size: 10px;
}
/* gross */
.home-input {
	padding: 2px 5px 1px 3px;
	width: 180px;
}
* html .home-input { /* for IE only */
	width:180px;
	w\idth:172px;
}
/* medium */
.home-input-middle {
	padding: 2px 5px 1px 3px;
	width: 65px;
}
* html .home-input-middle { /* for IE only */
	width:65px;
	w\idth:63px;
}
/* klein */
.home-input-small {
	padding: 2px 5px 1px 3px;
	width: 40px;
}
* html .home-input-small { /* for IE only */
	width:40px;
	w\idth:32px;
}
/* select */
.home-select {
	float: right;
	height: 18px;
	padding: 2px 3px 1px 0;
	width: 100px;
}
* html .home-select { /* for IE only */
	width:100px;
	w\idth:97px;
}



.alert { color: #ff0000; }
.contact-table td { padding: 0 20px 10px 0; }
.eingabe { width: 200px; border: 2px solid #fff; font-size: 11px; color: #000; }

.home-submit, .home-submit-1 {
	float: right;
	margin-top: 10px;
	width: 65px;
	height: 24px; 
	padding: 3px 5px 3px 3px;
	border: 1px solid #e8c888;
	background: #f7d188;
	color: #062258;
}
.home-submit-1 { width: 100px; }

/*----------------------------*/
/*-------- TT_CONTENT --------*/
/*----------------------------*/
.csc-uploads-icon { vertical-align:top; }
.csc-textpic-caption { font-size: 10px; color: #464646;}


/*----------------------------*/
/*-------- EXTENSIONS --------*/
/*----------------------------*/

/* Indexed Search */
.searchbox { border-bottom: 1px solid #FFFFFF; padding: 10px 5px 10px 10px; }
.suche TD { vertical-align: middle; padding-right: 10px; }
.tx-indexedsearch TD { padding: 0px 10px 5px 0px; }
.tx-indexedsearch-searchbox-sword { background: #fde4b4; border: 1px solid #002161; }
.tx-indexedsearch-searchbox-button { width: 75px; background: #fde4b4; border: 1px solid #002161; }
.tx-indexedsearch-selectbox-preview { width: 13px; }
.tx-indexedsearch-icon, .tx-indexedsearch-title, .tx-indexedsearch-percent { padding-top: 3px; }
.tx-indexedsearch-icon { padding: 0 0 0 5px; }
.tx-indexedsearch-whatis, .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-size: 13px; color: #860513; font-weight: bold; padding: 30px 0 5px 0; }

/* Sitemap */
.tx-dropdownsitemap-pi1 OL { margin-top: 5px; list-style:none; }
.tx-dropdownsitemap-pi1 LI.open OL { display: block; }
.tx-dropdownsitemap-pi1 LI.closed OL { display: none; }
.tx-dropdownsitemap-pi1 LI.open UL { display: block; }
.tx-dropdownsitemap-pi1 LI.closed UL { display: none; }

.tx-dropdownsitemap-pi1 a { font-weight: normal; vertical-align: middle; }
.tx-dropdownsitemap-pi1 DIV a { font-size: 11px; text-decoration: none; line-height: 16px; }
.tx-dropdownsitemap-pi1 DIV.level_1 a { font-weight: bold; }
.tx-dropdownsitemap-pi1 DIV.level_1 a { font-weight: bold; }
.tx-dropdownsitemap-pi1 DIV.level_2 a, .tx-dropdownsitemap-pi1 DIV.level_3 a, .tx-dropdownsitemap-pi1 DIV.level_4 a { font-weight: normal; }
.tx-dropdownsitemap-pi1 DIV.level_3 a, .tx-dropdownsitemap-pi1 DIV.level_4 a { color: #666666; }

.tx-dropdownsitemap-pi1 DIV { background: #fff; padding: 0; margin: 0; border: 0;}
.tx-dropdownsitemap-pi1 DIV.level_1 { padding-left: 30px; margin: 0; padding: 5px; background: #fff; width: 400px; border: solid 1px #bbbbbb; }

.tx-dropdownsitemap-pi1 DIV.expAll { width: 400px; text-align: right; background: none; border:0; padding-left: 30px; }
.tx-dropdownsitemap-pi1 DIV.expAll a { text-decoration: none; font-size:10px; border-bottom: 1px dotted #002161; }


/* Teaser */
.teaser-text { padding: 5px 10px 10px 10px; vertical-align: middle; }
#content-home-left .teaser-text:hover, #content-home-normal .teaser-text:hover, #content-home-right .teaser-text:hover { background-color: #fde4b4; }



/* --------------------------- */
/* -------- file_uploads -------- */
/* --------------------------- */

/* file_uploads  Allgemein */
.csc-uploads-icon { 
	padding: 5px 0 0 5px !important;
	width: 25px;
	vertical-align: middle !important; 
}
.csc-uploads-fileName p {
	padding: 3px 0 4px 0;
	margin: 0;
}
	.csc-uploads-fileName a {
		color: #000;
		text-decoration: none !important;
	}
	.csc-uploads-fileName a:hover, .csc-uploads-fileName a:active {
		text-decoration: none !important;
	}
	.csc-uploads-description {
		color: #444;
		padding: 0 0 5px 0;
		margin: 0;
	}
.csc-uploads-fileSize {
	text-align: right;
	padding-right: 15px !important;
	width: 50px;
}


/* file_uploads  Layout 0 (Normal) */
.csc-uploads-0
{
	margin: 0 0 15px 0;
	width: 590px;;
	text-align: left;
	border-collapse: collapse;
}
.csc-uploads-0 th
{
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	/*border-top: 4px solid #ccd6db;*/
	border-bottom: 1px solid #fff;
	color: #039;
}
.csc-uploads-0 td
{
	padding: 1px 3px !important;
	/*background: #e5e7f0; */
	border-bottom: 1px solid #ccd6db;
	color: #000;
	border-top: 1px solid #ccd6db;
}
.csc-uploads-0 tr:hover td
{
	background: #fff;
}

/* file_uploads  Layout 1 */
.csc-uploads-1
{
	margin: 0 0 15px 0;
	width: 590px;;
	text-align: left;
	border-collapse: collapse;
}
.csc-uploads-1 th
{
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	/*border-top: 4px solid #ccd6db;*/
	border-bottom: 1px solid #fff;
	color: #039;
}
.csc-uploads-1 td
{
	padding: 1px 3px !important;
	/*background: #e5e7f0; */
	border-bottom: 1px solid #ccd6db;
	color: #000;
	border-top: 1px solid #ccd6db;
}
.csc-uploads-1 tr:hover td
{
	background: #fff;
}

/* file_uploads  Layout 2 */
.csc-uploads-2
{
	margin: 0 0 15px 0;
	text-align: left;
	border-collapse: collapse;
}
.csc-uploads-2 th
{
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	/*border-top: 4px solid #ccd6db;*/
	border-bottom: 1px solid #fff;
	color: #039;
}
.csc-uploads-2 td
{
	padding: 10px 10px 10px 10px !important;
	/*background: #e5e7f0; */
	border-bottom: 1px solid #ccd6db;
	color: #000;
	background: #fff;
	border-top: 1px solid #ccd6db;
}
.csc-uploads-2 tr:hover td
{
	background: #e8ecf5;
}
.csc-uploads-2 .csc-uploads-fileName {
	padding-left: 10px !important;
}
.csc-uploads-2 .csc-uploads-fileName a {
	color: #C21C33 !important;
}
.csc-uploads-2 .csc-uploads-description a,
.csc-uploads-2 .csc-uploads-description a:link,
.csc-uploads-2 .csc-uploads-description a:hover, 
.csc-uploads-2 .csc-uploads-description a:active, 
.csc-uploads-2 .csc-uploads-description a:visited {
	color: #000 !important;
}
.csc-uploads-2 img { border: 1px solid #ccd6db; }

/* file_uploads  Allgemein */
.csc-uploads-icon { 
	padding: 5px 0 0 5px !important;
	width: 25px;
	vertical-align: middle !important; 
}
.csc-uploads-fileName p {
	padding: 3px 0 4px 0;
	margin: 0;
}
	.csc-uploads-fileName a {
		color: #000 !important;
		text-decoration: none !important;
	}
	.csc-uploads-fileName a:hover, .csc-uploads-fileName a:active {
		text-decoration: none !important;
	}
	.csc-uploads-description {
		color: #444;
		padding: 0 0 5px 0;
		margin: 0;
	}
.csc-uploads-fileSize {
	font-weight: bold;
	text-align: right;
	padding-right: 35px !important;
	width: 50px;
}