@import url(formular.css);

body,td,th {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #000000;
}

body {
    background-image: url('fondos/background_tile.gif');
    background-repeat:repeat;
    background-color: #ECEAE6;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

p {
    margin-top: 0px;
    margin-bottom: 10px;
}

/*community Error*/
.errorc { color: red;}

hr {
background-color:#CCCCCC; /* Mozilla 1.4 */
color:#CCCCCC; /* IE 6 */
border: #CCCCCC; /* Opera 7.11 */
height: 1px; /* in Opera fuer die Anzeige noetig, in Mozilla fuer die einheitliche Hoehe */

}


h1 {
    font-family: helvetica;
    font-weight:normal;
    font-size: 24px;
    margin:16px;
    color: #A6725A;
    padding-bottom:0px;
}

h2 {
    font-family: helvetica;
    font-weight:normal;
    font-size: 18px;
    margin:16px;
    color: #A6725A;
    padding-bottom:0px;
}

h3 {
    FONT-WEIGHT: bold;
    font-size:12px;
    MARGIN: 0px 0px 10px;
    color: #333333;
    padding: 0px;
}

h4 {
    FONT-WEIGHT: bold;
    font-size:12px;
    MARGIN: 0px 0px 10px;
    COLOR: #666666;
    text-transform: uppercase;
}

h5 {
    FONT-WEIGHT: bold;
    font-size:12px;
    MARGIN: 0px;
    PADDING-TOP: 20px
}

h6 {
    FONT-WEIGHT: bold;
    font-size:12px;
    TEXT-TRANSFORM: uppercase;
    PADDING-TOP: 20px;
   margin: 20px 0px 5px 0px;
}

#profil h2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    margin: 0px;
}

#profil {
   margin: 20px;
}

#profil h2 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    margin: 0px;
}

#profil h4 {
    FONT-WEIGHT: bold;
    font-size:12px;
    MARGIN: 0px;
    COLOR: #333333;
    text-transform: uppercase;
}

#profil img {
   margin-left: 20px;
   margin-bottom: 20px;
}


a, a:active, a:visited {
    color: #5a92ab;
    text-decoration: none;
    font-size:12px;
}

a:hover {
    text-decoration: none;
    color: #006699;
    font-size:12px;
}

#mainmainmainbox {
    background-color: #FFFFFF;
    width: 887px;
    text-align:center;
    margin:0 auto;
}

#mainmainbox {
    background-color: #666666;
    width: 883px;
    text-align:center;
    margin:0 auto;
}

#mainbox {
    background-color: #FFFFFF;
    width: 881px;
    text-align:center;
    margin:0 auto;
}

#minimainbox {
    background-color: #ECEAE6;
    text-align:left;
    width: 879px;
    margin-left: auto;
    margin-right: auto;
    padding:0px;
}

#navtree {
   margin-left:16px;
   margin-top:37px;
   margin-bottom:-10px;
   font-family: arial;
   font-size:11px;
   color:#999999;
}

#navtree a { color:#5A92AB;   font-size:11px; }

#navtree a:hover, a:active, a:visited { color:#006699;   font-size:11px; }


#logo {
    float: left;
    width: 189px;
}
.cleaner {
    clear: both;
    height: 1px;
}
.cleanercontent {
    clear: both;
    height: 1px;
    background-color: #BCBCBC;
}

#metanav {
    float: left;
    width: 400px;
    text-align:right;
    padding-top:7px;
    padding-bottom:11px;
    color:#666666;
}


#metanav a, #metanav a:active, #metanav a:visited  {
   color: #666666;
   font-size:11px;
   font-family:arial;
   padding-right: 5px;
   padding-left: 5px;
}


#metanav a:hover {
   color: #5a92ab;
   padding-right: 5px;
   padding-left: 5px;
}


#search {
    float: left;
    width: 500px;
    padding-top: 19px;
    padding-left: 16px;
    vertical-align:top;
    font-size:11px;
}
input.search {
    width: 80px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #000000;
}


input.form {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #000000;
}



form {
    margin: 0px;
    padding: 0px;
}
#head {
    width:879px;
    background-image:url('imagenes/header.gif');
    background-repeat:no-repeat;
/*
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #BCBCBC;
    background-color: #FFFFFF;
*/
}



/* NAVIGATION  ---------------------------------------- */
#nav {
   float: left;
   width: 738px;
   height: 30px;
   margin: 0px;
   padding: 0px 32px 0px 40px;
   font-family: Arial;
   font-size:12px;
   display:inline;
   background-color:#ff0000;   
}

/*
#nav {
    width: 944px;
    margin: 0px 0px 10px 0px;
}
*/


/* SUBNAVIGATION --------------------------------------- */
#subnavigation {
   float: left;
   width: 180px;
   margin: 0px;
   padding: 20px 0px 0px 40px;
}
#subnavigation ul {
   width: 180px;
   margin: 0px;
   padding: 0px;
   list-style: none;
   display:inline;
}
#subnavigation ul li.level2 {
   width: 180px;
   height: 25px;
   margin: 0px;
   border-top: 1px solid #566891;
   display:inline;
}
#subnavigation ul li.level2 a {
   display: block;
   padding: 5px 0px 5px 0px;
   color: #000000;
   font-weight: bold;
   display:inline;
}
#subnavigation ul li.level2 a:hover, #subnavigation ul li.level2 a.active {
   background-color: #DDDDDD;
   background-image: url('images/subnav_bg.gif');
   display:inline;
}
#subnavigation ul li.level3 {
   width: 180px;
   height: 25px;
   border-top: 1px solid #B4BDD0;
   display:inline;
}
#subnavigation ul li.level3 a {
   display: block;
   padding: 5px 0px 5px 0px;
   color: #000000;
   font-weight: normal;
   display:inline;
}
#subnavigation ul li.level3 a:hover, #subnavigation ul li.level3 a.active {
   background-color: #DDDDDD;
   background-image: url('images/subnav_bg.gif');
   display:inline;
}


#middle {
    float: left;
    width: 879px;
}


.menu { display:inline; }

#right {
    float: left;
    width: 159px;
    padding-top: 41px;
    padding-left: 15px;
    background-image: url(images/gradient.gif);
    background-repeat: no-repeat;
    padding-right: 15px;
}

#right p {
    margin-top: 10px;
}


/*

#navInner {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #BCBCBC;
}

#nav a {
    line-height: 14px;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #BCBCBC;
    font-weight: bold;
    display:inline;
}

#nav a:hover {
  color:#125292;
}



#nav a.active {
    line-height: 14px;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #BCBCBC;
    font-weight: bold;
    background-color: #DEDEDE;
    display:inline;
}

#nav a.active:hover {
    color:#125292;
}


#nav a.lev2_inactive {
   font-weight:normal;
    text-transform: none;
   font-size:12px;
    line-height: 14px;
    color: #000000;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-left: 30px;
    padding-bottom: 5px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #BCBCBC;
    background-color: #DEDEDE;
 }

#nav a.lev2_active  {
    font-weight:normal;
    text-transform: none;
    line-height: 14px;
    color: #000000;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 30px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #BCBCBC;
    font-weight: bold;
    background-color: #DEDEDE;
 }


#nav a.lev2_active:hover, #nav a.lev2_inactive:hover   {
   color:#125292;
}

#nav a.lev3_inactive {
    font-weight:normal;
    text-transform: none;
    line-height: 14px;
    color: #000000;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 40px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #BCBCBC;
    background-color: #DEDEDE;
}

#nav a.lev3_active {
    font-weight:normal;
    text-transform: none;
    line-height: 14px;
    color: #000000;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 40px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #BCBCBC;
    font-weight: bold;
    background-color: #DEDEDE;
}

#nav a.lev3_active:hover, #nav a.lev3_inactive:hover   {
   color:#125292;
}



#nav a.lev4_inactive {
    font-weight:normal;
    text-transform: none;
    line-height: 14px;
    color: #000000;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 50px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #BCBCBC;
    background-color: #DEDEDE;
}

#nav a.lev4_active {
    font-weight:normal;
    text-transform: none;
    line-height: 14px;
    color: #000000;
    text-decoration: none;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 50px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #BCBCBC;
    font-weight: bold;
    background-color: #DEDEDE;
}

#nav a.lev4_active:hover, #nav a.lev4_inactive:hover   {
   color:#125292;
}

*/


#footer {
    clear:both;
    text-align: center;
    width: 879px;
    height: 39px;
    background-image:url('fondos/footer.gif');
    background-repeat:no-repeat;
 /*   background: #FFFFFF url(images/footerback.gif) repeat-x;*/
    background-color: #ECEAE6;
    color:#666666;
}

#footer a {
    color: #666666;
    font-family: Arial;
    font-size:11px;
    text-decoration: none;
}

#footer a:hover {
   color: #5a92ab;
   text-decoration: none;
}

#footer a:active, #footer a:visited {
   color: #666666;
   text-decoration: none;
}



/*
#footer div {
    position: absolute;
    right: 0px;
    border: 0px;
    margin: 0px;
    display: inline;
    top: 0px;
}

#footer div img {
    border: none;
}
*/

#HomeBox {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #BCBCBC;
    margin-bottom: 20px;
    width: 528px;
    background-image: url(images/bg_spaltenHome.gif);
    margin-top: 40px;
}



#homeSpalte1 {
    float: left;
    width: 235px;
    padding-right: 20px;
    padding-top: 14px;
    text-align: center;
}

#homeSpalte2 {
    float: left;
    width: 235px;
    padding-left: 20px;
    padding-top: 14px;
}



/*-- || --*/
#newsbox {
   border: solid 1px #d7d7d7;
   width: 150px;
   float: left;
   padding: 5px;
   margin-bottom: 20px;
}

.podcastcontent {
   display:block;
   width:100%;
   border-bottom:1px #000 dotted;
   margin-bottom:10px;
}

.podcastcontent .podcastmedium {
   overflow: hidden;
   margin-top: 3px;
   width: 100%;
   height: auto !important;
}

#schrift{
   float:left;
   padding-top:5px;
   padding-left:16px;
   width:455px;
}

#schrift a
{
   width:16px;
   text-align:center;
   display:block;
   float:left;
   background-color:#81A1B0;
   color:#FFFFFF;
   margin-right:5px;
}

#schrift a:hover
{
   color:#FFFFFF;
}

#schrift a.loginregisterlink,a.loginregisterlink:active,a.loginregisterlink:visited
{
   width:94px;
   height:17px;
   font-size:11px;
   padding:0px;
   margin:0px;
   text-align:center;
   background:url(imagenes/login_up.gif);
   color:#666666;
}

a.loginregisterlink:hover { color:#5a92ab; }

#metanav a.currentheader { color:#B8B5B5; }
#metanav a.currentheader:hover { color:#B8B5B5; }

#footer a.currentheader { color:#B8B5B5; }
#footer a.currentheader:hover { color:#B8B5B5; }


img.left {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0px;
    margin-top: 0px;
    margin-left: 0px;
}

img.right {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
}

table.green {
    background-color: #E8F1C2;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #9CB82E;
    border-right-color: #9CB82E;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #9CB82E;
}

table.green td {
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #9CB82E;
    margin: 0px;
}

table.green td.header {
    font-weight: bold;
    background-color: #D8E89A;
    margin: 0px;
}

table.white {
    background-color: #FFFFFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #BCBCBC;
    border-right-color: #BCBCBC;
}

table.white td {
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #BCBCBC;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #BCBCBC;
    margin: 0px;
}

table.white td.header {
    font-weight: bold;
    background-color: #F1F1F1;
    background-image: url(images/gradient.gif);
    background-repeat: repeat-x;
    margin: 0px;
}

#sprachwahl {
    float: right;
}

/* SUCHE CSS */
.searchbutton, .searchbutton:active, .searchbutton:visited, .searchbutton:hover {
border:0px;
background-color: #FFFFFF;
cursor:pointer;
font-family: Arial;
font-size:11px;
color:#666666;
text-align:center;
margin:0 auto;
padding:0;
border:0;
width:53px;
height:17px;
background-image:url(imagenes/search_up.gif);
background-repeat:no-repeat;
background-position:center;
<!--
display:table:cells;
vertical-align:middle;
-->
}

.searchinput_suche {
width:157px;
height:17px;
display-table:cells;
vertical-align:middle;
padding-left:20px;
border:1px solid #999999;
background: #FFFFFF;
color:#666666;
font-family:arial;
font-size:11px;
background-image: url(images/lupe.gif);
background-repeat:no-repeat;
background-position:left;
}

.formtable, .formtable tr, .formtable td { color:#666666; }

.formtable input {
width:157px;
height:17px;
display-table:cells;
vertical-align:middle;
/*
padding-left:5px;
padding-right:5px;
*/
border:1px solid #999999;
background: #FFFFFF;
color:#666666;
font-family:arial;
font-size:12px;
}

.formtable textarea {
display-table:cells;
vertical-align:middle;
/*
padding-left:5px;
*/
border:1px solid #999999;
background: #FFFFFF;
color:#666666;
font-family:arial;
font-size:12px;
}

.formtable checkbox {
display-table:cells;
vertical-align:middle;
/*
padding-left:5px;
*/
width:30px;
border:1px solid #999999;
background: #FFFFFF;
color:#666666;
font-family:arial;
font-size:12px;
}

.formtable select {
height:20px;
display-table:cells;
vertical-align:middle;
padding-left:5px;
border:1px solid #999999;
background: #FFFFFF;
color:#666666;
font-family:arial;
font-size:12px;
}


.formtable .loginregisterlink
{
   width:94px;
   height:17px;
   padding:0px;
   margin:0px;
   text-align:center;
   border:0px;
   background:url(imagenes/login_up.gif);
   color:#666666;
}

.formtable a.loginregisterlink:hover
{
background:url(imagenes/login_off.gif);
}


.formtable .formbutton, .formbutton, .formtable .formtable .formbutton {
width:125px;
height:17px;
display-table:cells;
vertical-align:middle;
padding:0px;
text-align:center;
border:1px solid #999999;
background: #FFF000;
color:#666666;
font-family:arial;
font-size:12px;
background-image:url(imagenes/search_up.gif);
background-repeat:repeat-x;
background-position:center;
}

.formtable .formgenericbutton, .formgenericbutton {
border:0px;
width:132px;
height:22px;
display-table:cells;
vertical-align:middle;
padding:0px;
text-align:center;
background: #ECEAE6;
color:#666666;
font-family:arial;
font-size:12px;
background:url(imagenes/button.gif);
background-repeat:no-repeat;
background-position:center;
}


.searchinput {
background: #FFFFFF;
color: #125292;
width: 170px;
border: solid 1px #d7d7d7;
padding: 2px 2px 2px 2px;
margin: 0px 0px 1px 0px;
font: normal 1em Arial, Verdana, sans-serif;
}

input, textarea, select, radio {
   font-family: Verdana;
   font-size:12px;
   border: 1px solid #E0E0E0;
   background-color: #FCFCFC;
   padding: 0px;
   color: #125292;

}

textarea {
   overflow: auto;
}

.rssfeed {
   background-image: url(images/rss.png);
   background-repeat: no-repeat;
   border: 0px;
   padding-left: 18px;
}


/*
Styles for an ordinary table such as in
media or directory
*/
table.normal {
   border: none;
   border-collapse: collapse;
   width: 100%;
}

table.normal td {
   border-bottom: 1px dotted #d0d0d0;
   padding: 5px;
}

table.normal th {
   border-bottom: 1px solid #d0d0d0;
   font-weight: bold;
   background-color: #efefef;
   text-align: left;
   padding: 5px;
}

/* Foto superior */

#bannersupizq { height:145px;width:273px;float:left;background-image:url('imagenes/logo.gif');background-repeat:no-repeat; border-bottom:1px solid white; }
#bannersupder { height:145px;width:605px;float:left; border-bottom:1px solid white;}

/* BLOCKS */

.bloque140 { width:140px; }
.bloque140 tr {  }
.bloque140 td { width:140px; height:42px;}

a.businesslink,a.businesslink:visited  { vertical-align:middle;color:#FFFFFF;font-weight:bold;font-family:arial;font-size:11px;width:74px;padding-left:66px; height:50px;display:block;background-image:url('imagenes/business_up.gif');background-repeat:no-repeat;padding-top:4px;}
a.businesslink:hover { vertical-align:middle;color:#FFFFFF;display:block;background-image:url('imagenes/business_roll.gif');font-size:11px;background-repeat:no-repeat; }

.bloque124 { width:128px; border:0px;}
.bloque124 tr {  }
.bloque124 td { width:128px; height:38px;}

a.currenteditionlink,a.currenteditionlink:visited, a.currenteditionlink:active { vertical-align:middle;color:#666666;font-family:arial;font-size:11px;width:62px;padding-top:6px;padding-left:66px; height:32px;display:block;background-image:url('imagenes/current_up.gif');background-repeat:no-repeat;line-height:1.3; }
a.currenteditionlink:hover { vertical-align:middle;color:#5A92AB;width:62px; padding-left:66px; display:block;background-image:url('imagenes/current_roll.gif');background-repeat:no-repeat;font-size:11px; }

a.backissueslink,a.backissueslink:visited,a.backissueslink:active { vertical-align:middle;color:#666666;font-family:arial;font-size:11px;width:62px;padding-top:6px;padding-left:66px; height:32px;display:block;background-image:url('imagenes/back_up.gif');background-repeat:no-repeat;line-height:1.3; }
a.backissueslink:hover { vertical-align:middle;color:#5A92AB;width:62px; font-size:11px;padding-left:66px;display:block;background-image:url('imagenes/back_roll.gif');background-repeat:no-repeat; }

a.subscribelink,a.subscribelink:visited,a.subscribelink:active { vertical-align:middle;color:#666666;font-family:arial;font-size:11px;width:62px;padding-top:6px;padding-left:66px; height:32px;display:block;background-image:url('imagenes/subscribe_up.gif');background-repeat:no-repeat;line-height:1.3; }
a.subscribelink:hover { vertical-align:middle;color:#5A92AB;width:62px; padding-left:66px;font-size:11px;display:block;background-image:url('imagenes/subscribe_roll.gif');background-repeat:no-repeat; }

a.shoppinglink,a.shoppinglink:visited,a.shoppinglink:active { vertical-align:middle;color:#666666;font-family:arial;font-size:11px;width:82px;padding-top:6px;padding-left:46px; height:38px;display:block;background-image:url('imagenes/shopping_up.gif');background-repeat:no-repeat;line-height:1.3; }
a.shoppinglink:hover { vertical-align:middle;color:#5A92AB;display:block;font-size:11px;background-image:url('imagenes/shopping_roll.gif');background-repeat:no-repeat; }


.bloquetexto124 { width:124px; border:0px;}
.bloquetexto124 tr {  }
.bloquetexto124 td { width:124px; height:38px; background:yellow; padding:7px; }


.tablageneralinteriors
{
   background-color:#ECEAE6;
}

.tablageneralinteriors td
{
   width:225px;
}

.tablagris
{
   width:225px;
   color:#666666;
}

.tablagris td
{
   width:225px;
   color:#666666;
}


.whiteline
{
 font-size:1px;
 height:1px;
 }

.grisencabezado
{
   font-weight:bold;
   background-color:#D2D2D1;
   color:#666666;
   padding-left:6px;
   height:18px;
   font-family:arial;
   font-size:12px;
   background-image: url(imagenes/article_btn.gif);
   background-repeat: no-repeat;
   background-position: right center;
}

.grisencabezado a,.grisencabezado a:visited
{
   color:#666666;
   width: 221px;
   display: block;
}

.grisencabezado a:hover
{

}

a.linkgrisencabezado, a.linkgrisencabezado:active, a.linkgrisencabezado:visited
{
   font-weight:bold;
   background-color:#D2D2D1;
   color:#5A92AB;
   height:16px;
   font-family:arial;
   font-size:12px;
   background-image: url(imagenes/next_up.gif);
   background-repeat: no-repeat;
   background-position: right center;
   padding-top:2px;
}

a.linkgrisencabezado:hover
{
   color:#006699;
   background-image: url(imagenes/next_roll.gif);
}


.griscontenido
{
   background-color:#E0DFDC;
   color:#666666;
   font-family:arial;
   font-size:12px;
   height:100px;
   padding-right:6px;
}

.parrafointeriors
{
   padding:0px;
   margin:0px;
   padding-left:11px;
   padding-top:5px;
}

.imageninteriors
{
   width:100px;
   height:100px;
   align:left;
   border:0px;
   padding:0px;
   margin:0px;
   margin-right:11px;
   border-right: 2px solid rgb(236, 234, 230);
}

a.linkimageninteriors, a.linkimageninteriors:active, a.linkimageninteriors:visited, a.linkimageninteriors:hover
{
   display:block;
   color:#ECEAE6;
   border:0px;
   margin:0px;
   padding:0px;
   text-decoration:none;
}

p a, p a:active, p a:visited {
    color: #5a92ab;
    text-decoration: none;
    font-size:12px;
}

p a:hover {
    text-decoration: none;
    color: #006699;
    font-size:12px;
}

div a, div a:active, div a:visited {
    color: #5a92ab;
    text-decoration: none;
    font-size:12px;
}

div a:hover {
    text-decoration: none;
    color: #006699;
    font-size:12px;
}

