/* TYPOGRAFIE BDF-net.com
-------------------------------------------------------------------------------- */

/* DEFAULT font styles */
body {
  /* DEFAULT 10px; resets 1.0em = 10px  --> 1.2em = 12px usw. */
  font-size:62.5%; 
  font-family: Arial, Verdana, sans-serif;
}
ul, ul ul,ol,dl,h1,h2,h3,h4,table,td,th,caption,pre,p,blockquote,input,textarea {
  font-family: Arial, Verdana, sans-serif;
  font-size: 1.0em;
  line-height: 100%;
  font-weight: normal;
  color: #333;
}
ol li, ul li {
  height: 1%;
}

fieldset legend {
  font-size: 1.2em;
}
/* links */
a, a:link, a:visited { 
  color: #666;
  text-decoration: none; 
  outline:none;
  font-weight: normal;
}

a:hover { 
  text-decoration: underline;
  color: #333;
  font-weight: normal;
}

#content a {
  color: #FFA200;
}

/* Headings				(top - right - bottom - left)
-------------------------------------------------------------------------------- */

h1 { font-family: Georgia, 'Times News Roman', Times, serif;
     font-size: 1.8em; line-height: 120%; padding: 0 0 0 0; margin: -5px 0 2px 0; font-weight: normal; font-style: normal; color: #111; }
h2 { font-size: 1.45em; line-height: 120%; padding: 0 0 0 0; margin: 7px 0 2px 0 !important;	color: #111; font-weight: normal; font-style: normal; }
h3 { font-size: 1.3em; line-height: 120%; padding: 0 0 0 0; margin: 0;	font-weight: normal; font-style: normal; color: #111; }
h4 { font-size: 1.2em; line-height: 100%; padding: 0 0 0 0; margin: 0;	font-weight: bold; font-style: normal; color: #333; }

h1 span { display: none; }

/* Paragraphs
-------------------------------------------------------------------------------- */

p { font-size: 1.2em; line-height: 1.7em; padding: 0 0 9px 0; margin: 0; 	color: #666; font-weight: normal; font-style: normal; color: #333; }


strong { font-weight: bold; color: #333; }

em { font-style: italic; }

/* counting
-------------------------------------------------------------------------------- */

#body-main #content ul {
  margin-top: 12px;
}

#body-main #content ul li {
  list-style-type: none;
  background-image: url('../img/bullet_pfeil.gif');
  background-repeat: no-repeat;
  background-position: 12px 2px;
  padding-left: 32px;
  display: block;
  font-size: 1em;
  color: #111;
  line-height: 136%;
  margin-bottom: 7px;
}

#body-main #content {
  font-size: 1.2em; line-height: 1.7em;
  font-family: Arial, Verdana;
  color: #111;
}
#body-main #content strong, 
#body-main #content b{
  color: #333;
}
/* common
-------------------------------------------------------------------------------- */

.small {
  font-size: 10px;
  line-height: 18px;
}

.large {
  font-size: 14px;
  line-height: 18px;
}

.quiet {
  color: #666;
}

.ticker_date {
  color: #888;
}

/* Zitate
-------------------------------------------------------------------------------- */
blockquote {
  font-size: 2.0em;
  border: 0;
  color: #666;
  display: block;
  text-align: center;
  width: 80%;
  line-height: 1.4em;
  margin: 20px 0 20px 9%;
  font-family: 'Times News Roman', Times, Georgia, serif;	
}
blockquote:before, blockquote:after {
color: #888;
display: block;
font-size: 400%;
width: 46px;
font-family: 'Times News Roman', Times, Georgia, serif;	
}

blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.50em;
}
blockquote:after {
content: close-quote;
height: 50px;
margin-left: 98%;
margin-top: 10px;
margin-bottom: -50px;
} 

/* Pseudoklassen
-------------------------------------------------------------------------------- */
@media screen, handheld {
/* externe Links */
.main-small a[href^="http://"], .main-small a[href^="https://"] {
  background: url(../img/icons/extern.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 1.2em;
}

.main-small .picswitcher a[href^="http://"], .main-small a[href^="https://"] {
  background: none;
  background-repeat: no-repeat;
  padding-right: 0;
}

/* sicher https */
.main-small a[href^="https://"] {
  background: url(../img/icons/extern_https.gif);
  background-repeat: no-repeat;
  background-position: center center;
  padding-left:16px;
}
				
/* interne Ankerlinks # */
.main-small a[href^="#"]:before {
  content:" [intern] ";
}				

/* Dateiformate */
/* pdf */
.main-small a[href$=".pdf"] {  
  background: url(../img/icons/pdf.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left:21px;
}
/* word */
.main-small a[href$=".doc"], .main-small a[href$=".rtf"], .main-small a[href$=".odt"] {  
  background: url(../img/icons/doc.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left:21px;
}
/* ppt */
.main-small a[href$=".ppt"] {  
  background: url(../img/icons/ppt.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left:21px;
}
/* xls */
.main-small a[href$=".xls"] { 
  background: url(../img/icons/xls.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left:21px;
}
}
