/*
THEME NAME: style01
THEME URI: 
DESCRIPTION: Design Style01, hergeleitet aus Sandbox Version 1.5.2
VERSION: 1.0
AUTHOR: breitbart-it im Auftrag für Preiszeiger Wirtschaftsinformationsdienst GmbH
AUTHOR URI:
*/


/* Global -------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	border: 0;
}
html {
	font-family: Arial, Helvetica, sans-serif;
	height:100%;
}
body {
	font-size:85%;
	height:100%;
}
* html body{
	text-align:center; /* ie5 hack */

}
html>body{
	font-size:85%;
}



/* Layout ----------------------------------------------------------*/
div#wrapper{
	width:993px;
	margin-left:auto;
	margin-right:auto;
	background-color:white;
	text-align:left;
	height:100%;
	position:relative;
	position:relative;
}
*html div#wrapper{
	width:996px;
}
div#subWrapper{
	min-height:100% !important;
	width:975px;
	float:left;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	background-image:url(images/bg_sidebar.gif);
	background-repeat:repeat-y;
	background-position:top right;
}
*html div#subWrapper{ /*ie5-6 */
	height:100%;

}
div#rightShadow{
	width:16px;
	height:100%;
	background-image:url(images/shadow_right.jpg);
	background-repeat:no-repeat;
	float:left;
}
div#mainContainer{
	float:left;
	width:760px;
	height:auto;
}
div#sidebar{
	width:214px;
	height:auto;
	float:right;
}

div#header {
	width:759px;
}

div#headerIMG{
	height:115px;
	background:url(images/headerIMG.jpg) no-repeat;
	background-repeat:no-repeat;
	overflow:hidden;
}
div#topmenu{
	height:40px;
	overflow:hidden;
	background-image:url(images/bg_menu.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #CECECE;
	border-top:1px solid #eeeeee;
}
div#languageswitcher{
	width:210px;
	padding-top:15px;
	padding-bottom:15px;
	float:left;
}
div#languageswitcher a{
	margin-left:12px;
	border:none;
}
div#breadcrumb{
	float:left;
	padding-top:15px;
	padding-bottom:15px;
	width:530px;
}
div#breadcrumb a, div#breadcrumb {
	font-size:12px;
}
div#primary{
	float:left;
	width:178px;
	padding-left:12px;
	padding-right:20px;
	margin-top:-10px;
}
div#container{
	float:left;
	width:550px;
}
div#content {
	padding:10px 20px 20px 0;
}

/* ----------------------------------------------------------*/
div#logo a{
	border:0;
}

/* sidebar  primary(links) ----------------------------------------------------*/
ul.xoxo, ul.footer{
	list-style-position:outside;
}
ul.xoxo li, ul.footer li{
	list-style-type:none;
}
ul.xoxo li.widget{
	display:block;
	float:left;
	margin-bottom:15px;
}

ul.xoxo p, ul.footer p{
	font-size:0.80em;
	color:#666666;
	margin-bottom:.75em;
}
ul.xoxo a, ul.footer a{
	color:#666666;
}
ul.xoxo a:hover, ul.footer a:hover{
	color:#BD0617;
}

#primary ul.xoxo h3, #primary ul.xoxo h3.widgettitel{
	color:#BD0617;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px dotted #666666;
	margin-bottom:5px;
	margin-top:20px;
	display:block;
	width:168px;
}

/* sidebar secondary ----------------------------------------------------*/
div#sidebar{
	float:left;
}

div#sidebar div#logo{
	height:115px;
	width:213px;
	overflow:hidden;
	float:left;
}

div#secondary{
	float:left;
}
div#footer {
	float:left;
	margin-bottom:30px;
}
div#secondary ul.xoxo li p, div#secondary ul.xoxo li ul, div#footer, div#secondary h2{
	padding-left:15px;
	padding-right:15px;
}
#secondary h3.widgettitle{
	display:block;
	height:28px;
	width:147px;
	background-image:url(images/bg_sidebar_header.gif);
	background-repeat:no-repeat;
	padding-top:14px;
	padding-left:65px;
	margin-left:1px;
	margin-bottom:10px;
	text-transform:none;
}
*html #secondary h3.widgettitle{
	width:147px;
}

div#secondary table{
	margin-left:13px;
	font-size:.85em;
}
table.sortimentsliste td{
	text-align:right;
}
table.sortimentsliste td.leftCol{
	width:80px;
	text-align:left;
}


/* footer -----------------------------------------------------*/

ul.footer li.hruletab{
	margin-bottom:5px;
	margin-top:5px;
	padding:0;
	border-bottom:1px dotted #666666;
}
ul.footer hr{
	display:none;
}
ul.footer li a{
	color:#666666;
}

ul.footer li a.breitbart{
	font-size:80%;
}
ul.footer li a:hover{

}

/* TopMenu ----------------------------*/
ul.level1 a{
	border:none;
	display:block;
	float:left;
	height:40px;
	padding:15px 14px 0 14px;
	border-left:1px solid #E6A0A6;

}
ul.level1 a:hover{
	background-color:#A32C37;
}
ul.level1 a.level1current, ul.level1 a.level1highlight{
	background-color:#A32C37;
}

ul.level1 li{
	list-style-type:none;
	float:left;
}

/* --------- Sidebarmenu --------------*/
ul.menu a{
	font-size:.85em;
	color:#333333;
	border:none;
}
ul.menu li{
	display:block;
	height:auto;
	width:178px;
}
ul.menu li li{
	padding-left:10px;
}
ul.menu a{
	display:block;
	margin-top:5px;
}
ul.menu a.current_item, ul.menu li.current_page_item a, ul.menu li ul li.current_item_parent a{
	font-weight:bold;
}
ul.menu li.current_page_item ul li a{
	font-weight:normal;
}
li.printlink, li.sitemaplink, li.sidebarsearch{
	padding-top:10px;
	font-size:.85em;
}
li.printlink a, li.sitemaplink a{
	border:none;
}

li.sidebarkontakt p{
	margin-bottom:0.25em;
}
li.sidebarsearch input.text-input{
	border:1px solid silver;
	vertical-align:middle;
	padding:2px 0 2px 5px;
	font-size:11px;
	color:#666666;
	width:120px;
}
li.sidebarsearch .searchGo {
	cursor:pointer;
	height:20px;
	margin-left:0px;
	vertical-align:middle;
	width:20px;
}


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

/* Archiv Beiträge  */
div.exerpt a, a.exerptLink{
	border-bottom:none;
	}
	
div.exerpt h2, h3.entry-title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	font-weight:bold;
	border:none;
	margin-bottom:0em;
	text-transform:none;
	letter-spacing:0;
}
div.exerpt a.more{

}

div.exerpt h2 a,h3.entry-title a{
	text-decoration:none;
	border-bottom:1px dotted silver;
	color:#666666;
	}
div.exerpt h2 a:hover, h3.entry-title a:hover{
	color:#BD0617;
	border-bottom:1px dotted #BD0617;
}

div.exerpt span.date, div.entry-date abbr{
	color:#666666;
	font-size:85%;
	font-weight:normal;
}


div.exerpt p{
	margin-top:0em;
}


/* verschiedenes / Plugin-Korrekturen --------------------------------*/

a:focus {
	outline: none;
}

div#comments{
	display:none;
}

#incoming, .linklove, #BlogDate,.copy,div.nopassword{
	display:none;
}

div#content h2.page-title{
	display:none;
}

/* Archiv-Funktionen */
#nav-above, #nav-below, .entry-meta{
	display:none;
}

p.entry-title-date{
	margin-top:-0.75em;
	color:#666666;
}

/* Suchergebnisse */
div.page  div.entry-date abbr{
	display:none;
}

/* --------------------------------------------------------------------*/
/* Formatting Standardelements */

div#content{
	text-align:left;
}

a {
	color: #666666;
	text-decoration: none;
	border-bottom:1px dotted #cccccc;
}

a:hover {
	text-decoration: none;
	border-bottom:1px dotted #BD0617;
	color: #BD0617;

}

hr{
	border:1px solid #C8C8C8;
}
/* Formatierung erweitert
--------------------------------------------------------------------------------------- */
body {
	color:#333333;
}

div.linkeSpalte{
}

div.rechteSpalte{
}
div.rechteSpalte p,div#content div.rechteSpalte ul,div#content div.rechteSpalte ol{
	margin-bottom:1.2em;
}

/*linke Spalte für Such- und Archivseiten */
body.archive div#content, body.search div#content{
}

p,div#content ol,div#content ul {
	font-size:.85em;
	margin-bottom:1.75em;
	line-height:150%;
}
h1,h2,h3,h4,h5,h6{
	text-align:left;
	line-height:150%;
}

div.page h2.entry-title{
	display:none;
}

h1, h2.entry-title,div#content .archive-meta p{
	font-size:1.2em;
	color:#333333;
	line-height:125%;
	margin-bottom:1em;
	font-weight:bold;
	text-transform:normal;
}

h2,h3,h4,h5,h6{
	font-size: .95em;
	font-weight:bold;
	margin-bottom:.5em;
}
h2{
	color:#484848;
}
h2,h3{
	text-transform:normal;

}
div.exerpt h2 a{
	color:#484848;
}
div#sidebar div.exerpt h2 a{
	color:#666666;
}
h3{
	color:#BD0617;
}
h3.entry-title a{
	color:#484848;
}
h4,h5,h6{
	color:#484848;
}
h5{
	font-style:italic;
}

div#content ul  {
	list-style-position:inside;
	list-style-type:disc;
}
div#content ol {
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:15px;

}
div#content form.cform ol{
	list-style-position:outside;
}

div#content li{
	margin-bottom:.5em;
	text-align:left;
}

div#content ul li, div#content ul li.listeDreieckGrau,div#content ul li.listeDreieckRot {
	list-style-position:outside;
	list-style-type:none;
	background-repeat:no-repeat;
	padding-left:18px;
}
div#content ul li.listeDreieckRot{
	background-image:url(images/listpoint_typ1.gif);
}

div#content ul li, div#content ul li.listeDreieckGrau{
	background-image:url(images/listpoint_typ1.gif);
}

.bildueberschrift{
	margin-bottom:0.4em;
}

div#content ol.bildueberschrift, div#content ul.bildueberschrift{
	margin-bottom:0.3em;
}
.bildunterschrift,.bildUnterschriftLinks,.bildUnterschriftRechts{
	margin-top:-1.7em;
}

.farbeRot {
	color:#BD0617;
}
.farbeGrau{
	color:#BD0617;
	display:inline;
}

hr{
	margin-top:0;
	margin-bottom:1.75em;
}

.wortHervorhebung{
	background-image:url(images/listpoint_typ2.jpg);
	background-repeat:no-repeat;
	padding-left:15px;	
	color:#BD0617;
	text-transform:uppercase;
}

a.pdfSymbol {
	background-image:url(images/pdfSymbol.gif);
	background-repeat:no-repeat;
	padding-left:40px;
	min-height:36px !important;
	height:36px;
	min-width:120px !important;
	width:120px;
	line-height:120%;
	display:block;
	padding-top:5px;
}
div.presseartikel{
	float:left;
	width:120px;
	min-height:120px !important;
	height:120px;
	margin:20px;
}
div.presseartikel_pdf{
	background-image:url(images/presse_pdf.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
div.presseartikel_image{
	background-image:url(images/presse_img.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

div.presseartikel a{
	display:block;
	height:60px;
	border:none;
	padding-top:70px;
	text-align:center;
	font-size:11px;
}

div.referenzBild{
	display:block;
	width:150px;
	border:1px solid #e0e0e0;
	text-align:center;
	margin:15px;
	padding:12px;
	float:left;
}
div.referenzBild img{

}
img{
	border:none;
}
.bold {
	font-weight:bold;
	color:#333333;
}

div#content table{
	border:1px solid #e0e0e0;
	margin-bottom:1em;
	width:510px;
}

div#content table tr.header{
	background-color:#e0e0e0;
}
div#content table td{
	font-size:.85em;
	border:1px dotted #eeeeee;
	padding:5px;
	text-align:center;
}

/* --------------------------- Formulare -----------------*/
/* anpassung cforms */
div#content form li{
	padding-left:0;
}
div#content div#usermessagea{
	color:#333333;
}
div#content div.cf_info{
	color:#BD0617;
	text-align:left;
	margin: 10px 0;
}
div#content form.cform{
	margin: 10px 0 20px 0;
}
div#content form.cform input, div#content form.cform textarea{
	background-color:#eeeeee;
}

div#content form.cform input.sendbutton  {
	color:#666666;
	background-image:none;
}
div#content form.cform input.sendbutton:hover  {
	color:#A32C37;
}
div#content form.cform label  {
	color:#666666;
}
div#content form.cform span.reqtxt{
	color:#999999;
}

div#content form.cform legend{
	font-family:Arial, Helvetica, sans-serif;
	color:#BD0617;
	font-size:.95em;
	font-weight:bold;
}
div#content form.cform li.cf-box-title{
	font-weight:bold;
	color:#333333;
}
div#content form.cform fieldset{
	border:1px solid #e0e0e0;
}

/* suchformular im content ------------*/
form input{
	border:1px solid #e0e0e0;
	padding:2px;
	font-size:1em;
}

form input.submit-button{
	padding:0;
	border:1px solid #999999;
}
form input.submit-button:hover{
	color:#BD0617;
}


/* -------------------------  Formatting Standardelements */

span.edit-link{
	display:block;
	clear:both;
}
span.edit-link a{
	color:red;
}

div #content div.ddsg-wrapper{
	font-size:125%;
}
div #content div.ddsg-wrapper li a{
	font-size:13px;
}
div #content div.ddsg-wrapper li{
	margin-top:5px;
}


div#content ol.geocontacts-list{
	margin-left:0; 

}

/* sonderanpassung images */
img.alignleft {
	margin-right:15px;
	float:left;
}

img.alignright{
	margin-left:15px;
	float:right;
}

div.header_koop{
	background:#F0F0F0 url(images/bg_headerbox.jpg) repeat-x;
	border:1px solid #E0E0E0;
	padding:15px 15px 10px 15px;
	margin-bottom:25px;
}
div.header_koop h3{
	margin:20px 0px 5px 0px;
}
div.header_koop p{
	margin:0;
}
