* {margin:0;padding:0;}
html,body {height:100.02%;}
body {
	color:#686868;font:76%/1.52em verdana,arial,helvetica,sans-serif;
	background:#fff;position:relative;text-align:center;
}
a {color:#007dc6;text-decoration:none;}
a:hover {text-decoration:underline;}
h1,h2,h3,h4 {font-family:georgia,times,serif;font-size:2em;line-height:1.3em;padding:.4em 0 .2em 0;font-weight:normal;}
h2,#addcontent h1,#teasercontent h1 {font-size:1.7em;}
h3 {font-size:1.2em;font-weight:bold;padding:1.52em 0 0 0;}
h3.titel {padding:.52em 0 1em 0;}
h4 {font-size:1em;font-weight:bold;}
p,ul,ol {padding:.5em 0 1.02em 0;}
.label,table caption,a.hidden {position:absolute;left:-800em;width:10em;display:block;}
.clearer {clear:both;overflow:hidden;height:0;display:block;}
acronym {cursor:help;}
.align-center {text-align:center;}
.indent {margin:0 20px;}
sub,sup {font-size:.7em;}
fieldset legend {display:none;}

#index1 {width:970px;margin:0 auto;text-align:left;position:relative;padding-bottom:5px;}
#contentFrame {float:left;background:#fff url(/fileadmin/_img/bgr-content.gif);margin:5px 0;}
#maincontent {float:left;width:427px;padding:10px 0;}
#teasercontent {float:right;width:243px;padding:200px 25px 0 25px;}
#maincontent2 {float:left;width:210px;padding:15px;margin:0 5px;}
#pageimage {position:absolute;top:150px;right:20px;background:#fff;padding:10px;height:220px;width:240px;overflow:hidden;}
#footer {clear:both;text-align:center;background:#007cbb;color:#fff;font-size:.8em;}
#addcontent,#teasercontent {font-size:.9em;line-height:1.4em;}

/*header*/
#headerFrame {background:#fff url(/fileadmin/_img/bgr-headline.jpg);height:92px;position:relative;}
#metanavigationFrame {float:right;width:32.5em;margin-top:10px;}
#metanavigation {float:left;font-family:arial,sans-serif;font-size:.9em;}
#metanavigation ul {list-style:none;padding:0;}
#metanavigation li {float:left;height:25px;}
#metanavigation li a {height:14px;color:#737373;float:left;}
#sitesearch {float:right;}
#sitesearch input {width:8.5em;height:1.35em;line-height:1em;font-size:.9em;border:1px solid #c0c0c0;color:#737373;vertical-align:top;float:left;padding:0 2px;}
#sitesearch .inputsubmit {background:#eee;color:#222;width:4em;margin-left:5px;height:1.5em;cursor:pointer;}
#navigation {text-align:right;position:absolute;right:0;bottom:8px;float:left;}
#navigation ul {list-style:none;padding:0;float:right;background:url(/fileadmin/_img/bgr-menuitem.gif);}
#navigation li {float:left;line-height:26px;height:26px;margin-left:25px;}
#navigation li.first {margin:0;}
#logo {height:100px;background:#007cbb;}
#navigation2 ul,ul.csc-menu-3 {list-style:none;padding:.5em 0 2em 0;}
#contentFrame #navigation2 li,#contentFrame ul.csc-menu-3 li {margin:0 0 .2em 0;}
#navigation2 a,#navigation2 li.active ul a,ul.csc-menu-3 a {font-family:georgia,serif;font-size:1.2em;color:#686868;background:url(/fileadmin/_img/ico/ico-linkintern.gif) 0 7px no-repeat;padding-left:8px;}
#navigation2 ul ul {margin:5px 0 10px 30px;padding:0;}
#contentFrame #navigation2 li li {margin:0;}
#navigation2 ul ul a,#navigation2 li.active ul a {font-size:1em;background-position:0 5px;text-decoration:none;}
#navigation2 li.active a,#navigation2 li.active ul li.active a,#navigation2 li.active ul li a:hover {text-decoration:underline;}

/*hauptinhalt*/
.csc-textpic-caption {font-size:.9em;}
#maincontent .cspacer {line-height:5px;height:5px;background-color:#fff;margin:8px 0;}
#maincontent .tx-indexedsearch .cspacer {margin:8px -20px;}
#maincontent h2 {margin-top:.5em;}
#contentFrame li {margin-left:30px;}
#maincontent * {margin:0 20px;}
#maincontent * * {margin:0;}
a.internal-link,a.external-link,a.mail,#dk-mitgliederdb a {background:url(/fileadmin/_img/ico/ico-linkintern.gif) 3px 5px no-repeat;padding-left:12px;}
.csc-linkToTop {float:right;}
#maincontent DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {margin-left:10px;}

/*mitgliederverzeichnis*/
#maincontent .dkmitglieder {margin:0 -25px;padding:15px 25px;border-bottom:0;border-top:5px solid #fff;}
#maincontent .pagination {height:30px;margin:1em 0;border-top:5px solid #fff;margin:0 -20px;padding:20px 20px 10px 20px;}
#maincontent .pagination ul {margin:0;padding:0;list-style:none;}
#maincontent .pagination span {display:block;float:left;padding-top:4px;margin-left:20px;}
#maincontent .pagination li {float:left;margin:0 3px;border:2px solid #fff;}
#dk-mitgliederdb .pagination a {text-decoration:none;display:block;text-align:center;padding:2px 3px;color:#000;background:none;}
#dk-mitgliederdb .pagination a:hover,#dk-mitgliederdb .pagination .aktiv a {background:#007cbb;color:#fff;}

/*spalten*/
#addcontent h1,#addcontent h2 {margin-bottom:0;}

/*suche,formulare*/
form,input,textarea,table,select {font-size:1em;font-family:verdana,arial,helvetica,sans-serif;color:#686868;}
#sitesearch form,#sitesearch input {font-family:arial,sans-serif;}
#maincontent fieldset {border:0 solid;position:relative;margin-top:1.5em;}
#maincontent fieldset div {margin:6px 0;}
#maincontent fieldset div label,#maincontent fieldset span {margin:0 8px 0 0;display:block;width:120px;float:left;}
#maincontent fieldset div.cro label {text-align:left;margin:6px 0;width:auto;float:none;font-weight:normal;}
fieldset div.cro input {margin-right:5px;vertical-align:middle;}
input.styled,textarea.styled,select.styled {width:350px;border:1px solid #c0c0c0;background:#fff;line-height:1.2em;padding:2px;}
textarea.styled {height:100px;}
select.styled {width:356px;padding:0;}
select option {padding-left:4px;}
#maincontent .button {margin:18px 0;}
.button input.styled {cursor:pointer;width:150px;text-align:center;font-weight:bold;color:#222;}

/*tabellen*/
#contentFrame table {border-collapse:collapse;margin:1em 0;}
#contentFrame table td,#contentFrame table th {padding:.5em;vertical-align:top;}
#contentFrame table p {margin:0;}
#contentFrame .contenttable th {text-align:left;font-weight:bold;}

/*mitgliedersuche, autocomplete*/
.ac_results {border:1px solid #ccc;background:#fff;overflow:hidden;z-index:99999;}
.ac_results ul {width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
.ac_results li {padding:2px 5px;display:block;line-height:1.4em;overflow:hidden;cursor:pointer;font-size:.9em;text-align:left;}
.ac_loading {background:#fff url('indicator.gif') right center no-repeat;}
.ac_over {background-color:#ccc;color:#fff;}