body {margin:0;padding:0;color:#111111; background-repeat: repeat; font-size: 12px; line-height: 18px; font-family: lucida sans,sans-serif;background: white url("/fileadmin/_img/bgr_body.png") top left repeat-x;}

p {padding:0;margin:0 0 7px 0px;}
a,h1,h2,h3 {border-color:#AB1330;}
h1.page-title a {color:white;}
h1.page-title a:hover {text-decoration:none}
a {color: black;text-decoration:none;}
a:hover {text-decoration:underline;}
.content_element { margin: 0 0 10px 0; }
.content_element ul li { padding-left:18px; background: transparent url("/fileadmin/_img/pfeil-menu-open.gif") top left no-repeat; }
span.oblique, p.oblique { font-style: oblique; }

#maincontent {width:500px}
body#index #maincontent {width:745px} 

h1.page-title { margin: 35px 0 0 20px;float: left;color: white /* #ab1330 */; font-size: 23px; font-weight: bold; }

/* breadcrumb */
#breadcrumb { margin-left: 18px; display:block;overflow:hidden;color: black; padding: 5px 0;}
#breadcrumb ul li { float: left; list-style-type: none; display: block;}
#breadcrumb ul li , #breadcrumb span { margin: 3px;}
#breadcrumb a { color: black;}
#breadcrumb span { float: left; }
#breadcrumb ul { margin:0;padding:0;}

#content h1 { font-size: 15px; border-bottom: 1px dotted #111111; margin: 10px 0;}
#content h2 { font-size: 13px; border-bottom: 1px dotted #111111; margin: 8px 0;}
#content h3 { font-size: 12px; border-bottom: 1px dotted #111111; margin: 6px 0;}
#content h4 { font-weight: normal; font-size: 12px; font-style: oblique; border-bottom: 1px dotted #111111; margin: 4px 0;}

#maincontent .navi2 h2 { margin:0; }

.axtdjgpages_menu p a.internal-link span.linkicon, #teaser p a span.linkicon, #maincontent p a span.linkicon { margin-left: -15px; width: 15px; height: 15px; display: inline-block}
.axtdjgpages_menu p a, #teaser p a, #maincontent p a { padding-left: 15px; color: #AB1330 }
.axtdjgpages_menu {text-align: left;margin-bottom: 10px}
.axtdjgpages_menu p, .axtdjgpages_menu input { padding:3px }

.navi2 .tx_axtdjgpages_menuqtip p {font-size:10px;line-height:13px}
.tx_axtdjgpages_menuqtip img {float:left;padding: 0 5px 5px 0}
.tx_axtdjgpages_menuqtip {position:absolute;width: 180px;padding:9px;border: 1px solid #ccc;background-color: white;left: 180px;
top: 0;
z-index: 20;}

#axt-menu a span.light {border-bottom: 1px dotted black}
#axt-menu ul li a.focus {color: #AB1330}

#teaser p a.internal-link span.linkicon,
.axtdjgpages_menu p a.internal-link span.linkicon,
.axtdjgpages_menu p a.internal-link span.linkicon, #maincontent p a.internal-link span.linkicon { background: transparent url("/fileadmin/_img/ico/internal-link.gif") 50% 50% no-repeat}

#teaser p a.external-link-new-window span.linkicon, #teaser p a.external-link span.linkicon, #maincontent p a.external-link-new-window span.linkicon, #maincontent p a.external-link span.linkicon { background:transparent 
url("/fileadmin/_img/ico/external-link.gif") 50% 50% no-repeat}

.tx-axt-amazon .listItem a, a.amzn-lnk {background: transparent url("/fileadmin/_img/ico/external-link.gif") left 50% no-repeat}

div.csc-textpic div.csc-textpic-imagerow { margin-bottom: 10px; overflow:hidden; }

#content {padding: 0 0 0 20px 0}
#content .align-justify { text-align: justify; }
#content .align-center { text-align: center; }
#content .align-right { text-align: right; }
#content .align-left { text-align: left; }

#container_wrap { position: absolute; width:1006px; margin: 20px 0 0 -503px; left:50%; }
#container { padding: 0 5px 0 5px; text-align:left;background: transparent url("/fileadmin/_img/bgr_torso.png") left top repeat-y;}
/*#logo .minimized_logo { height: 18px; position: relative;width:994px; margin:0; overflow: hidden;  border-bottom:0px; } */

.metanav { margin-left: 760px; margin-right: 20px; width: 160px;  height: 61px;}
.metanav ul {margin-top: 17px;list-style-type: none;font-size: 10px;font-weight: bold;padding:10px 0 0 0;width:240px}
.metanav ul li {float:left;width:120px}
.metanav ul li a { color: white; }


#header { }
.search_submit { margin: 2px 0 0 -25px; }

/* NAVI1 */ 

#navi1 { display: block;overflow: hidden;  position:relative;  font-size:1.04em;line-height:21px; }
#navi1 ul {background: #FBEFB5 url("/fileadmin/_img/djg-menu-bg.gif") left top repeat-x;display: block; overflow: hidden;list-style:none;margin:0;padding:0;background-color: #FBEFB5;}
#navi1 ul li { border-top:2px solid #ab1330; border-bottom: #AB1330 solid 2px;border-right: #AB1330 solid 2px; background-color: #AB1330; float:left;}
#navi1 ul li.open, #navi1 ul li.active { border-bottom: #FBEFB5 solid 2px; background-color: #FBEFB5; }
#navi1 ul li.open a, #navi1 ul li.active a { color: #AB1330; }
#navi1 a {color:#fff;display:block;height:100%;padding:4px 8px 0 8px;} 
#navi1 ul li:hover a { }
#navi1 ul li:hover {  }
#navi1 ul li.first { padding-left:10px}


/* NAVI 2 */

.navi2 {width:200px; float: left;margin: 10px 20px 0 20px; }
.navi2 ul { margin:0; padding: 0}
.navi2 ul li { list-style-type: none;position:relative}

/* Links Default, Ebene 1 */

.navi2 ul li a { display: block; margin-bottom: 5px;}
.navi2 ul li a:hover {text-decoration: underline; }
.navi2 ul li.active a { text-decoration: underline; }
.navi2 ul li.open a, .navi2 li.active a { font-weight: bold; }

/* Ebene 2 */
.navi2 ul li ul li a { text-decoration: none; font-weight: normal}
.navi2 ul li.active ul li a:hover, .navi2 ul li ul li a:hover {text-decoration: underline; }
.navi2 ul li.active ul li a, .navi2 ul li.open ul li a { text-decoration: none; font-weight: normal}
.navi2 ul li.open ul li.active a { text-decoration: underline; font-weight: bold;}

.navi2 ul li ul li { padding:0 0 0 20px; }
.navi2 ul li ul li ul li { padding:0 0 0 20px; }
.navi2 ul li ul li, .navi2 ul li ul li ul li {background: transparent url("/fileadmin/_img/pfeil-menu-open.gif") left top no-repeat;} 

/* navi2 Level3 */
/* #level3 .navi2 { padding: 0 10px 0 5px } */
.navi2 h2 { font-size: 14px; }
.navi2 p { font-size: 13px; }
#level3 .navi2 h3 { font-size:12px; border-bottom: 1px dotted #111111; font-weight: bold; font-style: oblique;}

/*RAHMEN aussen */


/* inhalt */
#content { background-color: #fbefb5; border-bottom:5px solid #ab1330;}
#content .clear {clear:both;}

#maincontent {float:left;padding-bottom: 20px}
#maincontent .visual {margin-left:-10px;}
.content_wrap { padding: 0 10px 0px 10px }
#index .content_wrap { padding: 0 20px 0px 20px }
.errortext {font-weight:bold;}
div .important {color:#ff0000;},.important,.contenttable td b {color:#d22522;}
.contenttable td span b {color:#3d973f;}
dl.csc-menu {margin-top:1em;}
dl.csc-menu dt {margin-top:.5em;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {font-size: 0.7em}


/* teaser */
#teaser { font-size: 12px; line-height: 18px;width:225px;float:right;margin: 0 20px 0 0;}
.teaser.first h3, .teaser.first h2, .teaser.first h1, .teaser.first h4 {padding:0;margin:0} 

/* footer */
#footer {color:#1d1d1d;font-size:0.8em;text-align:center;line-height:23px;margin-bottom:30px; clear: both; background: transparent url("/fileadmin/_img/bgr_main_content_bottom.png") top left repeat-x;}
#footer a {color:#1d1d1d;text-decoration:none;padding-left:10px;}
#footer a:hover {text-decoration:underline;}


/*formulare*/


.form_el {clear:both;padding: 10px 0;line-height:23px}
.form_el label {float:left}
.form_el.text label {width:150px}
.form_el input {float:left}
.form_el.buttons input {margin-right:10px}

#header fieldset {margin:0;padding:0;}
#header fieldset {border:0;position:absolute;right:6px;top:5px;}
#header #fsearch {border:1px solid #AB1330;float:left;height:14px;line-height:14px;font-size:.9em;width:120px;padding-left:4px;}
#header .submitbutton {float:left;}
#header label {display:none;}
#content fieldset {margin:1.5em 0;padding:10px;}

#content fieldset div {margin:1em 0;}
#content label {display: block;}
#content legend {font-weight:bold; color:#616161;}
#teaser fieldset div {margin:.2em 0;}

.backlinks_meta a {display:block}
/* startseite */
#teaser2 {width:695px;font-size:.9em;color:#616161;padding-top:15px;}
#maincontent .inner {overflow:hidden;width:716px;}
.startteaser h1 {font-size:1.2em;text-transform:uppercase;color:#3d973f;line-height:10px;margin-bottom:15px;}
.startteaser {width:324px;float:left;padding-right:12px;border-right:1px solid #dfdfdf;margin:20px 21px 0 0;}

/* Themenbereiche */

.tx_axtdjgpages_person_image { padding-top: 10px; }


.tx_axtdjgpages_persons, .tx_axtdjgpages_categories { margin: 20px 0;}
.tx_axtdjgpages_persons p, .tx_axtdjgpages_categories p { margin: 0 0 4px 0px; }
.tx_axtdjgpages_persons_item, .tx_axtdjgpages_category_item { overflow: hidden; margin: 10px 0;}
.tx_axtdjgpages_person_image {margin:0 0 10px 0}

.tx_axtdjgpages_persons_item p.indent,
.tx_axtdjgpages_category_item p.indent { margin-left: 80px; }
.tx_axtdjgpages_persons_item {}
.tx_axtdjgpages_category_item a img, .tx_axtdjgpages_persons_item a img { float: left; }

/* Newsletter-Anmeldung */

.formerror {color:#AB1330}

