div#inhalt ul#submenue { margin-top:5px; padding-left:10px; width:100px; float:left; list-style:none; }
div#inhalt ul#submenue li { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#309a2e; display:block; padding-right:16px; padding-left:9px; padding-bottom:6px; }
div#inhalt ul#submenue li a { color:#309a2e; text-decoration:none; }
div#inhalt ul#submenue li a:hover { text-decoration:underline; }
div#inhalt ul#submenue li.active a { font-weight:bold; }

div#suche h3 { /*ADD*/ display:none; }

div#rahmen-teil-oben { background-image:url(/DE/Elemente/images/Content/rahmen_teil_oben.gif); background-repeat:no-repeat; font-size:3px; line-height:3px; }
div#rahmen-teil-unten { background-image:url(/DE/Elemente/images/Content/rahmen_teil_unten.gif); background-repeat:no-repeat; font-size:3px; line-height:3px; }

div#inhalt { position:absolute; width:570px; min-height:531px; height:auto !important; height:531px; top:167px; left:0; border-bottom:20px solid #fff; }

div#inhalt div#eine-seite { width:543px; min-height:512px; height:auto !important; height:512px; padding:25px 25px 10px 0; border-left:1px solid #818181; border-right:1px solid #818181; }
div#inhalt div#eine-seite p { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#1046a0; line-height:16px; margin-left:25px; margin-bottom:20px; }
div#inhalt div#eine-seite p a { color:#1046a0; }
div#inhalt div#eine-seite h3 { width:509px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:16px; color:#fff; background-color:#0c489e; padding:3px 0 3px 10px; margin-left:25px; margin-bottom:20px; }
div#inhalt div#eine-seite h4 { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:20px; color:#1046a0; margin-left:25px; margin-bottom:20px; }
div#inhalt div#eine-seite h6 { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:14px; color:#1046a0; margin-left:25px; margin-bottom:3px; }
div#inhalt div#eine-seite img { margin-right:20px; margin-bottom:20px; float:left; }

div#inhalt div#text { float:right; width:433px; background-image:url(/DE/Elemente/images/Share/linie-trenner.gif); background-repeat:repeat-y; min-height:487px; height:auto !important; height:487px; }

div#inhalt div#mehr-seiten { width:558px; min-height:512px; height:auto !important; height:512px; padding-top:25px; padding-right:10px; border-right:1px solid #818181; border-left:1px solid #818181; }
div#inhalt div#mehr-seiten p { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#020202; line-height:16px; margin-left:15px; margin-bottom:15px; }
div#inhalt div#mehr-seiten a.ohnelinie, div#inhalt div#mehr-seiten .ohnelinie { text-decoration:none; }
div#inhalt div#mehr-seiten p a { color:#020202; }
div#inhalt div#mehr-seiten div#text h3 { margin-left:15px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:22px; color:#2b9c34; padding:3px 0 13px 0px; }
div#inhalt div#mehr-seiten div#text h5 { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#020202; line-height:16px; margin-left:15px; margin-bottom:10px; }

div#inhalt div#mehr-seiten table { margin-left:15px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; }

table.rahmen { width:415px; margin-bottom:40px; margin-left:16px; border-top: 1px solid #D9D9D9; }
table.rahmen tr td { vertical-align:top; padding:9px 9px 9px 9px; font: 12px/12px Arial, Verdana, Helvetica, sans-serif; color:#020202; border-bottom: 1px solid #D9D9D9; }
table.rahmen tr td div.beschreibung  { padding-bottom:8px; }
table.rahmen tr td h2 { margin:0 0 6px 0; font:bold 12px/12px Arial, Verdana, Helvetica, sans-serif; color:#020202; }
table.rahmen tr td.odd { background-color:#e9e9e9; }
table.rahmen tr div.funktionen a { color:#020202; }
table.rahmen tr div.funktionen { padding-top:8px; }

div#inhalt div#mehr-seiten div#text.infomaterial h5 { color:#878787; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:18px; line-height:22px; }

form#seminarbuchung { margin:0 0 0 15px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; font-size:12px; }
form#seminarbuchung label { float:left; width:120px; line-height:20px; margin:0 0 10px 0; }
form#seminarbuchung input.text, form#seminarbuchung textarea.text { float:right; width:290px; margin:0 0 10px 0; }

div#inhalt div#mehr-seiten div#text div.unterkapitel { margin-top:26px; }
div#inhalt div#mehr-seiten div#text div.unterkapitel div.trenner { width:400px; margin-left:16px; border-top:1px dashed green; text-indent:-9999px; }
div#inhalt div#mehr-seiten div#text div.unterkapitel h3 { color:#878787; }

div#merkzettel { position:absolute; width:238px; height:238px; top:167px; left:578px; background-repeat:no-repeat; background-image:url(/DE/Elemente/images/Content/rahmen-merkzettel.gif); }
div#merkzettel ul { list-style:none; }
div#merkzettel p { margin:0 12px 0 12px; font:normal 11px/14px Arial, Verdana, Helvetica, sans-serif; color:#020202; }
div#merkzettel ul li { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; color:#020202; line-height:12px; padding-top:5px; padding-left:10px; border-bottom:1px solid gray; }
div#merkzettel ul li h5 { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#020202; width:200px; float:left; }
div#merkzettel ul li a { font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; color:#020202; }
div#merkzettel div.button { text-align:center; line-height:20px; font-family:Arial, Verdana, Helvetica, sans-serif; border:1px solid black; color:black; font-size:11px; font-weight:bold; width:218px; height:21px; background-color:#bfe0c1; margin:8px 0 0 10px; }

.arbeitsgemeinschaft table { margin:4px 0 16px 25px; width:519px; }
.arbeitsgemeinschaft table th { border-bottom:1px solid #818181; font:bold 12px/12px Arial, Verdana, Helvetica, sans-serif; padding:4px; text-align:left; color:#1046a0; }
.arbeitsgemeinschaft table td { border-bottom:1px solid #818181; font:normal 12px/12px Arial, Verdana, Helvetica, sans-serif; padding:4px; text-align:left; vertical-align:top; color:#1046a0; height:70px; }
.arbeitsgemeinschaft table td.odd { background-color:#c9d8e8; }

table.termine { margin:4px 0 16px 16px; width:414px; }
table.termine th { border-bottom:1px solid #818181; font:bold 12px/12px Arial, Verdana, Helvetica, sans-serif; padding:4px 4px 4px 0; text-align:left; color:#2b9c34; }
table.termine td { border-bottom:1px solid #818181; font:normal 12px/12px Arial, Verdana, Helvetica, sans-serif; padding:4px 4px 4px 0; text-align:left; vertical-align:top; color:#020202; height:58px; }
table.termine td.odd { background-color:#bfe0c1; }
table.termine td a { color:#020202; }