/* basic */

/* colors 
lightblue rgb(225,220,255)
lightyellow rgb(255, 255, 204)
lightgreen rgb(179, 219, 144)
green rgb(102,183,33)
darkgreen rgb(0,135,55)
magenta rgb(208, 26, 97)
magenta aufgehellt rgb(207, 64, 124)
*/

html, body {
background-color:rgb(225,220,255);
margin:0; padding:0;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size:101%;
}
body {
width:98%
}
h1, h2, h3{
margin:0;
padding:0;
}
h1,h2,h3 {
color:rgb(208,26,97);
}
h1 {
font-size:1.2em;
}
h2 {
font-size:1.1em;
}
h3 {
font-size:1em;
}
h4,h5,h6 {
color:rgb(208,26,97);
font-size:1em;
margin-bottom:0;
}
p, li, td {
font-size:0.8em;
}
a {
color:rgb(0,135,55);
}
a:hover, a:active {
color:rgb(208,26,97);
} 
#main, #footer {
position:relative;
margin:0 auto;
width:45em;
}
#main {
background-color:rgb(255,255,204);
border-right:0.1em solid rgb(208,26,97);
}

#left {
float:left;
width:12.2em; 
background-color:rgb(255,255,204);
}
#navigation {
position:relative;
margin:0;
padding:9em 0 0 0;
width:12em;
background-color:rgb(179,219,144);
}
#content {
margin:0 0 0 12.4em;
padding:9em 0.5em 0 0.5em;
border-left:0.1em solid rgb(208,26,97);

}
#head {
position:absolute;
top:0;
left:0;
margin:0;
height:9em;
}
#iframe {
position:relative;
margin:9em 0 0 0;
width:100%; height:100%;
overflow:visible;
background-color:rgb(255,255,204);
}
#helpnavigation {
float:right;
padding:.5em;
}
#tip {
float:right;
margin:0 0 0 0.3em;
padding:0.5em;
width:9em;
background-color:rgb(179,219,144);
font-size:0.7em;
border:none;
}
#karten {
width:100%;
}
/*navigation*/
#navigation ul {
list-style:none; 
margin:0; 
padding:0; 
}
#navigation a {
margin:0; 
padding-left:1em;
width:11em;
}
#navigation a.flag {
margin:0; 
padding-left:1px;
}

#navigation a img {
border:0;
height:1.2em;
}

ul.topnavigation li{
margin:0.15em 0;
padding:0;
width:12em;
display:block;
font-size:1em;
color:rgb(255,255,204);
background-color:rgb(0,135,55);
}
a.subnavigation,
li.subnavigation a {
background-color:rgb(102,183,33);
}

ul.topnavigation li a:link,
ul.topnavigation li a {
display:block;
text-decoration:none;
color:rgb(255,255,204);
}

ul.topnavigation li a:hover,
ul.topnavigation li a:active,
ul.topnavigation li a.navigation-on,
ul.topnavigation li.topnavigation-on a {
color:rgb(255,255,204);
background-color:rgb(208, 26, 97)
}

li a.subnavigation-on,
li.subnavigation-on a {
color:rgb(255,255,204);
background-color:rgb(207, 64, 124)
}
#navigation form {
color:rgb(0,135,55);
margin-left:1em;
}
#navigation form input{
margin-right:1em;
}

/* others */

.table, .td_nowrap{
border-bottom:1px solid rgb(179,219,144);
padding:.5em .2em 1em;
}
.td_nowrap {
white-space:nowrap;
}
.search, .login {
color:rgb(0,135,55);
background-color:rgb(255,255,204);
margin-left:1em;
}
.label_login {
color:rgb(0,135,55);
margin-left:1em;
}
.larger {
font-size:120%
}
.smaller {
font-size:0.8em;
}
.nowrap {
white-space:nowrap;
}
.darker {
background-color:rgb(179,219,144);
}
/*
ul.topnavigation a,
ul.topnavigation a:hover,
ul.topnavigation a:active,
a.topnavigation_on,
a.topnavigation_on:hover,
a.topnavigation_on:active {
text-decoration:none;
color:rgb(255,255,204);
}


a.sitemap_level1 {
display:block;
border-bottom:1px solid rgb(179,219,144);
color:rgb(208,26,97);
font-weight:normal;
padding-bottom:.4em;
background:url("/cms/images/navi_pfeil_rechts.gif") no-repeat;
background-position:right;
}
a.sitemap_level2 {  
display:block;
color:rgb(0,99,0);
background:url("/cms/images/navi_pfeil_rechts.gif") no-repeat;
background-position:10em .25em;
}
a.sitemap_level3 {
color:rgb(179,219,144);
}
.sitemap_level2_container {
float:left;
width:50%;
padding-top:.3em;
}
.sitemap_level3_container {
float:right;
width:50%;
padding-top:.3em;
}
/* external links with hidden description */
span.external {
  left:-10000px;
  top:-10000px;
  width:0;
  height:0;
} 
a.external:link {
  background: url(/cms/assets/images/external.gif) no-repeat 100% -1px;
  padding: 0 25px 0 0;
} 
a.external:hover {
  color: rgb(208, 26, 97);
  background: url(/cms/assets/images/external.gif) no-repeat 100% -125px;
  padding: 0 25px 0 0;
} 
a.external:visited {
  color: rgb(179, 219, 144);
  background: url(/cms/assets/images/external.gif) no-repeat 100% -248px;
  padding: 0 25px 0 0;
} 
*/