/*Basics für die Seite*/
body { background-image: url(http://www.ifasol.de/Logo.gif); background-repeat: no-repeat; background-position: right top; width: auto; height: auto; padding: 0; }
p { margin: 10px 0 10px 0; }
div { margin: 10px; }
ul { margin: 1em 0 1em 10px; padding: 0; }
ol { margin: 1em 0 1em 10px; padding: 0; list-style-type: decimal; list-style-position: inside; display: list-item; }
li { line-height: 15pt; list-style-type: disc; list-style-position: inside; display: list-item; }
a:link { color: #dbdbdb; text-decoration: none; border-bottom: 1px solid #eca027; }
a:visited { color: #dbdbdb; text-decoration: none; border-bottom: 1px solid #eca027; }
a:hover { color: #eca027; text-decoration: none; border-bottom: 1px solid #dbdbdb; }
a:active { color: #eca027; text-decoration: none; border-bottom: 1px solid #dbdbdb; }

/*Einstiegsseite*/
#introbox { visibility: hidden; }
#introbox a, #introbox a:visited { color: #dbdbdb; font-weight: bold; text-decoration: none; border: none; }
#introbox a:active, #introbox a:hover { color: #f90; font-weight: bold; text-decoration: none; border: none; }
#introbox img { border-width: 0; }
#slideintro { text-align: center; margin-top: 0; margin-right: 0; margin-left: 0; border-top: 3px solid #dbdbdb; border-bottom: 3px solid #dbdbdb; }
.eintritt { font-size: 12pt; font-weight: bold !important; font-weight: bolder; text-align: center; margin-right: 0; margin-left: 0; padding-top: 20px; }


/*Hauptebenen*/
#buehne { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
#content { z-index: 2; }
#content_intro { line-height: 140%; visibility: hidden; border: solid 1px #ccc; }
#submenue { visibility: hidden; display: none; }

#content_squery { line-height: 140%; min-height: 500px; }


/*html #submenue { background-color:  #6c3159}*/

.searchform { color: #333; background-color: #fff; margin: 3px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border: solid 1px; }
.searchbutton { background-color: #fff; text-align: left; margin: 3px; padding-left: 3px; border: solid 1px #333; }
.but0 { background-color: #fff; border: solid 1px #e9e7e7; }

.topnav { visibility: hidden; display: none; }
.post { float: left; margin: 15px 5px 5px; padding: 0; width: 670px; }
.post p { margin: 0 0 10px 10px; }
.post_big { margin: 15px 5px 5px; padding: 0; float: left; }
.righttext { width: 52%; float: right; }
.righttext p { margin: 0 0 10px 0; }
.tools { text-align: right; position: absolute; right: 10px; bottom: 0; float: right; }
.tools_top { text-align: right; float: right; margin-top: 5px; margin-right: 10px; }
.suchbereich { background-color: transparent; position: relative; width: 180px !important; width: 170px; z-index: 5; float: left; padding-left: 10px !important; padding-left: 0pt  }
.disclaim { font-size: 8pt; background-color: transparent; text-align: right; z-index: 6; margin-top: 35px; padding: 5px; border-top: 3px double #dbdbdb; }

/*Topnavigation*/
.topnav ul { visibility: hidden; }
.topnav li { visibility: hidden; }
.topnav a:link, .topnav a:visited { color: #fff; text-decoration: none; border: none; }
.topnav a:hover, .topnav a:active { color: #000; text-decoration: none; border: none; }
.topnav li em { color: #fff; font-size: 12pt; font-family: Georgia; font-weight: normal; width: 180px; height: 45px; position: absolute; text-align: center; padding: 20px 12px 10px; font-style: normal; background-color: #505050; z-index: 200; display: none; }

/*Schriften, Links, Listen*/
.clear { visibility: hidden; clear: left; }
.pagetitel { font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
.inhalt { }
.hinweis { text-align: center; float: left; margin: 5px 10px; padding: 5px; border: solid 2px #f3c405; }
.error_msg { color: #fff; font-size: 12pt; font-weight: bold; background-color: #d30000; float: left; margin: 0; padding: 3px; }
.schlagwort { font-size: 11pt; font-weight: bold; }
.break { margin-top: 5px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #dbdbdb; }
 

.postimg { width: 40%; float: left; padding: 0; margin-right: 10px; margin-bottom: 10px; }
.postimg img { width: 250px; height: auto; border: solid 2px #dbdbdb; }
.postimg a:link, .postimg a.hover { text-decoration: none; border: none; }
.no-border img, .no-border a { border: 0pt; }
img a { border: none; text-decoration: none; }

#submenue ul { visibility: hidden; }
#submenue li { visibility: hidden; }
#submenue li a:link, #submenue li a:visited { color: #333; text-decoration: none; border: none; }
#submenue li a:hover, #submenue li a:active { color: #f3c405; text-decoration: none; border: none; }
#submenue ul ul { visibility: hidden; }
#submenue ul ul li { visibility: hidden; }

.produktshow { width: 127px; float: left; margin: 15px 5px !important; margin: 15px 3px; padding: 0; }
.produktshow img { width: 125px; height: 83px; border: solid 1px #dbdbdb; margin-bottom: 0 !important; margin-bottom: -2px; }
.produktshow h3 { font-size: 9pt; font-weight: normal; text-align: right; margin-top: 0 !important; margin-top: -2px; padding: 5px; border-right: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; }
.produktshow a:link, .produktshow a:visited, .produktshow a:hover { text-decoration: none; border: none; }

.newsflash { margin: 5px 5px 10px; }
.newsflash h3 { font-size: 9pt; font-weight: bold; margin: 0 0 5px; padding: 0; }
.newsflash h2 { font-size: 11pt; font-weight: bold; font-variant: small-caps; margin: 0 0 15px; padding: 0; }
.newsflash p { margin: 5px 0; padding: 0; }
.ff-ad { color: #333; font-size: 7pt; width: 600px; padding: 2px; }
.ff-ad-content { color: #333; font-size: 7pt; margin: 5px 0 5px 20px; padding: 2px; width: 600px; }
.ff-ad a:link, .ff-ad a:visited { color: #333; text-decoration: none; }
.ff-ad-content a:link, .ff-ad-content a:visited { color: #333; text-decoration: none; }
.noline a:link, .noline a:hover, .noline a:visited, .noline a:active { border: 0pt; text-decoration: none; } 

/*Suche und Formulare*/
.searchresult { padding-top: 5px; padding-right: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.searchtext { padding-top: 5px; padding-right: 10px; padding-bottom: 15px; }
.searchform { color: #333; background-color: #fff; margin: 3px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border: solid 1px; }
.searchbutton { background-color: #fff; text-align: left; margin: 3px; padding-left: 3px; border: solid 1px #333; }
.but0 { background-color: #fff; border: solid 1px #e9e7e7; }
.feedback { color: #333; background-color: #ccc; margin: 3px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border: solid 1px #fff; }

/*News-Übersicht und Archive*/
.news-listen { padding-top: 5px; padding-right: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
.news-listen h2, .searchresult h2 { font-size: 11pt; font-weight: bold; }
.archivtitel { font-size: 12pt; font-weight: bold; text-align: right; margin: 10px 15px 5px 5px; padding: 5px; display: block; }

/*Download-Slide*/
.dokslide { width: 47%; float: left; margin: 0 10px 10px 0; border-bottom: 1px solid #c4c4c4; }
.dokinfo { width: 47%; float: left; margin: 0 10px 10px 0; }
.dokslide h3 { font: bold 11pt/100% Arial, Helvetica, sans-serif; padding: 7px 15px; margin: 0; border-top: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4; border-bottom-style: none; border-bottom-width: medium; cursor: pointer; }
.dokslide h3:hover { color: #aaa; }
.dokslide h3.active { color: #aaa; }
.dokslide p { line-height: 15pt; margin: 0; padding: 10px 15px 20px; border-left: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; display: none; }

/*Captions*/
.alignleft { float: left; margin: 5px; }
.alignright { float: right; margin: 5px; }


.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption { border: solid 1px #aaa; text-align: center; background-color: #f6f5f3; padding-top: 4px; margin: 5px; }

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption a {
	border: 0 none;
}

.wp-caption p.wp-caption-text { color: #505050; font-size: 7pt; line-height: 17px; text-align: center; width: 75%; padding: 0 4px 5px; margin: 0 auto; }


/*Table-Plugin*/
table.wp-table-reloaded { background-color: #fff; color: #333; font-size: 8pt; text-align: left; width: auto; height: auto;}

/* Styles for the tablehead (<th>) (if enabled) */
table.wp-table-reloaded thead tr th, table.wp-table-reloaded tfoot tr th { color: #333; border: solid 1px #fff; font-size: 8pt; padding: 1px; }


table.wp-table-reloaded tbody td {
	color: #333;
	width: 33%;
	padding: 1px;
	vertical-align: top;
}



/* Style for the Table Name (in <h2>-Tag) (if printed above the table) */
h2.wp-table-reloaded-table-name {
	font-size: 16px;	
}

/* Style for the Table Description (if printed under the table) */
span.wp-table-reloaded-table-description {
	font-size: 10px;	
}


