body {
	background:#fff url("/fileadmin/_img/bgr-body-content.gif") repeat-x;
	font:76%/130% verdana,arial,helvetica,sans-serif;color:#333;
}
#index {background-image:url("/fileadmin/_img/bgr-body.gif");}

/*headlines*/
h1,h2,h3 {color:#d50072;margin:10px 0;font:1.67em verdana,arial,helvetica,sans-serif;font-weight:normal;}
h1 {margin-top:1em;}
h2 {font-size:1.33em;font-weight:bold;}
h3,h4,.tx-indexedsearch-sw {font-size:1em;font-weight:bold;}
p,#content ul,#content ol {padding-bottom:1.3em;}
div.hr {height:1px;overflow:hidden;color:#aaa;background:#aaa;margin:0 0 1em 0;border-color:#aaa;}

/*links*/
a,.tx-indexedsearch-redMarkup {color:#e11d71;text-decoration:none;}
a.internal-link span,.more-link a,.news-list-morelink a,.news-single-backlink a,#content table.kurse a,.maxwidthleft a,.withlinks a,.all a,.back a {padding-left:11px;background:url("/fileadmin/_img/ico/ico_internal-link_7x7.gif") no-repeat 0 4px;}
a.external-link span {padding-left:11px;background:url("/fileadmin/_img/ico/ico_internal-link_7x7.gif") no-repeat 0 4px;}
a.mail span {padding-left:18px;background:url("/fileadmin/_img/ico/ico_mail-link_10x8.gif") no-repeat 2px 3px;}
span.telephone {padding-left:18px;background:url("/fileadmin/_img/ico/ico_telephone_14x10.gif") no-repeat 0 2px;}

#contentBorder {width:100%;clear:both;background:url("/fileadmin/_img/shdw-content-bottom.gif") bottom repeat-x;height:20px;border-bottom:5px solid #00305f;}
#container,#containerFooter {width:980px;position:relative;letter-spacing:0;}
#headerFrame {position:relative;width:100%;height:210px;background:url("/fileadmin/_img/bgr-header.jpg") top no-repeat;}
#index #headerFrame {height:339px;background:none;}

/*logo*/
#logo {position:absolute;top:15px;left:15px;}

/*metanavigation*/
#metanavigation {position:absolute;top:8px;right:170px;}
#metanavigation ul {float:right;list-style:none;}
#metanavigation li {float:left;font-family: arial,helvetica,sans-serif;font-size:.9em;}
#metanavigation, #metanavigation a {color:#00305f;}
#metanavigation li, #metanavigation li a {margin-right:15px;}

/*suche*/
#sitesearch {position:absolute;left:810px;top:7px;}
#sitesearch input.styled {width:140px;margin-bottom:4px;}
#sitesearch fieldset {margin:0;}
#content ul.browsebox,#content .glossaryindex ul {height:2em;margin:1em 0 0 0;list-style:none;}
#content ul.browsebox li,#content .glossaryindex li {float:left;background:none;padding-left:0;margin-left:0;margin-right:20px;}
.tx-indexedsearch-browselist-currentPage a {color:#333;cursor:default;}

/*navigation*/
#navigation {position:absolute;right:5px;bottom:84px;}
#index #navigation {bottom:213px;}
#navigation ul {list-style:none;}
#navigation li a {display:block;background:#d2d2d2 url("/fileadmin/_img/bgr-nav.gif");border:1px solid #e0e0e0;border-bottom:none;height:24px;line-height:24px;margin:6px 4px 1px 0;padding:0 12px;color:#00305f;}
#navigation li {float:left;}
#navigation li.first {margin-right:0;}
#navigation li a:hover,#navigation li.active a,#navigation li.open a {background:url("/fileadmin/_img/bgr-nav-active.gif");height:30px;margin:0 4px 0 0;border:1px solid #002f5e;color:#fff;}

/*visual*/
#visualFrame {height:85px;position:absolute;bottom:0;left:0;width:980px;}
#visualText {float:left;color:#fff;width:600px;margin:10px 0 0 10px;line-height:1em;}
#visualFrame h1,#visualFrame p {color:#fff;margin:0;padding:0;line-height:1em;}
#visualFrame h1 {font-size:1.5em;line-height:1.5em;margin-bottom:2px;}
#visualFrame p {font-size:.9em;line-height:1.2em;}

/*visual - index*/
#index #visualFrame {height:214px}
#index #visual {width:605px;height:164px;background:#fff;padding:10px;position:absolute;bottom:24px;right:10px;padding:5px;}
#index #visualText {width:250px;margin:60px 0 0 20px;}
#index #visualText h1 {font-weight:normal;}

/*inhalt*/
#content {font-family:arial,helvetica,sans-serif;float:left;width:750px;position:relative;padding:0 0 10px 10px;}
#content li {margin-left:30px;}
#index #content {float:none;width:auto;background:url("/fileadmin/_img/bgr-start.jpg") 0 -255px;padding:0;margin:10px;} 
#index #content img {border:1px solid #939393;}
.align-center {text-align:center;}
a dfn {font-style:normal;cursor:pointer;}
span.type {display:none;}
#content .glossaryindex ul {margin:0 0 1em 0;padding:0;border-left:1px solid #ededed;height:27px;}
#content .glossaryindex li {font-size:1.4em;font-weight:bold;margin:0;border:1px solid #ededed;border-left:0;width:30px;text-align:center;height:25px;line-height:25px;}
#content .glossaryindex li a {display:block;}
#content .glossaryindex li a:hover {background:#ededed;}
.csc-textpic-caption {font-size:.9em;line-height:1.3em;}

.contentTeaser {border:1px solid #cccccc;background:#fff url("/fileadmin/_img/bgr-contentteaser.gif") repeat-x bottom;margin:6px 0 11px 0;padding:10px;}
#mainContent,.maxwidth .maxwidthleft {float:left;width:500px;}
.maxwidth #breadcrumb {width:500px;}
.maxwidth #mainContent {width:100%;}
#addContent,.maxwidth .maxwidthright {float:right;width:216px;background:url("/fileadmin/_img/bgr-addcontent-new.png") left top repeat-y;padding:30px 12px 5px 12px;}
.maxwidth .maxwidthright {margin-top:-1.6em;}
#addContent .teaser {border-bottom:2px solid #e11d72;margin-bottom:5px;}
.maxwidth #addContent {display:none;}
.maxwidthright ul {list-style:none;}

/*teaser*/
.teaser,.maxwidthright,#navigation_l2 .newsteaser {font:.9em/1.46em verdana,arial,helvetica,sans-serif;margin-top:1em;}
.teaser h1,.teaser h2,.teaser h3,.maxwidthright h3 {font:1.2em verdana,arial,helvetica,sans-serif;font-weight:bold;}
.teaser p,#navigation_l2 .newsteaser p {padding-bottom:.65em;}
#addContent .newsteaser {border-bottom:2px solid #eee;margin-bottom:1em;padding-bottom:.8em;}

/*breadcrumb*/
#breadcrumb {font:.8em verdana,arial,helvetica,sans-serif;font-weight:bold;clear:both;margin-top:1em;height:1em;}
#breadcrumb a span {padding-left:10px;background:url("/fileadmin/_img/ico/ico_breadcrumb_8x8.gif") 1px 3px no-repeat;font-weight:normal;}
#breadcrumb a {margin-right:5px;}

/*menu level 2*/
#navigation_l2 {width:200px;float:left;padding:10px 5px 0 5px;background:url("/fileadmin/_img/bgr-navigation.png") top left repeat-y;margin-left:5px;}
#navigation_l2 ul {list-style:none;}
#navigation_l2 ul ul {margin-top:1px;}
#navigation_l2 li,#navigation_l2 .teaser,#navigation_l2 .newsteaser {background:url("/fileadmin/_img/bgr-navigation-item.png") bottom left no-repeat;}
#navigation_l2 li a {line-height:1.4em;color:#00305f;display:block;padding:4px 0;}
#navigation_l2 li.first {height:1px;line-height:1px;font-size:1px;overflow:hidden;}
#navigation_l2 .menu_spacer {height:20px;line-height:20px;background:none;}
#navigation_l2 h1, #navigation_l2 h2, #navigation_l2 h3 {margin-left:10px;}
#navigation_l2 li {font-size:1em;padding-bottom:1px;}
#navigation_l2 li li {background:none;padding-bottom:0;}
#navigation_l2 li li a {font-size:.9em;background:none;padding-left:12px;}
#navigation_l2 li li li a {font-size:.9em;background:none;padding-left:24px;}
#navigation_l2 li a span {background:none;padding-left:14px;display:block;}
#navigation_l2 li.open li a,#navigation_l2 li.active li a,#navigation_l2 li.open li a span,#navigation_l2 li.active li a span {background:none;}
#navigation_l2 li a:hover,#navigation_l2 li.open a,#navigation_l2 li.active a,#navigation_l2 li.open li.active a,#navigation_l2 li.open li a:hover,#navigation_l2 li.active li a:hover,#navigation_l2 li.open li.open a {background:url("/fileadmin/_img/bgr-navigation-active.gif") repeat-y;}
#navigation_l2 li a:hover span,#navigation_l2 li.active a span,#navigation_l2 li.open a span {background:url("/fileadmin/_img/ico/ico_navigation-l2_5x5.gif") no-repeat 5px 6px;}
#navigation_l2 li.open li a:hover span,#navigation_l2 li.active ul li a:hover span,#navigation_l2 li.open li.active a span,#navigation_l2 li.open li.open a span {background: url("/fileadmin/_img/ico/ico_navigation-l3_4x4.gif") no-repeat 5px 6px;}
#navigation_l2 .teaser,#navigation_l2 .newsteaser {padding:0 10px 10px 10px;}
#navigation_l2 .teaser p,#navigation_l2 .newsteaser p {margin:3px 0;}

/*elements for index-page*/
.indexPart {width:958px;border:1px solid #dcdcdc;}
.indexElemFirst {width:314px;float:left;padding:0 10px 10px 10px;}
.indexElem {width:187px;float:left;padding:0 10px 10px 10px;}
.indexElem p {padding:0;}
.indexSpacer {height:8px;line-height:8px;overflow:hidden;clear:both;background:#fff;}

/*footer*/
#footer {text-align:center;margin-top:10px;}
#footer ul {list-style:none;}
#footer ul li {display:inline;}
#footer a,.footerText {color:#00305f;}
.footerText {margin-top:15px;font-size:.8em;line-height:1.25em;}
#footer li, #footer li a {margin-right:8px;}

/*suche,formulare*/
form,input,textarea,table,select {font-size:1em;font-family:arial,helvetica,sans-serif;color:#333;}
fieldset {border:0 solid;position:relative;margin-top:1em;}
fieldset div {margin:.5em 0;}
fieldset div label,fieldset span, fieldset dl dt {margin:0 .8em 0 0;display:block;width:13.75em;text-align:right;float:left;font-weight:bold;}
fieldset div.cro label, fieldset dl dd {text-align:left;margin:0 0 .6em 14.55em;width:auto;float:none;font-weight:normal;}
fieldset div.cro input {margin-right:.4em;vertical-align:middle;}
input.styled,textarea.styled,select.styled {width:20.3em;border:1px solid #dedede;background:#fff;line-height:1.2em;padding:.2em;}
textarea.styled {height:6em;}
select.styled {width:21em;padding:0;}
.button {margin:1.6em 0 2em 14.55em;}
.button input.styled {cursor:pointer;width:150px;text-align:center;font-weight:bold;background:#00305f;padding-top:0;border:1px solid #bf1860;color:#fff;}
#sitesearch fieldset input.styled {line-height:14px;height:14px;padding:0 2px;font-size:.9em;}

/*accordion*/
.rgaccord1-toggle {cursor:pointer;padding-left:10px;background: url("/fileadmin/_img/ico/ico_accordion-open_7x7.gif") no-repeat 0 .3em;}
.rgaccord1-nest .act {background-image:url("/fileadmin/_img/ico/ico_accordion-close_7x7.gif");}

/*tabellen*/
table {border-collapse:collapse;margin-bottom:1em;width:100%;}
table th,table td {border:1px solid #999;padding:4px;vertical-align:top;text-align:left;}
table th {background:#eee;}
table p {padding:0;}