/* CSS Document */

/** GLOBAL  STYLES**/
/* Hier sind die allgemeinen Stile ohne Farben und Bilder, sowie die Reiternavi enthalten*/

body {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.8em;
	background-color:#ffffff;
        width:99%;
        margin-top:0px;margin-bottom:0px;
        margin-left:0px;
        color: #333333;
}


.seite {
  /* background-image:url(../images/bg_seite.gif); background-repeat:repeat-y; */
  width:100%;
  text-align:left;
  /*margin:0px auto; padding:0px;*/
  margin:0px; padding:0px;
}


.inhalt {
        float:left;
        margin-left:0px; width:820px;
        background-color:#ffffff;
}

/* für IE7 */
*:first-child+html .inhalt {
    width:820px;
    float:left;
}

* html .inhalt {
    width:820px;
    float:left;
}

.werbung {
        float:left;
        width:140px; margin-left:25px; margin-top:110px;
        background-color:#ffffff;
}


/** HEAD**/
.head_barriere_container {
	line-height:1.97em;
	height:1.97em;
        font-size:0.8em;
        padding:2px;
        text-align:right;
        color: #ffffff;
}

.head_zusatz_navi {
	color:#ffffff;
        font-size:11px;
        position:absolute; top:1px; left: 0px; z-index:20; width:807px;
        text-align:right;
}
.head_datum {
	color:#ffffff;
        font-size:11px;
        position:absolute; top:55px; left: 400px; z-index:20; width:407px;
        text-align:right;
}

.head_suche {
        font-size:11px;
        position:absolute; top:27px; left: 666px; z-index:20;
}

.head_zusatz_navi a {line-height:1.5em;}
.head_zusatz_navi a:link, .head_zusatz_navi a:visited {color:#ffffff; text-decoration:none;}
.head_zusatz_navi a:hover, .head_zusatz_navi a:active {color:#ffffff; text-decoration:underline;}

.head_container {
	width:100%;
	color:black;
	font-size:1em;
	margin-left:0em;
        background-color:#5D5D5D;
}

/** Main Navi Links**/

.head_navi {
	width:100%;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
        background-color:#ffffff;
        padding-bottom:0px;
}

.head_subnavi {
        font-size:1.0em;
	width:100%; height:15px;
        background-color:#d9d9d9;
        background-image:url(../images/kopfzierleiste.jpg);
}

.head_navi img, .head_image img {
        border:none;
}

.head_navi ul {
	margin:0px; padding-left:10px; height:20px;
	list-style-type:none;
	text-align:left;
	font-family:arial,helvetica,sans-serif;
        font-size:1.0em;
	letter-spacing:0.0em;
	font-weight:bold;
	/*text-transform:uppercase;*/
        background-color:#0F4881;
}


.head_navi li {
	display:inline;
	vertical-align:middle;
}

/*CAT*/
a.cat,
a.cat_active {
	/*line-height:1.9em;*/
	text-decoration:none;
	padding-left:0px;
	padding-right:20px;
        font-size:0.95em;
	font-weight:bold;
}

a.cat:link,
a.cat:visited {
        color:#ffffff;
}

a.cat:hover,
a.cat:active{
	color:#C7C7C7;
}

a.cat_active,
a.cat_active:link, 
a.cat_active:visited,
a.cat_active:hover,
a.cat_active:active {
	color:#C7C7C7;
}



.head_subnavi ul {
	margin:0px; padding-left:10px; height:15px;
	list-style-type:none;
	text-align:left;
	font-family:arial,helvetica,sans-serif;
        font-size:1.0em;
	letter-spacing:0.0em;
	font-weight:bold;
	/*text-transform:uppercase;*/
        background-color:#d9d9d9;
}


.head_subnavi li {
	display:inline;
	vertical-align:bottom;
	font-weight:normal;
        padding-right:5px;
}

.head_subnavi ul li {margin-left:0px; margin-right: 5px;}
.head_subnavi ul li.menue_auf {padding-left: 0px; /*border-bottom:1px solid #CCE7E4;*/}

/** SUBNAVI*/
a.submenue {
	/*line-height:1.9em;*/
        vertical-align:middle;
	text-decoration:none;
	padding-left:0px;
	margin-right:0px;
        font-size:0.95em;
}
/* für IE7 */
*:first-child+html a.submenue {
        vertical-align:bottom;
}

* html a.submenue {
        vertical-align:bottom;
}

/*submenue*/
a.submenue:link,
a.submenue:visited {
        color:#000000;
}

a.submenue:hover,
a.submenue:active{
	color:#2058C7;
        text-decoration:underline;
}
.head_image {
	width:820px;
	border:none;
        background-color:#ffffff;
        padding-bottom:0px;
        /*background-image:url(politik/kopf_politik.jpg);*/
	background-repeat:repeat-x;
        overflow:hidden;
}

/* für IE7 */
*:first-child+html .head_image {
    width:820px;
}
* html .head_image {
    width:820px;
}
/** HEAD END**/

.bild_teaser {

}

.highlight {
   background-color: #FFCC00;
}

.contents {
	width:820px;
	/*background-color:#606060;*/
	margin-left:0px;margin-top:4px;
}


/* TABELLEN */
/* für IE */
* html td,th {
        font-size:11px;
        text-align:left;
        vertical-align:top;
        line-height:1.35em;
}

/* für alle anderen Browser */
html>body td,th {
        font-size:11px;
        text-align:left;
        vertical-align:top;
        line-height:1.35em;
}

.eingabe td,th {
        font-size:12px;
        text-align:left;
        vertical-align:top;
}


.topboxen {
	width:820px;
	margin-left:0px;margin-top:1px;margin-bottom:1px;
        padding-top:0px; padding-bottom:0px;
        border-top:1px solid #000680;
        border-bottom:1px solid #000680;
        font-size:11px;
}

a.topbox {}
a.topbox:link, a.topbox:visited {color:#000000; text-decoration:none;}
a.topbox:hover, a.topbox:active {color:#000000; text-decoration:underline;}


.verlauf {
	width:400px;
        /*margin:0px; padding-bottom:1.1em;*/
        margin-top: 10px;
        /*font-size:0.87em;*/
}


.column_content_right {
        margin-left:0em;
}
/* für IE7 */
*:first-child+html .column_content_right {
    margin-left:0em;
}
* html .column_content_right {
    margin-left:0em;
}

.column_right {
	width:250px;
	float:right;
	text-align:center;
	margin-bottom:1em;
	padding-top:0px; padding-left:0px;
	margin-top:0px; padding-bottom:0.35em;
}


.column_content {
	width:550px;
	margin-left:0em;
	float:left;
	text-align:left;
        font-family:Arial,Helvetica,Verdana;
        font-size:0.99em;
	margin-top:0em; padding-left:10px; padding-right:10px; padding-bottom:3em;
        min-height:50em;
        overflow:hidden;
        line-height:1.5em;
}

/* für IE7 */
*:first-child+html .column_content {
	width:550px;
}
* html .column_content {
	width:550px;
}

.column_content_topboxes {
	margin-left:1.2em;
	float:left;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:0.5em;
	margin-top:0;
	background-color:#ffffff;
}
.topbox_container {
	padding-bottom:1em;
}
.content_normal_container {
        padding:0em; margin-bottom:1.0em; padding-top: 0.1em;padding-bottom:0.5em;
        /*line-height:1.5em;*/
        background-image:url(../images/trennlinie.jpg); background-repeat:repeat-x; background-position:left bottom;
}

.content_schlagzeilen {
        border:1px solid #cccccc;
        padding-left:10px; padding-top:5px; padding-bottom:5px; margin-top:15px; margin-bottom:25px;
}

.content_schlagzeilen h2 {
        padding-bottom:5px;
}

.footer {
	font-size:0.8em;
	margin-top:3em;
	width:100%;
	margin-left:2px;
        color:#000000;
}
.printfooter {
        display:none;
}

.terminbox {
        margin: 6px 0px 8px 0px;
}

img { border:none; }
a.linkfooter {line-height:1.5em;}
a.linkfooter:link, a.linkfooter:visited {color:#000000; text-decoration:none;}
a.linkfooter:hover, a.linkfooter:active {color:#000000; text-decoration:underline;}

a.ticker {font-size:12px;}
a.ticker:link, a.ticker:visited {color:#000000; text-decoration:none;}
a.ticker:hover, a.ticker:active {color:#000000; text-decoration:underline;}

a.events {font-size:11px;}
a.events:link, a.events:visited {color:#000000; text-decoration:none;}
a.events:hover, a.events:active {color:#000000; text-decoration:underline;}

.clr {clear:both;}

h1 {font-size:1.35em; color:#003366;margin:0px;line-height:1.5em;}
h2 {font-size:1.05em; color:#000000;margin:0px;}
h3 {font-size:0.7em; border-bottom:1px solid;}

h1 a {margin:0px;line-height:1.5em;}
h1 a:link, h1 a:visited {color:#003366; text-decoration:none;}
h1 a:hover, h1 a:active {color:#003366; text-decoration:underline;}

/** GLOBAL END **/


/*globale Einstellungen wie Grösse, Postion, etc.*/

/* Bildklassen */

.boximcontent_left {
  float:left;
  padding: 5px 5px 5px 0px;
}

.boximcontent_right {
  float:right;
  padding: 5px 0px 5px 5px;
}

.artikelbild {
  /* margin: 0px 0px 0px 0px; */
  padding-right: 0.7em;
  padding-bottom: 0.5em;
  font-size: 90%;
  font-style: normal;
  text-align:left;
  float:left;
}


.breadcrumb {
   font-family:Arial, Helvetica, sans-serif,Verdana;
   font-size:0.87em;
}

.artikeldatum {
   font-size:11px;
   color:#333333;
}

