/*
 *  SINKACOM TYPO3 DEFAULT STYLES
 *  
 *  VERSION: 1.0.4
 *  TYPO3: 4.3.2
 *  
 *	KNUD 2010-05-04 sg_glossary Stylesheet eingebunden
 *	KNUD 2010-05-03 FAQ Styles definiert
 *	KNUD 2010-04-30 TT News und ICE Stylesheet eingebunden / definiert
 *	KNUD 2010-04-14 Form Stylesheet eingebunden
 *	TIM  2010-01-13 RTE Styles werden auch im Frontend geladen
 *
 *	ALLE ANGABEN NACH MUSTER  .tx-extensionName .className / elementName
 *	@ TODO: Cleanup
 */

/* --- RTE, TINYMCE Anfang --- */
  @import url(rte.css);
/* --- RTE, TINYMCE Ende --- */

/* --- FORM Anfang --- */
  @import url(form.css);
/* --- FORM Ende --- */

/* --- EXTENSIONS Anfang --- */
/* --- tx_indexedsearch Anfang --- */
  @import url(ext_tx_indexedsearch.css);
/* --- tx_indexedsearch Ende --- */

/* --- tt_news Anfang --- */
  @import url(ext_tt_news.css);
/* --- tt_news Ende --- */


  
  
/* --- screen.css Anpassungen Anfang --- */
/*.span-6 {width:180px;}
.span-12 {width:570px;}*/
a:focus, a:hover {
	color: #e69605;
}

a {
	color: #e69605;
	text-decoration:underline;	
}
/* --- screen.css Anpassungen Ende --- */

/* --- BODY Anfang --- */
html {
	background: #ffffff;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Arial, Times New Roman;
	font-size: 12px;
	line-height: 18px;
	color: #7d7d7d;
	height: 100%;
}
/* --- BODY Ende --- */

/* --- HEADING Anfang --- */
h1 {
	margin: 0;
	padding: 0 0 .4em 0;
	/*position: relative;*/
	font-size: 16px;
	font-weight: bold;
	color: #5F7400;
}

h2 {
	margin: 0;
	padding: .4em 0;
	/*position: relative;*/
	line-height: 1.2em;
	font-size: 14px;
	font-weight: bold;	
	color: #5F7400;
}

h3,
h4 {
	/*margin: .5em 0;*/
	padding: 0;
	font-size: 14px;
	font-weight: bold;	
	color: #5F7400;	
}

h5 {
	margin: 0;
	padding: .4em 0;
	line-height: 12px;
	font-size: 1.0em;
	font-weight: bold;	
	color: #5F7400;
	text-transform: normal;
}



h2.wse{
	background:#5f7305 url(../img/bg-ueberschrift.png) no-repeat left center;
	color:white;
	padding-left:20px;  
	margin-top:5px;
	margin-bottom:20px;
	height:15px;
}
/* --- HEADING Ende --- */

/* --- INHALT Anfang --- */
#container{	
	background:#fbf9f6;
}

#content .content {
	padding-top: 18px;
}

/* Header */
#header{
	/*
	border: 1px solid #CCC;
	*/
	
}
 #topheader{ 
 	/*background: url(../img/logo.jpg) no-repeat center top;*/
	height:259px;
	padding-top:35px;
}
  #topheader a.backlink{
  	display:block;
  	height:200px;
}

#toplogo{
position: absolute;
top:-73px;
z-index: 1000;
left:90px;
}

#toplogo img {
	/*
	border: none;
	*/
}

#teaser {	
	background-color: #ffffff;
	position: relative;
}
#middle{
	padding-top:20px;
	min-height: 250px;
}

#teaser div.mediaimage {
	position: absolute;
	left: 0;
	top: 0;
}

#header-navigation {
	font-size: 10px;
	color: #6e6e6e;
	margin: 10px 10px 10px 0;	
	text-align:right;	
}

#header-navigation a {
	padding: 0px 3px 0px 3px;
	color:#7D7D7D;
}



#breadcrumb {	
	font-size:11px;
}

p.bodytext {
	margin: 0;
}

table p {
	margin: 0;
}

/* Linke Sidebar */
#left-column {
}

/* Rechte Sidebar */
#right-column{
}

/* Footer */
#footer {
	margin: 0 auto;
	width: 950px;
}

#footer-links {
	text-align: center;
	font-size: 11px;
	padding: 2px 0px;
	margin-bottom: 2px;
	
	/* Links ausrichten */
	text-align: left;
	width: 50%;
	float: left;
}

#footer-links a, #footer-links a:link, #footer-links a:visited, #footer-links a:active {
	color:#7D7D7D;
	text-decoration:none;
}  

#footer-navigation {
	font-size: 11px;
	margin: 10px;
	width: 100%;
	
	color:#6E6E6E;
	text-decoration: none;
	text-align: center;
	
	/* Rechts ausrichten */
	/*text-align: right;
	width: auto;
	float: right;*/
}
.tx-flextfooter-pi1{color:#6E6E6E;}
  
#footer-navigation ul{
	list-style-type: none;
	margin-top: 2px;
	margin-bottom: 2px;
}

#footer-navigation li {
	display: inline;
	text-align: center;
}
 #footer-navigation a{
 	padding-right:10px;
 	padding-left:10px;
 		color:#7D7D7D;

}

.trenner{
	background:url(../img/bg-linie.png) no-repeat center center;
	padding:5px 0;
}

.balken{
 	height: 15px;
 	background-color: #5f7305;
 	margin: 5px 0;
}
  
  #endofpage{
  	height:30px;
  	background:url(../img/bg-footer.png) no-repeat left bottom;
}
#content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#content ul li {
background:url(../img/required.gif) no-repeat scroll left 4px transparent;
padding-left:15px;
}
#content ul ul li {
background:url(../img/required.gif)  no-repeat left 7px;
padding-left:15px;
}
#content ul ul ul li {
background:url(../img/required.gif) no-repeat left 7px;
padding-left:15px;
}

div.csc-textpic div.csc-textpic-single-image img, div.csc-textpic-intext-left div.csc-textpic-imagewrap img, div.csc-textpic-intext-right div.csc-textpic-imagewrap img, div.csc-textpic-right div.csc-textpic-imagewrap img, div.csc-textpic-center div.csc-textpic-imagewrap img  {
	border-bottom: 15px solid #5f7305;
	padding-bottom: 5px;
}


#rand .rand{	
	padding:10px;
	background:#eeeae3;
	margin-top: 15px;
	margin-bottom: 15px;
}

  .lupe{
  	float:left;
  	margin:5px;
}
/* --- INHALT Ende --- */

/* --- ICE (Mehrspaltiger Text) Anfang --- */
.span-15 .icebox_container .csc-default {
	width: 280px;
	margin: 0 10px 18px 0;
	float: left;
}

.span-15 > .csc-default {
	float: none;
	clear: both;
	width: 590px;
}
/* --- ICE (Mehrspaltiger Text) Ende --- */

/* --- FAQ Anfang --- */
/* --- CSS wird im Quellcode eingebunden,
   --- deshalb alle Änderungen mit !important aktivieren --- */
.t3m_faq_foldout dt {
	cursor: pointer;
	padding-left: 20px;
}

.t3m_faq_foldout dd {
	padding-left: 20px;
}

#t3m_faq_tab_container {
	border: 1px solid #999999 !important;
	padding: 10px;
	margin-top: 2px;
	margin-bottom: 10px;
	width: 95% !important;
}

.t3m_faq_tab {
	cursor: pointer;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #cccccc !important;
	border: 1px solid #333333 !important;
	border-bottom: 1px solid #333333 !important;
	color: #333333 !important;
}

.tx-t3mfaq-pi1 span.active {
	background-color:#666666 !important;
	color: #ffffff;
	border-bottom: 1px solid #000000 !important;
}
/* --- FAQ Ende --- */

/* --- NAVIGATION Anfang --- */
/* Hauptmenübox */
#main-navigation{margin:1px 0px;}
#main-navigation ul.lev1 { margin: 0; padding: 0; list-style: none; position: relative; z-index:1050; }
#main-navigation ul.lev1 ul {width: 100%; margin: 0;padding:0;list-style: none;position: absolute;display: none;top: 100%;left: 0px;}
#main-navigation ul.lev1 ul ul, #main-navigation ul.lev1 ul ul ul { top: 0; left: 100%; }
#main-navigation ul.lev1 li { float: left; list-style-image: none; display: inline; position: relative; color:#000; }
#main-navigation ul.lev1 li.last{ border:0;}
#main-navigation ul.lev1 li.last a{ padding-right:34px;}
#main-navigation ul.lev2 li.first a{ border-top:1px solid #fff;}
#main-navigation ul.lev2 li {border:0; }
#main-navigation ul.lev1 ul li { float: none; list-style-image: none;  display: block; }
/* Root Menu */
#main-navigation ul.lev1 a {color:#7d7d7d;padding: 3px 38px 3px 5px;float: left;display: block;text-decoration: none;	font-weight:normal; text-transform: uppercase;}
#main-navigation ul.lev1 li.first a { padding: 3px 38px 3px 0;}  
/* Root Menu Hover Persistence */
#main-navigation ul.lev1 a:hover, #main-navigation ul.lev1 li:hover a, #main-navigation ul.lev1 li.iehover a,  #main-navigation ul.lev1 li.actifsub a, #main-navigation ul.lev1 li.curifsub a, #main-navigation ul.lev1 li.cur a  { 
	color: #e69605;
	
}
/* 2nd Menu */
#main-navigation ul.lev1 li:hover li a, #main-navigation ul.lev1 li.iehover li a { float: none; background-color:#FFF; font-size:12px; padding:6px; border-bottom: 1px solid #EEE; color: #7d7d7d; width:100%;}
#main-navigation ul.lev1 ul li a {text-transform:none;font-weight:normal;padding-bottom:10px;padding-top:10px;height:100%;}
/* 2nd Menu Hover Persistence */
#main-navigation ul.lev1 li:hover li a:hover, #main-navigation ul.lev1 li:hover li:hover a, #main-navigation ul.lev1 li.iehover li a:hover, #main-navigation ul.lev1 li.iehover li.iehover a {
 background-color:#FFF;
 color:#e69605;
 
}
/* Hover Function - Do Not Move */
#main-navigation ul.lev1 li:hover ul ul, #main-navigation ul.lev1 li:hover ul ul ul, #main-navigation ul.lev1 li.iehover ul ul, #main-navigation ul.lev1 li.iehover ul ul ul { display: none; }
#main-navigation ul.lev1 li:hover ul, #main-navigation ul.lev1 ul li:hover ul, #main-navigation ul.lev1 ul ul li:hover ul, #main-navigation ul.lev1 li.iehover ul, #main-navigation ul.lev1 ul li.iehover ul, #main-navigation ul.lev1 ul ul li.iehover ul { display: block; }

#sub-navigation{background-color:#EEEEEE;color:#F6801F;}
#sub-navigation ul{padding:0;margin:0;list-style-type:none;}
#sub-navigation li a{color:#6E6E6E; display:block;}
#sub-navigation li a:hover{color:#FFA500;}
#sub-navigation li.cur{background-color:#DDDDDD;}
#sub-navigation li.no:hover{background-color:#FFFFFF;}
/* Navigation  Links,erste Ebene*/
#sub-navigation .lev1{margin-bottom:2px;}
#sub-navigation .lev1 li{border-bottom:1px solid #CCCCCC;padding-left:2px;}
#sub-navigation .lev1 li.curifsub a.curifsub, #sub-navigation .lev1 li.cur a.cur ,#sub-navigation .lev1 li.actifsub a.actifsub{color:#FFA500;}
/* Navigation Links,zweite Ebene*/
#sub-navigation ul.lev2{border-bottom:none;padding-left:10px;}
#sub-navigation ul.lev2 li{border-bottom:none;}
#sub-navigation ul.lev2 li.cur{background-color:#DDDDDD;}
#sub-navigation ul.lev2 li a:hover,#sub-navigation ul.lev2 li a.cur{color:red;}


.sitemap a{
	text-decoration: none;
}

#rechts {overflow: hidden;}
  
/* --- NAVIGATION Ende --- */