/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */



#left p{
text-align:justify; 

}

#left a{
text-align:justify; 
}

#left li a{
text-align:left; 
}

#left p a{
color: #78ad1c;
text-decoration:none;
}

#left p a:hover{
background-color:transparent;
color: #78ad1c;
}

#left .csc-textpic-image  a:hover{
background-color:transparent;
}

#shadow{

width:933px;
padding-left:12px;
padding-right:12px;
background-color: #999999;
background-image: url(../img/schatten.jpg);
background-repeat:repeat-y;
height:100%;
}

.com-single-action-entry select{
margin-bottom:13px;
}

#left {

}

#content .csc-textpic-imagewrap{
padding-left:5px;
margin-bottom:20px; 
}


.com-list-col-title{
text-align:left;
}

#left .home a{
padding:0;
display:inline;
color: #78ad1c;
text-decoration:none;
}

#left .home a:hover{
background-color: white;
color: #78ad1c;
}

.tx-irfaq-dynheader2 {
color:#78ad1c; 
margin-bottom:10px;
cursor: pointer;
margin-left:5px;
}

.com-list-col-action{
display:none;
}

.contenttable td ul{
padding-left:15px;
}

#content .tx-commerce-pi1{
width:450px;
}

#right .com-single-aticle{
width:190px;
}

.tx-commerce-pi1 {
width:500px;
}

html, body {
background:#999999 repeat-y scroll center;
color:#000000;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:0.9em;
height:100%;
margin:0pt;
padding:0pt;
}

a {
color: #78ad1c;
text-decoration:none;
}
a:visited {color:#78ad1c;}
a:hover {color: #78ad1c;}
a:active { color:#78ad1c;}

#content h1{
font-size:16px;
color:#78ad1c;
text-transform:none;
padding:0;
margin-bottom: 15px;
}

#content .csc-firstHeader, h1{
margin-top:0;
margin-left:4px
}



h2 {
font-size:16px;
color:#78ad1c;
text-transform:none;
padding:0;
margin-bottom: 15px;
margin-left:4px
}

img.download {vertical-align:middle;}

img {
border:0;
}
/* ----------container zentriert das layout-------------- */
#container {

margin-bottom: 10px;
margin:0 auto 0 0;
background-color: #999999;
height:auto !important;
margin:0pt auto;
min-height:100%;
position:relative;
width:910px;

}

/* ----------banner for logo-------------- */
#banner {
height: auto;
width: auto;
padding: 0;
margin: 0;
}
#banner img {
padding:0;
margin:0;
} 




#logo {
	position: absolute;
	top: 8px;
	left: 20px;
	z-index: 1;
}

	#logo a {
		display: block;
		width: 20px;
		height: 10px;
		text-indent: -9999px;
	}

#slogan {
text-align:right;

font-size:14px;
color:#cccccc;
padding-bottom:5px;
padding-top:5px;
}

#servicenavi {
float: right;
width:auto;
padding: 0;
padding:10px;
color: #cccccc;
text-align:right;
}

#servicenavi a {
color: #cccccc;
}

#header {
height: 60px;
background-color: #ffffff;
text-align: left;
padding: 0px;
margin: 0px;
}

#search {
float:right;
margin-top:-15px;
margin-right:5px;
}

#topnavi {
height: 34px;
background-color: #78ad1c;
background-position: center right;
clear: both;
margin: 0px;
padding: 0px;
text-align: right; 
margin-left: 0;
font-size:12px;
font-weight:bold;
}

#topnavi ul { 
height:20px;
margin:0; 
padding:0; 
list-style:none; 
} 

#topnavi li { 
float:left; 
margin:0; 
padding:0; 
border-right: 1px solid white;
}

#topnavi a { 
color: white;
width: auto;
text-align: center;
display:block; 
padding:10px;
text-decoration: none;
}

#topnavi a:hover {
background-color: white;
color:#78ad1c;
}

/* -----------------Inhalt--------------------- */
#content {
background-color: #ffffff;
padding: 0;
text-align:justify;
margin-left:220px;
margin-right:220px;
margin-top: 30px;
padding-left: 0px;

}
div#content { 
min-height:600px;
height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

p, pre{
padding: 5px;
margin:0;
}

/* --------------left navigavtion------------- */
#left {
float: left;
width: 180px;
margin: 0px;
margin-left:10px;
padding: 0px;
}

#left ul { 
border-bottom: 1px  solid #78ad1c;
margin:0; 
padding:0; 
list-style:none; 
margin-top: 30px;
} 

#left li { 
border-top: 1px  solid #78ad1c;
margin:0; 
padding:0; 

margin-bottom:2px;
margin-top:2px;
}

#left a { 
color: black;
width: auto;

display:block; 
padding:5px 5px;
text-decoration: none;
}

#left a:hover{
background-color: #78ad1c;
color:white;
}

#left li.level2_sel a{
background-color: #78ad1c;
color:white;
}

#left li.level3 a{
padding:0;
margin:0;
padding-left:15px;
}

#left li.level3_sel {
border:0;
margin-left:5px;
padding-left:0;
border-left: 7px solid #78ad1c;
color:#78ad1c;
}


#left li.level3_sel a{
border:0;
color:#78ad1c;
padding:0;
margin:0;
margin-left:2px;
}

#left li.level3 a:hover{
background-color: #edffce;
color:#78ad1c;
border:0;
margin-left:5px;
padding-left:3px;
border-left: 7px solid #78ad1c;
}

#left li.level3_sel a:hover{
background-color: #edffce;
color:#78ad1c;
}

#left li.level3 { 
border-top: 0;
margin:0; 
padding:0; 
border-bottom:0;
}






#left li.level4 a{
padding:0;
margin:0;
padding-left:20px;
}

#left li.level4_sel {
border:0;
margin-left:10px;
padding-left:0;
border-left: 7px solid #78ad1c;
color:#78ad1c;
}


#left li.level4_sel a{
border:0;
padding:0;
margin:0;
margin-left:3px;
color:#78ad1c;
}

#left li.level4 a:hover{
background-color: #edffce;
color:#78ad1c;
border:0;
margin-left:10px;
padding-left:3px;
border-left: 7px solid #78ad1c;
}

#left li.level4_sel a:hover{
background-color: #edffce;
color:#78ad1c;
}

#left li.level4 { 
border-top: 0;
margin:0; 
padding:0; 
border-bottom:0;
}



#left li.level5 a{
border:0;
margin-left:10px;
padding-left:0;
}

#left li.level5_sel {
border:0;
margin-left:10px;
padding-left:0;
border-left: 7px solid #78ad1c;
color:#78ad1c;
}


#left li.level5_sel a{
border:0;
padding:0;
margin:0;
margin-left:3px;
color:#78ad1c;
}

#left li.level5 a:hover{
background-color: #edffce;
color:#78ad1c;
border:0;

}

#left li.level5_sel a:hover{
background-color: #edffce;
color:#78ad1c;
}

#left li.level5 { 
border-top: 0;
margin:0; 
padding:0; 
border-bottom:0;
}







#topnavi li.level1_parent a{
background-color: white;
color:black;
}

#topnavi li.level1_sel a{
background-color: white;
color:black;
}

#right {
	float: right;

	margin: 0;
	padding: 0;
margin-top: 30px;
padding-left: 5px;
padding-right: 5px;
width:190px;
}
/* -----------footer--------------------------- */
#footer {
height:25px;
background-color: #78ad1c;
clear: both;
margin: 0px;
padding: 0px;
text-align: left; 
color:white;
padding-top:5px;
padding-left:10px;
}

#copyright{
float:left;
}

#footer_navi{
float:right;
padding-right:10px;
}

#footer_navi a{
color:white;
}

.com-single img{
float:right;
margin-right:10px;
}   

#right .com-single img{
float:none;
margin-right:0;
}  

#right .tx-commerce-pi1{
width:200px;
text-align: center;
}  

.com-list-col-title{
padding:5px;
}

.com-list-even{
vertical-align:top;
}

.com-list-odd{
vertical-align:top;
}

.com-single-action-entry{
float:left;
width:auto;
}

.tx-irfaq-dynheader{
margin-bottom:10px;
}



#left h1{
margin-top:30px;
font-size:16px;
color:#78ad1c;
text-transform:none;
padding:0;
}

#attList_105   {
width:150px;
}

.com-basket-even{
background:#e3dddf;
}

#left .csc-textpic-text a{
display:inline;
margin-left:0;
padding-left:0;
}

#left hr{
color: #78ad1c;
background-color: #78ad1c;
border:0;
height: 1px;
}

#left h1{
font-size:12px;
margin-top:0;
color:black;
}


#right .csc-form-fieldcell input{
width:80px;
}

.com-chkout-address-fields dt{

}

.com-chkout-address-fields dd{

}

.com-chkout-address-fields dl{

}
