/* copyright modulor - Andreas Niederer */


/**********************************************/
#page { width:100%; position:relative; }
/**********************************************/
#inizio_pagina {}
#header { height:96px; background-repeat:repeat-x; }
#header-navigation { position:absolute; left:225px; top:78px; top:0; height:62px; font-size:11px; }
#header-navigation select { font-size:11px!important;}
#header-navigation ul { list-style-type:none; margin:0; padding:0;   }
#header-navigation li { border-left: 1px solid #666666; height: 20px; padding-left: 4px; padding-right: 8px; margin-right:4px; float:left; width:59px; line-height:22px;  }
#header-navigation a:link {  color: #0C540C}
#header-navigation a:visited {  color: #0C540C}
#header-navigation a:hover { color: #ED1C24}
#header-navigation a:active { color: #ED1C24;}

#banner {
	position:absolute;
	left: 0;
	top: 0px;
	width:100%;
	height:96px;
	background-position:224px 26px; background-repeat:no-repeat;
}
#logo {
	position:absolute;
	left: 0;
	top: 0;
	padding:60px 0 13px 12px;
	background-color:#FFFFFF;
	width:212px;

	
}
#header {
	width:100%;
	height:96px;
	background-color:#FFFFFF;
}
#header hr { display:none; }



/* tabs it Version */
#tabs-it { margin: 0 0 0 0px; font-size:11px; line-height:125%; /**/ position:absolute; top:0; left:576px; /* width:352px gibt einen umbruch in ie8*/ width:366px; z-index:100; }
#tabs-it ul { list-style:none; display:inline; /*float:right*/ }
#tabs-it li { display:inline; position:relative;  }
#tabs-it a { font-weight:normal; color:#000000; }
#tabs-it a:hover { color:#ff0000; }

#tabs-it .tab-cornerLeft { background-image:url(../images/shade_lowerLeftCorner.png); background-position:left bottom; background-repeat:no-repeat; margin:0; padding:0px 0 0px 0; float:left;}
#tabs-it .tab-cornerRight { margin:0 0 0 10px; padding:0 0px 8px 0; background-image:url(../images/shade_lowerRightCorner.png); background-position:right bottom; float:left;}
* html #tabs-it .tab-cornerRight { margin:0 0 0 5px; }
#tabs-it .tab-color { background-color:#F8F8D9; background-color:#F1F3F1; margin:0 0px 0px 0; padding:10px 10px 4px 6px; position:relative; top:0; left:-10px; float:left; }
#tabs-it .active .tab-color { background-color:#F1F3F1; background-color:#F8F8D9; }

#tabs-it .color-dataholz { font-weight:bold; }
#tabs-it .color-risponde { font-weight:bold; }


/* */
#breadcrumb {
	font-size:0.65em;
	position: absolute;
	top: 98px;
	left: 12px;
	width: 720px;
	z-index:10;
}
#breadcrumb a {	font-weight:normal; }
#breadcrumb a:link {  color: #0C540C}
#breadcrumb a:visited {  color: #0C540C}
#breadcrumb a:hover { color: #ED1C24}
#breadcrumb a:active { color: #ED1C24;}

/* ########################################## */
#container { width:960px;  }
#navigation {
	width:190px; 
	width:208px;
	font-size:0.75em;
	line-height:125%;
	float:left;
	padding-top:46px;
}
/* fixe Navigation neue Browser - sh. ie-lt7.css 
html>body #navigation { position:fixed; z-index:9; left:0; } 
*/
#navigation a {
	display:block;
	/*height:100%;*/
	
}
#navigation ul {
	padding:0px;
	margin:0px;
	list-style-type: none;
}
#navigation ul li {
	border-bottom: 1px solid #cccccc;
	padding: 1px 0 1px 12px;
}
#navigation ul li ul {
	padding-left:18px;
	margin-bottom:-1px;
}
#navigation ul li ul li {
	border:0px;
	border-top:1px solid #cccccc;
	padding: 2px 0 0px 0px;
	font-weight:normal;
	margin-left:-32px;
	padding-left:32px;
}
#navigation ul li ul li:first-child {
	border-top:1px solid #cccccc;
}

#navigation .aktiv { font-weight:bold; color:#CA060C; }
#navigation li li.aktiv { background-color:#DDDDDD; }
#navigation .navispace {margin-top:16px;}

#navigation a:link {  color: #0C540C}
#navigation a:visited {  color: #0C540C}
#navigation a:hover { color: #ED1C24}
#navigation a:active { color: #ED1C24;}


#promotion { margin-top:32px; border-top: 1px solid #cccccc; }
/**********************************************/
#content {
	padding-right:0px;
	padding-top:41px;
	width:688px;
	font-size:0.8em;
	line-height:133%;
	float:left;
	margin-left:34px; 
	margin-left:16px;
}
/* fixe Navigation neue Browser - sh. ie-lt7.css  
html>body #content { margin-left:224px;  }
*/
#content-row1 { font-size: 1em; line-height: 120%; font-weight: bold; }
#content-col2 { font-size:85%; line-height:120%; }

#content-col1 { width:512px; float:left; }
#content-col2 { width:160px; float:left; padding-left:16px; }
#content-row2 { clear:both; }
/**********************************************/
#footer {
	clear:both;
	font-size:70%;
	line-height:120%;
	padding-top:16px;
	color:#666666;
	margin-left:224px;
	padding-bottom:16px;
}
#footer hr { display:none; }
#footer-navigation a { font-weight:normal; }
#footer-navigation a:link { color: #0C540C}
#footer-navigation a:visited {  color: #0C540C}
#footer-navigation a:hover { color: #ED1C24}
#footer-navigation a:active { color: #ED1C24;}
#footer-pageup { width: 32px; display: none; }

/**********************************************/
.clear, .clearer { clear:both; }
.hidden { display:none;}
.small {font-size:85%;}

#promotion { margin-top:32px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; /*background-color:#FFFFFF;*/ font-size:12px; line-height:133%;   }
#promotion a { }
#promotion h4 { font-size:12px; line-height:133%; color:#666666; margin:0; padding:0 0 8px 0; padding-left:12px; }
#promotion ul li { border:0; background-image:url(../images/pfeil_kl2_oh.gif); background-position:4px 5px; background-repeat:no-repeat; margin-left:0px; padding-left:12px; padding-bottom:2px; }


.border-before {border-top:1px solid #cccccc;}





.item-preview {float:left; margin-right:10px; height:auto;}
.item-details {height:auto; width:342px; float:right;}
.item {}
.item-preview-noImg {float:left; margin-right:10px; width:160px;}
.item-preview-noImg img {float:right;}
.item-devider {margin:8px 0 8px 0; clear:both;}
.item-detail {display:block;}
.tx-damdownloads-pi1-search {margin-bottom:16px;}

.ad { background-color:#DADAC5; padding:0 5px 4px 5px; margin:0 0 16px 0; }
.ad p { margin:0 0 5px 0; }
.ad img { margin:0 -5px 0px -5px; }

#content-col1 h1 { clear:both; }
/*.tx-ttaddress-pi1  div .address  address { background-color:#CCCCCC; }*/
.tx-ttaddress-pi1 { clear:both; }
.tx-ttaddress-pi1 div.address { border-top:1px solid #CCCCCC; width:45%; float:left; padding:0 0 0em 0; margin:0 16px 1em 0; }
.tx-ttaddress-pi1 div.address h3 { margin:0;}


.csc-menu {list-style:none; margin:0; padding:0;}

dl.csc-menu.csc-menu-4 { margin:0 0 1em 0; }
dl.csc-menu.csc-menu-4 dt a { font-weight:bold; }
dl.csc-menu.csc-menu-4 dd { padding:0 0 1em 32px; margin:0; }

/*Sitmap mit Rahmen2 */
div.border-2 ul.csc-menu.csc-menu-1 { margin:1em 0 2em 0; /*background-color:#9d0919;color:#ffffff;*/ border:1px solid #9d0919; width:60%; }
div.border-2 ul.csc-menu.csc-menu-1 a { color:#ffffff; text-decoration:none; font-weight:bold; color:#9d0919; display:block; padding:4px 10px 4px 15px; }
div.border-2 ul.csc-menu.csc-menu-1 a:hover { background-color:#e0e0d4; }

div.border-2 ul.csc-menu.csc-menu-def { margin:1em 0 2em 0; /*background-color:#9d0919;color:#ffffff;*/ border:1px solid #9d0919; width:60%; }
div.border-2 ul.csc-menu.csc-menu-def a { color:#ffffff; text-decoration:none; font-weight:bold; color:#9d0919; display:block; padding:4px 10px 4px 15px; }
div.border-2 ul.csc-menu.csc-menu-def a:hover { background-color:#e0e0d4; }

/*Sitmap mit Rahmen1 */
div.border-1 ul.csc-menu.csc-menu-1 { margin:1em 0 2em 0; /*background-color:#9d0919;color:#ffffff;*/ border:1px solid #9d0919; width:100%; }
div.border-1 ul.csc-menu.csc-menu-1 a { color:#ffffff; text-decoration:none; font-weight:bold; color:#9d0919; display:block; padding:4px 10px 4px 15px; }
div.border-1 ul.csc-menu.csc-menu-1 a:hover { background-color:#e0e0d4; }


p.border-1 { margin:1em 1em 2em 1em; border:1px solid #9d0919; width:100%; padding:4px 10px 4px 15px;}
p.border-1 a { font-weight:bold; }

.tx-sremailsubscribe-pi1 fieldset {margin-bottom:16px;}


/******************* cb_indexedsearch_autocomplete */
.ac_results {
	background: #F5F5F5;
	width: 200px; /* This value is set in the javascript code, to match the width of the search box */
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 70%;
	z-index: 101;
	heigth:200px; overflow:scroll;
}
.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #AAAAAA;
}

.ac_results ul li.even {
	background: #E5E5E5;
}

.ac_results ul li.odd {
	background: #FFFFFF;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
.ac_results li {
	padding: 2px 5px;
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background:#FFFFFF url('/typo3conf/ext/cb_indexedsearch_autocomplete/img/indicator.gif') no-repeat right center;
}
.over {
	background-color: #A7CDF0 !important;
}

input.tx-indexedsearch-searchbox-sword {
	float: left;
}


/*feld fuer honeypot verstecken */
.checkSp {position: absolute;
 left: -100px;
 top: -100px;
 width: 1px;
 height: 1px;
 overflow: hidden;
 display: inline;}
