/* Content Styles */
P {
	margin:0px;
	padding:0px;
}

a {
	color: #006ABE;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

td, th
{
	font-size: 12px;
}

th
{
	text-align: left;
}


HR  {
	height: 1px;
/*	width: 340px;   */
	width: 95%;
	background-color: #9DC50A;
	color: #9DC50A;
	border: #9DC50A;
	margin: 0px 0px 0px 6px;
}

.prop {
	height:1px;
	float:left;
	width:1px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.colnormal_spacer {
margin: 0px;
padding: 0px;
height: 1px;
}

/* Content Variante 1 */


#inahlt_wrap {
width: 920px;
}
/* colNormal Variante 1 */
#contentarea_border {
width: 670px;
height:100%;
margin: 0px;
padding: 0px;
background: url(images/content_border_bg.gif) repeat-y;
}
.content_border_top_img {
width: 670px;
height: 11px;
}
#contentarea_inner_wrap {
width: 653px;
margin: 0px;
padding: 0px 0px 0px 17px; 
}
#colnormal_wrap {
margin:0px;
padding: 0px;
width: 513px;
float: left;
}

#colNormal {
padding: 0px 1px 1px 1px;
overflow: hidden;
}

#colNormal h1 {
font-size: 16px;
color: #000000;
padding: 6px;
margin: 0px;
line-height: 24px;
}
#colNormal h2 {
font-size: 12px;
font-weight: bold;
color: #006abe;
padding: 6px 6px 6px 6px;
margin: 0px;
line-height:20px;
}

#colNormal h3 {
font-size: 12px;
font-weight: bold;
color: #000000;
padding: 6px 6px 6px 6px;
margin: 0px;
line-height: 20px;
}

#colNormal p {
padding: 0px 5px 5px 6px;
line-height: 20px;
}
#colNormal ul {
/* margin-top: 0px; */
padding: 0px 0px 0px 28px;
margin: 5px 0px 5px 0px;

}

#colNormal ol {
/* margin-top: 0px; */
padding: 0px 0px 0px 35px;
margin: 5px 0px 5px 0px;

}

#colNormal li {
line-height: 20px;
}

/* 
#colNormal table {
 margin-left:7px;
  margin-right:7px; 
}
*/

#colNormal table {
	margin: 0px 5px 5px 6px !important;
	width: 500px !important;
}

#colNormal .tooltip table {
	width: 134px !important;
}

/* ColRight Variante 1 */
#colright_border_wrap {
margin:0px;
padding: 0px;
width: 140px;
background: url(images/colright_wrap_bg.gif) repeat-y;
float: left;
}
#colright_inner_wrap {
width: 136px;  
margin: 0px 4px 0px 0px;
overflow: hidden;
float: left;
display: inline;
}
.colright_wrap_bottom {
width: 140px; 
height: 8px;
}
#colRight {
width: 130px; 
padding: 1px 1px 1px 2px; 
overflow: hidden;
float: left;
display: inline;
}
#colRight h1 {
font-weight: bold;
font-size: 12px;
color: #000000;
margin: 0px;
padding: 5px 5px 5px 5px;
line-height:15px;
}


#colRight h2 {
font-size: 11px;
font-weight: bold;
color: #006abe;
margin: 0px;
padding: 5px 5px 5px 5px;
line-height:14px;
}

#colRight h3 {
font-size: 10px;
font-weight: bold;
color: #000000;
margin: 0px;
padding: 5px 5px 5px 5px;
line-height:13px;
}


#colRight P {
font-size: 10px;
line-height: 13px;
padding: 0px 5px 5px 5px;
}

#colRight ul {
padding: 0px 0px 0px 23px;
margin: 5px 0px 5px 0px;
}

#colRight ul li {
font-size: 10px;
line-height: 13px;
margin: 0px;
padding: 0px;
}

#colRight ol {
padding: 0px 0px 0px 29px;
margin: 5px 0px 5px 0px;
}

#colRight ol li {
font-size: 10px;
line-height: 13px;
margin: 0px;
padding: 0px;
}






/* END - Content Variante 1 */

/* more content styles added by abaton-hS  */


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption, 
DIV.csc-textpic-caption-c .csc-textpic-caption,
DIV.csc-textpic-caption-r .csc-textpic-caption,
DIV.csc-textpic-caption-l .csc-textpic-caption {
 font-size: 9px;
 padding: 0px 0px 0px 0px; 
}

/* Left Navigation */
* html #leftnav ul li {
height: 19px;
}

#leftnav {
padding: 10px 0px 0px 40px;
}
#leftnav ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
}
#leftnav ul li { 
display: inline; 
float: left;
}

#leftnav ul li.invisible_spacer {
width: 169px;
height: 19px;
display : block;
color: #000000;
line-height: 19px;
margin: 1px 0px 0px 0px;
padding: 0px 0px 0px 20px;
overflow: hidden;
visibility:hidden;
}

#leftnav ul li a
{
width: 169px;
height: 19px;
display : block;
color: #000000;
text-decoration: none;
background-color: transparent;
text-align: left;
font-size: 11px;
line-height: 19px;
background-image: url(images/leftnav_l1_no.gif);
background-repeat: no-repeat;
background-position: 0 0;
margin: 1px 0px 0px 0px;
padding: 0px 0px 0px 20px;
overflow: hidden;
}
#leftnav a:hover
{
color: #0C4DA2;
background-color: transparent;
text-decoration: none;
background-image: url(images/leftnav_l1_ro.gif);
background-repeat: no-repeat;
background-position: 0 0;
}
#leftnav a.act
{
color: #0C4DA2;
background-color: transparent;
text-decoration: none;
background-image: url(images/leftnav_l1_ro.gif);
background-repeat: no-repeat;
background-position: 0 0;
}
/* Level 2 */
#leftnav ul ul li a
{
display : block;
width: 157px;
padding: 0px 2px 0px 32px;
background-image: url(images/leftnav_l2_no.gif);
}
#leftnav ul ul li a:hover {
background-image: url(images/leftnav_l2_ro.gif);
}
#leftnav ul ul li a.act {
background-image: url(images/leftnav_l2_ro.gif);
}
/* Level 3 */
#leftnav ul ul ul li a {
display : block;
width: 145px;
padding: 0px 2px 0px 44px;
font-size: 11px;
background-image: url(images/leftnav_l3_no.gif);
}
#leftnav ul ul ul li a:hover {
background-image: url(images/leftnav_l3_ro.gif);
}
#leftnav ul ul ul li a.act {
background-image: url(images/leftnav_l3_ro.gif);
}
/* Level 4 */
#leftnav ul ul ul ul li a {
display : block;
width: 133px;
padding: 0px 2px 0px 56px;
font-size: 11px;
background-image: url(images/leftnav_l4_no.gif);
}
#leftnav ul ul ul ul li a:hover {
background-image: url(images/leftnav_l4_ro.gif);
}
#leftnav ul ul ul ul li a.act {
background-image: url(images/leftnav_l4_ro.gif);
}
/* Level 5 */
#leftnav ul ul ul ul ul li a {
display : block;
width: 121px;
padding: 0px 2px 0px 68px;
font-size: 11px;
background-image: url(images/leftnav_l5_no.gif);
}
#leftnav ul ul ul ul ul li a:hover {
background-image: url(images/leftnav_l5_ro.gif);
}
#leftnav ul ul ul ul ul li a.act {
background-image: url(images/leftnav_l5_ro.gif);
}
/* Level 6 */
#leftnav ul ul ul ul ul ul li a {
display : block;
width: 109px;
padding: 0px 2px 0px 80px;
font-size: 11px;
background-image: url(images/leftnav_l6_no.gif);
}
#leftnav ul ul ul ul ul ul li a:hover {
background-image: url(images/leftnav_l6_ro.gif);
}
#leftnav ul ul ul ul ul ul li a.act {
background-image: url(images/leftnav_l6_ro.gif);
}


/* TYPO3 Content Styles */
/* modifiziere die CSS-Styled Content Styles */

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 0px !important;
}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 1px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 1px; display: block; }


/* Pictures centered, add margin on left */
/*
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { padding-left: 150px; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0px; }	
*/
	
/* Top Login Styles */
#login_wrap {
width: 275px;
padding: 10px 0px 0px 110px;
}
#login_wrap form {
margin: 0px;
padding: 0px;
}
#login_wrap p {
margin: 0px;
padding: 0px;
font-size: 9px;
color: #565656;
}
#login_wrap .button_spc {
width:85px;
float: left;
font-size: 9px;
line-height: 9px;
}
#login_wrap .username_input {
width:95px;
float: left;
}
#login_wrap .username_input input {
width: 90px;
height: 16px;
border: #6D6D6D 1px solid;
margin-top: 1px;
}
#login_wrap .password_input {
width:95px;
float: left;
}
#login_wrap .password_input input {
width: 90px;
height: 16px;
border: #6D6D6D 1px solid;
margin-top: 1px;
}
#login_wrap .login_submit_button {
width:85px;
float: left;
}
#login_wrap .login_submit_button input {
width: 85px;
height: 22px;
}

#login_wrap #login_beschriftung {
	float:left;
	width: 190px;
	height: 20px;	
}

#login_wrap #login_beschriftung .username { 
width:95px;
float: left;
height:15px;
}
#login_wrap #login_beschriftung .password { 
width:90px; /* rechts 5px leer lassen */
float: left;
text-align:right;
height:15px;
}

#login_wrap #login_beschriftung .forgot_pwd {
width: 190px;
float:none;
height: 10px;
}
#login_wrap #login_beschriftung .forgot_pwd p { 
text-align: right;
/*line-height: 22px;
padding-right: 2px; */
}

#login_wrap #login_beschriftung .forgot_pwd p A {
  color: #565656;
  text-decoration: none;
}


#login_wrap #login_beschriftung .forgot_pwd p A:hover {
  color: #565656;
  text-decoration: underline;
}

#login_wrap .register_submit_button {
width:85px;
float: left;
padding-top: 3px;
}
#login_wrap .register_submit_button input {
width: 85px;
height: 22px;
}

#logout_wrap {
width: 265px;
padding: 11px 0px 0px 125px; 
}
#logout_wrap form {
margin: 0px;
padding: 0px;
}
#logout_wrap .header {
margin: 0px;
padding: 3px 0px 6px 0px;
font-size: 10px;
color: #565656;
overflow: hidden;
}
#logout_wrap .username {
padding: 3px 0px 10px 0px;
font-weight: bold;
}
#logout_wrap .logout_bearbeiten_button {
width: 85px;
height: 22px;
float: left;
}
#logout_wrap .logout_newsletter_button {
width: 85px;
height: 22px;
float: left;
padding-left: 5px;
}
#logout_wrap .logout_submit_button {
width: 85px;
height: 22px;
float: left;
padding-left: 5px;
}


/* Suche im Head Bereich */
/* width 390px */
#head_search {
padding: 8px 0px 0px 7px;
}
#head_search form {
margin: 0px;
padding: 0px;
}
#head_search .suche-eingabe {
width: 165px;
float: left;
height: 21px;
overflow: hidden;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
#head_search .suche-eingabe input {
width: 158px;
height: 16px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 11px;
}

#head_search .suche-bereich {
width: 125px;
float: left;
height: 21px;
overflow: hidden;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/* achtung: fuer den IE gibt es im TS-Template einen eigenen Stil */
#head_search .suche-bereich select {
width: 125px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 11px;
}



#head_search .suche-button {
width: 85px;
height: 22px;
float: left;
padding-left: 5px;
}
#head_search .suche-label {
width: 390px;
font-size: 9px;
color: #565656;
text-transform: uppercase;
}

 
/* footer menu styles added by abaton-hs */ 

#footer_inhalt_rechts A {
  color:#FFFFFF;  
  text-decoration: none;
}

#footer_inhalt_rechts A:hover {
  color:#FFFFFF;  
  text-decoration: underline;
}


#footer_inhalt_rechts A.act {
  font-weight:bold;
  text-decoration: none;
}

#footer_inhalt_rechts A.act:hover {
  font-weight:bold;
  text-decoration: underline;
}
 
	
	
