div.news-amenu-container {
	margin:0 0 25px 0;
}

li.news-amenu-item-year {
padding:10px 0 0 0;
list-style:none !important;
}

div.tx-ttnews-browsebox {
padding:25px 0 0 0;
}

div.tx-ttnews-browsebox a,
div.tx-ttnews-browsebox span,
div.tx-ttnews-browsebox strong {
padding:0 10px 0 0;
}

/* -- HTML Elemente -- */
* {
	margin:0;
	padding:0;
	list-style:none;
}

body {
	color:#4B4B4B;
	font:12px Arial, sans-serif;
	background:url(../img/body.gif) repeat-x 0 0;
}

img {   
    vertical-align:middle;
	border:0;
}

a:link,
a:visited {
	text-decoration:none;
}

a:hover,
a:active {
	/* text-decoration:underline; */
}

p {
	margin:10px 0;
}

blockquote {
	margin:0 0 0 10px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clearer {
	clear:both;
}


h1,
h2,
h3,
h4 {    
    font-weight:bold;
}   

h1 {
    margin:0 0 10px 0;
    font-size:17px;
}

h2 {
    margin:10px 0;
    font-size:15px;
}

h3 {
    font-size:13px;
}

h4 {
    font-size:12px;
}

/* -- Tabellen -- */
table {
	width:100%;
	border-collapse:collapse;
	border:0;
}

	th {
		font-weight:bold;
		text-align:center;
	}

	td {
		vertical-align:top;
	}

/* -- Formular Elemente -- */
form {
	margin:0;
	padding:0;
	display:inline;
}

input,
textarea,
select,
option {
    color:#4B4B4B;
	font:12px Arial, sans-serif;
}

.input_option {
	border:1px solid #7C7C7C;
}

input.submit_option {
	color:#FF6E01;
	cursor:pointer;
	font-weight:bold;
	background:#FFF;
	border:1px solid #7C7C7C;
}

fieldset {
	padding:5px 10px;
}

	legend {
		padding:0 5px;
		font-weight:bold;
	}

label {
	cursor:pointer;	
}

/* -- Haupt Elemente -- */
div#main_wrapper {
    width:960px;
}

    /* -- Header -- */
    div#mast_head {
        height:285px;
        position:relative;
        overflow:hidden;
    }
    
        div#mast_head a {
            color:#4A4A4A;
        }
        
        /* -- Logo -- */
        a#logo {
            position:absolute;
            top:20px;
            right:10px;
            display:block;
        }
        
        /* -- Hauptnavigation, Dropdowns -- */
        ul#main_nav {
            position:absolute;
            left:4px;
            top:78px; 
            z-index:30;
        }
        
            ul#main_nav a {
				padding:0 10px;
            	display:block;
            }
            
            ul#main_nav a:hover,
            ul#main_nav a.active {
                color:#FF6F00;
            }
            
                ul#main_nav li { 
                    padding:0 0;
                	float:left;
                    border-right:1px solid #4B4B4B;
                }
                
                ul#main_nav li.last {
                    border:0;
                }

                li#basket_status a {
                         padding:0 !important;
                }
                
                    ul#main_nav li ul {
                    	width:200px;
                        padding:8px 0 0 0;
			position:absolute;
                    	left:-999em;
                        z-index:20;
						/*background:url(../img/dropdown_bg.png);*/
                    }

                        ul#main_nav li ul li {
							height:1%;
                            padding:1px 0;
                            display:block;
                            float:none;
                            border:0;
			    background:url(../img/dropdown_bg.png);
                        }

							ul#main_nav li ul li a { 
								padding-top:2px;
								padding-bottom:2px;
								position:relative; 
								z-index:50;
							} 

								ul#main_nav li ul ul {
									margin:-1em 0 0 10em;
								}
								
								ul#main_nav li:hover ul ul, 
								ul#main_nav li:hover ul ul ul, 
								ul#main_nav li.sfhover ul ul, 
								ul#main_nav li.sfhover ul ul ul {
									left:-999em;
								}
								
								ul#main_nav li:hover ul,
								ul#main_nav li li:hover ul, 
								ul#main_nav li li li:hover ul, 
								ul#main_nav li.sfhover ul, 
								ul#main_nav li li.sfhover ul, 
								ul#main_nav li li li.sfhover ul { 
									left:auto;
								}

        /* -- Servicenavigation, Sprachnavigation -- */
        ul#service_nav {
            position:absolute;
            top:35px;
            left:7px;
            font-size:11px;
        }
        
            ul#service_nav li {
                padding:0 7px;
                display:inline;
                border-right:1px solid #4B4B4B;
            }

            ul#service_nav li.last,
            li#lang_select { 
                border:0 !important;
            }
            
            li#lang_select {
                padding:0 !important;
            }  
            
                li#lang_select img {
                    margin:2px 0 0 10px;
                    vertical-align:top;
                } 
                
                ul#service_nav a:hover,
                ul#service_nav.acitve {
                    color:#FF6F00;
                }
                
        /* -- Headerbild -- */
        div#img_header {
            position:absolute;
            left:0;
            bottom:0;
            z-index:10;
        }
            
            div#img_header img {
		vertical-align:bottom;
            }
            
        /* -- Suche -- */
        form#search_form {
            display:block;
            position:absolute;
            top:75px;
            left:629px;
        }
        
            form#search_form input.submit_option {
                vertical-align:middle;
                border:0;
            }
            
            form#search_form input.input_option {
                height:16px;
                vertical-align:middle;
            }
    
    /* -- Content -- */
    div#content {
        margin:46px 0 20px 0;
        min-height:455px;
        height:auto !important;
        height:455px;
        background:url(../img/content.gif) no-repeat 0 0;
    }
    
        /* -- linke Spalte */
        div#container_left {
            width:201px;
            min-height:10px;
            height:auto !important;
            height:10px;
        }

            /* -- Subnavigation links -- */
            div#sub_nav {
                padding:0 12px;
            }
            
                div#sub_nav h3 /*a */{
                    color:#FF6E01;
                }
                
                div#sub_nav ul {
                    padding:0 0 0 6px;
                }
                
                    div#sub_nav ul li {
                        padding:2px 0;
                    }
                
                        div#sub_nav ul li a {
                            color:#4B4B4B;
                        }
                        
                        div#sub_nav ul li a:hover,
                        div#sub_nav ul li a.active {
                            color:#FF6E01;
                        }
                        
                            div#sub_nav ul li ul {
                                padding:2px 0 0 9px;
                            }
                            
            /* -- Contenttexte -- */ 
            div#container_main {
                width:711px;
float:none;
position:absolute;
top:335px;
left:220px;
/*
                width:711px;
                padding:0 24px;
margin-left:200px;
display:inline;
*/
            }



            
                div#container_main a {
                    color:#FF6F00;
                }
            
                div#container_main a:hover {
                    color:#FF6E01;
                }
            
                div#container_main ul {
                    margin:10px 0 10px 15px;   
                }

                div#container_main ol {
                    margin:10px 0 10px 25px;   
                }
                
                    div#container_main ul li {
                        list-style:disc;
                    } 
                     
                    div#container_main ol li {
                        list-style:decimal;
                    }
                    
                /* -- Spalten im Content -- */
                body#with_cols div#col_content_left,
                body#with_cols div#col_content_right {
                    /*width:344px;*/
                    width:48%;
                    float:left;

                }
                            
                    body#with_cols div#col_content_left {
                        padding:0 10px 0 0;
                    }    
                    
                    body#with_cols div#col_content_right {
                        padding:0 0 0 10px;
                    }             

    
    
/* News
*****************************************************/

div#news_latest {
    padding:0 12px;
}

    div#news_latest a {
        color:#FF6F00;
    }


/* Zweispaltiger Inhalt
*****************************************************/

 .zwei_spalten {
       margin:0px;
       padding:0px;
       width:100%;
       border:0px solid #FFFFFF;
       border-collapse:collapse;
       border-spacing:0px;
       /*background-color:#EEEEEE;*/
       text-align:left;
}

 .zwei_spalten tr {
       margin:0px;
       padding:0px;
}

 .zwei_spalten tr td.links {
       margin:0px;
       padding:0px !important;
       padding-right:18px !important;
       width:50%;
}

 .zwei_spalten tr td.rechts {
       margin:0px;
       padding:0px !important;
       padding-left:18px !important;
       width:50%;

}



/* Text mit Bild
*****************************************************/

.caption {
	background-image:url(../img/lupe2.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0px 19px 0px 0px;
	margin:5px 0px 0px 0px;
	text-align:left;
        font-size:11px;
        font-style:italic;
}

.imgtext-table a img {
	border:1px solid #FFFFFF !important;
}

.imgtext-table a:hover img {
	border:1px solid #FF6F00 !important;
}

table.imgtext-table {
	width:auto !important;
}


/* RTE Tabellen
*****************************************************/

.htmlarea-showtableborders {
	margin:10px 0 !important;
}

.htmlarea-showtableborders p {
	padding:0 5px;
}

.htmlarea-showtableborders h4 {
	padding:10px;
}


.htmlarea-showtableborders {
	border-collapse:separate;
	background:#CCC;
}

.htmlarea-showtableborders td {
	border:1px solid #C3C3C3;
}




/* Suche
*****************************************************/

.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch-res .tx-indexedsearch-info { background:#F6F6F6; }
.tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch-res .noResume { color : #666666; }


/* Shop
*****************************************************/

#prodList .singleItem select {

	border:1px solid #666666;
}

* html #prodList .singleItem select {
width:255px !important;
}

/* ###ITEM_CATLIST_TEMPLATE### */
#produktrow {

}
#produktrow .produkt {
	border:1px solid #666666;
	margin:0px 0px 20px 0px;
	width:338px;
}
#produktrow .produkt h1 {
	line-height:25px;
	padding-left:10px !important;
	margin:0px !important;
	background-color:#ACADB0;
	color:#FFFFFF;
	border:0px solid #666666;
	border-bottom-width:1px;
	font-size:15px !important;
}
#produktrow .produkt .prodBild {
	margin:0px;
	float:right;
	padding:8px 8px 0px 0px;
}
#produktrow .produkt .prodBeschr {
	padding:0px 10px 0px 0px;
	margin:0px;
	padding-bottom:0px !important;
}
#produktrow .produkt .prodBeschr p {
	padding:8px 0px 7px 8px !important;
	margin:0px !important;
}
#produktrow .produkt .prodBeschr .mwst {
	font-size:10px;
}
#produktrow .produkt .bestellen {
	padding:0px 0px 0px 8px;
	margin:0px !important;
}
#produktrow .produkt .bestellen input {
	border:1px solid #666666;
}




/* ###ITEM_LIST_TEMPLATE###  */
#prodList {
	width:728px;
	border-collapse:collapse;
	border-spacing:0px;
        /*padding:0px;*/
        /*background-color:#EEEEEE;*/
}
#prodList h1 {
	font-size:18px !important;
	margin:0px 0px 0px 0px !important;
	padding:7px 0px 7px 15px !important;
	color:#FF6F00;
	border:1px solid #666666;
	width:711px;
}
#prodList tr td.prodTD {
	width:100px;
}
#prodList tr td.beschrTD {
	width:476px;
}
#prodList tr td.bestTD {
	width:130;	
}
#prodList .singleItem .title{
	padding:0px 0px 0px 8px;
}
#prodList .singleItem {
	width:728px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	margin-bottom:8px;
}
#prodList .singleItem tr.prodTitle {
	background-color:#EEEEEE;
	line-height:25px;
	font-weight:bold;
	font-size:13px;
}
#prodList .singleItem tr td.prodTD .prodImg {
	vertical-align:top;
	text-align:center;
}
#prodList .singleItem tr td.beschrTD .preisTD {
	line-height:22px;
	vertical-align:top;
}
#prodList .singleItem tr td.beschrTD .preisTD .preis {
	color:#FF6F00;
	font-weight:bold;
}
#prodList .singleItem input {
	border:1px solid #666666;
}
#prodList input {
	border:1px solid #666666;
}
#prodList .singleItem .agbCheck {
	border:none !important;
}
.buttons {
        border:1px solid #666666;
}

#prodList .singleItem .bestBtn {
	margin-top:5px;
        border:1px solid #666666;
}
.bestBtn {
	margin-top:5px;
        border:1px solid #666666;
}

.bestellen a {
	background-image:url(../img/pfeil.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 11px;
}
/*
#content table tr td {
	padding:5px;
}

#main #content td p { 
	margin:0px!important; 
	padding:0px!important; 
}

#main #content td h4 { 
	margin:0px!important; 
	padding:0px!important; 
}*/

table.no_padding td,
table.imgtext-table td {
padding:5px 5px 5px 0 !important;
}



/* Rechte/Linke Spalte aus der alten Version der Site
*****************************************************/
 .linkeSpalte {
	width:352px;
	float:left;
	margin-right:36px;
	padding:0px;
	/*background-color:red;*/
}
 .rechteSpalte {
	width:352px;
	margin-top:33px;
	padding:0px 0px 0px 0px;
	float:left;
	/*background-color:red;*/
}

 a.btnWaren {
	background-color:#ACADB0;
	border:1px solid #666666;
	font-weight:bold;
	float:right;
	margin:0px 13px 0px 0px;
	padding:1px 7px 0px 7px;
	text-decoration:none;
	color:#4B4B4B;
}



/* Händlersuche
********************************************/
table.vendor_listing td {
	padding:5px;
}

/* Rahmen 1+2
********************************************/
div.hi_orange,
div.hi_grey {
	margin:0 0 10px 0;
	padding:10px;
}

div.hi_orange {
	color:#FD6F01;
	border:1px solid #FD6F01;
}

div.hi_grey {
	color:#666;
	border:1px solid #666;
}

	div.hi_grey h3 {
		color:#000;
	}

	div.hi_grey em {
		color:#FD6F01;
		font-style:normal;
	}
	
	
/* Filelinks
********************************************/
div.filelinks {
	width:500px
}

div.filelinkssize {
	width:100px;
}

	


/****** Flash code ********
************************/
textarea.flashCode {
	width: 710px;
	height: 40px;
	cursor:pointer;
	marin: 40px 0;
	clear: both;
}
