/* 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.9em;
        width:99%;
        margin-top:0px;margin-bottom:0px;
        color: #303030;
	background-image:url(../images/bg_seite.jpg);
        background-repeat:repeat-x;
        margin:0px auto; padding:0px;
        text-align: center;
}


.seite {
        width:100%;
        margin:0px auto; padding:0px;
}


.inhalt {
        margin:0px auto; padding:0px;
        width:893px;
        background-color:#ffffff;
        border-left:2px solid white;
        border-right:2px solid white;
}



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

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

.head_container {
	width:893px;
	color:black;
	font-size:1em;
	margin-left:0em;
        background-color:#616A9F;
}

.head_navi {
	width:893px;
	border:none;
        background-color:#ffffff;
        padding-bottom:0px;
}
.head_navi img, .head_image img {
        border:none;
}
.head_image {
	width:893px;
        height:169px;
	border:none;
        background-color:#ffffff;
        padding-bottom:0px;
	background-repeat:repeat-x;
        overflow:hidden;
}
	
.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:893px;
	background-image:url(../images/bg_topnavi.jpg);
        background-repeat:no-repeat;
}


/** HEAD END**/

.highlight {
   background-color: #FFCC00;
}

.contents {
	width:893px;
	background-color:#1E2975;
	margin-left:0em;margin-top:0em;
}
.verlauf {
	width:40em;
        margin:0px; padding-bottom:1.1em;
        padding-left:0em; padding-top: 1.1em;
        font-size:0.9em;
}
.column_left {
	width:190px; padding-top: 0.4em;
	float:left; 
	text-align:left;
        color:#ffffff;
}

.column_content_right {
        margin-left:190px;
}
.column_right {
	width:180px;
	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:500px;
	margin-left:0em;
	float:left;
	text-align:justify;
        font-family:Arial,Helvetica,Verdana;
        font-size:0.9em;
	margin-top:0em; padding-left:10px; padding-right:10px; padding-bottom:3em;
        min-height:80em;
	background-color:#ffffff;
	color:#000000;
}

/* für IE */
* html .column_content {
        height:80em;
        overflow:visible;
}

.naviheader_left {
        height:3px;
}

.column_content_topboxes {
	margin-left:1.2em;
	float:left;
	text-align:justify;
	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;
}

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

.rightbox {width:157px; font-size:0.85em; margin:0.5em 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:157px; 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:1em;}
.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:0.95em;
	font-weight:bold;
	display:block;
}

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

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

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

.clr {clear:both;}

h1 {font-size:1.05em; border-bottom:1px dotted #1E2975; color:#1E2975;}
h2 {font-size:0.9em; border-bottom:1px dotted #1E2975; text-align:left; color:#1E2975;}
h3 {font-size:0.7em; border-bottom:1px solid; color:#1E2975;}

/** GLOBAL END **/

/** Main Navi Links**/

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

  ul#navigation_links li {
    margin: 0px;
    padding-left: 0.5em;
    padding-right: 0.5em;
    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;
  }



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