/*  modified eric meyer’s css reset
---------------------------------------------------------------------------------*/
*{padding:0;margin:0;}
option{padding-left:0.4em;}
html{height:100%;margin-bottom:1px;}
:focus{outline:0;}
fildset,img{border:none;overflow:hidden;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}


/*  basic class
---------------------------------------------------------------------------------*/
.hide{position: absolute; text-indent: -999em; display: block;}
.clr:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clr{display:inline-table;}
* html .clr{height:1%;}
.clr{display:block;}
.clear{
	clear: both;
}

/*  generic
---------------------------------------------------------------------------------*/
body {
	background-color: #96bf0d;
	color: #3f3e3c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1;
	height: 101%;
}

/*  headlines
---------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

h1 {
	display: block;
	float: left;
	font-size: 1em;
}

h1 a {
	display: block;
	padding: 53px 0 0 39px;
}

div#head h1 a img {
	float: none;
	padding: 0;
	margin: 0;
	width: 20em;
	height: 3.625em;
	display: block;
	border: none;
}

h2,
div#content h1 {
	font-size: 0.75em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: right;
	color: #96bf0d;
	border-bottom: 1px dashed #636363;
	margin: 35px 0 25px 0;
	padding-bottom: 5px;
	float: none;
}

h3 {
	color: #96bf0d;
	font-size: 1em;
	margin-top: 20px; 
	display: block;
}

h4 {
	color: #3f3e3c;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 15px;
}

h5 {
	font-size: 12px;
	font-weight: normal; 
	text-transform: uppercase;
	color: #96bf0d;
}


.hidden {
    display: none;
}

div#sidebar h1 {
    float: none;
}


/*  links
---------------------------------------------------------------------------------*/
a {
	color: #000;
}

a:hover {
	
}

a:focus {
	
}


/*  navigationen
---------------------------------------------------------------------------------*/
ul#hr_navi {
	display: block;
	font-size: 0.75em;
	width: 78.333em;
	float: left;
	background-color: #FDF8EF;
}
	
ul#hr_navi li {
	display: block;
	float: left;
}


ul#navi,
ul#navi_start {
	width: 13.643em;
	float: left;
	font-size: 0.875em;
}

ul#navi li,
ul#navi_start li {
	display: block;
	height: 40px;
	border-bottom: 2px solid #fff;
	line-height: 20px;
}
	
ul#sub_navi {
	font-size: 0.75em;
}

ul#sub_navi li {
	display: block;
	height: 48px;
	background-color: #7aaf23;
	border-bottom: 1px solid #fff;
}

ul#breadcrumb li a,
ul#breadcrumb li {
	font-size: 0.85em;
	text-align: right;
	text-decoration: none;
	color: #3f3e3c;
}

ul#breadcrumb li a {
	font-size: 1em;
}

ul#hr_navi li a {
	display: block;
	text-indent: -9999em;
	height: 3.75em;
	background-color: #FBF2E0;
}
	
ul#hr_navi li#font_size {
	width: 17.4em;
	height: 3.75em;
	background-color: #FBF2E0;
}
	
ul#hr_navi li#font_size a {
	text-indent: 0;
	line-height: 1.7em;
	text-decoration: none;
	color: #3f3e3c;
	width: auto;
	height: auto;
	display: block;
	padding: 0 0 0 15px;
	margin: 0;
	border: none;
	background-color: #FBF2E0;
}

li#navi13 a,
li#navi12 a,
li#navi11 a,
li#navi10 a,
li#active_navi13 a,
li#active_navi12 a,
li#active_navi11 a,
li#active_navi10 a { 
	border-bottom: 0.25em solid #fff;
	margin-right: 0.25em;
}

li#navi13,
li#active_navi13{ 
	border-bottom: 0.625em solid #FBF2E0;
}

li#navi12,
li#navi11,
li#navi10
li#active_navi12,
li#active_navi11,
li#active_navi10 { 
	border-bottom: 0.625em solid #FDF8EF;
}

li#navi13 a,
li#active_navi13 a { 
	width: 15.667em;
	background: url("/uploads/tf/img/hr_nav1.jpg") no-repeat center center;
}

li#navi13:hover,
li#active_navi13 { 
	border-bottom: 0.625em solid #489528;
	margin-right: -3px;
	border-right: 3px solid #fff;
	background: url("/uploads/tf/img/navi_trenner.jpg") repeat-y top right;
}

li#navi12 a,
li#active_navi12 a { 
	width: 14.667em;
	background: url("/uploads/tf/img/hr_nav2.jpg") no-repeat center center;
}

li#navi12:hover,
li#active_navi12 { 
	border-bottom: 0.625em solid #004a99;
}
/*New item*/
li#navi11 a,
li#active_navi11 a { 
	width: 14.417em; 
	background: url("/uploads/tf/img/hr_nav3.jpg") no-repeat center center;
}

li#navi11:hover,
li#active_navi11 { 
	border-bottom: 0.625em solid #9a141b;
}
/*
li#navi10 a,
li#active_navi10 a { 
	width: 15.167em; 
	background: url("/uploads/tf/img/hr_nav4.jpg") no-repeat center center;
} 

li#navi10:hover,
li#active_navi10 { 
	border-bottom: 0.625em solid #ec7404;
}
*/

/*Changes to menu - hide the last item 
li#navi11 a,
li#active_navi11 a { 
	width: 14.417em; 
	background-color:#fbf2e1;
}
*/
li#navi10 a,
li#active_navi10 a { 
	width: 14.417em; 
	background-color:#fbf2e1;
}
/*Changes to menu - hide the last item -END */

body#uid12 ul#navi_start,
body#uid13 ul#navi_start {
	display: none;
}

ul#navi li a,
ul#navi_start li a {
	display: block;
	padding: 10px 0 10px 40px;
	text-decoration: none;	
}

ul#navi li.active a,
ul#navi_start li.active a {
	display: block;
	padding: 0px;
	text-decoration: none;	
}
	
ul#navi li a:hover,
ul#navi li a:focus,
ul#navi li.active,
ul#navi_start li a:hover,
ul#navi_start li a:focus,
ul#navi_start li.active {
	color: #96bf0d;
	font-weight: bold;
}
	
ul#navi li.active,
ul#navi_start li.active {
	display: block;
	padding: 0px 0 0px 40px;
	line-height: 40px;
	text-decoration: none;
	color: #96bf0d;
	
}
	
ul#sub_navi li a {
	display: block;
	text-decoration: none;
	color: #fff;
	line-height: 18px;
	padding: 5px 0 0 25px;
	height: 43px;
}
	
a#icon_uhr { height: 43px; background: #93BC46 url("/uploads/tf/img/subnav_uhr.jpg") no-repeat top right;}
a#icon_brief { height: 43px; background: url("/uploads/tf/img/subnav_brief.jpg") no-repeat top right;}
a#icon_tel { height: 43px; background: #A2C55F url("/uploads/tf/img/subnav_tel.jpg") no-repeat top right;}

p.downloads a {
	text-decoration: none;
	color: #3f3e3c;
	background: url("/uploads/tf/img/tags.gif") no-repeat left;
	padding-left: 20px;
}

address a {
	color: #636363;
}

p#footer {
    font-size: 11px;
}

p#footer a {
	text-decoration: none;
	color: #96bf0d;
	background: url("/uploads/tf/img/trenner_footer.jpg") no-repeat right;
	padding-right: 5px;
}
p#footer a.last {
	text-decoration: none;
	color: #96bf0d;
	background: transparent;
	padding-left: 5px;
}

a[rel="external"] {
    padding-left: 10px;
}


/*  lists
---------------------------------------------------------------------------------*/
div#content ul,
div#content ol {
    padding-left: 15px;
    list-style: disc;
}

div#content ol {
    list-style: decimal;
}



ul#breadcrumb {
	overflow: hidden;
	float: right;
}

ul#breadcrumb li {
list-style: none;
	display: inline;
	background: url("/uploads/tf/img/trenner.jpg") left no-repeat;
	float: left;
	padding: 0 6px;
	margin-left: -3px
}	

dl {

}

	
dt {
	color: #96bf0d;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}
dd small {
	display: block;
	margin-bottom: 8px;
}

dt a {
	color: #96bf0d;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	text-decoration: none;
}

dt a:hover {
	text-decoration: underline;
}

dd {

}

/*  absätze,bilder etc.
---------------------------------------------------------------------------------*/

div#content p {
	margin-bottom: 20px;
	/*text-align: justify;*/
}

span.more a {
	float: right;
	color: #96bf0d;
	text-decoration: none;
	padding-left: 20px;
	background: url("/uploads/tf/img/tags.gif") no-repeat left;
}

span.more a:hover {
	color: #000000;
}

span.newsback a {
	
	color: #96bf0d;
	text-decoration: none;		
}

span.newsback a:hover {
	color: #000000;
}


a.internal-link,
a.external-link-new-window,
a.external-link,
a.download {
	color: #96bf0d;
	text-decoration: none;
	padding-left: 20px;
	background: url("/uploads/tf/img/tags.gif") no-repeat left;
}

a:hover.internal-link  {
	color: #000000;
}
	
div#content p.downloads {
	margin: 25px 0 0 10px;
}
	
p.downloads a em {
	font-style: normal;
	color: #96bf0d;
}
	
div#content .csc-textpic-border dt img {
	border: none;
	border-left: 20px solid #d2e397;
}

div#content .csc-textpic-border dl {
	padding-right: 22px;
	display: block;
}

address {
	font-size: 0.75em;
	font-style: normal;
	color: #636363;
	line-height: 18px;
	margin: 15px 0 0 15px;
}

address strong,
address em {
	color: #96bf0d;
	font-style: normal;
}

address p { 
	margin-bottom: 3px;
}

dd.tt_newsimage img {
	float:left;
	margin-right: 10px;
	margin-bottom: 7px;
}

dd.tt_newsimage small {
	clear: both;
}

/*  basic layout
---------------------------------------------------------------------------------*/
div#main {
	overflow: hidden;
	width: 58.875em;
	margin: 0 auto;
	background-color: #fbf2df;
	border-left: 0.188em solid #7aaf23;
	border-right: 0.188em solid #7aaf23;
}
		
div#head {
	background-color: #fbf2e0;
	height: 14em;
	overflow: hidden;
}

div#head div.inner {
	border-top: 0.188em solid #fff;
	border-bottom: 0.188em solid #fff;
	margin-top: 0.313em;
}

div#head img {
	float: right;
	display: block;
	padding: 0;
	margin: 0;
	width: 28.063em;
	height: 10.063em;
}
div#head div#slideshow {
	float: right;
	display: block;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 28.063em;
	height: 10.063em;
	border-left: #fff solid 0.188em;
	position: relative;
}

div#content_wrapper {
	float: left;
}

div#content_main {
	width: 33.75em;
	font-size: 1em;
	float: left;
	background-color: #fdf8ef;
}

div#content {
	margin: 1.333em auto 0;
	width: 38.833em;
	font-size: 0.75em;
	line-height: 1.5em;
}
	
div#sidebar {
	float: left;
	width: 13.063em;
	margin-top: -4px;
}

div#sidebar div#sidebar_content{
    margin: 20px 15px;
	font-size: 0.75em;
	font-style: normal;
	color: #636363;
	line-height: 18px;
}
	
div#newsticker {
	font-size: 0.75em;
	margin-top: 20px;
	padding: 5px 0 5px 15px;
	line-height: 18px;
	color: #636363;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
}

p#footer {
	padding-top: 50px;
	margin-bottom: 5px !important;
	padding-left: 3px;
	display: block;
	float: left;
}

/*  schrift vergrößern
---------------------------------------------------------------------------------*/
div#efaTest {
	position: absolute;
	top: -999em; 
	left: -999em;
	line-height: 1em;
}

/*  typo3 "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 */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }