html {
       	height:100%; 
        width:100%;
        padding:0;
        margin:0;
        text-align:left;
        vertical-align:top;         
}

body {
	 
        width:100%;
      	height:100%;         
        vertical-align:top;
        text-align:left;
        margin: 0px;
        padding: 0px;		 
}


html, body {
	 	height:100%; 
}


html >  body {
        width:100%;
      	height:100%;         
        vertical-align:top;
        text-align:left;
        margin: 0px;
        padding: 0px;
	 
}
 

.header {
		float:left;  
        height:65px;
        width:980px;        
        text-align:left;         
        border:0px;
        margin:0px;
        padding:0px;	 	
}

.style {
		vertical-align:top;
}


html > body .logo {
/*      background-image:url(../images/logo/schriftzug.png);
       	background-repeat:no-repeat;
		background-position:bottom;  */

}

.logo {		 	
		float:left; 
      	width:703px;	 
        height:65px;		 	
        text-align:left;
        vertical-align:bottom;
		padding-left:240px;
}


html > body .mainnavigation {
		float:left;	 	
        background-image:url(../images/background/divider_background.png);
       	background-repeat:no-repeat; 
}

.divider {	
		float:left;	 
        line-height:6px;
        font-size:6px;
        float:left;
        width:980px;
        height:65px;
        border:0;  
        margin:0px;
        padding:0px; 
        white-space: nowrap;
}

.mainnavigation { 
		float:left;
        line-height:6px;
        font-size:6px; 
        width:690px;
        height:65px; 
        margin:0px;        
        padding:0px; 
}

.searchbox {
        line-height:6px;
        float:right;
        text-align:left;
        height:18px;
        width:159px;
        margin:0px;
        padding:0px;
		margin-top:20px;       
}
 
.languagemenu_item {
        line-height:6px;        
        margin:0px;
        padding:0px;         
}


.searchfield {
        float:left;
        height:14px;         
        min-height:14px;
        margin:0px;
        padding:0px;
		margin-top:3px;
        background-color:#FFFFFF;
        width:100px; 
        border:0px;
}


.submit {
        float:left;
}

.image {		
        float:right;
        padding-right:20px;
		padding-bottom:10px;
}

 

.style {
		width:79px;
		height:100%;
		padding:0px;
		margin:0px;  
	    background-color:#E6E6F3;        
       	/*  -moz-box-sizing:content-box; */
}


.subnavigation {	  
		float:left;	     
		background-color:#E6E6F3;
		vertical-align:top;
		 	 
}



html > body .right_top {
		background-image:url(../images/background/right_background.png);
       	background-repeat:no-repeat; 
		background-position:top right;
}


.right_top { 
		height:290px; 
		width:142px;
		padding:0px;
        vertical-align:top;                 
   		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background/right_background', sizingMethod='scale');
		background-image:url(../images/background/right_background.png);
       	background-repeat:no-repeat; 
		background-position:top left;
}


 

html > body .right_bottom {
		height:100%;		 	 	 		
		background-image:url(../images/background/right_background_trans.png);
       	background-repeat:repeat-y; 		

}

.right_bottom {	 
		width:342px;		 	   
		height:100%;
		vertical-align:bottom;
		background-image:url(../images/background/right_background_trans.png);
       	background-repeat:repeat-y;
		background-position:left;		
}


.news-latest-container {
        text-align:left;
}

.news-latest-item {
        padding-bottom:10px;
}

.news-latest-gotoarchive {
        padding-top:20px;
}

.news-single-item {
        text-align:left;
}

.news-latest-morelink {
        font-weight:bold;

}

.news-latest-gotoarchive {
        font-weight:bold;
}

.news-single-backlink {
        font-weight:bold;
        margin-top:10px;
}

#tx-ttproducts-pi1-list {
	float:left;
}

.shop_categories {
	float:left;
	width:100%;	 
}

.submenu_item {
	float:left;
	width:100%;
}

.submenu_image {
	float:left;
	margin-right:5px;
} 

.submenu_text {
	float:left;
}

a.submenu {
        color:#0A50A1;
        text-decoration:none;

}

a.submenu:visited {
        color:#0A50A1;
        text-decoration:none;
}

a.submenu:link {
        color:#0A50A1;
        text-decoration:none;
}

a.submenu:hover {
        color:#0A50A1;
        text-decoration:underline;

}

a.submenu_active {
        color:#0A50A1;
        text-decoration:none;
		background-color:#FFFFFF;
}

.submenu_item {
	font-weight:bold;
}

.tx-ttproducts-pi1-list {
	float:left;
}
 
.csc-header csc-header-n1 {
        padding-bottom:8px;
        text-align:left;
        margin:0px;
        font-size:11px;
        font-weight:bold;
}

.csc-firstHeader {
        padding-bottom:8px;
        text-align:left;
        margin:0px;
        font-size:11px;
        font-weight:bold;
}

.csc-header-n1 {
        padding-bottom:8px;
        margin-bottom:4px;
        text-align:left;
        margin:0px;
        font-size:11px;
        font-weight:bold;

}



.csc-header {
        padding-bottom:8px;
        margin-bottom:4px;
        text-align:left;
        margin:0px;
        font-size:11px;
        font-weight:bold;
}

.csi-textpic {
        background-Color:transparent;
        border: 0px;
        margin:0px;
        padding:0px;
		padding-bottom:20px;
}

.csi-textpic img {
        background-Color:transparent;
        border: 0px;
        margin:0px;
        padding:0px;
        margin-top:4px;
}

.csi-textpic .csi-image {
        background-Color:transparent;
        border: 0px;
        margin:0px;
        padding:0px;
}

.csi-textpic .csi-text  {
        background-Color:transparent;
        border: 0px;
        margin:0px;
        padding:0px;
}

.csi-textpic .csi-imagewrap  {
        background-Color:transparent;
        border: 0px;
}
.csi-imagewrap {
        background-Color:transparent;
        border: 0px;
}

.csi-caption {
        background-Color:transparent;
        border: 0px;
}

.csi-image {
        background-Color:transparent;
        border: 0px;
}

.csi-text {
        background-Color:transparent;
        border: 0px;
}

.csc-text {
		padding-bottom:20px;
}

ul {
        font-family: verdana;
        font-size: 11px;
        margin-top:0px;
         vertical-align:top;

}


li {
        vertical-align:top;
        margin-bottom:3px;
        margin-top:0px;
        padding-top:0px;
        top:0px;
    	list-style-image:url(/fileadmin/media/templates/images/aufzaehlung.gif);   
}


div {
        text-align:left;
}


body > p { text-align:left; }



html > body > div {
        text-align:left;
}

body > div {
        text-align:left;
}

TEXTAREA {
        text-align:left;
}


html > body > textarea {
        text-align:left;
}

.contenttable {
        width:100%;
        margin:0px;
        padding:0px;
        border:0px;
}

 

h3 {
        font-family: verdana; font-size: 11px;
}

h2 {
        font-family: verdana; font-size: 11px;
}


a {
		 
 		color:#0A50A1;
    	text-decoration:none;
}

a:active {
        color:#0A50A1;
}

a:hover {
        color:#0A50A1;
        text-decoration:underline;
}


IFRAME { text-align:left; }

 
.csi-textpic { 
 
  
	 
} 

.csi-textpic img {  
	margin: 0px; 
} 

.csi-textpic .csi-caption { 
	text-align: center;  
	font-style: italic;  
} 

.csi-textpic .csi-image { 
	margin:0px;  
} 



.csi-textpic .csi-imagewrap { 
 
} 

.csi-textpic .csi-text {  
	text-align: left; 
} 

.csi-text p { 
	margin-top:0; 
} 


.csi-center .csi-image { 
	margin:0px; 
} 

.csi-right div.csi-image { 
	float: right; 
	clear: both; 
} 

.csi-right div.csi-text { 
	clear: right; 
} 


.csi-left div.csi-image { 
	float: left; 
	clear: both; 
} 

.csi-left div.csi-text { 
	clear: left; 
} 


.csi-intext-left .csi-image { 
	float: left; 
	clear: both; 
	margin-right: 15px; 
  	margin-left:0px;
} 


.csi-intext-right .csi-image { 
	float: right; 
	clear: both; 
	margin-left: 15px; 
	margin-right:0px;
} 


.csi-intext-right-nowrap .csi-text { 
} 

*html .csi-intext-right-nowrap .csi-text { 
	height: 1%; 
} 

.csi-intext-right-nowrap .csi-image { 
	float: right; 
	clear: both; 
} 


.csi-intext-left-nowrap .csi-text { 
} 

*html .csi-intext-left-nowrap .csi-text { 
	height: 1%; 
} 

.csi-intext-left-nowrap .csi-image { 
	float: left; 
	clear: both; 
} 