/* ###
webfonts lokal

bruns
mike lang 10.2013

änderung 22,05.2014: weiterhin Probleme mit Istok Web -> arial
die § und die "4" fehlt oft, aber nicht bei den von mirgetesteten browser

änderung 17,01.2014: die ie zeigt im footer keine "4" bei 2014 an mit Istok Web -> arial


Typo
######

 googlefonts geladen:
font-family: 'Istok Web', sans-serif;

<link href='http://fonts.googleapis.com/css?family=Istok+Web' rel='stylesheet' type='text/css' />

*/

/* istok-web-regular - latin */
@font-face {
  font-family: 'Istok Web';
  font-style: normal;
  font-weight: 400;
  src: url('font/istok-web-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('font/istok-web-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/istok-web-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/istok-web-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('font/istok-web-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('font/istok-web-v20-latin-regular.svg#IstokWeb') format('svg'); /* Legacy iOS */
}

/*ueberschriften*/
body { font-family: Arial, Helvetica, sans-serif; font-weight: 400; font-size:15px;line-height:150%;color: #524d50;}
h1,h2 { font-family: "Istok Web"; color: #1b187a; font-weight: 400; line-height: 150%; }
h1 { font-size: 19px; margin-bottom: 25px; text-transform: uppercase;  }
h2 { font-size: 18px; text-transform: uppercase; }
p { font-size:15px; line-height:150%; margin-top: 5px; margin-bottom: 20px; }
#footer a, #footer p { font-family: Arial, sans-serif; color: #c2c2c2; font-size: 13px; display: inline; }
strong { font-weight: 700; }
em { font-style: italic; }

/*Links (a)*/
a, a:link, a:visited { padding-bottom: 0px; padding-left: 3px; padding-right: 3px; padding-top: 2px; color: #301f61; border-bottom: 1px dotted #5b5b5b; -webkit-transition: color .3s linear; -moz-transition: color .3s linear; -o-transition: color .3s linear; -ms-transition: color .3s linear; transition: color .3s linear; }
a:focus { color: #5b5b5b; padding-bottom: 1px; border-bottom: 1px solid #5b5b5b; }
a:active { color: #30364b; padding-bottom: 1px; border-bottom: 1px solid; }
a:hover { color: white; background-repeat: repeat; background-image: url(nav_li_bg.png); border-bottom-color: #a3a6a8; padding-bottom: 1px; border-bottom: 1px solid; }

a.bild_href, a.bild_href:link, a.bild_href:visited, a.bild_href:active, a.bild_href:hover { display: inline; background-image: none; padding: 0; color: #524d50; border: none; }


.txt-img { margin-bottom: 5px; }

/*Listen im Content-Bereich */
.txt ul,
.txt ol { margin-bottom: 20px; padding: 0; }

.txt ul li,
.txt ol li { padding-left: 5px; margin-bottom: 5px; list-style-type: square; list-style-position: inside; }
.txt ol li { list-style-type: decimal; }


.txt ul li a, .txt ul li a:link, .txt ul li a:visited { display: inline-block ; background-image: none; padding: 0; color: #524d50; border: none; }



li.aktuelles { margin-bottom: 5px; background: #f5f5f5; border-left: 32px solid #f5f5f5; padding: 5px;}
li.aktuelles:before { color: #24165d; margin-left: -42px; padding-right: 10px; content: '\f429'; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 32px/20px 'Genericons'; vertical-align: top; } 
li.aktuelles:hover { background-color: #e3e3e3; }
li.aktuelles a { display: inline-block; width: 100%; background-image: none; padding: 0; color: #524d50; border: none; }

/*hochzahlen*/
sup { font-size: smaller; vertical-align: super; margin-left: -3px; }
blockquote { color: #b6c4de; }

/*sonderfall*/
/* anfuehrungszeichen */
:lang(de)    { quotes:"\201E" "\201C" "\201A" "\2018"; }
:lang(de-DE) { quotes:"\00BB" "\00AB" "\203A" "\2039"; }
:lang(de-CH) { quotes:"\00AB" "\00BB" "\2039" "\203A"; }
:lang(en)    { quotes:"\201C" "\201D" "\2018" "\2019"; }

/*Silben trennen per CSS 3 hyphens: Firefox und Safari, IE ab 10, Crome nicht?!!*/
.einspaltig .txt, .zweispaltig .txt {
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
-hyphens: auto; 
}
