/*  
Theme Name: Sinar Photography
Theme URI: 
Description: SteckDesign-Template.
Version: 1.0
Author: steckdesign.ch
Author URI: http://www.steckdesign.ch

	
 */

@import url("fontface/stylesheet.css");


body {
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #666666;
	background-color: #F5F6F7;
}

html {
	}
	


/* --------------------------------------------------- */

#ie6_hinweis {
	display: block;
	font-size: 1.2em;
	color: #C00;
	margin-left: 20em;

}

#ie6_hinweis a {
	color: #000;
	text-decoration: underline;
}
/* --------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#666;
}

h1 {
	font-size:28px;
	margin-bottom: 8px;
	line-height: 32px;
	font-weight: normal;
	letter-spacing: 0em;
	margin-top: 4px;
}
h2 {
	font-size:21px;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size:17px;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h4 {
	font-size:13px;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h5 {
	font-size:15px;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
h6 {
	font-size:13px;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
strong {
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
em {
	font-family: 'PTSansItalic', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}

/* --------------------------------------------------- */
.color {
	background-color: #FF9;
}
.color2 {
	background-color: #9FC;
}
.color3 {
	background-color: #CCF;
}

/* --------------------------------------------------- */
a, a:visited {
	color: #696969;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;	
}

a, a:hover {
	text-decoration:none;
}
p a:hover {
	 color:#E81700;
	}


#wrapper {

	}

/*-------------------------------------------------------------------------------------------*/
/*** Breiten ***/
/*-------------------------------------------------------------------------------------------*/

#top-wrapper {
	margin-bottom:1.5em;
	font-size:85%;
	margin-top:.75em;
	text-align:right;
	}
#logo-wrapper {
	margin-bottom: 25px;
	position: relative;
	z-index: 0;
	margin-top: 25px;
	}
	
#language-wrapper { 
	position: absolute; 
	right: 0; 
	top: 0; 
	z-index: 1; 
	}
#main-wrapper {
	/*margin-bottom:1em;*/
	border:1px solid #ccc;  
	background-color: #fff;
	/* --- */
	border-top-left-radius: 0.8em;
	border-top-right-radius: 0.8em;
	-moz-border-radius-topleft: 0.8em;
	-moz-border-radius-topright: 0.8em;
	
	}
#footer-wrapper {
	font-size:85%;
	margin-bottom:2.5em;
}








/*-------------------------------------------------------------------------------------------*/
.headerbild {
	margin-bottom: 40px;
}



/*-------------------------------------------------------------------------------------------*/
/*** Head ***/
/*-------------------------------------------------------------------------------------------*/
.head {
	margin-bottom: 20px;
	margin-top: 60px;
}
.logo {
	float: left;
	height: 49px;
	width: 150px;
	margin-bottom: -0px;
	margin-left: 20px;
}
.logo h1 {
	float: left;
	clear: none;
	overflow: hidden;
	display: inline; /* fix IE double width margin bug*/
	}

.logo h1 a {
	display: block;
	position: relative;
	width: 150px;
	height: 49px;
	color: #666;
	/*background: #fff;*/
	font-size: 2em;
	text-indent: -999px;
	}
	
.logo h1 a span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/sinar.png);
	}
	
.logo h1 a#rollover:hover span { background-position: 0 -50px; }

.logo h1 a#rollover:focus span { background-position: 0 -50px; }

/*-------------------------------------------------------------------------------------------*/
/*** Maincontent ***/
/*-------------------------------------------------------------------------------------------*/
.maincontent {
	padding-bottom: 30px;
	margin-bottom: 50px;
}

.maincontent .lead {
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;	
}
.maincontent p {
	padding-bottom: 15px;
}

.maincontent ul {
	list-style-type: square;
	padding-left: 20px;
}
.maincontent ol {
	padding-left: 20px;
	list-style-type: decimal;
}
.maincontent ol li {
	margin-bottom: 8px;
}

.maincontent th {
	padding-right: 20px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.maincontent td {
	padding-right: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E6E6E6;
}
.category-texte {
	margin-bottom: 10px;
}
.texte-artikellink ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.texte-artikellink li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.texte-artikellink li.current {
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.texte-artikel-datum {
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
	font-size: 11px;
	line-height: 15px;
}

h1.kattitel {
	margin-left: 18px;
}



/*-------------------------------------------------------------------------------------------*/
/*** Sticky-Artikel ***/
/*-------------------------------------------------------------------------------------------*/
.startseite_sticky {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	padding-bottom: 20px;
	padding-top: 15px;
}
.startseite_sticky-wrapper {
}
.startseite_sticky-bild {
	float: left;
	/*width: 260px;*/
	margin-right: 20px;
}
.startseite_sticky-inhalt {
	float: left;
	width: auto;
}
.startseite_sticky-inhalt p {
	font-size: 17px;
}


/*-------------------------------------------------------------------------------------------*/
/*** History-Artikel ***/
/*-------------------------------------------------------------------------------------------*/
.history {
	width: 630px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-bottom: 10px;
	padding-top: 15px;
}
.history-wrapper {
}
.history-bild {
	float: left;
	width: 260px;
	margin-right: 20px;
}
.history-inhalt {
	float: left;
	width: 350px;
}
.history-inhalt p {
}

/*-------------------------------------------------------------------------------------------*/
/*** Zubehör-Artikel ***/
/*-------------------------------------------------------------------------------------------*/
.zubehoer {
	width: 710px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-bottom: 10px;
	padding-top: 15px;
}
.zubehoer-wrapper {
}
.zubehoer-bild {
	float: left;
	width: 150px;
	margin-right: 20px;
}
.zubehoer-inhalt {
	float: left;
	width: 540px;
}
.history-inhalt p {
}


/*-------------------------------------------------------------------------------------------*/
/*** postmetadata-Artikel ***/
/*-------------------------------------------------------------------------------------------*/
.postmetadata {
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-bottom: 10px;
	padding-top: 5px;
}
.postmetadata a {
	color: #900;
}



/*-------------------------------------------------------------------------------------------*/
/*** Head ***/
/*-------------------------------------------------------------------------------------------*/
.auswahl {
	margin-bottom: 20px;
	background-color: #E6E6E6;
	display: inline-block;
	min-height: 300px;
	width: 300px;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 10px;
	/* */
	border-radius: 1em;
	-moz-border-radius: 1em;
	-khtml-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
}

.auswahl h2 {
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	background-color: #990000;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.auswahl h2 a,
.auswahl h2 a:visited  {
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	padding-left: 5px;
	margin-bottom: 10px;
	text-align: left;
	display: block;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.auswahl h2 a:hover  {
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	background-color: #7F807F;
	margin-bottom: 10px;
	text-align: left;
}

img.attachment-uebersicht {
	text-align: center;
}

.produkte {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 135px;
	margin-right: 5px;
}

.produkte h1 {
	font-size: 15px;
	text-align: left;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
span.auswahl-nav {
	background-color: #FFFFFF;
	width: 100%;
	min-height: 100px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	/* */
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-o-border-radius: 1em;
	border: 1px solid #D9D9D9;
	display: block;
}

span.auswahl-nav h2 {
	font-size: 13px;
	color: #333;
	margin-bottom: 0px;
	text-align: left;
	display: block;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	background-color: #CCCCCC;
	/* */	
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
	/* */	
	/* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#FFFFFF'); 
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
}
span.auswahl-nav h2 a,
span.auswahl-nav h2 a:visited  {
	font-size: 13px;
	color: #333;
	margin-bottom: 0px;
	text-align: left;
	display: block;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	background-color: #CCCCCC;
	/* */	
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
}
span.auswahl-nav h2 a:hover  {
	color: #FFF;
	background-color: #990000;
	text-align: left;
}

a.test span {
	color: #333;
	background-color: #FFF;
	opacity: 1.0;
	filter:alpha(opacity=100); /* Internet Explorer 4-7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* Internet Explorer 8 */
}
a.test:hover span  {
	color: #333;
	/*background-color: #E6E6E6;*/
	opacity: 0.7;
	filter:alpha(opacity=70); /* Internet Explorer 4-7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* Internet Explorer 8 */
}
a.test:active span  {
	color: #333;
	background-color: #CCCCCC;
	opacity: 1.0;
	/* */	
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
	/* */	
	/* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#FFFFFF'); 
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	
}

/**/
a.nav-links-klein span {
	color: #FFF;
	background-color: #FFF;
	opacity: 0.5;
	filter:alpha(opacity=50); /* Internet Explorer 4-7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* Internet Explorer 8 */
}
a.nav-links-klein:hover span  {
	color: #FFF;
	opacity: 1.0;
	filter:alpha(opacity=100); /* Internet Explorer 4-7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* Internet Explorer 8 */
}
a.nav-links-klein:active span  {
	color: #FFF;
	background-color: #CCCCCC;
	opacity: 1.0;
	filter:alpha(opacity=100); /* Internet Explorer 4-7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* Internet Explorer 8 */
	/* */	
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
	/* */	
	/* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#FFFFFF'); 
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
}


/**/


/**/
.auswahl-cat { /* Bild zentriert */
	background-color: #FFFFFF;
	width: 279px;
	min-height: 380px;
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: center;
	border: 1px solid #D9D9D9;
	/* */
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-o-border-radius: 0.5em;
}


.auswahl-cat p { /* Text linksbündig */
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	color: #666666;
}


.auswahl-cat h2 {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
	text-align: left;
	display: block;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #CCCCCC;
	/* */	
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	-o-border-radius: 0.3em;
	/* */	
	/* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#FFFFFF'); 
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);

}
.auswahl-cat h2 a,
.auswahl-cat h2 a:visited  {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
	text-align: left;
	display: block;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #CCCCCC;
	/* */	
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	-o-border-radius: 0.3em;

	
}
.auswahl-cat h2 a:hover  {
	color: #FFF;
	background-color: #990000;
	text-align: left;
	/* */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#FFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #990000,  #FFF); /* for firefox 3.6+ */ 
}

/**/
/**/
.download-cat { /* Text linksbündig */
	margin-bottom: 30px;
}
/**/
.auswahl-cat-downloads { /* Bild zentriert */
	background-color: #FFFFFF;
	width: 279px;
	min-height: 200px;
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: center;
	border: 1px solid #D9D9D9;
	/* */
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-o-border-radius: 0.5em;
}


.auswahl-cat-downloads p { /* Text linksbündig */
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	color: #666666;
}


.auswahl-cat-downloads h2 {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
	text-align: left;
	display: block;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #CCCCCC;
	/* */	
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	-o-border-radius: 0.3em;
	/* */	
	/* for IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#FFFFFF'); 
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);

}
.auswahl-cat-downloads h2 a,
.auswahl-cat-downloads h2 a:visited  {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
	text-align: left;
	display: block;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #CCCCCC;
	/* */	
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	-o-border-radius: 0.3em;

	
}
.auswahl-cat-downloads h2 a:hover  {
	color: #FFF;
	background-color: #990000;
	text-align: left;
	/* */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#990000', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#FFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #990000,  #FFF); /* for firefox 3.6+ */ 
}




/**/
.auswahl-cat-sticky { /* Bild zentriert */
	margin-bottom: 15px;
	/*background-color: #F8F8F8;*/
	width: 565px;
	float: left;
	margin-right: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: center;
	background-attachment: scroll;
	background-image: url(images/il-bg-artikel.png);
	background-repeat: repeat;
	background-position: left top;
	/* */
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-o-border-radius: 0.5em;
}


.auswahl-cat-sticky p { /* Text linksbündig */
	text-align: left;
	padding-right: 10px;
	padding-left: 20px;
	font-size: 16px;
	line-height: 1.2;
	color: #205595;
}

.auswahl-cat-sticky h1 {
	font-size: 20px;
	line-height: 28px;
	color: #FFF;
	padding-left: 5px;
	margin-bottom: 10px;
	text-align: left;
	background-color: #205595;
	display: block;
	padding-top: 3px;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.auswahl-cat-sticky h2 a, .auswahl-cat-sticky h2 a:visited  {
	font-size: 20px;
	line-height: 28px;
	color: #FFF;
	padding-left: 5px;
	margin-bottom: 10px;
	text-align: left;
	padding-top: 3px;
	display: block;
	background-color: #205595;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.auswahl-cat-sticky h2 a:hover  {
	font-size: 20px;
	line-height: 28px;
	color: #FFF;
	background-color: #7F807F;
	padding-left: 5px;
	margin-bottom: 10px;
	text-align: left;
	padding-top: 3px;
}


/**/
.auswahl-cateinspaltig {
	margin-bottom: 15px;
	/*background-color: #F8F8F8;*/
	border: 1px solid #CCC;
	width: 563px;
	float: left;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: left;
	background-color: #FFF;
}

.auswahl-cateinspaltig h1 {
	font-size: 16px;
	line-height: 24px;
	color: #FFF;
	background-color: #666;
	padding-left: 5px;
	margin-bottom: 10px;
	text-align: left;
}
.auswahl-cateinspaltig ul {
	list-style-type: square;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
.auswahl-cateinspaltig li {
	padding-left: 10px;
}


 /********** Vertretungen ************/
.auswahl-vertretungen { /* Bild zentriert */
	background-color: #FFFFFF;
	width: 279px;
	min-height: 200px;
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: center;
	border: 1px solid #D9D9D9;
	/* */
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-o-border-radius: 0.5em;
}


.auswahl-vertretungen p { /* Text linksbündig */
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	color: #666666;
}


.auswahl-vertretungen h2 {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
	text-align: left;
	display: block;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #CCCCCC;
	/* */	
	/*border-radius: 0.3em;*/
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	-o-border-radius: 0.3em;
	/* */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#FFFFFF'); /* for IE */
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
}
.auswahl-vertretungen h2 a,
.auswahl-vertretungen h2 a:visited  {
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
	text-align: left;
	display: block;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #CCCCCC;
	/* */	
	border-radius: 0.3em;
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	-o-border-radius: 0.3em;
	/* */	
	
}
.auswahl-vertretungen h2 a:hover  {
	color: #FFF;
	background-color: #990000;
	text-align: left;
	/* */	
}

/* ---------- Vertretungen ---------- */

.hentry.category-europa,
.hentry.category-nordamerika,
.hentry.category-asien-pazifik-russland,
.hentry.category-afrika,
.hentry.category-mittlerer-osten,
.hentry.category-lateinamerika,

.hentry.category-europe,
.hentry.category-north-america,
.hentry.category-asia-pacific-russia,
.hentry.category-africa,
.hentry.category-middle-east,
.hentry.category-latin-america { /* Bild zentriert */
	background-color: #FFFFFF;
	width: 230px;
	min-height: 250px;
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: center;
	border: 1px solid #D9D9D9;
	/* */
	border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-o-border-radius: 0.5em;
}


.hentry.category-europa p,
.hentry.category-nordamerika p,
.hentry.category-asien-pazifik-russland p,
.hentry.category-afrika p,
.hentry.category-mittlerer-osten p,
.hentry.category-lateinamerika p,  /* Text linksbündig */

.hentry.category-europe p,
.hentry.category-north-america p,
.hentry.category-asia-pacific-russia p,
.hentry.category-africa p,
.hentry.category-middle-east p,
.hentry.category-latin-america p { /* Bild zentriert */
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	color: #666666;
}

.hentry.category-europa h2,
.hentry.category-nordamerika h2,
.hentry.category-asien-pazifik-russland h2,
.hentry.category-afrika h2,
.hentry.category-mittlerer-osten h2,
.hentry.category-lateinamerika h2,

.hentry.category-europe h2,
.hentry.category-north-america h2,
.hentry.category-asia-pacific-russia h2,
.hentry.category-africa h2,
.hentry.category-middle-east h2,
.hentry.category-latin-america h2 { /* Bild zentriert */
 	font-size: 18px;
	color: #333;
	margin-bottom: 0px;
	text-align: left;
	display: block;
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	background-color: #CCCCCC;
	/* */	
	border-radius: 0.3em;
	border-top-left-radius: 0.3em;
	border-top-right-radius: 0.3em;
	-moz-border-radius-topleft: 0.3em;
	-moz-border-radius-topright: 0.3em;
	-o-border-radius: 0.3em;
	/* */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#FFFFFF'); /* for IE */
	/* IE10 */ 
	background-image: -ms-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
	/* Proposed W3C Markup */ 
	background-image: linear-gradient(top, #CCCCCC 0%, #FFFFFF 100%);
}



  /*-----------------------------------*/
 /********** Rechte Spalte ************/
/*-----------------------------------*/
.rechte-spalte {
	font-size: 13px;	
}
/* Erster Eintrag */
.rechts-eins {
	margin-top: 4px;
	margin-bottom: 30px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
/* Zweiter Eintrag = PDF */
.hinweis-box {
	margin-top: 15px;
	margin-bottom: 30px;
}
a.hinweis-klein span {
	opacity: 1.0;
}
a.hinweis-klein:hover span  {
	opacity: 0.8;
}
a.hinweis-klein span img {
	border: 1px solid #CCC;
}
a.hinweis-klein span h3 {
	font-size: 15px;
}
a.hinweis-klein span p {
	margin-top: 3px;
	padding: 0px;
	margin-bottom: 0px;
}



  /*-----------------------------------*/
 /************* Footer ****************/
/*-----------------------------------*/
#footer.container_24 {
	color: #CCC;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	/*background-color: #5E6366;  */
	background-color: #53534F;
	/* */	
/*	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
	-moz-border-radius-topleft: 0.5em;
	-moz-border-radius-topright: 0.5em;
*/

	/* */	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#53534F', endColorstr='#7D7D7A'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#53534F), to(#7D7D7A)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #53534F,  #7D7D7A); /* for firefox 3.6+ */
	/* --- */
	border-bottom-left-radius: 0.8em;
	border-bottom-right-radius: 0.8em;
	-moz-border-radius-bottomleft: 0.8em;
	-moz-border-radius-bottomright: 0.8em;

}
#footer h3{
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
		font-size: 16px;
		margin: 0px;
		padding: 0px;
		color: #FFF;
}
#footer strong {
	color: #CCC;
}
#footer a:link, #footer a:visited {
		color: #CCC;
		text-decoration: none;
}
#footer a:hover {
	color: #FFF;
}
#footer .offen {
	font-size: 15px;
	font-weight: bold;
}

/*------------ Footerbox ------------------*/
#footerbox1 {
		margin-bottom: 15px;
		width: 180px;
		padding-right: 20px;
		padding-left: 20px;
}
#footerbox2 {
		margin-bottom: 15px;
		width: 179px;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #999;
		padding-right: 20px;
		padding-left: 20px;
}
#footerbox3 {
		margin-bottom: 15px;
		width: 179px;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #999;
		padding-right: 20px;
		padding-left: 20px;
}
#footerbox4 {
		margin-bottom: 15px;
		width: 179px;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #999;
		padding-right: 20px;
		padding-left: 20px;
}

#footerbox1 h2, #footerbox2 h2, #footerbox3 h2, #footerbox4 h2 {
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 17px;
	margin: 0px;
	padding: 0px;
	color: #FFF;
	line-height: 17px;
	}


/*------------ Copyright ------------------*/
#copyright {
		padding-top: 15px;
		padding-bottom: 30px;
		font-size: 10px;
		line-height: 10px;
		text-align: center;
		color: #999;
}
#copyright a {
		text-decoration: none;
		color: #999;
}
#copyright a:hover {
	text-decoration: underline;
}


/*-------------------------------------------------------------------------------------------*/
/* NAVIGATION */
/*-------------------------------------------------------------------------------------------*/

/* Haupt-Navigation */
.navigation {
	background-color: #191919;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	/* */	
	border-top-left-radius: 0.8em;
	border-top-right-radius: 0.8em;
	-moz-border-radius-topleft: 0.8em;
	-moz-border-radius-topright: 0.8em;
	background-attachment: scroll;
	background-image: url(images/mainnav-bg.png);
	background-repeat: repeat-x;
	background-position: left top;		/* */


}
ul#menu-mainnavi,
ul#menu-mainnavi-englisch {
	margin-top:0px;
}

ul#menu-mainnavi,
ul#menu-mainnavi-englisch {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
ul#menu-mainnavi li,
ul#menu-mainnavi-englisch li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}

ul#menu-mainnavi li a,
ul#menu-mainnavi-englisch li a {
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #B3B3B3;
	font-size: 18px;
	line-height: 18px;
}

ul#menu-mainnavi li a:hover,
ul#menu-mainnavi-englisch li a:hover {
	color: #FFF;
}

ul#menu-mainnavi li.current-menu-item a,
ul#menu-mainnavi li.current-category-ancestor a,
ul#menu-mainnavi li.current-post-ancestor a,
ul#menu-mainnavi-englisch li.current-menu-item a,
ul#menu-mainnavi-englisch li.current-category-ancestor a,
ul#menu-mainnavi-englisch li.current-post-ancestor a {
	font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	line-height: 18px;
}

/*-----------Top-Navi--------------------------------------------------------------------------*/

ul#menu-topnavi,
ul#menu-topnavi-englisch {
	margin-top:0px;
}

ul#menu-topnavi,
ul#menu-topnavi-englisch {
	padding: 0px;
	float: right;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
ul#menu-topnavi li,
ul#menu-topnavi-englisch li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

ul#menu-topnavi li a
ul#menu-topnavi-englisch li a {
	font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

ul#menu-topnavi li a:hover,
ul#menu-topnavi-englisch li a:hover {
	color: #F00;
}

ul#menu-topnavi li.current-menu-item a,
ul#menu-topnavi li.current-category-ancestor a,
ul#menu-topnavi li.current-post-ancestor a,
ul#menu-topnavi-englisch li.current-menu-item a,
ul#menu-topnavi-englisch li.current-category-ancestor a,
ul#menu-topnavi-englisch li.current-post-ancestor a {
	font-family: 'OpenSansExtrabold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;

}


/*-------------------------------------------------------------------------------------------*/
.sub-navigation {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 3px;
	height: 23px;
}

ul#subnavi {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	float: right;
	list-style-type: none;
}
ul#subnavi li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}



ul#subnavi li.current-menu-item a, 
ul#subnavi li.current_page_item a,
ul#subnavi li.current-post-ancestor a {
	font-family: 'OpenSansExtrabold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}


/* --------------------------------------------------- */
/* Artikel-Bilder */
/* --------------------------------------------------- */
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	vertical-align: top;
	display: inline-block;
	float: left;
	clear: both;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #E6E6E6;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 10px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}




/*------------ Kontakt ------------------*/
/*.wpcf7-use-title-as-watermark {
	font-size: 11px;
	line-height: 11px;
}*/

.wpcf7 p {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 15px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;	/*color: #FFFFFF;*/
}
.wpcf7-text {
	color: #000;
	font-weight: normal;
	margin-bottom: 0px;
	border-top-style: solid;
	background-color: transparent;
	font-size: 14px;
	line-height: 14px;
	/*font-family: 'QuicksandBook', Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	padding-left: 5px;
	border: 1px solid #CCC;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
}
.wpcf7-text {
	width: 99%;
	height: 30px;
}
.wpcf7-text:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

/* === === */
.wpcf7-textarea {
	font-size: 14px;
	line-height: 18px;
	font-family: 'OpenSansRegular', Arial, Helvetica, sans-serif;
	font-weight: normal;
	border: 1px solid #CCC;
	margin-top: 5px;
	padding: 5px;
}

.wpcf7-textarea {
	width: 99%;
	height: 90px;
}
.wpcf7-textarea:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}


/* === === */
.wpcf7-captcha-captcha-625 {
	margin-top: 20px;
}
.captcha-82 input {
	width:120px;
		height: 40px;
}
.captcha-82 input {
	color: #451211;
	font-weight: normal;
	background-color: transparent;
	font-size: 15px;
	line-height: 15px;
	padding-left: 5px;
	border: 1px solid #CCC;
}
.captcha-82 input:hover {
	border-bottom-color: #451211;
}

/* === === */
.wpcf7-submit {
	width: 127px;
	height: 25px;
	background-color: #CCCCCC;
	color: #666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
	cursor: pointer;
}
.wpcf7-submit:hover {
	color: #FFF;
	background-color: #451211;
}


span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
	text-transform: none;
	/*color: #b09751;*/
	letter-spacing: 0em;
	font-weight: normal;
}


/************* Fachgeschäfte ****************/
#fach {
		font-size: 15px;
		padding-top: 0px;
		padding-bottom: 30px;
}
#fach h1 {
		font-size: 26px;
		font-family: PTSansRegular, Arial, Helvetica, sans-serif;
		font-weight: normal;
}
#fach h1 a, #fach h1 a:visited {
		font-size: 26px;
		font-family: PTSansRegular, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #205595;
}
#fach h1 a:hover {
		font-size: 26px;
		font-family: PTSansRegular, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #0D82E3;
}
#fach h2 {
		font-size: 20px;
		font-family: PTSansRegular, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #333;
}
#fach h3 {
		font-size: 17px;
		font-family: PTSansRegular, Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #205595;
		line-height: 17px;
		margin-bottom: 2px;
}
#fach p {
		margin-bottom: 0px;
		font-size: 13px;
		line-height: 15px;
}
#fach ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#fach ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
	list-style-type: square;
}
#fach ol {
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
		margin-left: 0px;
}
#fach  ol li {
		list-style-type: decimal;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		padding: 0px;
		margin-left: 22px;
}
#fach blockquote {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
		border-left-width: 2px;
		border-left-style: dotted;
		border-left-color: #63C;
		padding-top: 0px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 20px;
		margin-top: 0px;
		margin-right: 100px;
		margin-bottom: 0px;
		margin-left: 0px;
}
#fach cite {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style: italic;
}

#fach .stichwort {
		font-size: 11px;
		line-height: 14px;
		display: block;
		margin: 0px;
		padding: 0px;
}







.breadcrumb {
		margin-bottom: 10px;
		font-size: 12px;
		padding: 0px;
		margin-left: 10px;
}
.type-vertretungen {
		margin-bottom: 5px;
		background-color: #F8F8F8;
		border: 1px solid #CCC;
		padding-top: 15px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 8px;
}
.category-fachgeschaefte {
		margin-bottom: 5px;
		background-color: #F8F8F8;
		border: 1px solid #CCC;
		padding-top: 15px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 8px;
}

.more-link {
		float: right;
		margin-right: 20px;
}
a.more-link {
		background-color: transparent;
		margin-bottom: 5px;
		padding-top: 0px;
		padding-right: 10px;
		padding-bottom: 0px;
		padding-left: 10px;
		color: #666;
		line-height: 15px;
}
a.more-link:hover {
		color: #0D82E3;
}


/* --------------------------------------------------- */
/* Download-Manager */
/* --------------------------------------------------- */
.wpdm-sinarlink{
	margin: 0px;
	font-size: 9pt;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #dddddd;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.wpdm-sinarlink .wpdm-sinarcont h3{
    padding: 0px !important;
    margin: 0px !important;
    line-height: 20px;
    font-size: 13pt;
    text-transform: none;
}
.wpdm-sinarlink .wpdm-sinarcont{
	float: right;
	width: 400px;
}
.wpdm-sinarlink .wpdm-sinardesc{
	float: right;
	width: 300px;
	font-size: 14px !important;
	clear: both;
}

.wpdm-sinarlink .wpdm-sinaricon{
	float: left;
	width: 48px;
	padding-left: 0px;
	margin-left: 0px;
}

.wpdm-sinarlink:last-child{
   border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff; 
}
