/* Generelle Styles */
html, body { margin: 0; padding: 0; background-color: #fff; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #444; }
h1, h2, h3, h4, h5, h6, p, ul, li, form, input { margin: 0; padding: 0; }
a, h1, .subline { color: #3E5D83; }
ul { list-style-type: none; }
img { border: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
input { vertical-align: middle; font-size: 11px; border: 1px solid #666; }

h1 { font-size: 26px; }
h2 { font-size: 15px; }
h2 { font-size: 14px; }
h4 { font-size: 11px; }

.links { float: left; }
.rechts { float: right; }
.ende_floats { clear: both; height: 1px; }

a.il   { background: url(/bilder/gruenderzeit/icons/icon_pfeil_oben.gif) no-repeat 0 3px; padding-left: 15px; }
a.el   { background: url(/bilder/gruenderzeit/icons/icon_ext_link.gif) no-repeat 0 3px; padding-left: 15px; }
a.zoom { background: url(/bilder/gruenderzeit/icons/icon_lupe.gif)     no-repeat 0 3px; padding-left: 15px; }
a.mail { background: url(/bilder/gruenderzeit/icons/icon_mail.gif)     no-repeat 0 3px; padding-left: 15px; }

/* Styles fuer den Rahmen: */
#header, #maincontent, #footer, #ad_banner { width: 860px; position: relative; }

/*
#ad_banner { background-color: #E6E6E6; text-align: center; padding: 12px 0; border-bottom: 1px solid #3E5D83; display: none; }
*/

#ad_banner { text-align: center; padding: 12px 0; }

#header { background-color: #fff; border-bottom: 12px solid #fff; }

#maincontent, #footer {
	padding-left: 9px;
	border-left: 8px solid #F9D635;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 843px;
}
html > body #maincontent { width: 843px; }
html > body #footer { width: 843px; }

#rechtespalte, #footer_serv { float: right; width: 241px; }
#contentspalte, #footer_links { float: left; width: 579px; }
/* Ende Rahmen */

/* Styles fuer den Header: */
#logo { padding: 14px 0 1px 14px; }

#topnav { text-align: right; font-weight: bold; background: url(/bilder/gruenderzeit/pixel_blau.gif) repeat-x 0 26px; }
#topnav a { color: #000; }
#topnav li { display: inline; margin-left: 18px; line-height: 29px; }
#topnav li a { border-top: 3px solid #F9D635; padding: 4px 2px 7px; }
#topnav li a.active { background: #3E5D83 url(/bilder/gruenderzeit/pixel_weiss_2x2.gif) repeat-x 0 3px; border-top: 0; padding-top: 7px; color: #fff; }

#subnav { background-color: #3E5D83; height: 21px; text-align: right; font-size: 11px; }
#subnav ul { margin-right: 3px; }
#subnav li { display: inline; margin-left: 18px; color: #fff; line-height: 23px; }
#subnav li a { color: #fff; }
#subnav li a.active { font-weight: bold; font-size: 12px; }
#subnav ul.subnav_erfolg { margin-right: 105px; }
#subnav ul.subnav_wissen { margin-right: 185px; }
#subnav ul.subnav_finanzen { margin-right: 263px; }
#subnav ul.subnav_ideen { margin-right: 324px; }
#subnav ul.subnav_kompakt { margin-right: 70px; }
#subnav ul.subnav_interaktiv { margin-right: 20px; }
 
#header_info_box { position: absolute; top: 14px; right: 0; width: 241px; z-index: 10; background-color: #3E5D83; color: #fff; }
#header_info_box p { padding: 3px 6px; font-size: 12px; }
#header_info_box p a { color: #fff; }
/* Ende Header */

/* Styles fuer die rechte Leiste: */
#rechtespalte { text-align: right; }
#rechtespalte #suchbox, #rechtespalte .heftkasten, #rechtespalte .sponsor, #rechtespalte .mainteaser, #rechtespalte .teaser { margin-bottom: 12px; }
#rechtespalte h3 { font-size: 13px; }
#rechtespalte p a { text-decoration: underline; }
#rechtespalte p a:hover { text-decoration: none; }

#loginbox, #suchbox { 
	text-align: left;
	border-top: 1px solid #666; 
	border-left: 1px solid #666; 
	background-color: #E6E6E6; 
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
}
#suchbox { border-bottom: 1px solid #666; }
#login_name { margin-right: 3px; width: 95px; voice-family: "\"}\""; voice-family: inherit; width: 92px; }
#login_pw { margin-right: 3px; width: 75px; voice-family: "\"}\""; voice-family: inherit; width: 72px; }
#sucheingabe { margin-right: 3px; width: 170px; voice-family: "\"}\""; voice-family: inherit; width: 167px; }
html > body #login_name { width: 90px; }
html > body #login_pw { width: 70px; }
html > body #sucheingabe { width: 165px; }

#rechtespalte .heftkasten { font-size: 11px; }
#rechtespalte .heftkasten h4 { text-align: left; background: #F9D635 url(/bilder/gruenderzeit/rechteleiste/pfeil_schwarz.gif) no-repeat 4px 5px; padding: 3px 2px 1px 19px; color: #3E5D83; font-weight: normal; }
#rechtespalte .heftkasten .box { text-align: left; border: 1px solid #F9D635; background-color: #E6E6E6; padding: 6px 8px 4px; }
#rechtespalte .heftkasten img { margin-bottom: 2px; }
#rechtespalte .heftkasten strong a { color: #000; text-decoration: none; }

#rechtespalte .sponsor { }

#rechtespalte .mainteaser h4 { text-align: left; background: #666 url(/bilder/gruenderzeit/rechteleiste/pfeil_weiss.gif) no-repeat 4px 5px; padding: 3px 2px 2px 19px; color: #fff; font-weight: normal; }
#rechtespalte .mainteaser .box { text-align: left; background-color: #E6E6E6; padding: 4px 4px 5px 6px; }
#rechtespalte .mainteaser a.block, #rechtespalte .teaser a.block { display: block; padding-top: 2px; font-weight: bold; }

#rechtespalte .teaser { border-bottom: 1px solid #666; background: url(/bilder/gruenderzeit/rechteleiste/bg_teaser_rechts.gif) repeat-y; padding: 0 1px; }
#rechtespalte .teaser h4 { text-align: left; background: #666 url(/bilder/gruenderzeit/rechteleiste/pfeil_weiss.gif) no-repeat 3px 5px; padding: 3px 2px 2px 18px; color: #fff; font-weight: normal; }
#rechtespalte .teaser .box { text-align: left; padding: 4px 4px 5px 5px; }

#rechtespalte .linie_heft { border-top: 1px solid #F9D635; padding-top: 2px; }
#rechtespalte .linie { border-top: 1px solid #666; padding-top: 2px; }

#rechtespalte h3 a { color: #444; }
/* Ende rechte Leiste */

/* Styles fuer die Content-Spalte Starseite: */
#contentspalte .leitartikel { border: 1px solid #444; }
#contentspalte .leitartikel img { float: left; margin-right: 15px; }
#contentspalte .leitartikel h1 { padding-top: 15px; }
#contentspalte .leitartikel h2 { padding-top: 15px; }
#contentspalte .leitartikel p { padding-top: 15px; }

#contentspalte .teaser img { float: left; margin-right: 15px; }
#contentspalte .teaser img.rechts { float: right; margin-right: 0; margin-left: 15px; }
#contentspalte .teaser h4 { margin: 20px 0 3px; background-color: #3E5D83; color: #fff; font-weight: normal; padding: 1px 15px; letter-spacing: 1px; }
#contentspalte .teaser h4.alt { background-color: #666; }
#contentspalte .teaser h2 { padding-top: 10px; }
#contentspalte .teaser p { padding-top: 8px; }
#contentspalte .ohnebild h2, #contentspalte .ohnebild p { padding-left: 60px; }

#contentspalte .teaserbox { border: 1px solid #444; margin-top: 20px; }
#contentspalte .teaserbox h4 { background-color: #666; color: #fff; font-weight: normal; padding: 1px 14px; letter-spacing: 1px; }
#contentspalte .teaserbox h2 { padding-top: 10px; }
#contentspalte .teaserbox p { padding-top: 8px; }
#contentspalte .teaserbox .padding { padding: 0 10px 10px; }

#contentad { float: right; width: 300px; text-align: center; }
#contentad .anzeige { padding: 9px 0 2px; }

#contentspalte .contentad { float: left; width: 270px; height: 250px; voice-family: "\"}\""; voice-family: inherit; height: 248px; }
html > body #contentspalte .contentad { height: 248px; }

#contentspalte .subline { font-style: italic; }
#contentspalte h1 a, #contentspalte h2 a, #contentspalte h3 a, #contentspalte h4 a { color: #444; }
#contentspalte h1 a { color: #3E5D83; }
#contentspalte .teaser h4 a, #contentspalte .teaserbox h4 a { color: #fff; }
#contentspalte p a { text-decoration: underline; }
#contentspalte p a:hover { text-decoration: none; }
/* Ende Content Starseite */

/* Styles fuer die Artikel-Seite: */
#artikel { padding-left: 17px; }
#artikel #breadcrumb { font-size: 11px; }
#artikel #breadcrumb a, #artikel #credit_autor a { text-decoration: none; color: #666; }
#artikel #credit_autor { font-size: 12px; padding: 10px 0 3px; border-bottom: 1px solid #3E5D83; margin-bottom: 14px; clear:right; }
#artikel #credit_autor a:hover, #artikel #breadcrumb a:hover { text-decoration: underline; color: #666; }

#artikel h1 { color: #444; padding-bottom: 6px; }
#artikel h3 { color: #444; padding: 4px 0 8px; }
#artikel p { 
	padding-bottom: 12px;
	padding-left: 180px;
	}
#artikel .rubriklist p { 
	padding-bottom: 6px;
	padding-left: 0px;
	}
#artikel ul.artikelliste {
	border-top:1px solid #3E5D83;
	padding-left: 180px;
	margin-bottom:0.5em;
}

#artikel ul.artikelliste li { margin:0.2em 0; }

.linksres ul.artikelliste span.arrow {
	padding-right:2pt;
}
#artikel .rubriklist var.zeit { display:none; }
#artikel .rubriklist h2 { margin-top: 1em; }
#artikel p.subline { font-size: 14px; padding-left: 0; }
#artikel .bild { float: left; margin-right: 12px; margin-bottom: 6px; color: #666; font-size: 11px; }
#artikel .bild img { margin-bottom: 2px; }

#artikel #infobox { clear: left; float: left; margin: 25px 23px 18px 0; width: 157px; border: 1px solid #444; padding: 8px; font-size: 12px; }
#artikel #infobox { voice-family: "\"}\""; voice-family: inherit; width: 139px; }
html > body #artikel #infobox { width: 139px; }

#artikel #infobox h3 { font-size: 12px; padding: 0; margin: 0; padding-bottom: 4px; }
#artikel #infobox li { padding-left: 7px; background: url(/bilder/gruenderzeit/dot_li_4x4.gif) no-repeat 0 5px; }
#artikel #infobox strong { color: #3E5D83; }
#artikel #infobox .p { padding-top: 6px; }
#artikel #infobox .p a { text-decoration: underline; }
#artikel #infobox .p a:hover { text-decoration: none; }

#artikel #icons { clear: left; padding-top: 10px; font-size: 11px; }
#artikel #icons img { margin-right: 6px; margin-bottom: 0; }
#artikel #icons a { clear: left; display: block; text-decoration: none; color: #666; font-weight: normal; padding-top: 5px; }
#artikel #icons {  }

#artikel #thema {
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding:0.5em 0px 0.5em 180px;
	margin:0.5em 0;
}
/* Ende Artikel */

/* Styles fuer den Footer */
#footer { font-size: 11px; padding-top: 40px; padding-bottom: 10px; }
#footer a { color: #444; }
#footer .linie { border-top: 1px solid #3E5D83; padding-top: 5px; }
#footer_serv { font-weight: bold; }
#footer_links { width: 560px; padding-left: 1px; }
/* Ende Footer */

/* Styles fuer die Werbung */
div#ad_contentad {
	text-align: center;
}

ul.liste_dotted {
	list-style-type: circle;
	padding: 5px 5px 5px 15em;
}

div#content_body img {
	/*float:  left;*/
}

div#ad_skyscraper { 
	position: absolute; 
	left: 870px; 
	top: 130px; 
	visibility: visible; 
	z-index: 20; 
}

div#ligatus_footer {
	border-left: 8px solid #F9D635;
	padding-left: 9px;
}


/* CSS fuer Cyberconsult Related */

.teasersingle table {
	background-color:#fffee5;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-top:3px solid white;
	margin-top:2px;
}

td.meldungen
{
	padding: 0 1em 0.25em 0;
}

td.meldungen ul, td.meldungen li
{
	list-style: square outside;
	color: #900;
	font-weight: bold;
}

td.meldungen li
{
	font-size:0.9em;
	line-height:1.2em;
	padding: 0;
	margin-left: -15px;
	margin-bottom: 0.25em;
	border-bottom: 1px solid transparent;
	clear:both;
	float: none;
}

td.meldungen a.txtschwarzlink, td.meldungen a.txtschwarzlink:hover, td.meldungen a.txtschwarzlink:visited
{
	font-style: normal;
	font-weight: normal;
	color: #900;
}

td.meldungen a .metanews
{
	font-size: 0.85em;
	color: #454A48;
}

td.meldungen a:hover .metanews {
	text-decoration: none;
}


td.meldungen .metanews img {
	float: right !important;
}

td.teaserheader
{
	font-weight: bold;
	color: white;
	background-color: #900;
	font-size: 0.8em;
	padding-left:10px;
}


/* /CSS fuer Cyberconsult Related */

/* CSS fuer die SSO-Seiten */
.abstand
{
	margin-top: 35px;
	clear: both;
}

.textfeld { width: 217px; }
.selectfeld { width: 171px; }

.bn u
{
	padding-top: 5px;
	clear: both;
	float: left;
	text-align: right;
	text-decoration: none;
}

.bn input, .bn select, .bn textarea, .bn strong
{
	float: right;
	margin-top: 0px;
}

.bl u
{
	width: 94%;
	float: right;
	text-align: left;
	text-decoration: none;
	margin-top: 1px;
	margin-left: 5px;
}

.bl input
{
	width: 10px;
	margin-top: 0px;
	float: left;
	clear: both;
}

#bn input[type="radio"]
{
	padding-top: 5px;
	vertical-align: middle;
	clear: both;
}

/* /CSS fuer die SSO-Seiten */

/* CSS fuer das Quiz / Wissenstest */
div.wtSimpleContainer {
	padding-left: 180px;
}

#artikel form div.wtSimpleContainer div.checkbox input {
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}

#artikel form div.wtSimpleContainer div.wtSimpleText p {
	padding-left: 20px;
	margin: 0;
	border: 0;
	
}
/* /CSS fuer das Quiz / Wissenstest */

/* CSS fuer LifeType - Blog */
div.commenttext img 
{
	float:left; 
	margin-right: 10px;
	margin-bottom: 5px;
}



#content div.comment div.commenttext p
{
    margin: 0;
		font-size:0.9em;
}

h3.commentheader
{
    color: #990000;
    font-size:1.1em;

}

div.comment
{
		margin-left: 5px; 
		margin-right:5px;
    margin-bottom:10px;
}

#content p.commentposterinfo
{
 margin:0 0 3px 0; 
padding: 0px 0; 
font-size: 0.75em;
}

h2#comments
{
font-size:1.2em;

}

div#CommentForm .blog-form-row
{
margin-top:5px;
}

label.blog-form-label
{
	width:165px; 
	display:block; 
	float:left;
	font-size: 0.8em;
}


input.blog-form-input-small
{
	width:235px;
	border: 1px solid #000000;
}

input.blog-form-input-captcha
{
	margin-left: 5px; 
	width:160px;
	border: 1px solid #000000;
}

input.blog-form-input-wide, textarea.blog-form-input-wide
{
 	width:400px;
 	border: 1px solid #000000;
}

fieldset#blog-form-fieldset
{
	border:1px solid black; 
	background-color:#FEFAE4;
}

input.blog-form-submit
{
 	display: block; 
 	float:right;
 	margin-top:5px;
}
/* /CSS fuer LifeType - Blog */

table.StandardTabelle {
	border-collapse:collapse;
	margin-left:180px;
}
table.StandardTabelle td, table.StandardTabelle th {
	font-size:12px;
	vertical-align:top;
	text-align:left;
	padding:0.25em 1em 0.25em 0;
}

table.StandardTabelle th {
	font-weight:bold;
	border-bottom:1px dotted #999;
}
table.StandardTabelle td p, table.StandardTabelle th p {
	padding-left:0 !important;
}
table.StandardTabelle th p {
	margin:0;
	padding:0;
}
#socialmedia {
	float:right;
}
.ratingtext {
	color:#6D6D6D;
	font-size:0.8em;
	font-weight:normal;
	line-height:1;
	padding:2px 0 0;
	text-transform:uppercase;
	vertical-align:top;
}
#artikel .kasten_artikel {
	float: left;
	width: 170px;
}

#artikel .kasten_artikel ul.artikelliste {
	padding-left: 0px;
	font-size: 0.85em;
}
