/* CSS Document */
/* Allgemein */
body {
	font-family: Arial, Helvetica, ans-serif;
	font-size: 12px;
}

/* Links */
a {	color: #888888; text-decoration: none; }
a:link { color: #888888; }
a:visited { color: #888888; }
a:focus { color: #1f54a4; }
a:hover { color: #1f54a4; }
a:active { color: #888888; }

/* Links im Content-Bereich */
div#content-container a { font-weight: bold; }

/* Menues */
ol#rootline { color: #ffffff;}
ol#rootline a:link { color: #ffffff;}
ol#rootline a:visited { color: #ffffff;}
ol#rootline a:focus { color: #ffffff;}
ol#rootline a:hover { color: #ffffff;}
ol#rootline a:active { color: #ffffff;}

ul#mainmenu li a { color: #000000; }
ul#mainmenu li a:link { color: #000000; }
ul#mainmenu li a:visited { color: #000000; }
ul#mainmenu li a:focus { color: #000000; }
ul#mainmenu li a:hover { color: #1f54a4; }
ul#mainmenu li a:active { color: #000000; }

/* 3. Ebene */
ul#mainmenu li ul li ul li a { font-size:11px; }
ul#mainmenu li ul li ul li a:link { font-size:11px; }
ul#mainmenu li ul li ul li a:visited { font-size:11px; }
ul#mainmenu li ul li ul li a:focus { font-size:11px; }
ul#mainmenu li ul li ul li a:hover { font-size:11px; }
ul#mainmenu li ul li ul li a:active { font-size:11px; }

ul#mainmenu a.active:link { color: #1f54a4; }
ul#mainmenu a.active:visited { color: #1f54a4; }
ul#mainmenu a.active:focus { color: #1f54a4; }
ul#mainmenu a.active:hover { color: #1f54a4; }
ul#mainmenu a.active:active { color: #1f54a4; }

/* Content */
/* Ueberschriften */
div#content-container h2 { font-size: 16px; font-weight: normal; margin-top: 20px; margin-bottom: 20px; }
div#content-container h3 { font-size: 14px; font-weight: normal; margin-top: 0px; margin-bottom: 10px; }
div#content-container h3.headline_small { font-size: 12px; font-weight: bold; margin-bottom: 4px; }
div#content-container h3.headline_large { font-size: 16px; margin-bottom: 8px; }

/* Infoboxen rechts */
div.infobox h3 { margin: 0; padding: 0; font-size: 12px; font-weight: bold;}
div.infobox p { margin: 4px 0px 8px 0px; padding: 0;}
div.infobox a.details { padding-left: 13px; background-image: url(../img/bullet.gif); background-repeat: no-repeat; background-position: left center; display: block; float: right; clear: right; min-width: 80px; }
div.infobox div.infobox-content ul { list-style-type: square; padding: 0; margin: 0px 0px 0px 8px; }
div.infobox div.infobox-content ul li { padding: 0; margin: 0;}

/* Alt. Infoboxen rechts */
div.infobox-alt-content h3 { margin: 0px 0px 0px 3px; padding: 0; font-size: 14px; font-weight: bold; color: #edb82a }

div.infobox-alt-content p { margin: 0px 4px 0px 3px; padding: 0; width: 184px; color: #ffffff;}
div.infobox-alt-content ul { list-style-type: disc; padding: 0; margin: 0px 0px 0px 18px !important; margin: 0px 0px 0px 20px; color: #ffffff;}
div.infobox-alt-content ul li { padding: 0; margin: 0;}

div.infobox-alt-content h4 { margin: 0px 0px 0px 3px; padding: 0; font-weight: bold; color: #edb82a; }
div.infobox-alt h4.infobox-alt-details { margin: 0px 0 0 3px; padding: 3px 0 0 0; font-size: 14px; font-weight: bold; }
div.infobox-alt h4.infobox-alt-details a { color: #ce8709; }


/* Emphasis / Rot */
p em, form em { color: #ff0000; font-style: normal; }

/* Superscript/Subscript */
p sup { vertical-align: text-top; }
p sub { vertical-align: text-bottom; }

/* Image Caption */
.csc-textpic-caption { font-size: 80%; padding-bottom: 1em;}

/* Footer */
div#footer div.center h3 {
	font-size: 20px;
	font-weight:normal;
	color: #888888;
}

div#footer div.center ul li a {
	font-size: 16px;
	font-weight: normal;
}

/* Supportbox */
div#content-container div.support h3 {
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

div#content-container div.support p {
	font-size:12px;
	line-height:20px;
	color:#000000;
}

div#content-container div.support p em {
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

/* Newsletteranmeldung */
.newsletter_feld { 
 font: 11px  Arial, Helvetica, sans-serif; 
 color: #102132; 
} 

.button_newsletter_submit { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px; font-weight: bold;
 color: #FFFFFF;
}


.button_newsletter_submit2 { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px; font-weight: bold;
 color: #FFFFFF;
}

/* Bildunterschriften */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    margin-top: 4px;
}


div#content-menu a { margin: 0px 10px 10px 0px; height: 10px; padding: 0px 0px 0 10px; font-size: 12px; font-weight: bold; background-image: url(../img/content-menu-listicon.jpg); background-repeat:no-repeat; background-position: left center}

/* Mein Kommentar / Seite weiterempfehlen */

div.zeitlauftip {
    margin: 0;
    padding: 0;
}

div.zeitlauftip h3 {
    font-size: 14px;
    margin: 0;
}

.tip_row {
    margin-bottom: 5px;
    padding: 0;
    height: auto !important;
    height: 1px;
    min-height: 20px;
    overflow: hidden !important;
    overflow: visible;
}