/* *** Generated by Heiko Hänsge and Kai D. Thomas for Lexware *** */


@import url(typo3-RTE.css);
@import url(tx_sbdownload.css);
@import url(tx_sgglossary.css);
@import url(tx_felogin-tx_srfeuserregister.css);

/* ---------------------------------------------- */
/* ------------A L L G E M E I N----------------- */
/* ---------------------------------------------- */

* {
font-family:'Trebuchet MS' Helvetica Arial sans-serif;
font-size:12px;
font-style:normal;
text-decoration:none;
color:#333;
padding:0px;
margin:0px;
}

html {height:100%;} 

body {
min-height: 101%; /* Scrollbalken rechts immer erzeugen */
font-size: 100.01%;
background-color: #fff;
/*background-image:url(/fileadmin/system/img/header_klein_back.gif);*/
background-image:url(/fileadmin/system/img/back-197.jpg);
background-repeat:repeat-x;
}

p {
margin-bottom:7px;
line-height:1.4em;
}

ul {
list-style:square inside;
margin-left: 0;
margin-bottom: 10px;
padding-left: 1em;
text-indent: -1em;
}

ol {
margin-left: 27px;
padding-left: 0;
text-indent: 0;
}


li {
padding-left:-30px;
margin:0px;
}

br {
line-height: 0.4em;
}

hr {
display: block;
height:1px;
border-bottom: 1px solid #ccc;
margin-top: 10px;
margin-bottom: 10px;
color: #ccc;
background-color: #ccc;
border: none;
}

table { border-collapse:collapse; }
table.contenttable td {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}

form { overflow:hidden; }
fieldset, img { border:0; }
select, input, textarea { font-size: 99%; }
input[type=radio] { background: none; }

/* ---------------------------------------------- */
/* -----------------F O N T S-------------------- */
/* ---------------------------------------------- */

/*  ---h1--- */
h1 {
	font-size:21px;
	font-weight:bold;
	color:#c00;
	margin:0 0 17px 0;
	}

h1.to_h2 {
	margin-bottom:0.5em;
	}
	
h1.to_p {
	margin-bottom:0.8em;
	}
	
/*  ---h2--- */ 
h2 {
	font-size:18px;
	font-weight:normal;
	color:#000;
	margin-bottom:0.7em;
	}
	
h3 {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	margin-top:20px;
	margin-bottom:8px;
	line-height:20px;
	}
	
h4 {
	font-size:18px;
	font-weight:normal;
	color:#666;
	margin-bottom:15px;
	line-height:24px;
	}
	
/*  ---h3--- */ 
h5 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-bottom:0.4em;
	}

/*  ---text bold--- */ 
.bold {
	font-weight:bold;
	color:#333;
	}
	
/*  ---text boldred--- */ 
.boldred {
	font-weight:bold;
	color:#c00;
	}
	
/*  ---footer--- */
.footer   {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #666;
	}
	
/* ---------------------------------------------- */
/* -----------------L I N K S-------------------- */
/* ---------------------------------------------- */

a.external-link-new-window img, a.download img, a.mail img {
background: none;
margin-right: 5px;
}

/* falls Links bei mouseOver gelb hinterlegt sein sollten: */
/*
a.external-link-new-window:hover, a.download:hover, a.mail:hover, a.underline_text_link:hover {

}

a.external-link-new-window:hover span, a.download:hover, a.mail:hover, a.underline_text_link:hover span {

}
*/
	
/* ---link breadcrumb--- */
a.bread {
background-image: url(/fileadmin/system/img/linkArrowRight_bread.gif);
background-repeat: no-repeat;
margin:0px;
padding-left:10px;
padding-right:10px;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #333;
text-decoration:none;
}
	
/*  ---pfeil links für separate links--- */

.pfeil_links {
	margin:0px;
	background-image: url(/fileadmin/system/img/pfeil_menu_link.gif);
	background-repeat: no-repeat;
	padding-left:10px;
	}

/* ---textlink--- */
/*
a.textlink {
background-image: url(/fileadmin/system/img/underline_text_link.gif);
background-repeat: repeat-x;
margin-right: 5px;
color: #333;
}
*/
	



/*  ---Pfeil links für Links im Text--- */

.textbox a, a.internal-link, .pfeil_links2, .csc-menu a,
div.csc-frame-frame2 ul a /* Links in Listen mit Layout 'Pfeil als Listenpunkte' */
{
  margin-left: 3px;
  background-image: url(/fileadmin/system/img/pfeil_text_link2.gif);
  background-repeat: no-repeat;
  padding-left: 10px
}

.textbox a:hover, a.internal-link:hover, .csc-menu a:hover,
div.csc-frame-frame2 ul a:hover /* Links in Listen mit Layout 'Pfeil als Listenpunkte' */
{
  text-decoration: underline;
}
	
/* ----------text für die aktionsfläche oben------- */
p.box {
line-height:17px;
font-size: 11px;
color: #333;
}

a.box {
background-image: url(/fileadmin/system/img/underline_text_link.gif);
background-repeat: repeat-x;
line-height:17px;
font-size: 11px;
color: #333;
}

/* ---------------------------------------------- */
/* -----------------L A Y O U T------------------ */
/* ---------------------------------------------- */


/* ----------container zentriert das layout-------------- */
#container {
width: 812px;
padding:0px;

margin: 0px auto;
}

/* -----------------Inhalt--------------------- */

/* -----------Navigation oben--------- */
#nav_main {
Z-INDEX: 5; 
float: left;
width: 116px;
margin-top: 1px;
margin-bottom: 50px;
padding: 0px;
}

#nav, #nav ul {
	Z-INDEX: 6; 
	/*float: left;*/
	list-style: none;
	line-height: 1em;
	color: #000;
	padding: 0;
	/*
	border: 1px solid #333333;
	margin: 0 0 1em 0;
	text-indent: 0px;
	*/
}
 
#nav a {
    display: block;
    background: url(/fileadmin/system/img/productSelectionBG.gif) no-repeat;
    color: #ffffff;
    height: 24px;
    margin: 0px;
    padding: 9px 0 0 0px;
    width: 116px;
    text-indent: 8px;
}
 
#nav li a:hover {
    border: none;
}
 
#nav li.menuparent {
    
}

#nav li {
	float: left;
	padding: 0;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	/* margin-left: 1.25em;*/
	margin-left: 0;
	background: url(/fileadmin/system/img/productmenuBG.gif) repeat-x #ffffff;
	border-bottom: 4px solid #cdcdcd;
	border-left: 1px solid #e0e0e0;
	border-right: 4px solid #cdcdcd;
	border-top: 1px solid #e0e0e0;
}
 
#nav li li {
	width: 14em;
	padding: 0 0 5px 0;
}
 
#nav li ul li a {
	display: block;
	width: auto;
	height: 20px;
	line-height: 15px;
	padding: 5px 0 0 20px;
	margin: 0;
	color: #000000;
	text-decoration: none;
	background: url(/fileadmin/system/img/linkArrowRight_text.gif) no-repeat;
	background-position: 10px 30%;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	margin-left: 0;
}

#nav li ul ul, #nav li:hover ul ul, #nav li ul ul ul, #nav li:hover ul ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li ul a:hover {
	background-color: #5b5b5b;
	color: #ffffff;
}

#nav li.sfhover {
	color: #ffffff;
}




/* -------------Rechte Spalte--------- */
#content_right {
float: right;
background-color: #ffffff;
padding: 0px;
margin-right: 0px;
margin-bottom: 50px;
}

div#content_right { 
width: 260px;
min-height:250px;
height:expression(this.scrollHeight > 250 ? "auto":"250px"); 
}

/* ----------teaser box-------------- */
.teaser {
	margin-bottom: 25px;
	padding:0;
	width: 260px;
}
.teasercontent {
	background-color: transparent;
	background-image: url(/fileadmin/system/img/teaserbox_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
/*
.teasercontent .inner {
	background-color:  transparent;
	background-image: url(/fileadmin/system/img/teaserbottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 10px 15px 10px;
	margin: 0;
	color: #6c6c6c;
}
*/
.teaser h1 {
	margin: 0;
	padding: 1px 0 0 10px;
	color: #ffffff;
	background-color:  #333333;
	background-image: url(/fileadmin/system/img/teaserbox_hbg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
/* suppress 5px bottom margin for text-pics in teaser */
.teaser div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0px;
	padding: 0;
}


/* --------------Mitte------------- */
#content_main {
  width: 525px;
  margin-bottom: 50px;
  /*
  margin-left: 190px;
  margin-right: 250px;
  */
  padding: 0px;
}

/* ------------header------------- */
#header {
width: 812px;
height: 130px;
/* background-image: url(/fileadmin/system/img/header_klein_back.gif); 
background-repeat: no-repeat; */
padding: 0px;
margin: 0px; 
}

#header_link {
Z-INDEX: 10; 
top:0px; 
left:0px;
width: 810px;
height: 160px;
}

/* ----------subNav-------------- */
#sub_nav {
position: relative; 
Z-INDEX: 100; 
top:20px; 
left:660px;
width: 150px;
text-align:right;
}

#sub_nav p{
margin-bottom: 5px;
}



/* ----------action box-------------- */
#action_box {
position: relative; 
Z-INDEX: 100; 
top:0px; 
left:620px;
width: 190px;
}

#action_box_content {
position: relative; 
Z-INDEX: 200; 
top:87px; 
left:633px;
width: 170px;
}

/*  ----------------logo---------------------- */ 
#logo{
position: relative;
Z-INDEX: 3;
float: right;
width:124px;
padding-top:21px;
top:0px; 
left:0px;
}

/*  ----------------breadcrumb---------------------- */ 
#status{
clear: both;
position: relative; 
top:0px; 
left:0px;
height: 18px;
width: 812px;
margin-bottom: 20px;
}

/*  ----------------footer---------------------- */ 
#footer {
clear:both;
height: 25px;
background:url(/fileadmin/system/img/footer_back.jpg) no-repeat;
padding-top:5px; 
}

/*  ----------------Linkliste----------------- */ 

ul.csc-menu {
list-style:none;
padding-top:20px;
}

div.csc-frame-frame2 ul /* Listen mit Layout 'Pfeil als Listenpunkte' */
{
list-style:none;
}

ul.csc-bulletlist {
list-style-type:none;
margin-left: 0;
padding: 0;
text-indent: 0px;
}

ul.csc-bulletlist  li {
margin:0px;
background-image: url(/fileadmin/system/img/pfeil_menu_link.gif);
background-repeat: no-repeat;
padding-left:10px;
}

ul.csc-bulletlist  li a {
background-image: url(/fileadmin/system/img/underline_text_link.gif);
background-repeat: repeat-x;
line-height:17px;
font-size: 12px;
color: #333;
}
