body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
fieldset, img {
border : 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style : normal;
font-weight : normal;
}
ol, ul {
list-style : none;
}
caption, th {
text-align : left;
}
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
font-weight : normal;
}
q:before, q:after {
content : '';
}
abbr, acronym {
border : 0;
}
* {
font-family : verdana, arial, helvetica, sans-serif;
font-size : 11px;
}

body {
background: #DEDEDE;
}

#screen {
margin : auto;
min-height : 600px;
width : 1000px;
text-align : left;
z-index : 1;
padding : 0 25px;
font : normal 0.8em verdana, arial, helvetica, sans-serif;
background: #DEDEDE;
}

#header {
width : 1000px;
height : 82px !important ;
background-color : transparent;
background-image : url(/img/sm/header.png);
background-position : right;
position: relative;
top: 0px;
}


#navigation {
background : transparent url("/img/sm/nav_bg.png") no-repeat scroll 100% 100%;
clear : both;
height : 71px;
padding-right : 6px;
position : relative;
top : -3px;
width : 994px;
z-index : 2;
}

#navigation ul {
background : #003061 url("/img/sm/nav_bg.png") repeat-x scroll 0% 0%;
height : 71px;
list-style : none;
margin : 0;
padding : 0 0 0 26px;
}

#navigation li {
float : left;
list-style : none;
margin : 4px 0 0;
padding : 23px 1px 0;
}

#navigation li a {
color : #ffffff;
display : inline-block;
font-size : 15px !important;
height : 20px;
line-height : 20px;
padding : 23px 0 0;
position : relative;
text-decoration : none;
}

#navigation li a span {
padding-left : 14px !important ;
padding-right : 14px !important ;
padding : 24px 20px 0;
position : relative;
top : -22px;
font-size : 15px !important;
}

#navigation li.selected, #navigation li:hover, #navigation li.active {
background : #d6d4d5 url("/img/sm/bg_nav_aktiv.png") repeat-x scroll left top;
}

#navigation li:hover li, #navigation li.selected li {
background : transparent none repeat scroll 0% 0%;
border : 0 none;
float : left;
padding : 16px 0;
}

#navigation li:hover a, #navigation li.active a, #navigation li.selected a {
color : #003366;
}

#navigation li:hover li.first, #navigation li.selected li.first {
background : transparent none repeat scroll 0% 50%;
}

#navigation li:hover li a, #navigation li.selected li a {
background : transparent none repeat scroll 0% 0%;
display : block;
height : 18px;
line-height : 12px;
padding : 2px 32px;
position : static;
text-decoration : none;
}

#breadcrumbs {
clear: both;
padding-left: 5px;
padding-top: 15px;
position: relative;
top: -2px;
height: 30px;
white-space: nowrap;
background : transparent;
width: 975px;
}

#breadcrumbs li {
float : left;
list-style-image : none;
background : transparent none repeat scroll 0% 0%;
display : inline;
line-height : 12px;
padding : 2px 17px 0px 0px;
}

#breadcrumbs li a {
color : #003366;
text-decoration : none;
font-size : 13px;
display : block;
height : 18px;
}

#breadcrumbs li.active a {
color: #000000;
}

#round-corners {
background-color: #ffffff;
position: relative;
top: 0px;
background-image: url(/img/sm/bg_content.png);
background-repeat: repeat-y;
}


#footer-clear {
position: absolute;
}

#footer {
width : 1000px;
height : 40px;
position: relative;
top: 5px;
color : #B1B1B1;
background-color : transparent;
font-weight: bold;
text-align: center;
}

#footer ul {
display : inline;
margin-right : 10px;
}

#footer li {
display : inline;
margin-left : 5px;
padding-left : 5px;
}

#footer a {
color : #B1B1B1;
text-decoration : none;
}

#navi_right {
width : 300px;
float : right;
min-height : 600px;
margin-top : 20px;
margin-right: 25px;
}

#content-wrapper {
position: relative;
top: 0px;
border: 0px solid green;
width: 1000px;
background-color: transparent;
}

#content {
position: relative;
top: 0px;
width : 620px;
float : left;
padding : 20px;
min-height : 600px;
background-color: transparent;
}

.clear {
clear : both;
}

div.space20 {
line-height : 20px;
font-size : 20px;
height : 20px;
clear : both;
}

#box_search {
padding : 5px;
height : 40px;
margin-bottom : 20px !important ;
}
#box_search_input {
width : 240px;
vertical-align : middle;
}
#box_search_input_image {
vertical-align : middle;
}
.navi_right_box {
width : 290px;
padding : 5px;
margin-top : 20px;
border : 1px solid #dadada;
color : #707070;
}
.navi_right_box h3 {
margin : -5px -5px 5px -5px;
font-weight : bold;
background-color : #e6e6e6;
color : #474747;
padding : 5px 0 5px 5px;
background-image : url(../img/layout/bg_verlauf_h20px.jpg);
background-repeat : repeat-x;
border-bottom : 1px solid #dadada;
}

#loginbox {
margin-top : 3px;
margin-right : 0;
margin-bottom: 20px;
padding : 5px;
background-color: #DADADA;
}

#loginbox h2 {
font-size : 10pt;
padding : 3px 0 2px 0;
margin : 0;
color : #003366 !important ;
}

#loginbox form {
display : inline;
}

#loginbox input.grau {
height : 15px !important ;
padding-top : 2px;
margin : 0 0 2px 0 !important ;
font-size : 10px;
width : 106px;
border : 1px solid #003163;
}

#headsubmit {
height : 19px;
width : 22px;
background-color : transparent;
background-image : url(../img/layout/box_search_input_submit.gif);
background-repeat : no-repeat;
border-width : 0;
border-style : none;
display : inline;
vertical-align : middle;
}

#loginbox ul, #loginbox li {
display : inline;
}
#loginbox li a, #gruss li a {
color : #003366;
}
#gruss {
padding : 10px;
color : #000;
}

#slogin label {
display : block;
}
#slogin input {
border : 1px solid #d4d0c8;
}
h2 {
font-weight : bold;
margin : 1em 0 1em 0;
}

#loginbox label {
color : #003366;
}
#navi_breadcrumbs {
background-color : #ffffff;
color : #0a5e9b !important ;
}
#navi_breadcrumbs a {
color : #0a5e9b !important ;
text-decoration : none;
}
#navi_right {
background-color : #ffffff;
}
#navi_right p {
font-size : 11px !important ;
}

#navi_main_container {
height : 45px;
margin-top : 0;
}
#navi_main {
position : relative;
top : 0;
width : 1000px;
height : 71px;
list-style : none;
}
#navi_main li, #navi_sub li {
float : left;
height : 22px;
line-height : 22px;
}

#navi_main > li.active {
background-color : transparent;
}
#navi_main a.active {
color : #6494b0;
text-decoration : none;
}
#navi_main li.inactive a {
color : #ffffff;
text-align : center;
text-decoration : none;
background-color : transparent;
}
#navi_main li.active li.inactive a {
color : #ffffff;
}
#navi_main li.inactive a:hover {
color : #ffff00;
}
#navi_main li a {
background-image : none;
background-color : transparent;
}
#navi_sub li {
background-color : #ffffff;
font-size : 0.8em;
}
#navi_sub a {
color : #0069af;
text-decoration : none;
}
#box_search {
background-color : #dadada;
border-top : none;
}

.navi_right_box h4 {
font-weight : bold;
color : #0a5e9b;
padding : 3px 0 5px 0;
margin-bottom : 0;
}
.navi_right_box h4 a {
color : #0a5e9b !important ;
}

a.more, a.more:visited {
font-weight : bold;
color : #940b2a !important ;
background : url(/img/layout/pfeil_rechts_klein.gif) no-repeat 0% 5px;
text-decoration : none;
margin-top : 1px;
margin-bottom : 3px;
cursor : pointer;
padding-left : 10px;
}
li.content_more a, a.content_more, a.more {
background-image : url(../img/layout/pfeil_rechts_klein.gif);
text-decoration : none;
background-repeat : no-repeat;
background-position : right center;
margin-top : 1px;
margin-bottom : 3px;
cursor : pointer;
padding-right : 13px;
}
.navi_right_box a.content_more {
background-image : url(../img/layout/pfeil_rechts_klein.gif);
text-decoration : none;
background-repeat : no-repeat;
background-position : right center;
margin-top : 1px;
margin-bottom : 3px;
cursor : pointer;
padding-right : 13px;
}
#content h1, #content h2, #content h3, #content h4 {
font-weight : bold;
margin-top : 1em;
margin-bottom : 0.5em;
}
#cmebox {
background-image : url(../img/layout/cme-stempel.png);
background-position : 190px 60px;
background-repeat : no-repeat;
}
ul.morelink {
text-align : center;
display : inline;
}
li.morelink {
list-style-type : none !important ;
text-align : center;
display : inline;
float : right;
}
li.backlink {
list-style-type : none !important ;
text-align : center;
display : inline;
}
#login_err_msg {
border : 2px solid red;
padding : 15px;
margin-bottom : 15px;
}
div.nicetitle {
position : absolute;
top : 0;
left : 0;
padding : 10px;
font-size : 13px;
width : 250px !important ;
background-color : #fff;
color : #000;
border : 1px solid #0f549d;
text-align : left;
}
div.nicetitle p {
font-family : Tahoma, Arial, Helvetica, sans-serif;
margin : 0;
padding : 0 3px;
}
div.nicetitle p.destination {
display : none;
font-size : 9px;
text-align : left;
padding-top : 3px;
}
.navi_right_advertorial {
color : #999;
}
.navi_right_advertorial h2 {
font-size : 10px !important ;
color : #999;
border-bottom : 1px solid #e0e4e8;
margin-top : 25px;
margin-bottom : 6px;
}
#cmeform {
float : right;
text-align : right;
}
#cmeform h2 {
font-size : x-small;
display : inline;
padding-right : 5px;
}
#cmeform h2 a {
color : #ff9f00;
text-decoration : none;
}
#cmeform input, select {
font-size : x-small;
}

#content p {
margin : 5px 0 5px 0;
font-size : 11px !important ;
}
#content em {
font-style : italic;
}
#content strong {
font-weight : bold;
}

#content h1 {
font-size : 14px;
color : #0a5e9b;
margin : 5px 0 10px 0;
}
#content h1.rubrik {
font-size : 0.8em;
color : #000000;
border-bottom : none;
text-transform : uppercase;
clear : both;
}
#content h1.subhead {
color : #133a7d;
font-size : 0.9em;
border : none;
}
#content h2 {
padding : 5px 0 5px 5px;
margin : 0 0 0 0;
background-image : url(../img/layout/bg_verlauf_h20px.jpg);
background-repeat : repeat-x;
}
#content h3 {
margin-bottom : 0;
}
#content h4 {
margin-top : 0;
margin-bottom : 5px;
}
#content h5 {
margin-top : 0;
}


.infobox {
float : right;
background-color : #f2dda5;
padding : 5px;
clear : both;
width : 170px;
}
.borderbox {
border : 1px solid #e3e2d5;
padding : 5px;
}
div.newsbox {
background-color : #f2f4f8;
padding : 5px;
margin : 5px 0 20px 0;
}
#content .box {
border : 1px solid #000000;
padding : 5px;
}
.topteaserbox {
background-color : #ffffff;
padding : 5px;
}
.teaserbox {
margin : 0 0 0 140px;
padding : 0 0 0 5px;
height : 80px;
}
.teaserbox_noimg {
margin : 0 0 0 0 !important ;
padding : 0 0 0 5px !important ;
}
.teaserbox h2 {
margin : 0 0 3px 0 !important ;
padding : 0 0 0 0;
}
.teaserbox_noimg h2 {
margin : 0 0 3px 0 !important ;
padding : 0 0 0 0;
}
.cme_articles {
margin : 0 0 10px 0 !important ;
padding : 0 0 0 5px;
float : right;
}
.cme_articles h2, .cme_articles p.autor {
border : none !important ;
padding : 0 !important ;
margin : 0 0 1px 0 !important ;
}
.cme_articles h2.subhead {
margin-bottom : 0 !important ;
color : #000000 !important ;
font-size : x-small !important ;
}
.cme_articles h2.subhead a {
margin-bottom : 0 !important ;
color : #000000 !important ;
font-size : 10px !important ;
}
#content div.source {
margin-bottom : 10px;
margin-top : 10px;
padding : 5px;
font-style : italic;
}
a.pdflink {
background-image : url(../img/layout/pdf.png) !important ;
background-repeat : no-repeat !important ;
background-position : right center !important ;
padding-right : 20px !important ;
}
#content div.source a.pdflink {
color : #133a7d;
float : right;
}
#content div.linkbox h2 {
color : #133a7d;
}
#content div.linkbox li {
list-style-type : square;
}
#content div.linkbox a {
color : #133a7d;
}
#date {
float : right;
font-size : smaller;
margin : 0 5px 20px 50px;
}
.teaser {
font-weight : bold;
margin-bottom : 10px;
}
#letterhead {
margin : 0 0 0 0;
color : #133a7d;
}
#letterhead:hover {
text-decoration : underline;
cursor : pointer;
}
#letterbox textarea {
width : 500px;
height : 100px;
overflow : auto;
font-family : Arial, Helvetica, sans-serif;
}
#content .image {
border : 1px solid #dadada;
padding : 3px;
background-color : #f6f6f6;
margin : 20px 0 20px 0;
}
.image290x175 {
width : 290px !important ;
}
.image100x255 {
width : 100px !important ;
}
.image610x150 {
width : 610px !important ;
}
.image400x290 {
width : 400px !important ;
}
.image .img_src {
font-size : x-small;
}
.right {
float : right;
margin : 5px 0 5px 10px;
}
.left {
float : left;
margin : 5px 10px 5px 0;
}
.navi_right_box .right {
margin : 5px 0 5px 10px;
}
.navi_right_box .left {
margin : 0 5px 5px 0;
}
a.a_mag {
display : block;
text-align : right;
font-size : x-small;
}
img.a_mag {
border : none;
}
#content a[href^="http"] {
padding-right : 12px;
background-image : url(../img/layout/external.png);
background-repeat : no-repeat;
background-position : right;
}
#content a[href^="mailto:"] {
padding-right : 17px;
background-image : url(../img/layout/mail_icon.gif);
background-repeat : no-repeat;
background-position : right;
}
#content a, #navi_right a {
color : #0a5e9b;
text-decoration : none;
}
#content a:hover, #navi_right a:hover {
text-decoration : underline;
}
#content ul li {
list-style-type : square;
margin-left : 1.5em;
}
#content ol li {
list-style-type : decimal;
margin-left : 3em;
}
#content table {
margin : 5px 0 5px 0;
}
#content table th {
background-color : #dadada;
color : #000000;
font-weight : bold;
vertical-align : top;
padding : 0.1em 0.3em 0.1em 0.3em;
}
#content table td {
vertical-align : top;
padding : 0.1em 0.3em 0.1em 0.3em;
}
#content .even {
background-color : #efe4e2;
}
#content .odd {
background-color : #ffffff;
}
#content .literatur {
padding : 5px;
border : 1px solid #c0c0c0;
}
#content .linklist {
padding : 5px 5px 15px 15px;
border : 1px solid #c0c0c0;
margin : 20px 0 20px 0;
}
#content .linklist h3 {
margin : 5px 0 10px 0;
}
img.icon {
margin : 2px 0 0 0;
padding : 0 10px 0 5px;
width : 130px;
height : 80px;
overflow : hidden;
float : left;
}
img.icon80 {
margin : 2px 0 0 0;
padding : 0 20px 0 5px;
width : 80px;
height : auto;
float : left;
}
sup, sub {
font-size : x-small !important ;
}
#slogin {
background-color : #dadada;
color : #0a5e9b;
padding : 5px;
}
#slogin h2 {
border-left-width : 8px;
border-left-style : solid;
border-left-color : #0a5e9b;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #0a5e9b;
background-image : none;
}
#module {
border : 1px solid #dadada;
padding : 5px;
background-color : #f0f4f8;
}
div.zeitschriften {
height : auto;
}
#module h2 {
color : #0a5e9b;
color : #0a5e9b;
font-size : 14px;
background-image : none;
}
ul#kriterien {
text-align : center;
margin : 0;
padding : 0;
}
ul#kriterien li {
display : inline !important ;
float : left;
}
ul#kriterien li a {
border : 1px solid #474747;
color : #474747;
font-weight : bold;
font-size : 12px;
background-color : #dadada;
border-bottom : none;
padding : 2px 5px 2px 5px;
margin : 0 5px 0 0;
display : block;
}
ul#kriterien li a:hover {
color : #ffffff;
background-color : #0a5e9b;
border : 1px solid #474747;
text-decoration : none;
}
ul#kriterien li.active {
display : inline !important ;
float : left;
}
ul#kriterien li.active a {
color : #ffffff;
background-color : #0a5e9b;
border : 1px solid #474747;
}
ul#fachgebiete {
margin : 0;
padding : 0;
}
ul#fachgebiete li {
float : left;
padding : 0;
margin : 0;
list-style-type : none !important ;
}
ul#fachgebiete li a {
color : #0a5e9b;
font-size : 14px;
font-weight : bold;
background-image : url(../img/layout/pfeil_rechts_klein_blau.gif);
background-repeat : no-repeat;
background-position : left 10px;
padding : 5px 0 5px 15px;
width : 185px !important ;
height : 30px;
display : block;
}
ul#fachgebiete li a:hover {
color : #0a5e9b;
background-image : url(../img/layout/pfeil_rechts_klein_weiss.gif);
background-color : #0a5e9b;
color : #ffffff;
}
ul#zeitschriften li.fragebogen {
padding : 4px 5px 0 5px !important ;
margin-bottom : 5px;
list-style-type : none !important ;
background-repeat : no-repeat;
border : 1px solid #dadada;
background-position : 5px center;
overflow : auto;
}

li.fragebogen {
list-style-type : none !important ;
height : 50px !important ;
border : 1px solid #0a5e9b;
margin : 1px 5px 16px 0 !important ;
}
ul#fachgebiet li.fragebogen {
list-style-type : none !important ;
border : 1px solid #dadada;
margin : 0 2px 4px 2px !important ;
padding : 5px;
height : 46px !important ;
}
ul#zeitschriften li.zeitschrift img {
width : 142px;
height : 42px;
overflow : hidden;
}
#module #zeitschriften li.zeitschrift {
list-style-type : none;
float : left;
width : 142px;
height : 42px;
margin : 3px 5px 3px 5px;
}
li.fragebogen a {
font-weight : bold;
}
#module {
padding-top : 20px;
}
#module form {
text-align : center;
}
.banner_left_textbox h2 {
font-weight : bold;
background-color : #e6e6e6;
color : #474747;
padding : 5px 0 5px 5px;
margin-top : -5px;
margin-bottom : 5px !important ;
margin-left : -5px !important ;
margin-right : -5px !important ;
background-image : url(../img/layout/bg_verlauf_h20px.jpg);
background-repeat : repeat-x;
border-top : 1px solid #dadada;
border-bottom : 1px solid #dadada;
}
.banner_left_textbox {
border-left : 1px solid #dadada;
border-right : 1px solid #dadada;
border-bottom : 1px solid #dadada;
padding : 5px !important ;
padding-top : 0 !important ;
}
.banner_left_textbox a.content_more {
background-image : url(../img/layout/pfeil_rechts_klein.gif);
text-decoration : none;
background-repeat : no-repeat;
background-position : right center;
margin-top : 1px;
margin-bottom : 3px;
cursor : pointer;
padding-right : 13px;
}
img.banner_left_img {
clear : left !important ;
margin-top : 0 !important ;
border : 1px solid #dadada;
}
div.hinweis {
padding : 10px;
border : 1px solid #0a5e9b;
margin-top : 20px;
}
a.beantwortet {
font-style : italic;
color : #7f7f7f !important ;
}
.teaser_unten, .teaser_unten_last {
float : left;
width : 201px;
height : 238px;
border : 1px solid #dadada;
margin-right : 5px;
}
.teaser_unten h2, .teaser_unten_last h2 {
background-color : #e6e6e6;
color : #474747;
padding : 5px 0 5px 5px;
}
.teaser_unten_text {
padding : 5px;
position : relative;
}
.teaser_unten img, .teaser_unten_last img {
border : 1px solid #dadada;
margin : 7px 5px 0 5px;
}
.teaser_unten a.content_more, .teaser_unten_last a.content_more {
position : relative;
bottom : 0 !important ;
right : 0 !important ;
}
.teaser_unten_last {
margin-right : 0 !important ;
}
input[readonly] {
background-color : #d4d0c8;
color : #808080;
}
