body {
background-color:#ddd;
color:white;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:small;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0pt;
padding:0pt;
}
#rahmen {
background-color:#fff;
color:black;
margin:10px 20px;
padding:10px;
}
#header-bg  {
background: #fff url(images/header_background_4.gif) repeat-x;
padding:10px 0 10px 40px;
}
#header-bottom {
color:black;
font-weight:bolder;
margin-top:-20px;
float:right;
border-left:1px solid #cc0000;
border-bottom:1px solid #cc0000;
height:1%;
}
#header-bottom ul {
margin:0pt;
padding:0pt 2px 0.2em 8px;
text-align:right;
}
#header-bottom li {
display:inline;
margin-left:9px;
}
#header-bottom a:link, #header-bottom a:visited {
color:black;
text-decoration:none;
}
#header-bottom a:hover {
color:#c00;
}

#main {
clear:both;
background-image:url(images/right_background.gif);
background-position:right top;
background-repeat:repeat-y;
margin-top:10px;
width:100%;
}

#content {
background-color:white;
border-left:1px solid #fadea7;
border-right:1px solid #fadea7;
border-top:1px solid #fadea7;
color:black;
margin:0pt 230px 0pt 180px;
}
#content-full {
background-color:white;
border-left:1px solid #fadea7;
border-right:1px solid #fadea7;
border-top:1px solid #fadea7;
color:black;
margin:0pt 0pt 0pt 180px;
}
#content h2, #content-full h2 {
margin-left:20px;
color:#C00;
font-size:130%;
padding-bottom:0.2em;
}
#content .inner, #content-full .inner {
margin:10px 10px 10px 20px;
font-size:110%;
}
#content .inner a:link, #content .inner a:visited, #content .inner p a:link, #content .inner p a:visited {
color:black;
text-decoration:underline;
}
#content-full .inner a:link, #content-full .inner a:visited, #content-full .inner p a:link, #content-full .inner p a:visited {
color:black;
text-decoration:underline;
}
#content .inner ul.features, #content-full .inner ul.features {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#content .inner ul a:link, #content .inner ul a:visited, #content-full .inner ul a:link, #content-full .inner ul a:visited {
background-image:url(images/more_bullet.gif);
background-position:left center;
background-repeat:no-repeat;
margin-left:15px;
padding-left:15px;
text-decoration:none;
font-size:80%;
}
#content .inner h2, #content-full .inner h2 {
border-bottom:1px solid #fadea7;
color:#c00;
font-size:130%;
padding-bottom:0.2em;
}
#content .inner h3, #content-full .inner h3 {
font-size:130%;
}
#content .inner h3 a:link, #content .inner h3 a:visited, #content-full .inner h3 a:link, #content-full .inner h3 a:visited {
color:#245185;
}
#content .inner h4, #content-full .inner h4 {
font-size:100%;
margin-top:18px;
margin-bottom:3px;
}
#content .inner h5, #content-full .inner h5 {
font-weight:normal;
font-size:100%;
margin-top:0px;
margin-bottom:3px;
}
#content .inner h6, #content-full .inner h6 {
font-weight:normal;
font-size:70%;
}
#content .inner p, #content-full .inner p {
font-size:90%;
}
#content .inner p.more , #content-full .inner p.more{
margin-top:0pt;
text-align:right;
}
#content .inner p.more a:link, #content .inner p.more a:visited, #content-full .inner p.more a:link, #content-full .inner p.more a:visited {
background-image:url(images/more-bullet.gif);
background-position:left center;
background-repeat:no-repeat;
color:#1E4C82;
font-size:90%;
padding-left:14px;
}

#content-full .news {
border:4px solid #fadea7;
color:black;
clear:right;
margin:10px 10px 0px 10px;
padding:4pt;
}
#content-full .news h2 {
margin-top:10px;
margin-bottom:0px;
padding:0.5em 0pt 0pt 15px;
}
#content-full .news h3 {
background-color:#360;
color:white;
font-size:100%;
font-weight:bolder;
margin:0px 0px 5px 0px;
padding:0.2em 0pt 0.2em 15px;
}
#content-full .news h4 {
font-size:100%;
font-weight:bolder;
margin:0pt;
padding:0.5em 0pt 0pt 15px;
}
#content-full .news h5 {
font-size:100%;
margin-bottom:3px;
padding:0px 5px;
}
#content-full .news h6 {
margin-bottom:0pt;
padding:0px 5px;
}
#content-full .news p {
font-size:100%;
color:black;
line-height:1.3em;
padding:0px 5px;
margin-bottom:0px;
}
#content-full .news p a:link, #content-full .news p a:visited {
background-image:url(images/more_bullet.gif);
background-position:left center;
background-repeat:no-repeat;
color:black;
margin-left:15px;
padding-left:15px;
text-decoration:none;
}
#content-full .news p a:hover {
font-weight:bolder;
}

#newsbar {
background-color:#360;
color:white;
float:right;
margin:0pt;
padding:0pt;
width:220px;
}
#newsbar h3 {
background-image:url(images/news_headline_background.gif);
background-repeat:no-repeat;
font-size:110%;
font-weight:normal;
margin:0pt;
padding:0.2em 0pt 0.2em 10px;
}
#newsbar .inner {
padding:10px;
}
#newsbar ul {
list-style-image:url(images/more_bullet.gif);
margin-left:0pt;
padding-left:20px;
}
#newsbar p, #newsbar li {
font-size:90%;
line-height:1.4em;
}
#newsbar ul a:link, #newsbar ul a:visited {
color:white;
}
#newsbar .date {
font-weight:bold;
}
#searchform .text {
border:1px solid #45BAC0;
width:196px;
}
#newsbar p.more {
clear:right;
margin:-5pt 30px 0pt 0pt;
text-align:right;
}
#newsbar p.more a:link, #newsbar p.more a:visited {
background-image:url(images/more-bullet.gif);
background-position:left center;
background-repeat:no-repeat;
color:white;
text-decoration:none;
padding-left:14px;
}

#navbar {
background-color:white;
border-left:1px solid #fadea7;
border-top:1px solid #fadea7;
border-right:1px solid #fadea7;
color:black;
float:left;
margin:0pt;
padding:0pt;
width:179px;
}
#navbar .inner {
margin:10px;
}

#nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#nav li {
background-image:url(images/nav_background_4.gif);
background-repeat:no-repeat;
background-position:left bottom;
border-bottom:1px solid #fadea7;
color:#c00;
font-weight:bolder;
font-size:110%;
padding:0.4em 0pt 0.4em 0.2em;
}
#nav li a:link, #nav li a:visited {
color:#444;
font-weight:normal;
text-decoration:none;
}
#nav li a:hover {
color:#c00;
}
#nav li.top {
padding:0.4em 0pt 0.1em 0.2em;
border-bottom:none;
background-image:none;
}
#nav li.level2-mitte {
padding:0.1em 0pt 0.4em 1.4em;
border-bottom:none;
background-image:none;
line-height:1em;
}
#nav li.level2-unten {
padding:0.1em 0pt 1em 1.4em;
background-image:url(images/nav_background_4.gif);
background-repeat:no-repeat;
background-position:left bottom;
line-height:1em;

}
#nav li.flagge {
background-image:url(images/nav_background_eng.gif);
background-repeat:no-repeat;
background-position:left bottom;
}
#footer {
border-bottom:1px solid #fadea7;
border-top:1px solid #fadea7;
clear:both;
margin-top:10px;
width:100%;
}
#footer p {
color:#333;
font-size:85%;
margin:0pt;
padding:0.2em 0pt;
}

.bold {
font-weight:bolder;
}

#clearone {
clear:both;
height:1px;
}
#main2 {
background-image:url(images/left_background.gif);
background-position:left bottom;
background-repeat:repeat-y;
margin-top:10px;
}

