/* ### Energieportal24.de Suchergebnisse CSS ### */


/*

body {
width: 727px;
margin: 0;
padding: 0;
}


div {
border: 1px solid red;
}
*/

div.cleardiv {
clear: both;
}

div#themenportal {
width: 727px;
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 12px !important;
padding-bottom: 100px;
}

div#themenportal * {
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

div#themenportal h1,div#themenportal h2,div#themenportal h3,div#themenportal h4,div#themenportal h5,div#themenportal h6 {
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important;
letter-spacing: 0 !important;
border: 0 !important;
}

div#themenportal a:link, div#themenportal a:visited, div#themenportal a:active, div#themenportal a img {
color: #000000;
text-decoration: none;
border: 0;
}
div#themenportal a:hover {
color: #077dc3;
text-decoration: underline;
}

div#themenportal h2.blautitel {
color: #077dc3;
font-size: 18px;
font-weight: bold;
margin: 0 0 10px 10px;
}

/* *** LISTEN *** */

ul.textliste {
line-height: 1;
margin: 10px 0 0 0 !important;
padding: 0 0 0 20px !important;
color: #689cff !important;
}
ul.Style_Presse_Cont2, ul.Style_Fach_Cont1, ul.Style_Down_Cont1 {
line-height: 1;
margin: 10px 0 0 -55px !important;
_margin: 0 0 0 20px;
padding: 0 0 0 20px !important;
_padding: 0;
color: #689cff !important;
}

ul.textliste li{
margin: 0;
padding: 5px 0 5px 0;
list-style-type: none;
list-style-image: url(images3/pix_klein_blau.gif);
text-align: left;
color: #000;
}

ul.Style_Presse_Cont2 li, ul.Style_Fach_Cont1 li, ul.Style_Down_Cont1 li {
margin: 0 0 0 0 !important;
padding: 5px 0 5px 0 !important;
_padding: 0;
list-style-type: none !important;
list-style-image: url(images3/pix_klein_blau.gif) !important;
text-align: left !important;
color: #000;
}
ul.Style_Foren_Cont1 li, ul.Style_Foren_Cont2 li {
margin: 0 0 0 -5px !important;
padding: 5px 0 5px 0 !important;
list-style-type: none !important;
list-style-image: url(images3/pix_klein_blau.gif) !important;
text-align: left !important;
color: #000;
}
ul.Style_Foren_Cont1, ul.Style_Foren_Cont2 {
margin: 0 0 0 10px !important;
_margin: 0 0 0 40px;
padding: 0 !important;
_padding: 0 0 0 20px;
}


/* *** Titelfoto *** */

div#themenportal-titelfoto {
width: 100%;
text-align: center;
height: 125px;
margin-bottom: 25px;
}

/* ****** Boxen ****** */

/* *** Allgemeines *** */

div#box-allgemeines {
width: 100%;
margin-bottom: 20px;
}

div#box-allgemeines-inhalt {
background-image: url(../images/themenportale/box-2rows-bg.png);
background-repeat: no-repeat;
background-position: center top;
}

div#box-allgemeines iframe {
margin: 0 !important;
padding: 0 !important;
}

div#box-allgemeines ul.allgemeines-liste-ratgeber {
width: 240px;
}

/* *** Neuigkeiten *** */

div#box-neuigkeiten {
width: 100%;
margin-bottom: 20px;
}

div.box-neuigkeiten-inhalt {
background-image: url(../images/themenportale/box-2rows-bg.png);
background-repeat: no-repeat;
background-position: center top;
}

img.themenportal-newspic {
float: left;
padding: 0 2px 5px 0;
}

div#box-neuigkeiten table#newstabelle div {
float: right;
width: 130px;
}

div#box-neuigkeiten table#newstabelle img {
width: 110px;
height: auto;
}

div#box-neuigkeiten table#newstabelle a img {
width: 9px;
height: 7px;
}

/* *** Termine *** */

div#box-termine {
width: 100%;
margin-bottom: 20px;
}

div#box-termine-inhalt {
background-image: url(../images/themenportale/box-2rows-bg.png);
background-repeat: no-repeat;
background-position: center top;
}

/* *** Grdlagen *** */

div#box-grundlagen {
width: 100%;
margin-bottom: 20px;
}

div#box-grundlagen-inhalt {
background-image: url(../images/themenportale/box-2rows-bg.png);
background-repeat: no-repeat;
background-position: center top;
}

/* *** Marktplatz *** */

div#box-marktplatz {
width: 100%;
margin-bottom: 20px;
}

div#box-marktplatz-inhalt {
background-image: url(../images/themenportale/box-2rows-bg.png);
background-repeat: no-repeat;
background-position: center top;
}

/* *** Community *** */

div#box-community {
width: 100%;
margin-bottom: 20px;
}

div#box-community-inhalt {
background-image: url(../images/themenportale/box-2rows-bg.png);
background-repeat: no-repeat;
background-position: center top;
margin-top: 15px;
}

div#community-forum {
background-image: url(../images/themenportale/forumbox-bg.jpg);
background-repeat: repeat-x;
height: 130px;
width: 530px;
margin-top: 10px;
margin-left: 10px;
text-align: center;
position: relative;
}
div#community-forum h5 {
font-size: 20px;
padding: 10px 0 0 0;
margin: 0;
}
div#community-forum h6 {
font-size: 16px;
padding: 10px 0 0 0;
margin: 0;
}

div#community-forum a {
color: #077dc3 !important;
text-decoration: underline !important;
}

div#community-forum a:hover {
color: #000 !important;
}

div#community-forum-iconlinks {
position: absolute;
left: 15px;
top: 5px;
height: 48px;
width: 48px;
}
div#community-forum-iconrechts {
position: absolute;
right: 15px;
top: 5px;
height: 48px;
width: 48px;
}

div#community-forenlinks {
padding: 10px;
}

/* *** Suchbegriffe etc *** */

div#box-suchbegriffe {
width: 100%;
margin-top: 20px;
padding-bottom: 20px;
}

div#box-suchbegriffe-links {
width: 520px;
float: left;
}

div#box-bisherigesuchen {
padding: 10px;
height: 120px;
overflow: auto;
border: 1px solid #ddd;
margin-bottom: 10px;
line-height: 150%;
}

ul#suchbegriffe-liste {
color: #689cff !important;
margin: 0 0 0 20px !important;
padding: 0 !important;
}

ul#suchbegriffe-liste li {
list-style-type: square !important;
float: left !important;
width: 45% !important;
margin: 0 !important;
}


div#box-suchkombinationen {
padding: 10px;
}

div#box-suchbegriffe-rechts {
width: 200px;
float: right;
text-align: center;
}

/* *** Begriffstext *** */

div#box-begriffstext {
width: 100%;
padding: 0 10px;
}


/* *** KLASSEN *** */

div.themenportal-werbung {
width: 100%;
margin: 30px 0 30px 0;
text-align: center;
}

h3.themenportal-boxtitel {
margin: 0;
padding: 10px 10px 10px 5px;
font-size: 15px;
display: block;
}

div.titelleiste-blau {
width: 100%;
height: 47px;
background-image: url(../images/themenportale/bereich-titelleiste.png);
background-repeat: no-repeat;
background-position: center top;
color: #ffffff;
}

.togglebox {
cursor: pointer;
}

div.titelleiste-links {
width: 560px;
margin-left: 10px;
float: left;
line-height: 47px;
font-size: 18px;
font-weight: bold;
}
div.titelleiste-rechts {
width: 125px;
float: left;
text-align: center;
line-height: 47px;
font-size: 16px;
font-weight: bold;
cursor: pointer;
}

div.boxspalte-links {
width: 550px;
float: left;
}

div.boxspalte-rechts {
width: 164px;
margin-right: 2px;
float: right;
}

div.minibox {
padding: 10px 5px 15px 5px;
margin-bottom: 10px;
line-height: 1.5em;
border-bottom: 2px dotted #bbb;
}

div.minibox h4 {
color: #689cff;
font-size: 14px;
margin: 0;
padding: 0 0 5px 0;
}

div.minibox a {
display: block;
}

div.minibox form {
margin: 0;
padding: 0;
}

div.minibox input.text {
border: 1px solid #444444;
}
div.minibox input.button {
color: #fff;
background-color: #689cff;
border: 1px solid #444444;
}

div.boxspalte-links table td {
padding: 10px;
width: 40%;
vertical-align: top;
}

div.box-neuesuche form.formular-neuesuche table {
margin-top: 5px;
}
div.box-neuesuche form.formular-neuesuche table td {
vertical-align: middle;
height: 28px;
}
div.box-neuesuche form.formular-neuesuche table td.suchfeld {
width: 529px;
background-image: url(../images/themenportale/input-neuesuche.png);
background-repeat: no-repeat;
background-position: left center;
}

div.box-neuesuche form.formular-neuesuche input.neuesuche-suchfeld {
width: 515px;
height: 20px;
margin-left: 5px;
font-size: 16px;
border: 0;
background-color: transparent;
}

div.box-neuesuche form.formular-neuesuche input.neuesuche-button {
width: 176px;
height: 28px;
font-size: 15px;
font-weight: bold;
border: 0;
background-color: transparent;
background-image: url(../images/themenportale/button-neuesuche.png);
background-repeat: no-repeat;
background-position: left center;
}

div.eintraege-mehr {
width: 100%;
margin-top: 20px;
margin: 0 auto 0 auto;
}
div.eintraege-mehr-links {
float: left;
width: 70%;
text-align: left;
}

div.eintraege-mehr-links a {
font-size: 16px;
font-weight: bold;
line-height: 41px;
}
div.eintraege-mehr-rechts {
float: left;
width: 30%;
text-align: right;
}

h3 img, h4 img {
vertical-align: middle;
}

p {
text-align: left !important;
}

