@import url(news-styles.css);

body {
 background-color:#F2F2F2;
 color:#3F3E3E;
 background: url(/fileadmin/templates/images/hintergrund.gif);
 background-repeat: repeat-y;
 margin:0;
 padding:0;
 font-family:arial,helvetica,sans-serif;
 font-size:11px;
}

h2 {
  color:#F17D20;
  font-size:17px;
  margin:0 0 10px 0;
  padding:0;
  font-family:verdana,arial,helvetica;
  font-weight:normal;
}

hr {
  border: 1px solid #ff9900;
  color:#ff9900; 
  background-color:#ff9900;
  height: 1px;
}

.subhead1 {
  font-size: 10px;
  font-style: italic;
}

.subhead3 {
  color:#F17D20;
  font-size:12px;
  font-weight:normal;
  padding:0;
  margin:0;
}

p {
 margin:5px 0;
 padding:0; 
}


a:link {color:#3F3E3E;}
a:visited {color:#222222;}
a:focus {color:#022B92;}
a:hover {color:#022B92;}
a:active {color:#022B92;}

img {
  border:none;
}

.caption {
  color: #808080;
  font-size: 9px;
  font-weight: normal;
}

.logo {
  margin: 0;
  padding: 0;
}

/* RTE-Definitionen */

.graueSchrift {
        font-size: 17px;
        color: #808080;
        font-weight:bold;
        font-family: arial,helvetica;
 }
  
.KastenorangeBorder {
    font-size: 14px;
    color: #000;
    font-weight:bold;
    font-family: arial,helvetica;
    border: 1px solid #F17D20;
    background-color:#fff;
 }

.KastenorangeBorderklein {
    font-size: 12px;
    color: #000;
    font-weight:normal;
    font-family: arial,helvetica;
    border: 1px solid #F17D20;
    background-color:#fff;
    padding: 10px;
 }

.orangeBold {
        font-size: 14px;
        color: #F17D20;
        font-weight:bold;
        font-family: arial,helvetica;
 }


/* Header Bereich */

table.header {
  margin:0;
  padding:0;
  border-spacing:0px;
  background-color:#ccc;
  width:100%;
}

table.header td {
   vertical-align: top;
}

/* Globales Men� rechts oben */

.globalmenu {
  text-align:right;
  font-size:10px;
  margin: 3px 15px 0 0;
}

.globalmenu a:link {
  text-decoration:none;
}
.globalmenu a:visited { text-decoration:none;}
.globalmenu a:focus { text-decoration:none;}
.globalmenu a:hover { text-decoration:none;}
.globalmenu a:active { text-decoration:none;}

/* Home Link in der Hauptnavigationsleiste */

.homelink {
  text-align:right;
  font-size:10px;
  margin-right: 15px;
}

.homelink a:link {
  text-decoration:none;
}
.homelink a:visited { text-decoration:none;}
.homelink a:focus { text-decoration:none;}
.homelink a:hover { text-decoration:none;}
.homelink a:active { text-decoration:none;}


/* Flaggen linke Spalte */

#flags {
  margin: 0 0 0 5px;
  padding: 0 0 5px 0;
}

/* Adresse linke Spalte*/

#adresse {
 font-size:10px;
  width:200px; /* 170px;*/
 margin:0 0 0 10px;
 padding:0;
 }

/* DHTML-Men� */

#menue {
  border:1px solid #FF9700;
  background-color:#fff;
  width:149px;
}

#menue td {
   width:149px;
   font-size:10px;
   padding: 2px 2px 2px 6px;
}

#menue td a:link {text-decoration:none;}
#menue td a:visited {text-decoration:none;}
#menue td a:focus {text-decoration:none;}
#menue td a:hover {text-decoration:none;}
#menue td a:active {text-decoration:none;}


/* Inhaltstabelle */

table.main {
  margin:0;
  padding:0;
  border-spacing:0;
  width:100%;
  border-top:1px solid #ff9700;
}

td.subnav {
  background-color:#ff9700;
  vertical-align:top;
  width:200px; /* 170px;*/
  border-right: 1px solid #3F3F3F;
}

td.inhalt {
  background-color:#EFEFEF;
  vertical-align:top;
  width:100%; 
}

.inhaltinside {
  margin:35px 0 0 15px;
  padding:0;
  font-family:arial,helvetica;
  font-size:12px;
}

.inhaltinside table {
  margin: 0;
  padding:0;
  font-family:arial,helvetica;
  font-size:12px;
}

.tdinhaltrechts {
  width:350px;
  background-color:#EFEFEF;
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.inhaltrechts {
  margin: 35px 0 30px 15px;
  padding: 0;
  font-family: arial, helvetica;
  font-size: 12px;
  width: 350px;
  float: left;
}

.inhaltrechts table {
  margin: 0;
  padding: 0;
  font-family: arial, helvetica;
  font-size: 12px;
}



/* Tabelle mit technischen Daten */

.techdiv {
  margin: 15px 0 30px 0;
  padding: 0;
  border: 0;
}

.techdaten {
  width: 96%;
  background-color: #ff9900;
  font-family: arial, helvetica;
  font-size: 10px;
  border: 0;
}

.techdaten table {
  width: 100%;
  font-family: arial, helvetica;
  font-size: 9px;
  border: 0;
  background-color: #fff;
}

p.techueberschrift {
  font-family: arial, helvetica;
  font-size: 11px;
  font-weight: bold;
}


/* Subnavigation */

#subnavcontainer {
  margin:20px 0 50px 0;
  padding:0;
  width: 200px;   /* 170px; */
  font-size:10px;
  color:#422601;
}

#subnavcontainer ul {
  width:200px; /* 170px;*/
  margin:0 0 0 5px;
  padding:0 0 0 15px;
  list-style-type:square;
  font-size:10px;
  color:#422601;
}


#subnavcontainer ul li {
  padding:0 0 5px 0;
  margin:0;
  font-size:10px;
  color:#422601;
  }

#subnavcontainer ul li a:link {
    text-decoration:none;
    font-size:10px;
    color:#422601;
    font-weight: normal;
  }

#subnavcontainer ul li a:visited {
    text-decoration:none;
    font-size:10px;
    color:#422601;
    font-weight: normal;
  }

#subnavcontainer ul li a:focus { color:#fff;font-weight:bold; }
#subnavcontainer ul li a:hover { color:#fff;font-weight:bold; }
#subnavcontainer ul li a:active { color:#fff;font-weight:bold; }


/*  aktiver Navigationspunkt erste Ebene der Subnavigation */


/* Li-Definition, damit das Quadrat/Listenpunkt auch weiss wird :) 
im folgenden der Hack f�r Mozilla*/

html>body #subnavcontainer ul li.subact { color:#fff;font-weight:bold;  }
html>body #subnavcontainer ul li.subact ul li,
html>body #subnavcontainer ul li.subact ul li a { color:#000; }
html>body #subnavcontainer ul li.subact ul li.subact { color:#fff;font-weight:bold; }

html>body #subnavcontainer ul li.subact a { color:#fff;font-weight:bold;  }
html>body #subnavcontainer ul li.subact a:visited {color:#fff;font-weight:bold; }
html>body #subnavcontainer ul li.subact a:focus { color:#fff;font-weight:bold; }
html>body #subnavcontainer ul li.subact a:hover { color:#fff;font-weight:bold; }
html>body #subnavcontainer ul li.subact a:active { color:#fff;font-weight:bold; }

html>body #subnavcontainer ul li.subact ul li a,
html>body #subnavcontainer ul li.subact ul li a:visited,
html>body #subnavcontainer ul li.subact ul li a:focus,
html>body #subnavcontainer ul li.subact ul li a:hover,
html>body #subnavcontainer ul li.subact ul li a:active { color:#000;font-weight:bold; }

/* und das gilt jetzt f�r den IE */





/* 2. Ebene Subnavigation */


#subnavcontainer ul ul {
  list-style-type: none;
  padding:0;
  margin:5px 0 0 0;
  width:170px;
  }

#subnavcontainer ul ul li {
  padding:0 0 7px 0;
  margin:0;
  font-size:10px;
  color:#422601;
  }

#subnavcontainer ul ul li a:link {
    text-decoration:none;
    font-size:10px;
    color:#422601;
    font-weight: normal;
  }

#subnavcontainer ul ul li a:visited {
    text-decoration:none;
    font-size:10px;
    color:#422601;
    font-weight: normal;
  }

#subnavcontainer ul ul li a:focus { color:#fff;font-weight:normal; }
#subnavcontainer ul ul li a:hover { color:#fff;font-weight:normal; }
#subnavcontainer ul ul li a:active { color:#fff;font-weight:normal; }

/*  aktiver Navigationspunkt erste Ebene der Subnavigation */

#subnavcontainer .subsubact a:link { color:#fff;font-weight:normal;  }
#subnavcontainer .subsubact a:visited {color:#fff;font-weight:normal; }
#subnavcontainer .subsubact a:focus { color:#fff;font-weight:normal; }
#subnavcontainer .subsubact a:hover { color:#fff;font-weight:normal; }
#subnavcontainer .subsubact a:active { color:#fff;font-weight:normal; }

/* 3. Ebene Subnavigation */


#subnavcontainer ul ul ul {
  list-style-type: none;
  display:block;
  padding: 3px 3px 3px 7px ;
  margin:5px 0 0 0;
  width:170px;
  background-color:#FFAC33;
  }

#subnavcontainer ul ul ul li {
  padding:0;
  margin:0;
  font-size:10px;
  color:#422601;
  }



/*****************/
 * Sitemap - Layout 
 *****************/
ul.sitemap {  
}

  /* Level 1 */
li.sm1 {
  font-weight: bold;
  list-style-type: none;
  border-bottom: 2px solid #ff9700;
  margin: 10px 0 5px 0;
}

li.sm1 a:link {
  text-decoration: none;
}

li.sm1 a:visited {
  text-decoration: none;
}

li.sm1 a:hover {
  text-decoration: none;
}

li.sm1 a:active {
  text-decoration: none;
}

  /* Level 2 */
li.sm2 {
  margin: 5px 0 0 10px;
  list-style-image: url("../../fileadmin/templates/images/pfeil_rechts_grau.gif");
}

li.sm2 a:link {
  text-decoration: none;
}

li.sm2 a:visited {
  text-decoration: none;
}

li.sm2 a:hover {
  text-decoration: none;
}

li.sm2 a:active {
  text-decoration: none;
}

  /* Level 3 */
li.sm3 {
  margin: 3px 0 0 20px;
  list-style-image: url("../../fileadmin/templates/images/pfeil_rechts.gif");
}

li.sm3 a:link {
  text-decoration: none;
}

li.sm3 a:visited {
  text-decoration: none;
}

li.sm3 a:hover {
  text-decoration: none;
}

li.sm3 a:active {
  text-decoration: none;
}

  /* Level 4 */
li.sm4 {
  margin: 3px 0 5px 30px;
  list-style-image: url("../../fileadmin/templates/images/pfeil_rechts_grau.gif");
}

li.sm4 a:link {
  text-decoration: none;
}

li.sm4 a:visited {
  text-decoration: none;
}

li.sm4 a:hover {
  text-decoration: none;
}

li.sm4 a:active {
  text-decoration: none;
}


/****************
 * Formulare 
 ****************/
div.formError {
  color: #FF0000;
}

li.formError {
  padding-top: 5px;
  color: #FF0000;
}

label.left {
  float: left;
  width: 9em;
  margin-right: .3em;
}


input.right {
  float: left;
  width: auto;
  margin-left: 1em;
  margin-right: .3em;
}

form br {
  clear: both;
}


/****************
 * Presseeintrag
 ****************/
div.presseeintrag {
  margin: 0 0 5px 0;
  font-weight: bold;
}

div.subhead3 {
  margin: 0 0 5px 5px;
}

/* *********************************
 * Filelinks
 **********************************/
div.filelink-description {
  color: #6D6D6D;
  vertical-align: top;
  font-size: 10px;
  margin-top: -6px;
}




/* *******************************
 * Listenpunkte 
 ******************************* */
.bulletlist {
	background-image: url(/fileadmin/templates/images/listenpunkt.gif);
	background-repeat: no-repeat;
	top: 4px;
	left: 0;
	padding-left: 10px;
}


/**********************************
* Suche
**********************************/

#search {
    width: 195px;
    margin:0pt 0pt 0pt 5px;
    padding:0pt 0pt 5px;
}	

fieldset {
    border: none;
}

#search input {
     background-color:#EFEFEF; 
     border: 1px solid #3F3F3F;
     color:#3F3F3F;
     float:left;
     height: 24px;
     margin:0px;
     padding:4px;     
     width:100px;
}

#search input.submit {
    border: none;
    padding: 0px;
    width:29px;
    height:25px;
}

.searchbox {
    float:left;
    font-size:1em; 
    padding:1px;   
}

input, select {
    margin: 2px 5px 2px 5px;
}

.tx-indexedsearch {
    width: 85%;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
    width:310px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
    width:100px;
}

.tx-indexedsearch-selectbox-desc, 
.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-group,
.tx-indexedsearch-selectbox-media,  
.tx-indexedsearch-selectbox-lang,
.tx-indexedsearch-selectbox-order,
.tx-indexedsearch-selectbox-sections, 
.tx-indexedsearch-selectbox-type {
    width:150px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color:#F17D20;
}

.tx-indexedsearch-searchbox h2 {
    color:#3F3E3E;
    font-size:12px;
    font-weight: bold;
}

.tx-indexedsearch-searchbox {
    background-color: #fff;
    border: 1px solid #FF9700;
    padding: 17px 15px 0 15px;
    margin-top: 25px;
    width: 550px;
}	

.tx-indexedsearch-browsebox {
    margin: 15px 15px 15px 0;
}	

.tx-indexedsearch .tx-indexedsearch-whatis {
    margin: 15px 0 15px 0;
}  

.tx-indexedsearch .tx-indexedsearch-noresults {
    font-weight:bold;
    text-align: left;
}

/* Drucken */
#drucken {
  margin:15px 25px 0px 15px;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
}

#drucken a{
  text-decoration:none;
}




/* Border - eigentlich nur Technische Daten */

.border {
	margin-top: 0;
}

.border .techdiv {
	margin: 0;
	border: 1px solid #FF9900;
	width: 96%;
}
	
.border .techdaten {
	background-color: #ffffff;
	border-collapse: collapse;
	border: none;
	width: 100%;
	font-size: 11px;
	color: #3f3e3e;
}

.border .techdaten h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

.border .techdaten h3 {
	padding: 0;
	margin: 0;
	font-size: 13px;
}

.border .techdaten span {
	font-weight: normal;
}

.border .techdaten tr td, .border .techdaten tr th {
	border-right: 1px solid #ffd599;
	text-align: center;
	padding: 5px 3px;
	vertical-align: bottom;
}

.border .techdaten tr.even td {
	background-color: #f2f1f0;
}

.border .techdaten tr th {
	padding: 10px 3px 10px 3px;
	border-bottom: 1px solid #ffd599;
}

.border .techdaten tr td.noborder, .border .techdaten tr th.noborder {
	border-right: none;
}

.border .techdaten tr .firsttd {
	text-align: right;
}

.border .techdaten tr.lasttr td {
	color: #808080;
	vertical-align: middle;
	border-top: 1px solid #ffd599;
}

.border .techdaten tr td.button {
	text-align: right;
}