/* CSS Document */

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

body {
        font-family:Arial,Helvetica,sans-serif,Verdana;
        font-size:11px;
        background-color:#E5E5E5;
        width:1200px;

        height:100%;  /* Footer nach unten platzieren (http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page) */

        margin:0px auto;
        color: #000000;
        text-align: center;  /* Zentrierung im Internet Explorer */
        background-image:url(../images/bg_body.png); background-repeat:no-repeat;
}


.seite {
        text-align: left;    /* Seiteninhalt wieder links ausrichten */
        margin: 0px auto;      /* standardkonforme horizontale Zentrierung */
        margin-left:4px; margin-bottom:0px;
        color: #000000;
        width:100%;
        min-height:100%; /* Footer nach unten platzieren */
        position:relative; /* Footer nach unten platzieren */
        background-image:url(../images/bg_seite.png); background-repeat:repeat-y;
        overflow:hidden;
}
/* für IE6 */
* html .seite {
        height:100%;
}


.inhalt {
        color: #000000;
        width:1200px;
        /*float:left;*/
        text-align: center;
        margin:0px auto;
        padding:0px;
        /*border-left:1px solid #666666; border-right:1px solid #666666;*/
}

/* für IE7 */
*:first-child+html .inhalt {
        width:1200px;
}
/* für IE6 */
* html .inhalt {
        width:1200px;
        height:100%;
}



/** HEAD**/
.head_barriere_container {
	line-height:1.5em;
	height:12px;
        font-size:11px;
        padding:2px;
        text-align:right;
        color: #000000;
	position:absolute;
	top:5px; left:940px;
}

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

/** KOPF **/
.head_container {
	color:black;
	margin-left:0px;
}



/** Kopfgrafik **/
.head_image {
        /*margin: 0px auto;*/

	border:none;
        padding-left:0px;padding-top:0px;padding-bottom:0px;
        overflow:hidden;
	background-repeat:no-repeat;
}


.head_cat-headline {
        position:absolute;
	top:25px; left:10px; width:40px;
	background-image:no-repeat:
}

/** NAVIGATION **/
.head_main_menue ul {
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:left;
	font-family:arial,helvetica,sans-serif;
	letter-spacing:0.0em;
	font-weight:bold;
	/* text-transform:uppercase; */
	width:100%;
}


.head_main_menue li {
	float:left;
	vertical-align:bottom;
	overflow:hidden;
	display:block;
}


.head_main_menue {
	height:35px;
	width:1190px;
        background-repeat:no-repeat;
}

/**CAT NAVIGATION**/
a.cat:link,
a.cat:visited {
        color:#ffffff;
}

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

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

.position_1 { 
	position:absolute;
	top:255px;margin-left:70px;
}
.position_2 { 
	position:absolute;
	top:260px;margin-left:160px;
}
.position_3 { 
	position:absolute;
	top:265px;margin-left:220px;
}
.position_4 { 
	position:absolute;
	top:270px;margin-left:320px;
}
.position_5 { 
	position:absolute;
	top:269px;margin-left:390px;
}
.position_6 { 
	position:absolute;
	top:265px;margin-left:470px;
}
.position_7 { 
	position:absolute;
	top:260px;margin-left:570px;
}
.position_8 { 
	position:absolute;
	top:255px;margin-left:660px;
}
.position_9 { 
	position:absolute;
	top:250px;margin-left:730px;
}
.position_10 { 
	position:absolute;
	top:240px;margin-left:820px;
}
.position_11 { 
	position:absolute;
	top:230px;margin-left:890px;
}

/** HEAD END**/

.highlight {
   background-color: #FFCC00;
}

.contents {
	width:1200px;
	margin-left:0em;margin-top:0em;
}

.column_left {
	width:250px; padding-top: 0.4em;
	float:left; 
	text-align:left;
        color:#ffffff;
}

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


.column_content {
	width:680px;
	margin-left:0px;
	float:left;
	text-align:justify;
        font-family:Arial,Helvetica,Verdana;
        font-size:12px;
	margin-top:0em; padding-left:10px; padding-right:10px; padding-bottom:3em;
        min-height:400px;
	background-color:#ffffff;
	color:#000000;
        overflow:hidden;
}

/* für IE */
* html .column_content {
        overflow:hidden;
}

.naviheader_left {
        height:3px;
}

.verlauf {
        margin:0px; padding-bottom:1.1em;
        padding-left:0em; padding-top: 1.1em;
        font-size:0.9em;
}

.column_content_topboxes {
	margin-left:10px;
	float:left;
	text-align:justify;
	border-bottom:1px dotted #999999;
	padding:3px;
	margin-top:0;
	background-color:#ffffff;
}
.topbox_container {
	padding-bottom:1em;
}

/** ARTIKEL DARSTELLUNG **/
.content_aufmacherbild {
        padding:0px; margin-bottom:5px; padding-top: 0px; padding-left: 0px;
}
.content_normal_container {
    width:675px;
    margin:0px; margin-bottom:15px; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;
}

.content_normal_container ul {
        clear:both;
	padding-left:15px;
	text-align:left;
}

.content_normal_container li {
	padding-left:5px;
	text-align:left;
}


.content_container {
        padding:0px; margin-bottom:5px; padding-top: 0px; padding-left:0px; padding-right:0px; padding-bottom:5px;
        /*line-height:1.5em;*/
}

.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;
}

.abstand {
    margin-bottom:15px; padding-left:0px;padding-right:0px;
    /*border-bottom:1px solid #C5C5C5;*/
}

.artikeldatum {
   font-size:10px;
   color:#454545;
}

.weitere-news {
    margin-bottom:15px; padding-left:0px;padding-right:0px;
}

ul .content_subnavi {
        padding-bottom:1px;
}
.content_hide {
        display:none;
}




/** TOPARTIKEL **/
.topnews {
    margin:0px; margin-top:0px;margin-bottom:15px; padding-left:0px;padding-right:0px; padding-bottom:15px;
    /* border-bottom:1px solid #C5C5C5; */
}

.topnews_container {
    margin-left:0px; margin-right:-10px; padding-top:0px; padding-left:0px; padding-right:0px;
    position: absolute; bottom: 0px;
}

.topnews_background {
    position: relative;
    width:700px; height:300px;
    margin-left:-10px;margin-right:-10px;
}

.topnews_titel-oben {
    background-image:url(../images/bg_topartikel_oben.png);background-repeat:no-repeat; background-position:left bottom;
    height:60px;
}

.topnews_titel-unten {
    background-image:url(../images/bg_topartikel_unten.png);background-repeat:repeat-x; background-position:left bottom;
    height:6px;
}
/* für IE6 */
* html .topnews_titel-unten {
    background-image:none;background-repeat:no-repeat;
    height:6px;
}

.topnews_titel {
    width:680px; color:#ffffff; margin:0px;
    padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:1px;
    background-image:url(../images/bg_topartikel.png); background-position:left bottom;
}
/* für IE6 */
* html .topnews_titel {
    background-image:none;
}

.topnews_titel h1 {
        padding-bottom:0px; color:#ffffff; border:none;
}
.topnews_titel h1 a {
        margin:0px;line-height:1.5em;
}
.topnews_titel h1 a:link, .topnews_titel h1 a:visited {
        color: #ffffff; text-decoration:none;
}
.topnews_titel h1 a:hover, .topnews_titel h1 a:active {
        color: #ffffff; text-decoration:underline;
}

.dachzeile, .topnews_titel .dachzeile, .newsbox_content .dachzeile {
    font-size:10px;color:#515151;
}

.topnews_teaser a:link {
   color: #656565;
   text-decoration:none;
}
.topnews_teaser a:visited {
   color: #656565;
   text-decoration:none;
}
.topnews_teaser a:hover {
   color: #656565;
   text-decoration:underline;
}
.topnews_teaser a:active {
   color: #656565;
   text-decoration:underline;
}


.topnews_teaser {
    padding-left:0px; padding-right:0px; padding-top:5px;
}



/** Newsansicht ohne Aufmacherbild **/
.news {
    width:675px;
    margin:0px; margin-bottom:15px; margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px;
    /* border-bottom:1px solid #C5C5C5; */
}

.news_titel {
    /* background-image:url(../images/bg_topartikel.png);*/
    padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:5px;
}
/* für IE6 */
* html .news_titel {
    background-image:none;
}

.news_titel h1 {
        padding-bottom:0px;
}

.news .topnews_teaser {
    padding-left:0px; padding-right:0px;
    color:#000000;
}



/** FOOTER **/
.footer {
        clear:both;
        width:1200px;height:268px;
        margin: 0px auto;
        padding-top:0px;
        text-align:center;
        background-image:url(../images/bg_footer.png); background-repeat:no-repeat;
        /* position:absolute;*/  /* Footer nach unten platzieren */
        bottom:0px;  /* Footer nach unten platzieren */
}

.printfooter {
        display:none;
}




/** BOXEN RECHTS **/
.rightbox {width:220px; font-size:11px; margin:2px 0em; margin-left:auto; margin-right:auto; padding:0em 0.5em 0.5em 0.5em; border-top:3px solid #6D97DF; text-align:left; background-color:#ffffff; color:#000000;}
.rightbox h2 {font-size:1.2em; margin:0em; padding:0.7em 0em; border:none; color:#000000;}

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


div.searchbox {width:220px; font-size:0.85em; margin:0em 0em; margin-left:auto; margin-right:auto; padding:0.5em 0.5em; text-align:left; background-color:#ffffff; background-image:url(../images/bg_rightbox2.gif); background-repeat:no-repeat;background-position:top;color:#000000;}
.searchbox input{background-color:#B4C6E9; width:9.1em; padding:0px; border:1px;}

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


/** LINKS TEXT**/
a:link, a:visited {color:#000000;}
a:hover, a:active{color:#000000; text-decoration:none;}

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

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;}

/*globale Einstellungen wie Grösse, Postion, etc.*/
a.cat,
a.cat_active {
	line-height:1.9em; 
	text-decoration:none;
	padding-top:5px;
	padding-left:6px;
	padding-right:6px;
        font-size:12px;
	font-weight:bold;
	display:block;
}



h1 {font-size:13px; border-bottom:1px dotted #1E2975; color:#1E2975;}
h2 {font-size:12px; border-bottom:1px dotted #1E2975; text-align:left; color:#1E2975;}
h3 {font-size:11px; border-bottom:1px solid; color:#1E2975;}
h1 a, h2 a {
        margin:0px;line-height:1.5em;
}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {
        color: #1E2975; text-decoration:none;
}
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active {
        color: #1E2975; text-decoration:underline;
}



/** Main Navi Links**/

/* SUBNAVI */
  ul#navigation_links {
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    float: left; width: 245px;
    margin: 0 0 0 0px; padding: 0px; padding-top:15px; padding-bottom:25px;
    text-align: left;
    display:block;
  }

  ul#navigation_links li {
    margin: 0px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top:5px;padding-bottom:5px;
    list-style: none;
    display:block;
  }
  
  ul#navigation_links a {
    display: block;
    padding-left:5px; padding-right:5px;
    border-bottom: 1px solid #8091B7;
    font-weight: normal;
    text-transform:uppercase;
  }
  ul#navigation_links a:link {
    color: #ffffff;
    text-decoration:none;
  }
  ul#navigation_links a:visited {
    color: #ffffff;
    text-decoration:none;
  }
  ul#navigation_links a:hover {
    color: #6D97DF;
    text-decoration:none;
  }
  ul#navigation_links a:active {
    color: #6D97DF;
    text-decoration:none;
  }




/** BILDER-Darstellung **/
img { border:none; }

.boximcontent {
  font-size:10px;
}

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

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

.artikelbild {
  /* margin: 0px 0px 0px 0px; */
  padding-right: 13px;
  padding-bottom: 3px;
  font-size: 10px;
  font-style: normal;
  text-align:left;
  float:left;
}








.clr {clear:both;}
