/* RESET von allen Styles	*/
html,body,h1,h2,h3,h4,h5,h6,div,span,object,iframe,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration: line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:0;border:0;margin:0;padding:0;}
input,select{vertical-align:middle;}



/* ################# BROWSER FIXING ############### */


/* hasLayout 
 * no :after float clearing for IE6 & 7 
 * + elements which need layout
 */

#ie6 .nav,
#ie7 .nav,
#ie6 #content .section,
#ie7 #content .section,
#ie6 .csc-default,
#ie7 .csc-default,
#ie6 .csc-shadow-top,
#ie7 .csc-shadow-top,
#ie6 .module .header,
#ie7 .module .header,
#ie6 #extended-login,
#ie7 #extended-login,
#ie6 .news-list-container .news-list-item,
#ie7 .news-list-container .news-list-item,
#ie6 #category-samples .category ul,
#ie7 #category-samples .category ul,
#ie6 .module .header,
#ie7 .module .header,
#ie6 .two-column-container,
#ie7 .two-column-container,
#ie6 .winzer-vcard,
#ie7 .winzer-vcard,
#ie6 #importeur-laender,
#ie7 #importeur-laender,
#ie6 .datatable-nav,
#ie7 .datatable-nav,
#ie6 .datatable-pagebrowser,
#ie7 .datatable-pagebrowser,
#ie6 .betrieb-vcard,
#ie7 .betrieb-vcard,
#ie6 #facebook-posts,
#ie7 #facebook-posts,
.ui-dialog-titlebar,
.standard #ie6 h1,
.standard #ie7 h1,
#ie6 .tx-indexedsearch-browsebox .browsebox,
#ie7 .tx-indexedsearch-browsebox .browsebox { zoom: 1; }


/* Internet Explorer Submit Button Horizontal Padding */
#ie7 input[type=submit],
#ie7 input[type=reset] {
	overflow: visible;
}
#ie6 .type-submit,
#ie6 .type-reset {
	overflow: visible;
}

/* text indent bug in IE 7 */
#ie7 .dataTables_paginate span {
	display: block;
	float: left;	
}


/* there's always one children which is bigger than the parents */
#ie6 #cms-content { overflow: hidden; } 

/* hide hr.clear for IE6 & 7 */
#ie6 .clear, #ie7 .clear { display: none; }

/* Double Margin Bug */
#ie6 #local-nav .root { display: inline; }

/* no rgba bg-color & opacity for IE */
.ie #main-nav ul ul,
.ie .teaser .news-text,
.ie .loading {
	background: url(../img/background/semitrans-white-dot.png) no-repeat 0 0; /* repeating "one dot" causes troubles in IE */
}

/* horizontal padding bug in IE6 & 7 on submit buttons */
#ie7 input[type=submit] { overflow: visible; }
#ie6 .type-submit { overflow: visible; }



/* misc */
#ie6 .external-link-new-window,
#ie7 .external-link-new-window,
#ie7 .external-link {
	zoom: 1;
	background-position: right -410px;
}

#ie6 #fulltext-search { width: 472px; }

.home #ie6 .teaser-top-info { height: 1px; }



/* no box shadow in IE < 9 */

#ie6 #twitter-posts,
#ie7 #twitter-posts,
#ie8 #twitter-posts,
#ie6 #facebook-likebox,
#ie7 #facebook-likebox,
#ie8 #facebook-likebox {
	border: 1px solid #DDDDDD;
}




