textarea { resize: vertical; }
.subpage_content embed { margin-left: -2px; }
/*table.typo3-adminPanel {display: none!important; }*/

body {
    padding: 0px;
    margin: 0px;
    background: /*url(../img/bg.gif) repeat-y center*/ #053732;
}

body, input, textarea, select {
    font-size: 12px;
}
* {
    padding: 0px;
    margin: 0px;
    font-family: Arial, Verdana, Tahoma, Sans-Serif;
}
.clear, .csc-textpic-clear { clear: both; }
img {  border: none; }

img.hand, map, area, .asLink, .asLink * { cursor: pointer; }

.hide { display: none!important; }
th { text-align: left; }
.hslr { z-index: 100000; }

/*strong, b {
    font-weight: 800!important;
}*/
p.align-right {
    text-align: right;
}
/*//////////////////////////////////////////////////*/
body.doItTheNFWay.preview #logo a img {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}


.spinner {
    width: 50px;
    height: 50px;
    background: url(/fileadmin/templates/landingpages/bilder/ajax-loader.gif) no-repeat center white;
    background-color: white;
    border: 1px solid black;
    border-radius: 5px;
    z-index: 9000;
}

#pageframe {
    width: 936px;
    margin: 0px auto;
    padding: 28px;
    height: auto;
    background-color: white;
}
#header {
    height: 152px;
    position: relative;
    border-bottom: 1px solid #777;
    z-index: 500;
}
#header #logo {
    width: 500px;
}
#school-logo {
    margin-top: 10px;
}
.content ul,
.content ol,
p {
    margin-bottom: 11px;
}
p, span, h1, h2, h3, h4, h5, div, li, ul, ol {
    cursor: default;
}
.schwarz {
    color: black;
}
.content p,
.content th,
.content td,
.content ul,
.content li,
.content textarea {
    line-height: 135%;
}
a {
    text-decoration: none;
    color: #376963;
}
a:hover {
    color: #23a092;
}
/** JS **/
.jsOnly,
.slide-closed {
    display: none;
}
.floatright {
    float: right;
    padding: 4px 4px 4px 10px
}
.mato { margin-top: 9px; }
/************************************
Menu-Listen
************************************/
ul.hMenu, ul.vMenu, ul.vMenu ul {
    list-style-type: none;
}
ul.hMenu li {
    display: inline;
}
ul.hMenu li a {
    color: #777;
    text-decoration: none;
}
ul.hMenu li a:hover {
}

/************************************
Menu
************************************/
#menu0 {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 10px;
    padding-bottom: 4px;
}
#menu0 ul li a {
    padding: 27px 9px 2px 0px;
    border-bottom: 1px solid #777;
}
#menu0 ul li.lang a {
    padding: 27px 2px 2px 3px;
}
#menu0 ul li.nobo {
    background: white;
}
#menu0 ul li.nobo a {
    padding-right: 14px;
}

#menu0 ul li.aktiv a,
#menu0 ul li a:hover {
    padding-bottom: 1px;
    border-bottom: 2px solid black;
    color: black;
}

#menu0 ul li.SRCH {
    padding-bottom: 0px;
}
#menu0 form, #menu0 form * {
    vertical-align: bottom;
}
#menu0 form {
    display: inline-block;
    border: 1px solid #888;
    position: relative;
    bottom: -3px;
    margin-left: 5px;
}
#menu0 form input.text {
    width: 100px;
    border: none;
    padding: 0px 5px;
}
#menu0 form input.submit {
    margin-left: -1px;
}


body.ie #menu0 li#menu-10623,
body.ie #menu0 li.addThis {
    position: relative;
    top: -1px;
}
body.ie8 #menu0 li#menu-10623,
body.ie8 #menu0 li.addThis {
    position: static;
}
body.ff #menu0 li.addThis {
    position: relative;
    top: 2px;
}

/* Anpassung Social Meida Leiste | 20130829 */
#menu0 li.addThis {
    margin-left: -1px;
}
#menu0 li.addThis div.addthis_toolbox {
    display: inline-block;
    vertical-align: top;
    margin-top: -3px;
    width: 140px;
}
.ff #menu0 li.addThis div.addthis_toolbox {
    margin-top: -4px;
}
.ie #menu0 li.addThis div.addthis_toolbox {
    margin-top: -2px;
}
#menu0 li.addThis div.addthis_toolbox a {
    padding: 0px 4px 2px 4px;
}
#menu0 li#menu-628,
#menu0 li#menu-00627 {
    display: none;
}
#menu0 li.lang img {
    margin-right: 3px;
}
#menu0 li.nobo a {
    padding-right: 9px;
}

/************************************
Sprachen Menu
************************************/
#lang {
    position: absolute;
    right: 1px;
    top: 50px;
    padding-top: 8px;
}

#lang * {
    vertical-align: bottom;
}
#lang form {
    display: inline-block;
    border: 1px solid #888;
}
#lang form input.text {
    width: 183px;
    border: none;
    padding: 0px 5px;
}
#lang form input.submit {
    margin-left: -1px;
}

/************************************
Hauptmenu Ebene 1
************************************/
#menu1{
    position: absolute;
    left: 0px;
    bottom: 4px;
    font-size: 13px;
}
#menu1 ul li a {
    font-size: 13px;
    padding: 4px 7px;
    text-transform: uppercase;
}
#menu1 ul li.aktiv a,
#menu1 ul li a:hover {
    padding-bottom: 2px;
    border-bottom: 3px solid #23A091;
    color: #23A091;
}
#menu1 ul ul { display: none; }

/* Layer Menu */
div.floatingMenu {
    padding: 9px;
    border: 1px solid #626262;
    background-color: #eee;

    position: absolute;
    z-index: 1000;
    overflow: hidden;

	-moz-box-shadow: 3px 3px 10px #000;
	-webkit-box-shadow: 3px 3px 10px #000;
	box-shadow: 3px 3px 10px #000;
}
div.floatingMenuIE {
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#444444')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=135, Color='#444444');
}
div.floatingMenu a:hover {
    color: #23A091;
    font-weight: bold;
}
ul.submenu, ul.submenu ul {
    list-style-type: none;
}
ul.submenu ul {
    margin-bottom: 9px;
}
ul.submenu a {
    padding: 3px;
    display: block;
}
ul.submenu ul a {
    padding-left: 12px;
}
ul.submenu ul li.has_sub ul li a {
    padding-left: 20px;
}

/************************************
Options
************************************/
#options {
    position: absolute;
    right: 3px;
    bottom: 4px;
    vertical-align: bottom;
}
#options a {
    display: inline-block;
    margin-left: 5px;
}
#options * {
    vertical-align: bottom;
}

/***********************************\
|           CONTENT AREA            |
\***********************************/
#flashContent {
    height: 351px;
    background-color: #D5DCDA;
    margin: 9px 0px;
    border-top: 1px solid white;
    -moz-border-radius: 5px;
}
#ReFOM {
    margin-top: 9px;
}
/************************************
Doppelspalten Ansicht
************************************/
.content .two_col {
    width: 254px;
    display: inline-block;
    vertical-align: top;
}
.sgang-ov4 sup,
.content .two_col sup {
    font-size: 9px;
    font-weight: normal;
    vertical-align: top;
}
.content .two_col small {
    display: block;
    padding: 5px 2px;
}
.content .rel-row-1,
.content .two_col1 {
    margin-right: 9px;
}
.content .csc-frame-indent {
    margin-top: 18px;
}
.content .csc-frame-indent .two_col {
    border: 1px solid #376963;
    overflow:hidden;
    width: 257px;
    margin-bottom: 9px;
}
.content .csc-frame-indent .two_col p {
    margin-left: 10px;
}
.content .csc-frame-indent .two_col div.csc-textpic-intext-right img {
    margin-bottom: 0px;
}

/************************************
Spezielle Rahmen
************************************/
.full-line {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #698E8A;
}
.dotted-line {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #9BB4B1;
}

/************************************
BreadCrumbNavigation
************************************/
div#bcn {
    height: 0px;
    overflow: hidden;
    margin-bottom: 0px;
}
#bcn {
    margin: 9px 5px 9px 0px;
    font-size: 10px;
    width: 691px;
}
ul#bcn li {
    padding-right: 5px;
}
ul#bcn li a {
    padding: 0px 5px 0px 0px;
}

/***********************************\
| Hauptmenu                         |
\***********************************/
#menu3,
ul#menu2 {
    width: 171px;
    font-size: 12px;
}
#menu3 a,
ul#menu2 a {
    display: block;
    text-decoration: none;
}
#menu3 ul > li:first-child,
ul#menu2 > li:first-child {
    margin-top: 0px;
}
#menu3 ul > li,
ul#menu2 > li {
    margin-top: 2px;
}

/* Ebene 1 */
/* MENU-ALT
ul#menu2 > li > a {
    background: url(../img/menu-698f8b.gif) no-repeat left top white;
    padding: 2px 27px 1px 7px;
    border-bottom: 1px solid #698f8b;
    color: white;
    font-weight: bold;
}
ul#menu2 > li.aktiv_sub > a,
ul#menu2 > li.aktiv > a {
    background-image: url(../img/menu-376964.gif);
    border-bottom-color: #376964;
}

ul#menu2 > li > a:hover {
    background-image: url(../img/menu-23a091.gif);
    border-bottom-color: #23a091;
}
*/
ul#menu2 > li > a {
    background: #698f8b;
    padding: 2px 27px 1px 7px;
    border-bottom: 1px solid #698f8b;
    color: white;
    font-weight: bold;

    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;

    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}
ul#menu2 > li.aktiv_sub > a,
ul#menu2 > li.aktiv > a {
    background: #376964;
    border-bottom-color: #376964;
}
ul#menu2 > li > a:hover {
    background: #23a091;
    border-bottom-color: #23a091;
}


/* Ebene 2 */

ul#menu2 > li > ul {
    margin-bottom: -1px;
}
ul#menu2 > li > ul > li > a {
    border-bottom: 1px dotted #9BB4B1;
    padding: 2px 7px;
    color: #777;
}

ul#menu2 > li > ul > li > ul > li.aktiv > a,
ul#menu2 > li > ul > li > ul > li > a:hover,

ul#menu2 > li > ul > li.aktiv > a,
ul#menu2 > li > ul > li > a:hover {
    color: #376964;
    font-weight: bold;
}

ul#menu2 > li > ul > li.aktiv_sub > a {
    color: #698f8b;
}
ul#menu2 > li > ul > li.aktiv > a,
ul#menu2 > li > ul > li.aktiv_sub > a {
    font-weight: bold;
}

/* Ebene 3 */
ul#menu2 > li > ul > li > ul {
}
ul#menu2 > li > ul > li > ul > li > a {
    border-bottom: 1px dotted #9BB4B1;
    padding: 2px 7px 2px 16px;
    color: #777;
    background: url(../img/menu3-inaktiv.gif) no-repeat 8px 9px;
}

ul#menu2 > li > ul > li > ul > li.aktiv_sub > a {
    background-image: url(../img/menu3-aktiv.gif);
    color: #698f8b;
}
ul#menu2 > li > ul > li > ul > li.aktiv > a,
ul#menu2 > li > ul > li > ul > li.aktiv_sub > a {
    font-weight: bold;
}

/* Ebene 4 */
ul#menu2 > li > ul > li > ul > li > ul > li > a {
    border-bottom: 1px dotted #9BB4B1;
    padding: 2px 7px 2px 24px;
    color: #777;
    background: url(../img/menu3-inaktiv.gif) no-repeat 16px 9px;
}
ul#menu2 > li > ul > li > ul > li > ul > li.aktiv > a,
ul#menu2 > li > ul > li > ul > li > ul > li.aktiv_sub > a,
ul#menu2 > li > ul > li > ul > li > ul > li > a:hover {
    background-image: url(../img/menu3-aktiv.gif);
    color: #698f8b;
}
ul#menu2 > li > ul > li > ul > li > ul > li.aktiv > a,
ul#menu2 > li > ul > li > ul > li > ul > li.aktiv_sub > a {
    font-weight: bold;
}
/* Ebene 5 */
ul#menu2 > li > ul > li > ul > li > ul > li > ul {
}
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li > a {
    border-bottom: 1px dotted #9BB4B1;
    padding: 2px 7px 2px 32px;
    color: #777;
    background: url(../img/menu3-inaktiv.gif) no-repeat 24px 9px;
}
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li.aktiv > a,
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li.aktiv_sub > a,
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li > a:hover {
    background-image: url(../img/menu3-aktiv.gif);
    color: #698f8b;
}
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li.aktiv > a,
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li.aktiv_sub > a {
    font-weight: bold;
}
/* Ebene 6 */
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li > ul {
}
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    border-bottom: 1px dotted #9BB4B1;
    padding: 2px 7px 2px 40px;
    color: #777;
    background: url(../img/menu3-inaktiv.gif) no-repeat 32px 9px;
}
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li > ul > li.aktiv > a,
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li > ul > li.aktiv_sub > a,
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover {
    background-image: url(../img/menu3-aktiv.gif);
    color: #698f8b;
}
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li > ul > li.aktiv > a,
ul#menu2 > li > ul > li > ul > li > ul > li > ul > li > ul > li.aktiv_sub > a {
    font-weight: bold;
}

/* Anpassungen Studienorte */
ul#menu2 li a span {
    color: #bbb!important;
    font-weight: normal;
    cursor: pointer;
}
ul#menu2 li a:hover span,
ul#menu2 li.aktiv_sub a span,
ul#menu2 li.aktiv a span {
    color: inherit;
}

ul#menu2 li.m2-10133,
ul#menu2 li span.ma-10130,
ul#menu2 li a.ma-10130 {
    background-color: #BE0A26!important;
    color: #FFF!important;
}
ul#menu2 li.m2-10134,
ul#menu2 li span.ma-10131,
ul#menu2 li a.ma-10131 {
    background-color: #E7511E!important;
    color: #FFF!important;
}
ul#menu2 li.m2-10135,
ul#menu2 li span.ma-10132,
ul#menu2 li a.ma-10132 {
    background-color: #E49C00!important;
    color: #FFF!important;
}

ul#menu2 li span.ma-10130,
ul#menu2 li span.ma-10131,
ul#menu2 li span.ma-10132 {
    display: block;
    padding: 2px 7px;
    font-weight: bold;
}

ul#menu2 li.m2-10133,
ul#menu2 li.m2-10134,
ul#menu2 li.m2-10135 {
    padding-left: 7px!important;
    border-bottom: 1px dotted #FFF;
    margin-top: 1px;
    text-transform: none!important;
}
ul#menu2 li.trenner {
    padding: 2px 0px 1px 7px;
    font-weight: bold;
    color: #23A091;
    text-transform: uppercase;
}

ul#menu2 li.m2-13097,
ul#menu2 li.m2-12851 span,
ul#menu2 li.m2-12850 span {
    background-color: #01628D;
    color: white;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px!important;
    display: block;
    font-weight: normal;
}
ul#menu2 li.m2-12850 span {
    background-color: #E38B21;
}
ul#menu2 li.m2-12851 a,
ul#menu2 li.m2-12850 a {
    padding: 2px 7px 2px 16px;
    background-position: 8px 9px;
}

ul#menu2 li ul li ul li.trenner {
    padding-left: 15px;
    text-transform: none;
}
.floatingMenu li.trenner {
    padding: 2px 0px 1px 8px;
    font-weight: bold;
    color: #23A091;
    text-transform: uppercase;
}

/* Header-Menu */
#menu3 a {
    padding: 1px 4px;
}
#menu3 ul li a {
    border-bottom: 1px dotted #9BB4B1;
    color: #787878;
}
#menu3 > ul >  li > ul > li > a {
    color: #8c8c8c!important;
}

#menu3 ul li.aktiv a,
#menu3 ul li a:hover {
    color: #053732;
}

#menu3 > ul > li > a {
    font-weight: bold;
}
#menu3 > ul > li > ul > li > a {
    padding-left: 15px;
    background: url(../img/menu3-inaktiv.gif) no-repeat 5px 9px;
}

#menu3 a.back-home {
    border-top: 1px dotted #9BB4B1;
    border-bottom: 1px dotted #9BB4B1;
    margin-top: 18px;
    color: #23a092;
    font-weight: bold;
}
#menu3 a.back-home:hover {
    color: #053732;
}

/* Farbige Anpassungen */
/* ALT
#page-617 ul#menu2 > li > a,
#page-6599 ul#menu2 > li > a {
    background-image: url(../img/menu-376964.gif);
    border-bottom-color: #376964;
}
#page-617 ul#menu2 > li > a:hover,
#page-6599 ul#menu2 > li > a:hover {
    background-image: url(../img/menu-23a091.gif);
    border-bottom-color: #23a091;
}
*/

#page-617 ul#menu2 > li > a,
#page-6599 ul#menu2 > li > a {
    background: #376964;
    border-bottom-color: #376964;
}
#page-617 ul#menu2 > li > a:hover,
#page-6599 ul#menu2 > li > a:hover {
    background: #23a091;
    border-bottom-color: #23a091;
}


#page-617 ul#menu2 li.nostyle,
#page-6599 ul#menu2 li.nostyle { background: white; }
#page-617 ul#menu2 li.nostyle a,
#page-6599 ul#menu2 li.nostyle a {
    background: none;
    border: none;
    display: block;
    text-align: center;
    padding-top: 23px;
}

#page-617 ul#menu2 li.akkr_logos {
    text-align: left;
}
#page-617 ul#menu2 li.akkr_logos img {
    margin: 19px 0 20px;
}

/************************************
Inhaltsbereich
************************************/
#content_area {
    position: relative;
}
#menu2,
#menu3,
#content,
#leftAddMore,
#right_content {
    float: left;
}

#leftAddMore,
#menu3,
#menu2 {
    width: 171px; /*obsolete*/
    margin-right: 9px;
}

#leftAddMore #menu2 {
    float: none;
    margin-right: 0;
}

#content {
    width: 531px;
}
#right_content {
    width: 216px;
    margin-left: 9px;
    /*margin-top: -202px; */
    margin-top: -15px;
}
}

body#page-6599 #right_content,
body#page-617 #right_content {
    margin-top: 0px;
}
/************************************
Big-Box über Content
************************************/
#box {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(../img/herkules.jpg) no-repeat left top #BDBDBD;
    position: relative;
    /*width: 691px; N/A since schools / 01/2013 */
    /*height: 165px;*/
    height: 194px;
    margin-top: 9px;
    font-size: 48px;
    line-height: 115%;
    padding: 3px 10px;
    color: white;
    z-index: 20;
}


#box .link {
    cursor: pointer;
}
#box .poempelParent {
    position: absolute;
    bottom: 10px;
    left: 10px;
}
#box .poempelParent div.poempel {
    background-color: white;
    float: left;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    cursor: pointer;
    /*border-radius: 3px;*/
}
#box .ctrlbtn {
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: transparent;
    cursor: pointer;
    top: 60px;
}
#box .ctrlbtn_prev {
    left: 0px;
    background: url(../img/slider_left.png) left center no-repeat transparent;
}
#box .ctrlbtn_next {
    right: 0px;
    background: url(../img/slider_right.png) right center no-repeat transparent;
}
/************************************
Textueller Content-Bereich
************************************/
#right_content .headlineSEO {
    font-weight: bold;
}
.content {
    color: #6D6D6D;
    font-size: 12px;
}
.content p {
    font-size: 12px;
    line-height: 16px;
}
/* h2 */
#right_content div.hl-0,
.content div.seo_h2,
.content h2 {
    font-size: 12px;
    margin-top: 10px;
    border-bottom: 1px solid #698e8a;
    background: url(../img/698e8a_li.gif) no-repeat left top;
    padding-left: 4px;
}
#right_content div.green_dark div.hl-0,
.content div.green_dark h2,
.content div.green_light h2 {
    border-bottom: 1px solid #698e8a;
    background: url(../img/376963_li.gif) no-repeat left top;
}

#right_content div.hl-0.final,
.content h2.final {
    margin-bottom: 10px;
}

#right_content div.hl-0 span,
.content div.seo_h2 span,
.content h2 span {
    background: url(../img/698e8a_re.gif) no-repeat right top #698e8a;
    padding: 2px 35px 1px 0px;
    color: white;
    font-weight: bold;
    display: inline-block;
}

#right_content div.hl-0,
.content h2.first-child {
    margin-top: 0px;
    border-bottom-color: #376963;

    background-image: url(../img/376963_li.gif);
}
#right_content div.green_dark div.hl-0 span,
#right_content div.green_light div.hl-0 span,
#content div.green_dark h2.first-child span,
#content div.green_light h2.first-child span,
.content h2.first-child span {
    background-image: url(../img/376963_re.gif);
    background-color: #376963;
}

/* h3-5 */
.content h1.seo12,
.content h2.seo25,
#right_content div.hl-1,
#right_content div.hl-2,
#right_content div.hl-3,
#right_content div.hl-4,
#right_content div.hl-5,
#right_content div.shl-0,
#right_content div.shl-1,
#right_content div.shl-2,
#right_content div.shl-3,
#right_content div.shl-4,
.content h3, .content h4, .content h5 {
    font-weight: normal;
    padding: 2px 4px;
    color: #6D6D6D;
}
.content h1.seo12,
#right_content div.hl-1,
#right_content div.hl-2,
#right_content div.shl-1,
#right_content div.shl-0,
.content h3 {
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
    padding-top: 8px;
    color: #23A091;
}
.content h1.seo12 span,
#right_content div.hl-1 span,
#right_content div.hl-2 span,
#right_content div.shl-1 span,
#right_content div.shl-0 span,
.content h3 span {
    font-weight: normal;
}
#right_content div.hl-3,
#right_content div.hl-4,
#right_content div.shl-2,
#right_content div.shl-3,
.content h4 {
    font-size: 20px;
    line-height: 24px;
    color: #6D6D6D;
}
#content h4 a {
    font-weight: normal;
    display: block;
}
#right_content div.hl-201,
#right_content div.hl-202,
#right_content div.shl-201,
#right_content div.shl-202,
.content h4.green {
    color: #23A091;
}
.content h4.nopad {
    padding-left: 0px;
}
.content h2.seo25,
#right_content div.hl-5,
#right_content div.shl-5,
.content h5 {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    background: transparent;
    border-bottom: none;
}

.content .home-news h2 span {
    display: none;
}

.csc-frame-rulerAfter {
    padding-bottom: 7px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #9BB4B1;
}
.csc-frame-rulerAfter-Full {
    padding-bottom: 0px;
    margin-bottom: 8px;
    border-bottom: 1px solid #9BB4B1;
}
.content div.small {
    padding-bottom: 0px;
}
.content div.small p {
    font-size: 12px;
    line-height: 16px;
}
.bg-bach_25 {                                           /*ACHTUNG! Bachelorfarbe 25% aus CC einsetzen!*/
    background-color: #cddad8;
}
.content .db_inhalte p {
    padding-left: 0px;
}
.content .db_inhalte {
    padding-left: 4px;
}
.content .db_inhalte b, .content .db_inhalte strong {
    color: #6D6D6D;
}
.content ol {
    padding-left: 29px;
}
.content ul {
    padding-left: 20px;
    list-style-type: disc; /*square*/
}

.content h1.final,
.content h3.final,

.content h4.final {
    padding-bottom: 7px;
    border-bottom: 1px dotted #9BB4B1;
    margin-bottom: 7px;
}
.content h1.lineafter {
    border-bottom: 1px dotted #9BB4B1;
    padding: 8px 4px 10px 4px;
    margin-bottom: 7px;
    font-weight: normal;
    font-size: 20px;
    color: #23a091;
}
.content div.liste_4 div.trenner {
    border-bottom: 1px dotted #9BB4B1;
    padding-bottom: 4px;
    margin-bottom: 4px;
}
.content div.liste_4 p.lineAfter {
    padding: 8px 4px 5px 4px;
    margin-bottom: 7px;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #23a091;
}
.content div.liste_4 p.lineAfter b {
    font-weight: normal;
}
.content .zm-blau .csc-frame-rulerAfter-Full,
.content .zm-blau h3.final {
    border-bottom-color: #7bb1db;
}

.content .zm-orange .csc-frame-rulerAfter-Full,
.content .zm-orange h3.final {
    border-bottom-color: #ec7225;
}

.content .zm-rot .csc-frame-rulerAfter-Full,
.content .zm-rot h3.final {
    border-bottom-color: #af0057;
}

.content p {
    padding-left: 4px;
    padding-right: 4px;
}
.content .tabContent p {
    font-size: 12px;
    line-height: 16px;
}
.content .tabContent { /*Inhaltebereich Tabs*/
    font-size: 12px;
}
.content .tx-nfaktuelles-pi1 .aktuell-663 h4.aktuell,
#content .tx-nfaktuelles-pi1 .aktuell-663 h4.aktuell a,
.content .tabContent h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    padding-bottom: 10px;
}
.content .tx-nfaktuelles-pi1 .aktuell-663 h4.aktuell,
#content .tx-nfaktuelles-pi1 .aktuell-663 h4.aktuell a {
    color: #23A091;
}

.content .tabContent h4 {
    padding-top: 0px;
    font-size: 16px;
    line-height: 24px;
    margin-top: -6px;
}

/* Primärer Content Bereich #content */
#content a { font-weight: bold; }

/* Studienngänge - Übersicht Startseite nach Fach sortiert */
.sgang-ov .title {
    font-weight: bold;
    padding: 5px 4px;
}
.sgang-ov a {
    white-space: nowrap;
}
h4.head-4f55b,
.sgang-ov-4f55b .title { /*Bachelor*/
    color: #376964;
}
.sgang-ov-4f55b a { /*Bachelor*/
    color: #376964;
}
.sgang-ov-4f55b a:hover { /*Bachelor*/
    color: #698f8b;
}

.sgang-ov-447b2 .title { /*Master*/
    padding-top: 0px;
    color: #376964;
}
h4.head-447b2,
.sgang-ov-447b2 a { /*Master*/
    color: #376964;
}

/* Studienngänge - Übersicht Fach-Startseite Abschluss gruppiert */
div.sternchen {
    padding: 5px 5px 0px 5px;
}
div.sternchen small {
    display: block;
    padding-top: 3px;

    text-indent: -12px;
    margin-left: 12px;
}

.sgang-ov2 div.titel,
.sgang-ov2 a,
.sgang-ov2 span {
    border-bottom: 1px dotted #787878;
    font-size: 12px;
    padding: 2px 0px;
}

#content .rel-produkte a,
#content div.produktestart a,
#content div.produktesub div.fn_akk_c a,
#content div.produktestart div.fn_akk_c a,
#content .sgang-ov2 a,
.sgang-ov2 span {
    background-color: #FFF;
    padding-bottom: 3px;
    margin-bottom: -1px;
    color: #646464;
    font-weight: normal;
}
#content .rel-produkte a {
    margin-bottom: -2px;
}
#content .rel-produkte a:hover,
#content div.produktestart a:hover,
#content div.produktesub div.fn_akk_c a:hover,
#content div.produktestart div.fn_akk_c a:hover,
#content .sgang-ov2 a:hover {
    color: #23a092;
}

.sgang-ov2 div.titel2,
.sgang-ov2 div.titel {
    padding: 15px 0px 2px 0px;
    font-weight: bold;
    color: #164A44;
    border-bottom: 0;
}
.sgang-ov2 div.titel2 {
    color: #376963;
    color: #646464;
    text-transform: uppercase;
}

.sgang-ov2 a {
    display: block;
    padding-left: 10px;
}
.sgang-ov2 span {
    float: left;
    border-bottom: none;
    padding-top: 0px;
}
.content .sgang-ov4 { margin-left: 4px; }
.content .sgang-ov2-1 { padding-left: 4px; width: 257px; }
.content .sgang-ov2-2 { padding-right: 0px; width: 257px; } /* padding entfernt 20120910*/

.content .sgang-ov-447b2 h3,
.content .sgang-ov-4f55b h3 {
    margin-bottom: 3px;
}

.content .sgang-ov3-mast h3 a.groupLink,
.content .sgang-ov3-bach h3 a.groupLink,
.content .sgang-ov-447b2 h3,
.content .sgang-ov-4f55b h3,
.content .sgang-ov3-mast h3,
.content .sgang-ov3-bach h3 {
    font-weight: normal;
    padding: 0px;
    font-size: 20px;
}
.content .sgang-ov3-mast h3 a.groupLink,
.content .sgang-ov3-bach h3 a.groupLink{
    border-bottom: none;
    display: inline;
    font-weight: normal!important;
}

.content .sgang-ov-447b2 h3,
.content .sgang-ov3-mast h3,
.content .sgang-ov3-mast a,
.content .sgang-ov-4f55b h3,
.content .sgang-ov3-bach h3,
.content .sgang-ov3-bach a {
    color: #376964;
}
.content .sgang-ov3-mast a:hover,
.content .sgang-ov3-bach a:hover {
    color: #23a092;
}

.content .sgang-ov2 a.farben-b,
.content .sgang-ov2 a.farben-bo,
.content .sgang-ov2 a.farben-bor,
.content .sgang-ov2 a.farben-br,
.content .sgang-ov2 a.farben-o,
.content .sgang-ov2 a.farben-or,
.content .sgang-ov2 a.farben-r {
    padding-right: 24px;
    background: url() no-repeat right center;
}
.content .sgang-ov2 a.farben-b    { background-image: url(../gfx/b.gif); }
.content .sgang-ov2 a.farben-bo   { background-image: url(../gfx/bo.gif); }
.content .sgang-ov2 a.farben-bor  { background-image: url(../gfx/bor.gif); }
.content .sgang-ov2 a.farben-br   { background-image: url(../gfx/br.gif); }
.content .sgang-ov2 a.farben-o    { background-image: url(../gfx/o.gif); }
.content .sgang-ov2 a.farben-r    { background-image: url(../gfx/r.gif); }
.content .sgang-ov2 a.farben-g    { background-image: url(../gfx/gruen.gif); }

/* Studienzeitmodell */                                       /*ACHTUNG! */
.zeitmodell {
    color: black;
    padding-bottom: 10px;
}
.zeitmodell div.titel {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 4px;
    font-weight: bold;
    color: white;
}
.zeitmodell p.zeit {
    padding: 10px;
    padding-bottom: 0px;
    margin: 0px;
}
.cBlau {
    background-color: #bdd8ed;
}
.cBlau div.titel {
    background-color: #7bb1db;
}

.cOrange {
    background-color: #f5b992;
}
.cOrange div.titel {
    background-color: #ec7325;
}

.cRot {
    background-color: #d780ab;
}
.cRot div.titel {
    background-color: #af0057;
}

.cGruen {
    background-color: #D5E6B1;
}
.cGruen div.titel {
    background-color: #95C13C;
}

/************************************
FOM-Paging
************************************/
div.pager {
    padding-left: 2px;
}

div.pager a.np {
    float: right;
}
div.pager a, div.pager span {
    color: #053732;
    font-weight: bold;
    font-size: 10px;
}
div.pager a:hover,
div.pager a.aktiv {
    color: #24a191;
}
div.hiddenPage {
    display: none;
}

/* Pager oben */
div.pagerT {
    margin-bottom: 12px;
    padding-bottom: 4px;
    border-bottom: 1px solid #446965;
}
div.pagerT-no-margin-bottom {
    margin-bottom: 0;
}

div.pagerT a {
    padding: 0px 2px 4px 2px;
}
div.pagerT a:hover,
div.pagerT a.aktiv {
    padding-bottom: 3px;
    border-bottom: 2px solid #24a191;
}

/* Pager unten */
div.pagerB {
    padding-top: 4px;
    margin-top: 0px;
    border-top: 1px solid #446965;
    overflow: hidden;
    height: 13px;
}
div.pagerB a {
    padding: 4px 2px 0px 2px;
}
div.pagerB a.np {
    position: relative;
    top: -4px;
}
div.pagerB a.np:hover {
    top: -5px;
}
div.pagerB a:hover,
div.pagerB a.aktiv {
    padding-top: 3px;
    border-top: 2px solid #24a191;
}
/************************************
FOM-Tabber
************************************/
.tabber {
    margin-bottom: 9px;
    padding: 14px 0px 19px 0px;
}
.directTabber {
    margin-bottom: 0px;
    padding: 0px;
}
.hiddenTab {
    display: none;
}
#content .tabber a.tab {
    background-color: #d6e0df;
    border: 1px solid white;
    display: inline-block;
    font-weight: normal;/*!important;*/

    font-size: 10px;
    padding: 1px 20px 1px 4px;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
#content .tabber a.aktiv,
#content .tabber a.tab:hover {
    background-color: #698E8A;
    border: 1px solid white;
    color: white;
}
#content .tabber a.third {
    width: 151px;
}

.tabber a.prod-1,
.tabber a.prod-2,
.tabber a.prod-3,
.tabber a.prod-4,
.tabber a.prod-5,
.tabber a.prod-6,
.tabber a.prod-7 {
    padding-right: 19px;
}

.tabber a.prod-1 { width: 143px; }
.tabber a.prod-2 { width: 167px; }
.tabber a.prod-3 { width: 143px; }
.tabber a.prod-4 { width:  80px; }
.tabber a.prod-5 { width:  67px; }
.tabber a.prod-6 { width: 196px; }
.tabber a.prod-7 { width:  84px; }

#content div.directTabber a.zm-orange,
#content div.directTabber a.zm-rot,
#content div.directTabber a.zm-blau,
#content div.directTabber a.zm-gruen,

#content div.directTabber a.zm-orange:hover,
#content div.directTabber a.zm-rot:hover,
#content div.directTabber a.zm-blau:hover,
#content div.directTabber a.zm-gruen:hover {
    color: white;
    border-color: transparent;
    font-size: 11px;
    padding-right: 8px;
}

#content div.tab_akk_t.zm-orange a {
    color: #f5b992;
}
#content div.tab_akk_t.zm-orange {
    background-color: #EC7224!important;
}
#content div.directTabber a.zm-orange,
#content div.directTabber a.zm-orange:hover {
    background-color: #EC7224;
    color: #f5b992;
}
#content div.tab_akk_t.zm-rot a {
     color: #d780ab;
}
#content div.tab_akk_t.zm-rot {
     background-color: #AF0057!important;
}
#content div.directTabber a.zm-rot,
#content div.directTabber a.zm-rot:hover {
    background-color: #AF0057;
    color: #d780ab;
}
#content div.tab_akk_t.zm-blau a {
    color: #bdd8ed;
}
#content div.tab_akk_t.zm-blau {
    background-color: #7AB0DB!important;
}
#content div.directTabber a.zm-blau,
#content div.directTabber a.zm-blau:hover {
    background-color: #7AB0DB;
    color: #bdd8ed;
}

#content div.tab_akk_t.zm-gruen {
     background-color: #95C13C!important;
     color: #D5E6B1;
}
#content div.directTabber a.zm-gruen,
#content div.directTabber a.zm-gruen:hover {
    background-color: #95C13C;
}
#content div.tab_akk_t.zm-gruen a {
    color: #D5E6B1;
}


#content div.directTabber a.zm-orange:hover,
#content div.directTabber a.zm-rot:hover,
#content div.directTabber a.zm-blau:hover,
#content div.directTabber a.zm-gruen:hover,
#content div.directTabber a:hover,
#content div.directTabber a.aktiv  {
    font-weight: bold;
    color: white;
}

div.zm-orange,
div.zm-rot,
div.zm-gruen,
div.zm-blau {
    padding-bottom: 1px;

}
div.zm-orange h3 {
    color: #763912;
}
div.zm-orange {
    background-color: #FCDEC7;
    border-bottom: 1px solid #EC7224;
    color: #763912;
}

div.zm-rot h3 {
    color: #57002b;
}
div.zm-rot {
    background-color: #efccdd;
    border-bottom: 1px solid #AF0057;
    color: #57002b;
}

div.zm-blau h3 {
    color: #3d586d;
}
div.zm-blau {
    background-color: #DBE7F4;
    border-bottom: 1px solid #7bb1db;
    color: #3d586d;
}

div.zm-gruen h3 {
    color: #3c4d18;
}
div.zm-gruen {
    background-color: #D5E6B1;
    border-bottom: 1px solid #95C13C;
    color: #3c4d18; /*#95C13C;*/
}

#content div.tabContent {
    margin-bottom: 10px
}
#content div.tab_akk_c {
    margin-bottom: 0px;
}

/************************************
CRM Elemente
************************************/
.crm-border {
    padding: 9px 8px;
    border-top: 1px solid #698E8A;
    border-bottom: 1px solid #698E8A;
    font-size: 12px;
}
.crm-border div.titel {
    font-size: 18px;
    color: #23A091;
    padding: 9px 0px;
}
.crm-border > div.titel {
    padding-top: 0px;
}
.crm-border select, .crm-border input.text {
    border: 1px dotted #5AB8AC;
    background-color: #F0F0F0;
}
.crm-border p {
    padding: 0px;
}

/* STEP 1 */
.crm-step7 input.radio, .crm-step7 img.input-ort,
.crm-step1 input.radio, .crm-step1 img.input-ort {
    float: left;
    margin-top: 1px;
}
.crm-step8 label,
.crm-step7 label,
.crm-step1 label {
    margin-left: 5px;
    display: inline-block;
    width: 480px;
}
.crm-step7 label.noMargin,
.crm-step1 label.noMargin {
    margin-left: 0px;
    width: 100%;
    display: block;
}
.crm-border label.widthAuto {
    width: auto;
}
.crm-border div.title {
    font-size: 16px;
    color: #23a092;
}

/*.crm-step1 div.crm-plz {
    float: left;
    width: 100px;
}
.crm-step1 div.crm-plz input {
    margin-top: 3px;
    width: 85px;
}
.crm-step1 div.crm-umkreis {
    width: 400px;
}
.crm-step1 div.crm-umkreis label {
    width: auto;
}
.crm-step1 div.crm-umkreis span {
    color: #C5C5C5;
    padding: 0px 3px;
}
.crm-step1 div.crm-plz,
.crm-step1 div.crm-umkreis {
    line-height: 160%;
    margin-top: 10px;
}

 Alle STEPs */

.regio_submit,
.submit {
    border: none;
    padding: 0px 4px;
    text-align: right;
    background-color: transparent;
    color: #376963;
    font-weight: bold;
    cursor: pointer;
}
.regio_submit,
.crm-submit {
    width: 100%;
    display: block;
}
.crm-submit-half {
    width: 45%;
    text-align: right;
    float: right;
}
.crm-back-half {
    width: 45%;
    text-align: left;
    float: left;
}
form .footerbar {
    height: 20px;
}
div.abanbieten-stepper,
form .footerbar #stepper {
    width: 80px;
    margin: 0px auto;
    display: block;
    margin-bottom: -15px;
}
form .review th {
    padding-right: 5px;
}


table.termine {
    width: 100%;
}
table.termine td,
table.termine th {
    text-align: left;
    padding: 5px 2px 2px 2px;
    vertical-align: top;
}
table.termine thead tr th {
    font-weight: normal;
}
table.termine tbody tr th {
    font-size: 15px;
    padding-top: 15px;
    background-color: #E0E8E7;
    color: #23A091;
    border-top: 1px solid #698E8A;
    margin-top: -1px;
}

table.termine tbody tr td {
    border-top: 1px dotted #698E8A;
}
table.termine tbody tr td.datum div.datum {
    width: 36px;
    border: 1px solid #376963;
}
table.termine tbody tr td.datum div.datum small {
    background-color: #23A091;
    display: block;
    text-align: center;
    border-bottom: 1px solid #376963;
    color: white;
    line-height: 120%;
    font-size: 10px;
    font-weight: bold;
}
table.termine tbody tr td.datum div.datum big {
    font-size: 24px;
    color: #184A46;
    display: block;
    text-align: center;
    line-height: 120%;
    background-color: #AEC3C1;
    font-weight: bold;
    padding: 2px 0px;
}

table.termine tbody tr td.termin {
    padding-top: 4px;
}
table.termine tbody tr td.termin strong {
    color: #000;
}

table.termine thead tr th.teilnehmer,
table.termine tbody tr td.teilnehmer {
    text-align: right;
}
table.termine tbody tr td.teilnehmer input {
    width: 30px;
}
table.termine tbody tr td.teilnehmer input.showOnly {
    border-color: #eee;

}

div.crm-border table.angebote {
    width: 100%;
    margin-bottom: 9px;
}
div.crm-border table.angebote th {
    padding: 5px 0px;
    color: #000;
    background-color: transparent;
    border: none;
    font-size: 12px;
}
div.crm-border table.angebote td {
    border: none;
    padding: 1px 0px;
}
div.crm-border td table.angebote td.produkt {
    font-weight: bold;
}
div.crm-border table.angebote td label {
    display: block;
}
div.crm-border img.imgCb {
    vertical-align: top;
    margin-top: 1px;
}
div.material-head {
    margin-top: 15px;
    font-weight: bold;
    margin-bottom: 4px;
}

.imgCb {
    margin-top: 2px
}
.input-art {
    vertical-align: middle;
    margin-top: -2px;
}
.hideInput {
    position: absolute;
    left: -1000px;
}

/*
Formulare 2011, v2
*/
table.form {
    width: 531px;
}
table.form tr .space {
    width: 11px;
}
table.form tr .input {
    border: 1px dotted #5AB8AC;
    background-color: #F0F0F0;
}
table.form tr .labelHovered {
    background-color: #E0E0E0;
    border: 1px solid #5AB8AC;
}
table.form tr input.input {
    padding: 1px 2px;
}
table.form tr.space td {
    height: 5px;
}
table.form tr th label {
    width: 100%;
    padding: 2px 4px;
    display: block;
    text-align: left;
    font-weight: normal;
}
table.form tr td.submit {
    padding-top: 20px;
}
table.form tr td.submit input.submit {
    width: 100%;
    border: none;
    border-top: 1px solid #446965;
    background-color: white;
    font-size: 16px;
    font-weight: bold;
    color: #446965;
    padding: 5px 0px 10px 0px;
    cursor: pointer;
}

table.form tr .half                 { width: 260px; }
table.form tr .half label           { width: 252px; }
table.form tr .half input.input,
table.form tr .half select,
table.form tr .half textarea        { width: 254px; }

table.form tr .full label           { width: 523px; }

table.form tr .full input.input,
table.form tr .full select,
table.form tr .full textarea        { width: 529px; }

div.box-ok,
div.box-error {
    padding: 3px;
    padding-top: 12px;
    color: black;
    margin-bottom: 5px;
    border: 1px dotted #080;
    background: url(../img/nav_plain_green.png) no-repeat 508px 5px #DDEFDD;
}
div.box-error {
    border-color: #800;
    background-image: url(../img/nav_plain_red.png);
    background-color: #EFDDDD;
}
div.box-ok {
    border-color: #080;
    background-image: url(../img/nav_plain_green.png);
    background-color: #DDEFDD;
}

.crm-border table.formular .vh-15,
.crm-border table.formular .vh-25,
.crm-border table.formular .vh-35,
.crm-border table.formular .vh-50,
.crm-border table.formular .vh-75,
.crm-border table.formular .vh-100 { width: 100%; }

.crm-border table.formular {
    width: 100%;
    margin: -5px;
}
.crm-border table.formular tr th {
    padding-top: 9px;
    text-align: left;
    padding-left: 5px;
    font-weight: normal;
}
.crm-border table.formular tr th label {
    display: block;
}
.crm-border table.formular tr td {
    border: 1px dotted #5AB8AC;
    background-color: #F0F0F0;
}
.crm-border table.formular tr td.nostyle {
    border: none;
    background-color: transparent;
    padding: 0px 5px;
}
.crm-border table.formular tr td select,
.crm-border table.formular tr td input {
    border: none;
    padding: 0px;
}

.crm-border table.formular tr td input {
    padding: 1px 0px;
}
input.placeholder {
    color: #bbb;
}

/*Zeitmodell-Produkt-Ort-Tabelle*/
table.zm-prod {
    width: 936px;
    margin-left: -180px;
    margin-bottom: -1px;
    border: 1px dotted #626262;
    border-bottom: none;
}
.tabbed table.zm-prod {
    margin-left: 0px;
    background-color: white;
}

.zm-prod td,
.zm-prod th {
    font-size: 12px;
    border-bottom: 1px dotted #626262;
    text-align: left;
    font-weight: normal;
}
.zm-prod td.ort {
    width: 16px;
    padding: 2px;
    border-left: 1px dotted #626262;
    text-align: center;
}

.zm-prod th.hl {
    padding: 3px 2px;
    color: #6D6D6D;
    font-weight: bold;
    letter-spacing: 1px;
}
/** Bachelor **/
.zm-prod tr.art-sub td.hl,
.zm-prod th.hl-sub {
    background-color: #DEEBE9;
    padding: 2px;
    color: #376964;
    letter-spacing: 0px;
}

.zm-prod tr.art-447b2 td.hl,
.zm-prod th.hl-447b2,

.zm-prod tr.art-69416 td.hl,
.zm-prod th.hl-69416,

.zm-prod tr.art-db8d2 td.hl,
.zm-prod th.hl-db8d2,

.zm-prod tr.art-4f55b td.hl,
.zm-prod th.hl-4f55b {
    background-color: #cddad8;
    color: #376964;
}
.zm-prod tr.art-db8d2,
.zm-prod tr.art-69416,
.zm-prod tr.art-447b2,
.zm-prod tr.art-4f55b {
    background-color: #e9f6f4;
    color: #376964;
}
#content table.zm-prod tr th a {
    font-weight: normal;
    display: block;
    padding: 1px 2px;
}

#content div dd.csc-textpic-caption {
    padding-top: 5px;
}

/************************************
Rechte Seite
************************************/
#right_content div.shl-4,
#right_content h5,
#right_content {
    font-size: 12px;
}
#right_content div.shl-4,
#right_content h5 {
    line-height: 16px;
    padding: 7px 0px;
    margin: 7px 0px;
    border-top: 1px dotted #9BB4B1;
    border-bottom: 1px dotted #9BB4B1;
}
#right_content p {
    font-size: 12px;
    line-height: 16px;
    margin: 0px 0px 7px 0px;
    padding-left: 0px;
    padding-right: 0px;
}

#right_content div.bg-1,
#right_content div.bg-dfe5e3 {
    background-color: #DFE5E3;
}

#right_content div.bg-2,
#right_content div.bg-8eaaa7 {
    background-color: #8EAAA7;
}

#right_content div.bg-3,
#right_content div.bg-c0c4c3 {
    background-color: #C0C4C3;
}

#right_content div.bg-E9EFCB {
    background-color: #E9EFCB;
}

#right_content div.boxed {
    padding: 9px;
    margin-bottom: 9px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#right_content div.grey,
#right_content div.green_dark,
#right_content div.green_light {
    padding: 9px;
}
#right_content div.green_dark div.hl-0,
#right_content div.green_light div.hl-0,
#right_content div.green_dark h2,
#right_content div.green_light h2,
#right_content div.sc-ki2 h2,
#right_content div.boxed div.h1 {
    margin: 0px;
    margin-bottom: 8px;
    padding: 0px;
    border-bottom: 1px solid #376963;
    background: url(../img/376963_li.gif) no-repeat left top;
    padding-left: 5px;
    font-weight: bold;
}
#right_content div.green_dark div.hl-0 span,
#right_content div.green_light div.hl-0 span,
#right_content div.green_dark h2 span,
#right_content div.green_light h2 span,
#right_content div.sc-ki2 h2 span,
#right_content div.boxed div.h1 span {
    background: url(../img/376963_re.gif) no-repeat right top;
    background-color: #376963;
    color: white;
    padding: 1px 0px;
    width: 170px;
    display: inline-block;
}

#right_content div.bg-c0c4c3 div.h1 {
    background-image: url(../img/747874_li.gif);
    border-bottom-color: #747874;
}
#right_content div.bg-c0c4c3 div.h1 span {
    background-image: url(../img/747874_re.gif);
}

#right_content div.boxed div.h2 {
    padding-bottom: 9px;
    border-bottom: 1px dotted #464A46;
    font-size: 10px;
    font-family: Verdana, Arial, Sans-Serif;
    color: #464A46;
}
#right_content div.boxed a.morelink {
    border-bottom: 1px dotted #747874;
    border-top: 1px dotted #747874;
    display: block;
    font-size: 10px;
    padding: 2px 0px;
}
#right_content div.boxed a.studienberatungdirekt {
    display: block;
    background-color: #23A091;
    border: 1px solid #376963;
    color: #FFF;
    border-radius: 3px;
    padding: 2px 4px;
    font-size: 13px;
    font-weight: bold;
    margin-top: 4px;
}
#right_content div.boxed a.morelink small {
    font-size: 100%;
    color: #464A46;
}

/* SPECIAL CONTENT: Login */
#right_content div.sc-login form {
    padding-top: 5px;
    position: relative;
}
#right_content div.sc-login form input {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#right_content div.sc-login form input.text {
    background-color: #F9F9F9;
    border: 1px solid #E3E8E3;
    margin-top: 2px;
    width: 150px;
}
#right_content div.sc-login form input.shiny,
#right_content div.sc-login form input.submit {
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-color: #376963;
    color: white;
    border: none;
    padding: 0px 2px;
    width: 37px;
}
#right_content div.sc-login form input.shiny {
    background-color: #c1cdcc; /* 25% 5/55/50 */
    color: #446965;            /* 75% 5/55/50 */
    bottom: 19px;
}
#right_content div.sc-login #logon_information p,
#right_content div.sc-login #logon_information {
    font-size: 10px;
    line-height: 12px;
}

/* SPECIAL CONTENT: OrteListe */
#right_content div.sc-ortsliste p {
    padding-top: 7px;
    padding-bottom: 3px;
    margin: 0px;
    font-size: 15px;
    line-height: 20px;
    border-bottom: 1px dotted #747874;
}
#right_content div.sc-ortsliste span.ort {
    white-space:nowrap;
    color: #A2A4A2;
    margin-right: 2px;
}
#right_content div.sc-ortsliste span.ort a {
    color: #464A46;
    margin-right: 2px;
}
#right_content div.sc-ortsliste span.ort a:hover {
    color: #23A091;
}

/* SPECIAL CONTENT: Statement */
#right_content div.sc-statement p {
    font-size: 12px;
    line-height: 16px;
}
#right_content div.sc-statement div.imgwrap {
    padding: 7px 0px;
    border-bottom: 1px dotted #747874;
    margin-bottom: 7px;
}
#right_content div.sc-statement div.details {
    font-size: 12px;
    line-height: 16px;
    margin: 15px 0px;
}
#right_content div.sc-statement a {
    display: block;
    padding: 2px 0px;
    border-bottom: 1px dotted #747874;
    border-top: 1px dotted #747874;
    font-size: 10px;
    font-weight: bold
}




/* SPECIAL CONTENT: crm Verbindungen */
#right_content div.sc-crm .link {
    padding: 5px 0px 5px 20px;
    font-size: 16px;
    color: #376963;
    font-weight: bold;
    background: url() no-repeat left center;
}
#right_content div.sc-crm .callback {
    border-top: 1px dotted #747874;
    padding: 5px 0px 5px 23px;
    font-size: 10px;
    background-image: url(../img/ico.callback.gif);
    display: block;
}
#right_content div.sc-crm .callback:hover {
    color: #23a092;
}
#right_content div.sc-crm .phone { background-image: url(../img/ico.phone.gif); }
/*
#right_content div.sc-crm .material { background-image: url(../img/ico.material.gif); }
#right_content div.sc-crm .info { background-image: url(../img/ico.info.gif); }
*/
#right_content div.sc-crm .material,
#right_content div.sc-crm .info { padding-left: 0px!important; }


#right_content div.sc-crm .link a {
    display: block;
}
#right_content div.sc-crm .link small {
    font-size: 9px;
    color: #464A46;
    font-weight: normal;
}

#right_content div.sc-iv p {
    margin-bottom: 0px;
}
#right_content div.sc-iv a {
    display: block;
    padding: 5px 0px;
    color: white;
    font-size: 16px;
    line-height: 20px;
    border-bottom: 1px dotted #464A46;
}
#right_content div.sc-iv a.morelink {
    border-top: none;
    margin-top: -7px;
    margin-bottom: -4px;
}
#right_content div.sc-cal a.cal {
    display: block;
    padding: 9px 0px;
    color: white;
    font-size: 16px;
    line-height: 20px;
}
#right_content div.sc-cal a.cal-messe {
    margin-top: -9px;
}

#right_content div.sc-crm .material,
#right_content div.sc-cal a.cal-border {
    border-bottom: 1px dotted #464A46;
}
/* Text-Mit Bild rechts, Bildunterschriften*/
#right_content dd.csc-textpic-caption {
    font-size: 10px;
}
#right_content dd.csc-textpic-caption:first-line {
    font-weight: bold;
}
/*nf-Akkordeon für die rechte seite*/
#right_content .nf-akkordeon {
    overflow: hidden;
}
#right_content .nf-akkordeon h5 {
    cursor: pointer;
    color: #376963;
}
#right_content h5.nf-akkordeon-hover {
    color: #23a092;
}
#right_content .nf-akkordeon-zu {
}

.rss-topblock {
    margin-bottom: -15px;
    text-align: right;
}
.rss-topblock a {
    font-size: 11px;
    background: url(../gfx/rss.gif) no-repeat right center;
    padding: 1px 15px 1px 0px;
}

/*Lokale webseite*/
#content div.nf-galery-1  {
    height: 90px;
    overflow: hidden;
    margin-bottom: 7px;
    padding-top: 5px;
    position: relative;
}
#content div.nf-galery-1 .nf-bullet  {
    width: 0px;
    height: 2px;
    border: 1px dotted #464a46;
    overflow: hidden;
    background-color: white;
    position: absolute;
    top: -1px;
    left: -2px;
}
#content div.nf-galery-topline {
    border-top: 1px dotted #464a46;
}

#content div.nf-galery-1 .np {
    font-size: 50px;
    padding: 6px 7px 17px 7px;
    cursor: pointer;
}
#content div.nf-galery-1 .next {
    float: right;
    padding-right: 2px;
}
#content div.nf-galery-op .next {
    float: none;
    position: absolute;
    right: 0px;
    top: -2px;
    z-index: 9000;
    background-color: #D6E0DF;
    padding: 13px 7px 23px 7px;
}

#content div.nf-galery-1 .prev {
    float: left;
    padding-left: 2px;
}

#content div.nf-galery-1 .npi {
    color: #c1cdcc;
    cursor: default;
}
#content div.nf-galery-1 div.picArea {
    width: 431px; /*438*/
    margin-left: 43px;
    overflow: hidden;
    white-space:nowrap;
}
#content div.tx-nfaktuelles-pi3 div.nf-galery-1 div.picArea {
    margin-left: 35px;
}

#content div.nf-galery-1 a {
    padding: 0px 11px;
    white-space: nowrap;
}
#content div.tx-nfaktuelles-pi3 div.nf-galery-1 a {
    padding: 0px 9px;
    white-space: nowrap;
}
#content div.nf-galery-1 a.highslide {
    height: 83px;
}

.nfPGal *{
    vertical-align: top;
}
.nfPGal .singleThumb {
    display: inline-block;
    width: 170px;
    margin-right: 7px;
}
*.nfPGal_hidden {
    display: none;
}
.zurUbersicht {
    font-size: 11px;
    display: block;
    margin-bottom: 4px;
}
.thumbs .thethumb img {
    cursor: pointer;
}

/*Zeitmodell informationen*/
p.zm-orange,
p.zm-blau,
p.zm-rot,
p.zm-gruen {
    margin-left: 4px;
    padding-left: 23px;
    background: url() no-repeat left 2px;
}
p.zm-orange {
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Orange);
}
p.zm-blau {
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Blau);
}
p.zm-rot {
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Rot);
}
p.zm-gruen {
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Gruen);
}
p.zm-orange strong { color: #ec7225; }
p.zm-blau strong { color: #7bb1db; }
p.zm-rot strong { color: #af0057; }
p.zm-gruen strong { color: #95C13C; }


b.kugel {
    padding-left: 20px;
    padding-bottom: 3px;
    background: url() no-repeat left top;
}
b.kugel-orange {
    color: #ec7225;
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Orange);
}
b.kugel-blau {
    color: #7bb1db;
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Blau);
}
b.kugel-lila {
    color: #af0057;
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Rot);
}
b.kugel-gruen {
    color: #95C13C;
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Gruen);
}




/**
** HS CONF
**/
.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.highslide img {
	border: 1px solid #D0D0D0;
}
.highslide:hover img {
	border-color: #A0A0A0;
}
.highslide-active-anchor img {
	visibility: visible;
	border-color: #808080 !important;
}
.highslide-dimming {
	background: #000000;
}
.highslide-image {
	border: 2px solid #FFFFFF;
}
.highslide-loading {
	color: black;
	border: 1px solid black;
	background-color: white;
	background-image: url(/fileadmin/templates/fom/highslide/graphics/loader.white.gif);
}

.highslide-controls {
	position: static !important;
	margin-bottom: 0;
}
.highslide-controls .highslide-move {
	display: none;
}
div.text-controls div {
    display: inline!important;
}
.highslide-gallery ul li {
	width: 106px;
	height: 106px;
	border: 1px solid #D0D0D0;
	background: #EDEDED;
	margin: 2px;
}

.totop {
    text-align: right;
    border-top: 1px solid #446965;
    padding-top: 2px;
    margin-bottom: 20px;
    margin-top: 20px;
    height: 1px;
    overflow: hidden;

}
.totop a {
    font-size: 10px;
    padding-right: 15px;
    display: none;
    background: url(../gfx/totop.gruen.gif) no-repeat right center;
}
#page-617 .totop {
    border-top-width: 0px;
}

/* Pfeilbox - textPic */
div.nf-pfeilbox {
    background: url() no-repeat center right #cddad8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 110px 3px 3px;
}

div.nf-pfeilbox h3{
    font-size: 16px;

}

div.nf-pfeilbox p {
    font-size: 14px;
    line-height: 18px;
}

/*Akkordeon für den Inhaltsbereich */
#content h2.acc-title,
#content h5.acc-title,
.acc-title {
    background-image: url(../gfx/acc.bg.gif);
    background-repeat: no-repeat;
    background-position: 5px 14px;
    background-color: #CDDAD8;

    font-size: 14px;
    line-height: 17px;
    padding: 6px 4px 6px 17px;
    border-top: 1px dotted #9BB4B1;
    border-bottom: 1px dotted #9BB4B1;
    color: #23A092;
    display: block;
    cursor: pointer;
}
.acc-title:hover {
    background-image: url(../gfx/acc.bg.hover.gif);
    background-color: #9bb4b1;
    color: #376964;
}
.acc-on {
    color: #376964;
    background-image: url(../gfx/acc.bg.hover.gif);
}
div.acc-content>*:first-child {
    padding-top: 5px;
}

/* Deutschland */
#deKarte {
    position: relative;
    width: 413px;
    margin: 0px auto;
    padding-bottom: 10px;
}
#deKarte .punkt {
    width: 10px;
    height: 10px;
    position: absolute;
    background-color: #00a995;
    font-size: 1px;
    overflow: hidden;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#deKarte .home {
  background-color: #4C716D;
}
#deKarte .fom {
  background-color: #00a995;
}

#deKarte .name {
  position: absolute;
  font-weight: bold;
  background-color: rgba(210,219,218,0.5);
}
#deKarte #nrwKarte {
    position: absolute;
    z-index: 100;
    top: 100px;
    width: 350px;
    height: 335px;
}
#content .tx-nfextpersonenview-pi1 {
    margin-bottom: 10px;
}
#content .tx-nfextpersonenview-pi1 .person {
    vertical-align: top;
    overflow: hidden;
}
#content .tx-nfextpersonenview-pi1 .person-r3 { width: 177px; display: inline-block; }
#content .tx-nfextpersonenview-pi1 .person-r4 { width: 132px; display: inline-block; }

#content .tx-nfextpersonenview-pi1 .kom,
#content .tx-nfextpersonenview-pi1 .name,
#content .tx-nfextpersonenview-pi1 .titel,
#content .tx-nfextpersonenview-pi1 .titel1,
#content .tx-nfextpersonenview-pi1 .titel2 {
    padding-left: 2px;
}
#content .tx-nfextpersonenview-pi1 .person-t0 .name,
#content .tx-nfextpersonenview-pi1 .person-t0 .vita {
    font-size: 10px;
}
#content .tx-nfextpersonenview-pi1 .person-t0 .titel {
    padding-top: 5px;
    font-weight: bold;
}
#content .tx-nfextpersonenview-pi1 .person-t1 .titel {
    font-size: 12px;
    padding-top: 5px;
    font-weight: bold;
}
#content .tx-nfextpersonenview-pi1 .person-t1 .titel2 {
    font-weight: bold;
}
#content .tx-nfextpersonenview-pi1 .person-t1 .name,
#content .tx-nfextpersonenview-pi1 .person-t1 .titel2 {
    font-size: 10px;
}

#content .tx-nfextpersonenview-pi1 .space {
    padding: 10px 0px;
}

#content .tx-nfextpersonenview-pi1 .person-t2 { width: 220px; display: inline-block; }
#content .tx-nfextpersonenview-pi1 .person-t2 .name {
    font-weight: bold;
    font-size: 110%;
}

#right_content .tx-nfextpersonenview-pi1 .person-t2 {
    margin-bottom: 9px;
}
#right_content .tx-nfextpersonenview-pi1 .person-t2 .name {
    padding-top: 3px;
    font-weight: bold;
}

#right_content .tx-nfextpersonenview-pi1 .person-t5 {
    width: 99px;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: top;
}

#right_content .tx-nfextpersonenview-pi1 .person-t5 .name {
    font-size: 10px;
}
#right_content .tx-nfextpersonenview-pi1 .person-t5 .titel {
    font-size: 10px;
    padding-top: 3px;
    font-weight: bold;
}

#right_content .tx-nfextpersonenview-pi1 {
    vertical-align: top;
}
#right_content .tx-nfextpersonenview-pi1 .person-t0 {
    vertical-align: top;
    width: 95px;
    display: inline;
    display: inline-block;
    margin-right: 4px;
    margin-bottom: 8px;
}
#right_content .tx-nfextpersonenview-pi1 .person-t0  {
    font-size: 10px;
}
#right_content .tx-nfextpersonenview-pi1 .person-t0 .name {
    font-weight: bold;
}
/* Anmeldungen Übersicht: Download */
#content .anmeldung .titel {
    padding: 20px 4px 3px 4px;
    font-size: 18px;
    font-weight: normal;
    background-color: #ebf0ef;
    color: #376964;
    border-top: 1px solid #698f8b;
}
#content .anmeldung-447b2 .titel, /* Master */
#content .anmeldung-4f55b .titel { /*Bach*/
}
#content .anmeldung a {
    display: block;
    border-top: 1px dotted #446965;
}

#content .anmeldung-447b2 a, /*Master*/
#content .anmeldung-4f55b a { /*Bach*/
    border-top: 1px dotted #698f8b;
}

#content .anmeldung a span {
    cursor: pointer;
    display: inline-block;
    padding: 4px 4px;
    font-weight: normal;
}
#content .anmeldung a span.abschluss {
    width: 435px;
    font-weight: bold;
}
#content .anmeldung a span.ico_pdf {
    width: 60px;
    text-align: right;
    background: url(/fileadmin/global/pdf_icon.gif) no-repeat right center;
    padding-right: 20px;
}
#content a.ico_pdf,
.content a.ico_pdf {
    background: url(/fileadmin/global/pdf_icon.gif) no-repeat right center;
    padding-right: 20px;
}

/* ALL TABLES CONF */
table.tblF_L_R,
table.tblF_L_R_R {
    width: 100%;
    margin: 0px 2px;
}

table.tblF_L_R .td-1,
table.tblF_L_R_R .td-2,
table.tblF_L_R_R .td-1 {
    text-align: right;
}

#individualforschung .oben {
    vertical-align: bottom;
}
#individualforschung .block {
    display: inline-block;
    width: 170px;
    margin-right: 10px;
}
#individualforschung .last-block {
    margin-right: 0px;
}

#individualforschung .head {
    padding: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #23A092;
    color: white;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

#individualforschung .cont {
    background-color: #DEE0DE;
    padding: 10px 5px 5px 0px;
}
#individualforschung .mitte {
    text-align: center;
    padding: 9px 0px;
}

#individualforschung .unten {
    text-align: center;
    padding: 13px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #DEE0DE;
    font-size: 20px;
    font-weight: bold;
}

.jsonlydiv,
.jsonlyinl {
    display: none;
}

#right_content div.green_light,
#right_content div.green_dark,
#right_content div.grey {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 9px;
    color: #464b46;
}
#right_content div.green_light p,
#right_content div.green_dark p,
#right_content div.grey p {
    font-size: 12px;
    color: #464b46;
}

#right_content div.green_light {
    background-color: #DFE5E3;
}

#right_content div.green_dark {
    background-color: #8EAAA7;
}
#right_content div.grey {
    background-color: #c7c9c7;
}
#right_content div.grey h2 {
    background-image: url("../img/747874_li.gif");
    border-bottom: 1px solid #747874;
    margin-bottom: 2px;
}
#right_content div.grey h2 span {
    background-image: url("../img/747874_re.gif");
}
#right_content div.white_link {
   padding: 7px 0;
   border-bottom: 1px dotted #464A46;
   clear: right;
}

#right_content div.white_link a {
   color: #FFFFFF;
   font-size: 16px;
   font-weight: bold;
}

#right_content div.borderbottom {
   border-bottom: 1px dotted #464A46;
}
/* TESTEMONIALS */
div.tx_nftestemonial_image_left,
div.tx_nftestemonial_image_right {
    clear: both;
    border-bottom: 1px dotted #9BB4B1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.tx_nftestemonial_text_testemonial p,
.tx_nftestemonial_text_testemonial p.bodytext {
    padding: 0;
}
div.tx_nftestemonial_text_person {
    text-transform: uppercase;
}
div.tx_nftestemonial td {
    font-size: 12px;
}
div.tx_nftestemonial_image_left td.tx_nftestemonial_text_wrap {
    padding-left: 15px;
}
div.tx_nftestemonial_image_right td.tx_nftestemonial_text_wrap {
    padding-right: 15px;
}
div.tx_nftestemonial_deleteLastLine {
    margin-top: -21px;
}
/* BUCHSHOP */

.content .tx-nfbuchshop-pi1 .n_akk_c_pad {
    padding-left: 31px;
}
.content div.tx-nfbuchshop-pi1 tr th,
.content div.tx-nfbuchshop-pi1 table.carttable tr th {
    font-weight: normal;
    text-align: left;
    border-bottom: 1px dotted #9BB4B1;
}
.content div.tx-nfbuchshop-pi1 table.carttable tr th.wk_field_anzahl,
.content div.tx-nfbuchshop-pi1 table.carttable tr .wk_field_pricestk {
    text-align: center;
}
.content div.tx-nfbuchshop-pi1 .buchdetail_left {
    float: left;
    margin: 0px 10px 10px 35px;
}
.content div.tx-nfbuchshop-pi1 .buchdetail_right {
    padding-left: 185px;
}
.content div.tx-nfbuchshop-pi1 .buchdetail_right div.einr {
    padding-left: 5px;
}
.content div.tx-nfbuchshop-pi1 .buchdetail_left img {
    border: 1px solid #8D8D8D;
}
.content div.tx-nfbuchshop-pi1 .buchshop_einr {
    padding-left: 5px;
}
.content div.tx-nfbuchshop-pi1 .b_bigger_title {
    font-size: 13px;
}
.content div.tx-nfbuchshop-pi1 table.versandkosten td,
.content div.tx-nfbuchshop-pi1 table.dankesummary td {
    padding: 0;
    border: 0;
}
.content div.tx-nfbuchshop-pi1 .price-text {
    text-align: center;
}
.content div.tx-nfbuchshop-pi1 td {
    padding: 15px 0;
    vertical-align: top;
    border-bottom: 1px dotted #9BB4B1;
}
.content div.tx-nfbuchshop-pi1 tr:last-child td,
.content div.tx-nfbuchshop-pi1 tr:last-child th,
.content div.tx-nfbuchshop-pi1 .odersummary td {
    border: 0;
}
.content div.tx-nfbuchshop-pi1 tr.sumrow td {
    padding: 5px 0;
    font-size: 14px;
    color: #000000;
    border-top: 1px dotted #9BB4B1;
    border-bottom: 1px dotted #9BB4B1;
}
.content div.tx-nfbuchshop-pi1 table.addressdata td {
    border: 0;
    padding: 0;
    font-size: 12px;
    padding-right: 6px;
}
.content div.tx-nfbuchshop-pi1 table.addressdata td.rightfield {
    padding: 0;
}
.content div.tx-nfbuchshop-pi1 table.addressdata td.box {
    padding-bottom: 4px;
}
.content div.tx-nfbuchshop-pi1 table.addressdata td.titel_fix {
    font-weight: bold;
    padding: 0 0 0 2px;
}
.content div.tx-nfbuchshop-pi1 table.addressdata td input,
.content div.tx-nfbuchshop-pi1 table.addressdata td select {
    background-color: #F0F0F0;
    padding: 1px 0;
    color: #000000;
    border: 1px dotted #5AB8AC;
}
.content div.tx-nfbuchshop-pi1 table.addressdata td input.breit {
    width: 250px;
    padding: 2px 5px;
}
.content div.tx-nfbuchshop-pi1 table.addressdata td select.breit {
    width: 265px;
    padding: 2px 0 2px 5px;
}
.content div.tx-nfbuchshop-pi1 td a,
.content div.tx-nfbuchshop-pi1 td span.booktitle{
    color: #376963;
    font-weight: bold;
}
table.carttable {
    font-size: 12px;
    margin-bottom: 20px;
}
.content div.tx-nfbuchshop-pi1 th,
.content div.tx-nfbuchshop-pi1 td {
    font-size: 11px;
}
.content div.tx-nfbuchshop-pi1 td input.mini {
    background-color: #dee1de;
    color: #000000;
    width: 43px;
    border: 0;
    text-align: right;
    padding: 2px 4px;
}
.content div.tx-nfbuchshop-pi1 .imgCb {
    vertical-align: text-top;
}
.content div.tx-nfbuchshop-pi1 td input.schmal {
    width: 50px;
    margin-right: 5px;
    padding: 2px 5px!important;
}

.content div.tx-nfbuchshop-pi1 td input.mittel {
    width: 180px;
    padding: 2px 5px!important;
}

.content div.tx-nfbuchshop-pi1 input.crm_weiter {
    color: #376963;
    border: 0;
    background-color: transparent;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}
.content div.tx-nfbuchshop-pi1 table.line-top {
    border-top: 1px solid #376963;
    margin-top: 15px;
}
.content div.tx-nfbuchshop-pi1 table.line-top td {
    padding: 0;
}
.content div.tx-nfbuchshop-pi1 div.best-step {
    margin: 8px 0 15px 5px;
    padding-bottom: 15px;
    font-size: 24px;
    color: #23A091;
    border-bottom: 1px dotted #9BB4B1;
}
.content div.tx-nfbuchshop-pi1 div.pleasefill {
    font-size: 18px;
    color: #23A091;
    margin-bottom: 20px;
}
.content div.tx-nfbuchshop-pi1 .questions {
    font-size: 12px;
    font-weight: normal;
}
.content div.tx-nfbuchshop-pi1 div.question {
    font-weight: 600;
}
.content div.tx-nfbuchshop-pi1 label {
    font-weight: normal;
}
.content div.tx-nfbuchshop-pi1 .questions label {
    padding-left: 4px;
}
.content div.tx-nfbuchshop-pi1 .crmerror {
    background-color: #DD0000;
    width: 100%;
    margin-bottom: 15px;
}
.content div.tx-nfbuchshop-pi1 .crmerror td {
    border: 0;
    padding: 0 0 0 5px;
    color: #FFFFFF;
}
.content div.tx-nfbuchshop-pi1 .crmerror td.header {
    font-weight: bold;
}
.content div.tx-nfbuchshop-pi1 div.linie {
    border-bottom: 1px dotted #9BB4B1;
    margin: 15px 0;
}
.content div.tx-nfbuchshop-pi1 a.boldgreen {
    color: #376963;
    border: 0;
    background-color: transparent;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}
.content div.tx-nfbuchshop-pi1 .b_title {
    color: #000000;
}
.content div.tx-nfbuchshop-pi1 .singleform {
    float: right;
    margin-bottom: 10px;
    padding: 5px;
    background-color: #DEEBE9;
}
.content div.tx-nfbuchshop-pi1 .details {
    float: left;
}
.content div.tx-nfbuchshop-pi1 .singleform .b_val_preis {
    font-size: 14px;
    font-weight: bold;
}
.content div.tx-nfbuchshop-pi1 .b_label {
    font-size: 12px;
    width: 80px;
    float: left;
    margin-top: 3px;
    padding-left: 5px;
    color: #6D6D6D;
}
.content div.tx-nfbuchshop-pi1 .b_val {
    font-size: 12px;
    margin-top: 10px;
    padding-left: 80px;
}
.content div.tx-nfbuchshop-pi1 .b_row {
    clear: left;
    margin-bottom: 10px;
    padding-left: 5px;
}
.content div.tx-nfbuchshop-pi1 .b_row .b_label {
    font-size: 12px;
    width: 80px;
    float: left;
    margin-top: 0px;
    padding-left: 0px;
    color: #6D6D6D;
}
.content div.tx-nfbuchshop-pi1 .b_row .b_val {
    font-size: 12px;
    margin-top: 0px;
    padding-left: 80px;
}
.content div.tx-nfbuchshop-pi1 table.buchbestellung img {
    border: 1px solid black;
}
.content div.tx-nfbuchshop-pi1 table.buchbestellung td.row1 {
    padding-left: 4px;

}
.warenkorbartikel {
    color: #376963;
    border-bottom: 1px solid #376963;
    font-size: 10px;
    padding: 0 0 0 2px;
    font-weight: bold;
}

/* AUSBILDUNGSPLATZBÖRSE */
.content div.tx-nfhssausb-pi1 p {
    font-size: 12px;
    line-height: 16px;
    padding-left: 0;
}
.content div.tx-nfhssausb-pi1 p.bigger,
.content div.tx-nfhssausb-pi2 p.bigger {
    font-size: 16px;
    line-height: 20px;
}
.content div.tx-nfhssausb-pi2 p.bigger {
    padding-left: 5px;
}
.content div.tx-nfhssausb-pi1 p.lessmargin {
    margin-bottom: 0px;
}
.content div.tx-nfhssausb-pi1 .ausb_flucht {
    padding-left: 4px;
}
.content div.tx-nfhssausb-pi2,
.content div.tx-nfhssausb-pi2 p {
    font-size: 12px;
    line-height: 16px;
}

.content div.tx-nfhssausb-pi2 form select {
    margin-bottom: 10px;
    width: 80%;
}
.content div.tx-nfhssausb-pi2 table#errorBox {
    background-color: #DD0000;
    width: 100%;
    margin-bottom: 15px;
}
.content div.tx-nfhssausb-pi2 table#errorBox td {
    border: 0;
    padding: 0 0 0 5px;
    color: #FFFFFF;
}
.content div.tx-nfhssausb-pi2 div.pg {
    margin: 5px 0 5px 5px;
    padding-bottom: 0px;
    font-size: 24px;
    line-height: 28px;
    color: #23A091;
}
.content div.tx-nfhssausb-pi2 form {
    margin-left: 0px;
}
.content div.tx-nfhssausb-pi2 form .full-line-nomargin {
    margin-left: 0px;
}
.content div.tx-nfhssausb-pi2 form ol {
    margin-left: 5px;
}
.content div.tx-nfhssausb-pi2 div.full-line,
.content div.tx-nfhssausb-pi1 div.full-line {
    border-bottom: 1px solid #9BB4B1;
    margin-bottom: 15px;
}
.content div.tx-nfhssausb-pi2 div.dotted-line,
.content div.tx-nfhssausb-pi1 div.dotted-line {
    border-bottom: 1px dotted  #9BB4B1;
    margin: 10px 0;
}
.content div.tx-nfhssausb-pi2 div.full-line-nomargin,
.content div.tx-nfhssausb-pi1 div.full-line-nomargin {
    border-bottom: 1px solid #446965;
    margin-bottom: 0px;
}
.content div.tx-nfhssausb-pi2 input.weiter,
.content div.tx-nfhssausb-pi1 input.weiter,
.content div.tx-nfhssausb-pi2 input.zurueck {
    color: #376963;
    border: 0;
    background-color: transparent;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}
.content div.tx-nfhssausb-pi2 input.w-only {
    display: block;
    text-align: right;
    width: 100%;
}
.content div.tx-nfhssausb-pi2 input.zurueck {
    text-align: left;
}
.content div.tx-nfhssausb-pi2 ol.steplist {
    margin: 15px 0 15px 5px;
    padding-left: 15px;
    padding-right: 5px;
}
.content div.tx-nfhssausb-pi2 ol.steplist li {
    margin-bottom: 10px;
}
.content div.tx-nfhssausb-pi2 select,
.content div.tx-nfhssausb-pi1 select {
    background-color: #F0F0F0;
    padding: 1px 0;
    color: #000000;
    border: 1px dotted #5AB8AC;
}
.content div.tx-nfhssausb-pi1 .note,
.content div.tx-nfhssausb-pi2 .note {
    font-size: 18px;
    color: #23A091;
}
.content div.tx-nfhssausb-pi2 .note {
    padding-left: 5px;
}
.content div.tx-nfhssausb-pi2 .small-bold {
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
}
.content div.tx-nfhssausb-pi2 th {
    font-weight: normal;
    text-align: left;
    font-size: 12px;
    padding-left: 5px;
}
.content div.tx-nfhssausb-pi2 table.checkFields td {
    font-weight: bold;
    font-size: 12px;
}

.content div.tx-nfhssausb-pi2 table td input {
    background-color: #F0F0F0;
    padding: 1px 0;
    color: #000000;
    border: 1px dotted #5AB8AC;
}
.content div.tx-nfhssausb-pi2 table td input.full {
    width: 250px;
    margin-right: 5px;
    padding: 2px 5px;
    margin-bottom: 10px;
}
.content div.tx-nfhssausb-pi2 table td textarea {
    background-color: #F0F0F0;
    margin-bottom: 10px;
    padding: 1px 0;
    color: #000000;
    border: 1px dotted #5AB8AC;
    width: 360px;
}
.content div.tx-nfhssausb-pi2 div.selectlabel {
    font-size: 12px;
}
.content div.tx-nfhssausb-pi1 .overview {
    font-size: 12px;
}
.content div.tx-nfhssausb-pi1 .overview .titel {
    border-top: 1px dotted #9BB4B1;
    font-size: 14px;
    color: #5AB8AC;
    font-weight: bold;
    padding: 10px 0 0 0;
}
.content div.tx-nfhssausb-pi1 .overview .modell {
    font-weight: bold;
}
.content div.tx-nfhssausb-pi1 .overview ul li {
    font-weight: bold;
}
.content div.tx-nfhssausb-pi1 .selectlabel {
    font-size: 12px;
}
.content div.tx-nfhssausb-pi1 .auSuche select {
    margin-bottom: 10px;
    width: 70%;
}
.content div.tx-nfhssausb-pi1 .modelldetail {
    background-color: #D6E0DF;
    border-top: 1px solid #9BB4B1;
    color: #23A091;
    font-size: 16px;
    padding: 20px 5px 5px;
}
.content div.tx-nfhssausb-pi1 td.logo,
.content div.tx-nfhssausb-pi1 td.info {
    font-size: 12px;
    padding: 10px 0;
    border-bottom: 1px dotted #9BB4B1;
    vertical-align: top;
}
.content div.tx-nfhssausb-pi1 h4.ausbdate {
    color: #23a092;
    font-size: 14px;
    font-weight: bold;
    border-top: 1px dotted #9BB4B1;
    margin-top: 10px;
    padding: 10px 0 0 0;
}
.content div.tx-nfhssausb-pi1 ul {
    list-style-image: url(../img/fom_ausbb_list.gif);
    padding-left: 17px;
}

.content div.tx-nfhssausb-pi1 tr.last td.logo,
.content div.tx-nfhssausb-pi1 tr.last td.info {
    border-bottom: 0px;
}

.content div.tx-nfhssausb-pi1 #stateInfo {
    font-size: 12px;
    color: #23a092;
}
.content div.tx-nfhssausb-pi1 td.info ul {
    padding: 0;
    margin-left: 15px;
}
.content div.tx-nfhssausb-pi1 td.info ul li {
    list-style-type: disc;
    list-style-image: none;
}
.content div.tx-nfhssausb-pi1 .logos {
    margin: 10px 0;
}
.content div.tx-nfhssausb-pi2 table td input.onth {
    padding: 2px 5px;
    width: 50px;
}
.content div.tx-nfhssausb-pi2 table td input.twth {
    padding: 2px 5px;
    width: 188px;
}

#sgang {
    width: 362px;
}
#fibe {
    width: 260px;
}

/* ZITATBOX */
.quotingbox {
    margin: 0px 4px 7px 4px;
    overflow: hidden;
}
.quotingbox .floatimg {
    float: left;
    margin-right: 15px;
}
.quotingbox .quote_frame {
    margin-left: 115px;
}
.quotingbox .name {
    font-size: 12px;
    line-height: 15px;
}

#options div.addthis_toolbox {
    float: right;
}
#options div.addthis_default_style a.at300m {
    padding: 0 0 0 4px;
    width: 17px;
}

.content .green_content {
    background-color: #D6E0DF;
    padding: 4px;
}
.content .termin_content .green_content {
    margin-left: -4px;
    margin-right: -24px;
}

.content .green_content p.bodytext {
    font-size: 12px;
    margin: 0px;
    color: #6D6D6D;
}
.content .green_content_end {
    margin-bottom: 15px;
}
.content .green_content_line div.line {
    border-bottom: 1px dotted #446965;
    background-color: #D6E0DF;
    margin: 0 5px;
}

.promigalV2 {
    padding: 5px 0;
}
.scrollLeft {
    width: 50px;
}

.tx-nf3colsitemap-pi1 {
    font-size: 11px;
    padding-top: 20px;
}

.tx-nf3colsitemap-pi1 .level1,
.tx-nf3colsitemap-pi1 .level1 a {
    color: #23a092;
    font-weight: bold;
}
.tx-nf3colsitemap-pi1 .level2 {
    margin-bottom: 15px;
    list-style-type: none;
}

.tx-nf3colsitemap-pi1 .level2 li {
    padding-left: 16px;
    background-image: url(../img/sm-minus.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}
.tx-nf3colsitemap-pi1 .level2 li.tabsclosed {
    background-image: url(../img/sm-plus.gif);
    cursor: pointer;
}
.tx-nf3colsitemap-pi1 .level2 li a {
    font-weight: bold;
}
.tx-nf3colsitemap-pi1 .level2 li.lidt-102 a {
    font-weight: normal;
    color: #23A092;
}
.tx-nf3colsitemap-pi1 .level2 .level3 {
    list-style-type: none;
}
.tx-nf3colsitemap-pi1 .level2 .level3 .level4 {
    list-style-type: none;
}
.tx-nf3colsitemap-pi1 .level2 .level3 .level4 .level5 {
    list-style-type: none;
}
.tx-nf3colsitemap-pi1 .level2 .level3 .level4 .level5 .level6 {
    list-style-type: none;
}
.tx-nf3colsitemap-pi1 .level2 .level3 a {
    font-weight: normal;
}
.content .tx-nf3colsitemap-pi1 ul {
    padding-left: 0;
}

.tx-nffomgooglemap-pi1 .maptext {
    float: left;
    width: 225px;
    margin-right: 15px;
    font-size: 12px;
}
.tx-nffomgooglemap-pi1 .maptext p,
.tx-nffomgooglemap-pi1 .maptext p.bodytext {
    font-size: 12px;
}
.tx-nffomgooglemap-pi1 .mapmap {
    float: left;
    width: 290px;
    height: 300px;
}
.tx-nffomgooglemap-pi1 .direction {
    font-size: 12px;
    padding: 4px;
    border: 1px dotted #5AB8AC;
    margin-top: 10px;
}
.tx-nffomgooglemap-pi1 .direction label {
    width: 40px;
    display: inline-block;
}

.tx-nffomgooglemap-pi1 .googledir {
    font-size: 12px;
}
.tx-nffomgooglemap-pi1 .dirsearch {
    color: #376963;
    border: 0;
    background-color: transparent;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}
.tx-nffomgooglemap-pi1 .gdirerror {
    padding: 10px;
}
.tx-nffomgooglemap-pi1 .gdirerrorcode {
    font-size: 10px;
}
.tx-nffomgooglemap-pi1 .direction input.sval {
    background-color: #F0F0F0;
    padding: 1px 0;
    color: #000000;
    border: 1px dotted #5AB8AC;
    margin: 0 5px 0 5px;
    padding: 2px;
}
.tx-nffomgooglemap-pi1 .direction input.dirstreet,
.tx-nffomgooglemap-pi1 .direction input.dirzip,
.tx-nffomgooglemap-pi1 .direction input.dircity {
    width: 155px;
    margin-bottom: 2px;
}
.tx-nfmediathek-pi1 {
    margin-top: 2px;
}
div.tx_nfmediathek_controlbar table.tx_nfmediathek_controlbar {
    border-top: 1px dotted #464B46;
    border-bottom: 1px dotted #464B46;
    margin: 2px 0;
    width: 100%;
}
.tx_nfmediathek_controlbar a {
    font-size: 11px;
    font-weight: bold;
    padding: 0 2px;
}
.vcal .termin {
    padding: 10px 0;
    border-top: 1px dotted #464B46;
}
.content h3.termine {
    margin-bottom: 10px;
    font-size: 20px;
}
.vcal {
    margin-top: 10px;
}
.pg-tab-hl,
.vcal .termine {
    background-color: #D6E0DF;
    font-size: 16px;
    color: #23A091;
    padding: 20px 5px 5px;
    border-top: 1px solid #9BB4B1;
}
.pg-tab-hl {
    display: block;
    margin-top: -12px;
    font-weight: bold;
    margin-bottom: 9px;
    border-top: none;
    border-bottom: 1px dotted #23A091;
}

.vcal .termin .inhalte .datum {
    float: left;
    border: 1px solid #376963;
    width: 36px;
}
.vcal .termin .inhalte .datum .m {
    text-align: center;
    padding: 2px 0;
    font-weight: bold;
    color: #FFF;
    background-color: #23A091;
    border-bottom: 1px solid #376963;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 120%;
    text-align: center;

}
.vcal .termin .inhalte .datum .d {
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    color: #446965;
    background-color: #D6E0DF;
    padding: 5px 0;

    background-color: #AEC3C1;
    color: #184A46;
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 120%;
    padding: 2px 0;
    text-align: center;
}
.vcal .termin .inhalte .titel,
.vcal .termin .inhalte .zeitbox,
.vcal .termin .inhalte .info {
    padding-left: 62px;
    font-size: 12px;
}
.vcal .termin .inhalte .zeitbox .ort {
    text-transform: uppercase;
}
.vcal .termin .inhalte .titel {
    color: #000000;
    font-weight: bold;
}

.tx-nftwitter-pi1 {
    margin: 10px 0;
}

.tx-nftwitter-pi1 img.twitter {
    float: left;
    margin-right: 10px;
}
.tx-nftwitter-pi1 img.tweetlogo {
    vertical-align: text-bottom;
}
.tx-nftwitter-pi1 div.twitter {
    padding-left: 200px;
}

#right_content .tx-nftwitter-pi1 .twt_title {
    margin-top: 8px;
}

.tx-nftwitter-pi1 .twt_info {
    border-bottom: 1px dotted #464B46;
    font-size: 10px;
    margin: 5px 0;
}

#right_content .tx-nftwitter-pi1 {
    border-top: 1px dotted #9BB4B1;
    margin: 8px 0 0;
}

#right_content .tx-nftwitter-pi1 .twt_info {
    border-bottom: 1px dotted #9BB4B1;
    font-size: 10px;
    margin: 8px 0 0;
    padding-bottom: 5px;
}

.tx-nfaktuelles-pi1 div.aktuell,
.tx_nfaktuelles_pi2_entry {
    border-bottom: 1px dotted #9BB4B1;
    padding-bottom: 10px;
    font-size: 12px;
    margin-bottom: 10px;
}
.tx-nfaktuelles-pi1 a {
    font-size: 12px;
}
.tx-nfaktuelles-pi1 div.aktuell p {
    font-size: 12px;
    padding: 0;
}
.tx-nfaktuelles-pi1 h1.aktuell,
.tx_nfaktuelles_pi2_entry .header {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
}
.csc-linkToTop {
    text-align: right;
}

#content a.marked {
    font-size: 12px;
    line-height: 14px;
    /*color: #000000;*/
    font-weight: normal;
}
#content a.marked-bold {
    font-weight: bold;
}

#content .picTable {
    margin: 4px;
}
#content .picTable td {
    text-align: center;
    width: 33.3333%;
}

.aktuell-663 {
    border-bottom: 1px dotted #9BB4B1;
    margin-bottom: 10px;
}
#content .aktuell-663-last {
    border-bottom: none;
    margin-bottom: 0px;
}

.tx-nfaktuelles-pi3 span.hiddenyear {
    display: none;
}
.tx-nfaktuelles-pi3 .yearSelect .yearFrame,
.tx-nfaktuelles-pi3 .yearSelect .prevNext {
    float: left;
    font-size: 10px;
}
.tx-nfaktuelles-pi3 .yearSelect .yearFrame {
    width: 331px;
}
.tx-nfaktuelles-pi3 .yearSelect .prevNext {
    text-align: right;
    width: 200px;
}

#content .tx-nfaktuelles-pi3 .yearSelect {
    width: 531px;
}

#content .tx-nfaktuelles-pi3 .yearSelect a {
    padding: 0 5px;
    cursor: pointer;
}
.content .tx-nfaktuelles-pi3 h4,
.content .tx-nfaktuelles-pi3 td.head,
.content h4.tx_nfaktuelles_pi2_v2 {
    background-color: #D6E0DF;
    border-bottom: 1px dotted #5AB8AC;
    border-top: 1px solid #376963;
    color: #23A092;
    font-weight: bold;
    margin: 5px 0;
    padding: 10px 5px 2px 5px;
    font-size: 14px;
}
.content .tx-nfaktuelles-pi3 h4 {
    width: 521px;
}
#content .tx-nfaktuelles-pi3 .year-frame .termin,
#content .tx_nfaktuelles_pi2_entry-v2_line {
    padding: 0;
    width: 531px;
    border-bottom: 1px dotted #5AB8AC;
}
#content .tx_nfaktuelles_pi2_entry-v2 {
    padding: 5px 0 5px 4px;
}
#content .tx-nfaktuelles-pi3 .year-frame .termin_head {
    padding: 5px 0 5px 5px;
}
#content .tx-nfaktuelles-pi3 .year-frame .last_termin {
    border-bottom: 0px;
}
#content .tx-nfaktuelles-pi3 .year-frame .termin div.day,
#content .tx_nfaktuelles_pi2_entry-v2 div.day {
    float: left;
    width: 85px;
}

#content .tx-nfaktuelles-pi3 .year-frame .termin_content {
    padding: 15px 20px 10px 5px;
    display: none;
}
#content .tx-nfaktuelles-pi3 .year-frame .termin div.link,
#content .tx_nfaktuelles_pi2_entry-v2 div.link {
    float: left;
    width: 440px;
}

/*--------------------------------------------------------------------------------*/
#content .regiocordeon .acc-title {
    background: white;
    color: #6d6d6d;
    font-weight: normal;
    padding-left: 4px;
    font-size: 12px;
    margin-bottom: -1px;
}
#content .regiocordeon .acc-title label,
#content .regiocordeon .acc-title span {
    float: left;
    display: block;
    cursor: pointer;
}

#content .regiocordeon .acc-title label {
    width: 85px;
}
#content .regiocordeon .acc-on label {
    color: #376963;
}
#content .regiocordeon .acc-title span {
    width: 520px;
    font-weight: normal;
}
#content .regiocordeon .acc-on {
    background-color: #B4CDCB;
    font-weight: bold;
}
#content .regiocordeon .acc-on span {
    font-weight: bold;
}
#content .regiocordeon .acc-content h2 {
    display: none;
}
#content .regiocordeon .acc-con-on {
    background-color: #DFE5E3;
}
#content .regiocordeon .archiv_link a {
    display: block;
    padding: 1px 4px;
}
#content .regiocordeon .archiv_link {
    border-bottom: 1px solid #376963;
    margin-bottom: 15px;
}

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}
/*--------------------------------------------------------------------------------*/
#content .tx-nfaktuelles-pi3 .year-frame .termin div.link a,
#content .tx_nfaktuelles_pi2_entry-v2 div.link a {
    color: #6D6D6D;
    font-weight: normal;
}
.content .tx-nfaktuelles-pi3 .year-frame .termin .day,
#content .tx_nfaktuelles_pi2_entry-v2 div.day {
    margin-right: 0px;
}

#content .tx_nfaktuelles_pi2_entry-v2 div.day {
    width: 115px;
}
#content .tx_nfaktuelles_pi2_entry-v2 div.link {
    width: 410px;
}

div.tx-nfsubpageakkordeon-pi1 {
    margin-top: -1px;
    margin-bottom: 5px;
}
div.tx-nfsubpageakkordeon-pi1 .subpage_date {
    float: left;
    width: 60px;
    padding: 4px 5px;
    border-top: 1px dotted #376963;
}
div.tx-nfsubpageakkordeon-pi1 .subpage.active,
div.tx-nfaktuelles-pi3 div.year-frame div.termin_content {
    background-color: #B4CDCB;
}
div.tx-nfsubpageakkordeon-pi1 .subpage_date_active {
    background-color: #B4CDCB;
    color: #376963;
    font-weight: bold;
}
div.tx-nfsubpageakkordeon-pi1 .subpage_title_f {
    padding: 4px 5px;
    cursor: pointer;
    border-top: 1px dotted #376963;
}
div.tx-nfsubpageakkordeon-pi1 .subpage_title_f_ajax {
    padding: 4px 5px;
    border-top: 1px dotted #376963;
}
#content div.tx-nfsubpageakkordeon-pi1 .subpage_title_f_ajax a {
    font-weight: normal;
}
div.tx-nfsubpageakkordeon-pi1 .subpage_title_s {
    float: left;
    padding: 4px 5px;
    width: 451px;
    cursor: pointer;
    border-top: 1px dotted #376963;
}
div.tx-nfsubpageakkordeon-pi1 .subpage_title_s:hover {
    color: #376963;
}
div.tx-nfsubpageakkordeon-pi1 .subpage_title_active,
div.tx-nfsubpageakkordeon-pi1 .subpage_title_hover .subpage_title_f,
div.tx-nfsubpageakkordeon-pi1 .subpage_title_hover .subpage_title_f_ajax {
    background-color: #B4CDCB;
    color: #376963;
    font-weight: bold;
}
#content div.tx-nfsubpageakkordeon-pi1 .subpage_title_hover .subpage_title_f_ajax a {
    color: #376963;
    font-weight: bold;
    display: block;
}
div.tx-nfsubpageakkordeon-pi1 .subpage_content {
    background-color: #D6E0DF;
    border-top: 1px dotted #5AB8AC;
    padding-left: 2px;
}
div.tx-nfsubpageakkordeon-pi1 .subpage_content h2 {
    display: none;
}
div.tx-nfsubpageakkordeon-pi1 .subpage_content_load {
    background: url(../gfx/fom-laden.gif) no-repeat 3px center #D6E0DF;
    padding: 3px 0px 3px 25px;
}
div.tx-nfsubpageakkordeon-pi1 .rootpage_title {
    background-color: #D6E0DF;
    border-top: 1px solid #376963;
    color: #23A092;
    font-weight: bold;
    padding: 10px 5px 2px;
    font-size: 16px;
}

div.csc-textpic-border div.csc-textpic-single-image img {
    border: 1px solid #000000;
}

table.listhead {
    margin-bottom: 10px;
    margin-top: -10px;
}
table.listhead td {
    padding-bottom: 5px;
}

strong.pl,
div.pl {
    padding-left: 4px;
}
.tx-nfaktuelles-pi1 div.pl a {
    display: block;
    margin-bottom: 9px;
    margin-top: -4px;
}

div.tx-nfextkalender-pi1 {
    padding-left: 4px;
}
div.tx-nfextkalender-pi1 h3 {
    padding-left: 0;
}
div.tx-nfextkalender-pi2 {
    margin-top: -11px;
}

th.cover, td.cover {
    padding-left: 4px;
    padding-right: 20px;
}
table.line-top a.boldgreen {
    padding: 4px 0;
}

div.tx-nfaktuelles-pi3 td.rahmen_unten {
    border-bottom: 1px dotted #5AB8AC;
    padding: 4px 0;
}
#content div.tx-nfaktuelles-pi3 td.rahmen_unten a {
    color: #6D6D6D;
    font-weight: normal;
}
div.tx-nfaktuelles-pi3 tr.last_termin td.rahmen_unten {
    border-bottom: 0px;
}
div.tx-nfaktuelles-pi3 div.year-frame div.termin_content {
    background-color: #DFE5E3;
}
div.tx-nfaktuelles-pi3 div.year-frame div.termin_content_margintop {
    margin-top: 10px;
}
div.tx-nfaktuelles-pi3 div.year-frame div.termin_head_active {
    background-color: #B4CDCB;
    color: #376963;
    border-bottom: 1px dotted #5AB8AC;
}
div.termin_head_active a {
    font-weight: bold!important;
}
div.tx-nfaktuelles-pi3 div.year-frame div.first_termin_head.termin_head_active {
    border-top: 1px dotted #376963;
    padding-top: 4px!important;
}
div.tx-nfaktuelles-pi3 div.archivelink a {
    padding: 4px 6px;
    display: block;
}

.mask {
	position: absolute;
	opacity: 0.35;
	filter: alpha(opacity=35);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
	z-index: 999;
	background: #000;
}

.table-parent {
    padding: 10px;
    background-color: white;
}
.table-parent table.zm-prod {
    margin-left: 0px;
    border: none;
}
.table-parent h2 a {
    float: right;
}

#c11348,
#c20097 {
    background-color: #D3ECE9;
    padding-bottom: 9px;
    margin-bottom: 9px;
}
#c11348 p,
#c20097 p {
    margin-bottom: 0px;
    padding-bottom: 0x;
}

div.footage span.desc {
    background: no-repeat left center;
    display: inline-block;
    padding: 10px 10px 10px 20px;
}
div.footage span.desc-blau {
    color: #7bb1db;
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Blau);
}
div.footage span.desc-orange {
    color: #ec7225;
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Orange);
}
div.footage span.desc-rot {
    color: #af0057;
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Rot);
}
div.footage span.desc-gruen {
    color: #95C13C;
    background-image: url(/getpicture/gfx-kreis.php?colors[]=Gruen);
}
div.footage a.gohome {
    padding: 10px 0px;
    display: inline-block;
    width: 450px;
}
div.footage {
    border-top: 1px solid #376963;
    border-bottom: 1px solid #376963;
}
th.head1 {
    font-size: 18px;
    color: #23a092;
}

.iomBox {
    border: 1px solid #72938C;
    width: 188px;
    margin: 0px auto;
}
.iomBox .head1 {
    padding: 2px 4px;
    color: #376963;
    font-size: 22px;
    font-weight: bold;
}
.iomBox .head2 {
    padding: 2px 4px;
    color: #376963;
    font-size: 11px;
}
.iomBox .banner1 {
    border-top: 1px solid #747874;
    border-bottom: 1px solid #747874;
}
.iomBox .banner1 a {
    display: block;
    text-align: center;
}
.iomBox .link a {
    padding: 1px 4px;
    display: block;
    text-align: right;
    font-size: 11px;
}
.iomBox .banner2 a {
    padding: 4px;
    display: block;
}
.iomBox .head2,
.iomBox .link {
    background-color: #DFE5E3;
}
.formular-priv,
.formular-busi {
    margin: -5px;
    border-top: 1px solid red;
}

.dozenten_vita_head {
    padding-top: 16px;
    margin-bottom: 10px;
    position: relative;
	overflow: hidden;
	height: auto;
}

.dozenten_vita_head .dozenten_vita_head_img {
    float: left;
    margin-right: 15px;
}
.dozenten_vita_head .dozenten_vita_head_desc{
	overflow:hidden;
}
.dozenten_vita_head .dozenten_vita_head_desc div.dozenten_name {
    font-size: 20px;
    /*color: #000000;*/
}
.dozenten_vita_head .dozenten_vita_head_desc div.geburttitle {
    font-weight: normal;
    margin-top: 22px;
}
.dozenten_vita_head .dozenten_vita_head_desc div.dozenten_funktion {
    font-size: 18px;
    color: #6D6D6D;
}

.dozenten_vita_head .dozenten_vita_head_desc .link1 {
    position: absolute;
    bottom: 0px;
}

.tx-nfextpersonenview-pi2 h3 {
    color: #6D6D6D;
	padding-left: 2px;
    margin: 5px 0;
}
.tx-nfextpersonenview-pi2 h2.seo25{
	margin-top: 3px;
}
.tx-nfextpersonenview-pi2 h3:nth-of-type(1)
{
	margin-top: 3px!important;
}

.tx-nfextpersonenview-pi2 table tr th {
    border-top: 1px dotted #6D6D6D;
    
}
.tx-nfextpersonenview-pi2 table tr td {
    color: #6D6D6D;
}

.tx-nfextpersonenview-pi2 table tr th,
.tx-nfextpersonenview-pi2 table tr td {
    padding: 2px 0 2px 5px;
    border-bottom: 1px dotted #6D6D6D;
}

.forschungssp {
    border-top: 1px dotted #6D6D6D;
    padding: 5px 0 0 5px;
    margin-bottom: 5px;
}

.mask {
    background-color: #000000;
    opacity: 0.35;
    z-index: 8000;
    position: fixed!important;
    top: 0;
    left: 0;
}
#vitalayer {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    padding: 10px;
    z-index: 9000;
    overflow: hidden;
}

#vitalayer #content {
    position: static;
}

#vitalayer #content .tabber a.tab {
    background-color: #DADBDA;
    border: 1px solid white;
    display: inline-block;
    font-weight: normal;/*!important;*/
    color: #747874;
}
#vitalayer #content .tabber a.aktiv,
#vitalayer #content .tabber a.tab:hover {
    background-color: #747874;
    color: #FFFFFF;
}

#vitalayer .content h2.first-child {
    background-image: url("../img/747874_li.gif");
    border-bottom-color: #747874;
}
#vitalayer #content div.green_dark h2 span,
#vitalayer #content div.green_light h2 span,
#vitalayer .content h2.first-child span {
    background-image: url(../img/747874_re.gif);
    background-color: #747874;
}
/*
#vitalayer .content h2 {
    border-bottom: 1px solid #464A46;
    background: url(../img/464A46_li.gif) no-repeat left top;
}
*/
#vitalayer .content h2 span {
    color: white;
}

#vitalayer .totop {
    display: none;
}
#vitacloser {
    position: absolute;
    right: 5px;
    top: 5px;
    border: 1px solid #464A46;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 5px 2px;
    text-align: center;
    cursor: pointer;
}
#vitacloser:hover {
    color: #FFFFFF;
    background-color: #464A46;
}

#content .tx-nfmediathek-pi1 .listindent {
    padding-left: 5px;
}
#content .tx_nfmediathek_controlbar td {
    font-size: 11px;
}

#content div.pdb-in {
    margin-bottom: 9px;
    padding-bottom: 0px;
    border-bottom: none;
}
#content div.pdb-in p {
    margin-bottom: 0px;
}
#content div.pdb-pdf {
    margin-bottom: 10px;
    padding: 4px;
    border-top: 1px dotted #9BB4B1;
}

#content a.pdflink,
#content a.pdflinkfake {
    background-image: url(/fileadmin/global/pdf_icon.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 2px 0px 2px 20px;
}

#right_content .tx-nfmvteaser-pi1 .termin {
    border-bottom: 1px dotted #464A46;
    padding-bottom: 5px;
}
#right_content .tx-nfmvteaser-pi1 .datum {
    float: left;
    border: 1px solid #376963;
    width: 31px;
    margin-right: 5px;
}
#right_content .tx-nfmvteaser-pi1 .cont {
    float: left;
    width: 160px;
}
#right_content .tx-nfmvteaser-pi1 .datum .m {
    text-align: center;
    padding: 2px 0;
    font-weight: bold;
    color: #FFF;
    background-color: #23A091;
    border-bottom: 1px solid #376963;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 120%;
    text-align: center;

}
#right_content .tx-nfmvteaser-pi1 .datum .d {
    background-color: #AEC3C1;
    color: #184A46;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 120%;
    padding: 2px 0;
    text-align: center;
}
#right_content .tx-nfmvteaser-pi1 .termin {
    margin-bottom: 5px;
    float: left;
    display: block;
    white-space: normal;
    width: 198px;
}
#right_content .tx-nfmvteaser-pi1 .dottedline {
    border-bottom: 1px dotted #464A46;
    margin: 5px 0;
}
#right_content .tx-nfmvteaser-pi1 .termine {
    width: 198px;
    white-space: nowrap;
    overflow: hidden;
}
#right_content .tx-nfmvteaser-pi1 .head {
    margin-bottom: 5px;
    font-size: 10px;
}
#right_content .green_dark .tx-nfmvteaser-pi1,
#right_content .green_dark .tx-nfmvteaser-pi1 a {
    color: #FFFFFF;
}
#right_content .tx-nfmvteaser-pi1 .cont span.ort {
    font-weight: bold;
    text-transform: uppercase;
}

#content a.pdflink,
#content a.pdflinkfake {
    background-image: url(/fileadmin/global/pdf_icon.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 2px 0px 2px 20px;
}
/*------------------------------------------------------------*/
.nfPicView {
    width: 500px;
    padding: 10px;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.95);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #666;
    position: absolute;
    z-index: 100000;
}
.nfPicView .topBar  {
    padding-bottom: 5px;
}
.nfPicView .topBar a.close {
    float: right;
}
.nfPicView .botBar {
    padding-top: 5px;
}
.nfPicView .botBar a {
    width: 75px;
    display: inline-block;
    background-color: #D6E0DF;
    font-weight: bold;
    padding: 10px 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}
.nfPicView .botBar span {
    width: 336px;
    padding: 2px 3px;
    display: inline-block;
    text-align: center;
}

.nfVidView {
    width: 220px;
}
.nfVidView .topBar a.close {
    display: block;
    float: none;
    text-align: right;
}

#content #semesterlayer {
    position: absolute;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 940px;
    background-color: #FFFFFF;
    z-index: 10000;
    padding: 20px 10px 10px;
    margin-bottom: 50px;
    display: block;
}

#content a.open_semesterlayer_quer,
#content a.open_semesterlayer {
    padding-left: 40px;
    background-image: url(../img/icon_studieninhalte_fom2.gif);
    margin-top: 7px;
    background-repeat: no-repeat;
    display: block;
    height: 35px;
}
#content a.semlayer_half {
    width: 250px;
    display: inline-block;
}
#content a.open_semesterlayer_quer:hover,
#content a.open_semesterlayer:hover {
    background-image: url(../img/icon_studieninhalte_fom_2.gif);
}

#content #semesterlayer h3 {
    border-left: 0;
}
#content #semesterlayer .semester {
    float: left;
    width: 210px;
    margin: 5px;
    padding: 7px;
}
#content #semesterlayer .semester-twocol {
    float: left;
    width: 444px;
    margin: 5px;
    padding: 7px;
}
#content #semesterlayer .last-semester {
    border-right: 0;
}
#qfLayer #semlayercloser,
#regioLayer #semlayercloser,
#content #semesterlayer #semlayercloser {
    border: 1px solid #464A46;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    padding: 0 5px 2px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
}
#qfLayer #semlayercloser:hover,
#regioLayer #semlayercloser:hover,
#content #semesterlayer #semlayercloser:hover {
    background-color: #464A46;
    color: #FFFFFF;
}
#content #semesterlayer .sem_accord {
    margin-bottom: 10px;
}
#content #semesterlayer .sem_accord .sem_accord_bg01 {
    background-image: url(../img/semlayer_bg.gif);
}
#content #semesterlayer .sem_accord .sem_accord_bg01_inv {
    background-image: url(../img/semlayer_bg_inv.gif);
}
#content #semesterlayer .sem_accord_bg02 {
    background-image: url(../img/semlayer_bg2.gif);
}
#content #semesterlayer .sem_accord_bg03 {
    background-image: url(../img/semlayer_bg3.gif);
}
#content #semesterlayer h4 {
    border-left: 0;
    background-image: none;
}

#content #semesterlayer h5 {
    border: 0;
    font-weight: normal;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 16px;
    padding: 4px 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    background-color: #698e8a;
    background-image: url(../img/h5_green.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
#content #semesterlayer h5.stufe-1 {
    background-color: #BE0A26;
    background-image: url(../img/h5_red.gif);
}
#content #semesterlayer h5.stufe-2 {
    background-color: #E7511E;
    background-image: url(../img/h5_orange.gif);
}
#content #semesterlayer h5.stufe-3 {
    background-color: #E49C00;
    background-image: url(../img/h5_yellow.gif);
}

#studienberatung {
    position: absolute;
    top: 170px;
    left: 25px;
}

#right_content div.boxed a.at_right {
    padding: 5px 0 5px 20px;
    background: url("../img/add_icon.gif") no-repeat scroll left center transparent;
}
#right_content div.boxed a.chatbutton {
    padding: 5px 0 5px 20px;
    background: url("../img/chat.png") no-repeat scroll left center transparent;
    border-top: none;
}

span.archivpage {
    margin-right: 5px;
}
/* NF MS nf_ms nfms*/
#content .tx-lumophpinclude-pi1 .infobar {
    background-color: #DFE5E3;
    border-top: 1px solid #376963;
    color: #376963;
    padding: 20px 5px 0px;
    margin-top: 10px;
}

#content .tx-lumophpinclude-pi1 .ergebnis {
    background-color: #DFE5E3;
    color: #376963;
    padding: 0px 5px 5px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #464A46;
}

#content .tx-lumophpinclude-pi1 .path {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #464A46;
}

#right_content .tx-lumophpinclude-pi1 #trefferbox {
    background-color: #DFE5E3;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 9px;
    padding: 1px 9px 9px 9px;
}

#content .tx-lumophpinclude-pi1 .moreinfo {
    border: 1px solid #B7C6C5;
    float: right;
    padding: 5px;
    width: 200px;
}
#content .tx-lumophpinclude-pi1 .proInf {
    padding-right: 210px;
}

#content .tx-lumophpinclude-pi1 .ergebnis .akt {
    background-color: #376963;
    padding: 1px 2px;
    color: white;
}

/* Abmelde-Formular */
table.abmelden td.space {
    height: 5px;
}
table.abmelden .submit {
    border: 1px solid #376963;
    background-color: #DFE5E3;
    padding: 2px 5px;
}

#content .home-short-news {
    padding: 5px 0 5px 5px;
    border-bottom: 1px dotted #5AB8AC;
}
#content .home-short-news p {
    margin-bottom: 0;
}

#content div.video-frame {
    float: left;
    width: 163px;
    padding-left: 4px;
    margin-right: 10px;
    margin-bottom: 29px;
    font-size: 11px;
}
#content div.last-video-frame {
    clear: right;
}

#content div.first-video-frame {
    clear: left;
}
#content div.video-frame div.video-image {
    margin-bottom: 5px;
}
#content div.video-frame div.video-title,
#content div.video-frame div.video-title a {
    color: #23A092;
    font-weight: bold;
}
#content div.video-frame div.video-title a:hover {
    color: #053732;
}
#content div.video-frame div.video-title {
}
#content select.paging-epp-select {
    color: #999;
   border: 1px solid #000;
    padding: 1px;
    margin-bottom: 11px;
}

#content a.paging-epp-select-a {
    padding: 0 2px;
}

#right_content div.boxed div.ortelink {
    margin: 5px 0 5px;
    padding: 5px 0 15px;
}

#page-3863 #content {
    margin-left: 180px;
}
#page-3863 #right_content {
    padding-top: 22px;
}

.at300b {
    margin: 0px -2px;
}

/* neue Mediathel 2012 */
.tx-nfmediathek2012-pi1 {
}

.shuffledmedia {
    background-color: #D6E0DF;
    padding: 4px 5px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    border-radius: 3px 3px 3px 3px;
    height: 155px;

}
div.shuffledmedia div.randomgroup {
    padding: 10px 35px;
    width: 451px;
    float: left;
}
div.shuffledmedia div.randomgroup div.rndmedia {
    float: left;
    margin-right: 8px;
}
div.shuffledmedia div.randomgroup div.rndmedia img {
    border-radius: 3px 3px 3px 3px;
}
div.shuffledmedia div.randomgroup div.rndmedialast {
    margin-right: 0;
}
.shuffledmedia div.scrollknob {
    position: absolute;
    width: 30px;
    font-size: 60px;
    padding-top: 20px;
    background-color: #D6E0DF;
    height: 300px;
    top: 0;
    cursor: pointer;
}
.shuffledmedia div.scrollknobleft {
    left: 0;
    padding-left: 4px;
}
.shuffledmedia div.scrollknobright {
    right: 0;
    padding-right: 4px;
}
.mediagruppe {
    margin: 20px 0;
    height: 140px;
}
.mediagruppe .mediaimage {
    float: left;
    width: 230px;
    margin-right: 30px;
    height: 140px;
    background-color: #DFE5E3;
}

.mediagruppe .gruppeninfo {
    float: left;
    width: 255px;
    padding-right: 11px;
    vertical-align: middle;
}
.mediagruppe .gruppeninfo h4 {
    padding-left: 0;
}

.tabContent .rndmedia {
    margin: 20px 0;
}

.tabbed  .gallery,
.tabbed  .mediabox {
    width: 255px;
    margin: 0 16px 20px 0;
    float: left;
}
.tabbed  .gallerylast,
.tabbed  .mediaboxlast {
    margin-right: 0;
}

#content .tx-nfmediathek2012-pi1 .tabber .tab {
    width: 237px;
}
#content .tx-nfmediathek2012-pi1 .tabber .tabnum-1 {
}
#content .tx-nfmediathek2012-pi1 .tabber {
    padding-left: 5px
}
#content .tx-nfmediathek2012-pi1 .tabContent {
    padding-left: 5px;
}

form.filter {
    padding: 0 0 0 5px;
}
form.filter select {
    width: 255px;
}

#page-7501 div.csc-frame-indent3366,
.rl-7501 div.csc-frame-indent3366,
#page-13412 div.csc-frame-indent3366,
#page-1234 div.csc-frame-indent3366 {
    float: right;
}

#page-7501 .tabContent h2,
.rl-7501 .tabContent h2 {
    margin-bottom: 9px;
}

.masterzusatz {
    padding: 10px;
    border: 1px solid #698E8A;
    text-align: center;
    background-color: #FFF;
}

td.forschungpl {
    padding-left: 5px;
}

table.schulkoop td {

}
table.schulkoop th,
table.schulkoop td {
    width: 33.3%;
    padding: 2px 5px;;

}
table.schulkoop th { background-color: #8EAAA7; color: white; text-align: center; }
table.schulkoop td { background-color: #DFE5E3; }

table.rankings th,
table.rankings td {
    padding: 2px 5px;;
}
table.rankings td.value {
    text-align: center;
}
table.rankings th { background-color: #8EAAA7; color: white; text-align: center; }
table.rankings td { background-color: #DFE5E3; }

div.tx-nfextfrageausgeben-pi1 div.row {
    padding-bottom: 5px;
}
div.tx-nfextfrageausgeben-pi1 div.row label {
    width: 120px;
    display: inline-block;
}
div.tx-nfextfrageausgeben-pi1 div.row input.text {
    width: 200px;
}
div.tx-nfextfrageausgeben-pi1 div.antwort label {
    padding-left: 4px;
    vertical-align: top;
    padding-top: 1px;
    display: inline-block;
}

div.tx-nfextfrageausgeben-pi1 div.frage1 {
    border-top: 1px solid #DFE5E3;
    padding-top: 5px;
    margin-top: 5px;
}
div.tx-nfextfrageausgeben-pi1 div.frage1 div.frage {
    font-weight: bold;
}
div.tx-nfextfrageausgeben-pi1 div.frage1 div.indent {
    padding-left: 16px;
}

div.tx-nfextfrageausgeben-pi1 div.frage1 input.textArea { width: 527px; }
div.tx-nfextfrageausgeben-pi1 div.frage1 textarea { width: 529px; }

div.tx-nfextfrageausgeben-pi1 div.frage1 div.indent input.textArea,
div.tx-nfextfrageausgeben-pi1 div.frage1 div.indent textarea {
    width: 511px;
}

div.tx-nfextfrageausgeben-pi1 div.error {
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid red;
}
div.tx-nfextfrageausgeben-pi1 div.error b {
    color: red;
}
div.tx-nfextfrageausgeben-pi1 div.message {
    padding: 5px;
    margin-bottom: 10px;
    border: 1px solid blue;
}
div.tx-nfextfrageausgeben-pi1 div.submit {
    border: 1px solid #446965;
    border-width: 1px 0 1px 0;
    margin-top: 10px;
}
div.tx-nfextfrageausgeben-pi1 div.submit input {
    width: 100%;
    border: none;
    background-color: white;
    font-size: 16px;
    font-weight: bold;
    color: #446965;
    padding: 5px 0px 10px 0px;
    cursor: pointer;
    text-align: right;
}

#almap {
    position: relative;
    border-top: 1px solid #446965;
    border-bottom: 1px solid #446965;
    padding: 10px 0;
    margin-bottom: 10px;
}
#almap .amLayer {
    position: absolute;
    top: 115px;
    left: 30px;
}
.preview #almap .amLayer {
    top: 25px;
}

#almap .amLayer .titel {
    background-repeat: no-repeat;
    background-position: 4px 4px;
    background-color: #faaf3a;
    display: inline-block;
    padding: 15px 23px 14px 62px;
    color: #000;
    font-size: 18px;
}
.preview #almap .amLayer .titel {
    background-color: #FF8000;
}

#almap .amLayer .text {
    font-family: Verdana, Tahoma, sans-serif;
    width: 434px;
    background-color: #053732;
    color: #FFF;
    padding: 18px 21px;
    border: 1px solid #faaf3a;
    background-color: rgba(5,55,50,0.88);
}
#almap .amLayer .text h1 {
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 14px;
    border-bottom: 1px dotted #FFF;
}
#almap .amLayer .text hr {
    color: #FFF;
    border-style: dashed;
    border-width: 1px 0 0 0;
}
#almap #layer_usa,
#almap #layer_russland,
#almap #layer_gb,
#almap #layer_china,
#almap #layer_spanien {
    display: none;
}

#almap #layer_gb .titel {
    background-image: url(../../../fom/almap/logo_gb.jpg);
    padding-left: 100px;
}

#almap #layer_china .titel {
    background-image: url(../../../fom/almap/logo_china.jpg);
}

#almap #layer_russland .titel {
    background-image: url(../../../fom/almap/logo_russland.jpg);
}

#almap #layer_spanien .titel {
    background-image: url(../../../fom/almap/logo_spanien.jpg);
    background-position: 4px 5px;
}
#almap #layer_usa .titel {
    background-image: url(../../../fom/almap/logo_usa.jpg);
    padding-left: 127px;
}
#almap .closer {
    position: absolute;
    top: 60px;
    right: 10px;
    width: 17px;
    height: 17px;
    background-image: url(../../../fom/almap/closer.gif);
    cursor: pointer;
}
#content .paging .pager {
    position: relative;
}
#content .paging .pager .force-in-center {
    position: absolute;
    top: 0px;
}

#content div.tab_akk_t,
#content div.n_akk_t,
#contentInLayer div.n_akk_t {
    background-color: #DEEBE9;
    color: #376A65;
    cursor: pointer;
    font-size: 14px;
    zoom: 1;
    /* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#C4C7C6')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#C4C7C6');
    box-shadow: 2px 2px 2px #C4C7C6;
    margin-bottom: 3px;
	!margin-bottom: 0px;
    font-weight: bold;
    padding: 10px 10px 10px 35px;
    /*background-image: url(../img/n_akk_arr_r.gif);*/
    background-image: url(../img/pfeil-klein-zu.png);
    background-repeat: no-repeat;
    background-position: 10px;
}
#content div.tab_akk_t {
    padding: 0px 0px 0px 0px;
}
#content div.tab_akk_t a {
    display: block;
    padding: 7px 10px 7px 30px;
}

#content div.ortProdAcc a.studProgAkkHead  {
    background-image: url(../img/pfeil-klein-zu.png);
    background-repeat: no-repeat;
    background-position: 12px center;
}

#content div.tab_akk_t_open,
#content div.n_akk_t_open,
#contentInLayer div.n_akk_t_open,
#content div.ortProdAcc a.n_akk_t_open {
    /*background-image: url(../img/n_akk_arr_d.gif);*/
    background-image: url(../img/pfeil-klein-auf.png);
}

#content div.tab_akk_t.zm-blau {
    background-image: url(../img/pfeil_blau_r.gif);
}
#content div.tab_akk_t_open.zm-blau {
    background-image: url(../img/pfeil_blau_u.gif);
}

#content div.tab_akk_t.zm-orange {
    background-image: url(../img/pfeil_orange_r.gif);
}
#content div.tab_akk_t_open.zm-orange {
    background-image: url(../img/pfeil_orange_u.gif);
}

#content div.tab_akk_t.zm-rot {
    background-image: url(../img/pfeil_rot_r.gif);
}
#content div.tab_akk_t_open.zm-rot {
    background-image: url(../img/pfeil_rot_u.gif);
}

#content div.tab_akk_t.zm-gruen {
    background-image: url(../img/pfeil_gruen_r.gif);
}
#content div.tab_akk_t_open.zm-gruen {
    background-image: url(../img/pfeil_gruen_u.gif);
}

#content div.tab_akk_c,
#content div.n_akk_c,
#contentInLayer div.n_akk_c {
    /*background-color: #EBEFF0;*/
    padding-top: 5px;
}
#content div.n_akk_c_pad,
#contentInLayer div.n_akk_c_pad {
    padding-top: 12px;
}

#contentInLayer div.n_akk_c_pad a.ico_pdf {
    display: block;
    background-position: left center !important;
    padding-right: 0;
    padding-left: 20px;
    margin-left: 2px;
    margin-bottom: 10px;
}

.theContentWindow {
    width: 700px;
    overflow: hidden;
    background-color: white;
    border: 1px solid #376963;
    z-index: 9000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
div.theContentWindow div.controlls {
    border-bottom: 1px solid #376963;
    text-align: right;
    background-color: #DFE5E3;
    overflow:hidden;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
div.theContentWindow div#theContent {
    overflow: auto;
}

div.theContentWindow div.controlls a.closer {
    border-left: 1px solid #376963;
    background-color: white;
    padding: 1px 4px;
    font-size: 11px;
}

#contentInLayer {
    padding: 0 5px;
}
div.produktestart {
    margin-top: 2px;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 25px 19px 25px 148px;
    background: url(../gfx/fom_logo_white.gif) no-repeat 25px 25px #23A091;
}
/*
div.produktestart div.fn_akk_c,
div.produktestart div.fn_akk_t {
    background-color: #FFF;
}
*/

div.produktestart div.fn_akk_t {
    cursor: pointer;
    /*font-family: serif;*/
    color: #0b777a;
    font-size: 22px;
    padding: 5px 5px 5px 40px;
    background: url(../img/pfeil-wr.gif) 10px center no-repeat #FFF;
}
div.produktestart div.fn_akk_t_open {
    background: url(../img/pfeil-wu.gif) 10px center no-repeat #FFF;
}
div.produktestart div.fn_akk_c {
    border-top: 1px solid #C7C7C7;
    margin-bottom: 16px;
    padding: 15px 20px 20px 40px;
}
div.produktestart div.num-1 {
    margin-top: -15px;
}
#content .rel-produkte a ,
#content #c43605 div.produktestart a,
div.produktesub div.abschluss,
div.produktesub div.fn_akk_c a,
div.produktestart div.abschluss,
div.produktestart div.fn_akk_c a {
    padding: 5px 5px 5px 15px;
    border-bottom: 1px dotted #787878;
}
div.produktestart div.abschluss,
div.produktesub div.abschluss {
    padding-left: 2px;
}
div.produktesub div.abschluss,
div.produktestart div.abschluss {
    font-weight: bold;
}
#content #c43605 div.produktestart a,
div.produktesub div.fn_akk_c a,
div.produktestart div.fn_akk_c a {
    display: block;
}
#content #c43605 div.produktestart span,
div.produktesub div.fn_akk_c span,
div.produktestart div.fn_akk_c span {
    float: left;
    padding: 4px 2px;
    color: #376963;
    font-weight: bold;
}
div.produktestart div.textfield {
    color: #FFF;
    border-top: 1px dotted #FFF;
    padding-top: 10px;
    margin-top: 20px;
}
div.produktestart div.textfield p {
    font-size: 14px;
}
div.produktestart div.textfield a {
    color: #FFF;
    font-weight: bold;
}
div.produktesub div.produkttyp,
div.produktestart div.produkttyp {
    padding: 2px 2px;
    font-weight: bold;
    color: #23a091;
    margin: 10px 0px 2px 0px;
    border-bottom: 1px solid #23a091;
    background-color: #DFE5E3;
}
#content #c43605 h2.produkttyp-db8d24fa774a6483bf860fca4de4459d /*oekono*/ { margin-top: 0px; }
body #content #c43619 div.produktestart div.ptyp-36a652c7810c99440e33e0bab32fb6f1 { margin-top: 0px; }
body #content #c43620 div.produktestart div.ptyp-nf1 { margin-top: 0px; }
div.produktestart .school-33 .produkttyp-db8d24fa774a6483bf860fca4de4459d /*oekono*/ { margin-top: 0px; color: #BE0A26; border-bottom-color: #BE0A26; }
div.produktestart .school-33 div.produkttyp-694164c14ef85da3bec2ee3181ab744a /*bwirt*/  { color: #E7511E; border-bottom-color: #E7511E; }
div.produktestart .school-33 div.produkttyp-4f55b4caf2e15523fce891f1cfacbbcd /*bach*/   { color: #E49C00; border-bottom-color: #E49C00; }

div.produktesub .school-33 div.produkttyp-db8d24fa774a6483bf860fca4de4459d /*oekono*/ { color: #BE0A26; border-bottom-color: #BE0A26; }
div.produktesub .school-33 div.produkttyp-694164c14ef85da3bec2ee3181ab744a /*bwirt*/  { color: #E7511E; border-bottom-color: #E7511E; }
div.produktesub .school-33 div.produkttyp-4f55b4caf2e15523fce891f1cfacbbcd /*bach*/   { color: #E49C00; border-bottom-color: #E49C00; }
/*----------------------------------------------------*/
div.produktesub {
    height: auto;
    overflow: hidden;
}
div.produktesub div.prod-col {
    width: 50%;
    float: left;
}
#content #c43605 div.produktestart a,
div.produktesub div.prod-col div,
div.produktesub div.prod-col a {
    margin: 0px 5px;
}
#content #c43605 div.produktestart span,
div.produktesub div.prod-col span {
    margin-left: 5px;
}

div.produktesub .fn_akk_t2,
div.produktesub .fn_akk_t {
    padding: 5px;
    padding-left: 20px;
    margin: 0px 2px;
    font-weight: bold;
    background: url(/fileadmin/templates/fom/img/pfeil-klein-zu.png) no-repeat 5px center #DFE5E3;
}
div.produktesub .fn_akk_t2 {
    background: #376963;
    color: white;
    padding: 2px 23px;
    margin: 5px -3px 5px -3px!important;
}
div.produktesub .fn_akk_c {
    padding: 0px 5px;
}

/*
fn_akk_t
fn_akk_c
*/
/*----------------------------------------------------*/
.tx-nfextvwa3in1-pi1 a * {
    cursor: pointer;
}
.tx-nfextvwa3in1-pi1 .single_box {
    float: left;
    width: 170px;
    margin-right: 10px;
}
.tx-nfextvwa3in1-pi1 .box-2 {
    margin-right: 0px;
}
.tx-nfextvwa3in1-pi1 .single_box a {
    display: block;
}
.tx-nfextvwa3in1-pi1 .single_box a div.row-0 { background-color: #376963; padding: 4px 5px 4px 13px; color: #fff; height: 76px; font-weight: normal; }
.tx-nfextvwa3in1-pi1 .single_box a div.row-1 { background-color: #DFE5E3; padding: 3px; }
/*----------------------------------------------------*/
#content_area .schools-ov2013 .head br {
    display: none;
}
#content_area .schools-ov2013 .head {
    padding: 7px 10px 7px 30px;

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#C4C7C6')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#C4C7C6');
    box-shadow: 2px 2px 2px #C4C7C6;
    cursor: pointer;
    margin-bottom: 3px;

    font-weight: bold;
    /*font-size: 12px;*/
    background: url() no-repeat 10px;
}
#content_area .schools-ov2013 .head:hover {
    color: white;
    text-decoration: underline;
}
#content_area .schools-ov2013 .head span.nobold {
    font-weight: normal;
    cursor: pointer;
}
#content .schools-ov2013 div.isOpen {
    background-image: url(../img/pfeilweiss-klein-auf.png);
}
#content .schools-ov2013 div.isClosed {
    background-image: url(../img/pfeilweiss-klein-zu.png);
}

#content .schools-ov2013 div.schools-ov-list {
    padding-bottom: 10px;
}

#content_area .schools-ov2013 .schools-ov-step-1 {
    background-color: #BE0A26;
}
#content_area .schools-ov2013 .schools-ov-step-2 {
    background-color: #E7511E;
}
#content_area .schools-ov2013 .schools-ov-step-3 {
    background-color: #E49C00;
}


/*----------------------------------------------------*/
#content_area .multiBox {
    padding-left: 0;
    padding-top: 0;
}

#content .schools-ov-nonHL a {
    color: #FFF;
    font-weight: normal;
    font-size: 13px;
}
.schools-ov-list a {
    display: block;
    text-indent: -11px;
    margin-left: 11px;
}

.schools-ov-list br {
    display: none;
}
.schools-ov-list p.intro {
    padding-left: 0px;
    /*margin-top: -10px;*/
}
.schools-ov {
    padding: 15px;
    color: #FFF;
}
.schools-ov .schools-ov-title {
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: bold;
}

.schools-ov .schools-ov-title span.nobold {
    font-weight: normal;
}

.schools-ov-step-1 {
    background-color: #BE0A26;
}
.schools-ov-step-2 {
    background-color: #E7511E;
}
.schools-ov-step-3 {
    background-color: #E49C00;
}
.schools-ov-HL .schools-ov-list {
    background-color: white;
    margin: -5px -5px -15px -5px;
    padding: 5px  5px  15px  5px;
}
.schools-ov-column {
    width: 245px;
    float: left;
    margin-right: 11px;
}
.schools-ov-col-last {
    margin-right: 0;
}
.obs-anmeldungen .schools-ov-list br {
    display: block;
}
.obs-anmeldungen .schools-ov-list a {
    margin-left: 0px;
    text-indent: 0px;
}

#content .rel-row-1,
#content .rel-row-2 {
    width: 261px;
    float: left;
}
#content .rel-insti-titel {
    background-color: #A6D3CE;
    color: #456965;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 9px 9px 30px;
    margin-top: 15px;
}
#content .rel-insti-titel-32,
#content .rel-insti-titel-fom {
    background-color: #23A091;
    color: #FFF;
}

#content .rel-produktart-titel {
    /* !!!!!!!!!!!!!!!!!!! */
    padding: 0px 9px 0px 30px;
    margin-top: 9px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    color: #000;
    color: #164A44;
}

#content .rel-produktart-titel2 {
    /* !!!!!!!!!!!!!!!!!!! */
    padding: 0px 9px 0px 30px;
    margin-top: 9px;
    font-weight: bold;
    color: #23A091;
}
#content .rel-produkte {
    padding: 0px 9px 0px 30px;
    margin-bottom: 10px;
}
#content .rel-produkte .abschluss {
    color: #164A44;
    margin-top: 18px;
    font-weight: bold;
}
#content .rel-produkte a {
    display: block;
    padding: 1px 2px 3px 12px;
    background: url(../img/studienprogramm_raquo_grau.gif) no-repeat 2px 6px #FFF;*/
    background-color: #FFF;
}
#content .rel-produkte a:hover {
    background-image: url(../img/studienprogramm_raquo_gruen.gif);
}
#content .pragInner p.goSchool {
    margin: 0px 10px 0px 0px;
}
#content .pragInner p.goSchool a {
    display: block;
    padding: 12px 0px 0px 38px;
    text-indent: -10px;
}

/**************************************************************************************************/
#content .crm-border div.kat_liste .kat_titel {
    padding: 5px 5px 5px 33px;
    font-weight: bold;
    color: #376963;
}
#content .crm-border div.prod_liste {
    border-bottom: 1px dotted #376963;
    padding-bottom: 5px;
    padding-left: 14px;
}
#content .crm-border div.prod_liste div.prod {
    padding-bottom: 5px;
    text-indent: -16px;
    margin-left: 16px;
}
#content .crm-border div.prod_liste div.prod_label {
    padding-left: 16px;
    background: url(../img/cb_sub.gif) no-repeat left top;
}
#content .crm-border div.zm_liste {
    padding-left: 17px;
    padding-top: 2px;
}
#content .crm-border div.zm {
    padding-bottom: 2px;
}
#content .crm-border div.prod_liste div.prod div.prod_label,
#content .crm-border div.prod_liste div.prod label {
    font-weight: bold;
    padding-left: 3px;
}
#content .crm-border div.prod_liste div.prod div.zm label {
    font-weight: normal;
}

#content .crm-border .formular td.nostyle label,
#content .crm-border #__iv2 label {
    padding-left: 4px;
}
/**************************************************************************************************/
.inLayLeft {
    width: 280px; /* war: 200 */
    float: left;
    position: relative;
    z-index: 50;
}

/*
.inLayLeft a {
    display: block;
    padding: 15px 10px;
    border-right: 1px solid #777;
    border-bottom: 1px solid #777;
}
.inLayLeft a.aktiv {
    border-right-color: #ddd;
    font-weight: bold;
    background-color: #ddd;
    text-align: right;
}
.inLayRight {
    width: 550px;
    min-height: 270px;
    float: left;
    background-color: #ddd;
    border-left: 1px solid #777;
    margin-left: -1px;
    position: relative;
    z-index: 20;
}
*/
.inLayLeft a {
    display: block;
    padding: 0px 10px;
    border-bottom: 1px solid #777;

}
.inLayLeft a.aktiv {
    font-weight: bold;
    background-color: #ddd;
    width: 261px; /* war: 181 */
    margin-right: -1px;
}

.inLayRight {
    width: 614px;
    min-height: 270px;
    float: left;
    background-color: #ddd;
    border-left: 1px solid #777;
    position: relative;
    z-index: 20;
}


.inLayRight .subChi {
    width: 307px;
    float:left;
    margin-top: 5px;
}
}

.inLayRight li#menu-13097 { display: none; }

.inLayRight ul {
    list-style-type: none;
}
.inLayRight ul li a,
.inLayRight ul li {
    display: block;
}
.inLayRight ul.subChi2 li a,
.inLayRight ul.subChi li a {
    font-weight: bold;
    padding: 3px 10px;
}
.inLayRight ul.subChi2 > li {
    margin-top: 5px;
}

.inLayRight ul.subChi li ul li.trenner {
    padding: 3px 0px 2px 15px;
}


.inLayRight ul.subChi2 li ul li a,
.inLayRight ul.subChi li ul li a {
    font-weight: normal;
    padding: 3px 15px;
}


.inLayRight ul.subChi li ul li ul {
    display: none;
}
.inLayRight #menu-10202 a{
    border-bottom: 2px solid #7AB0DB;
    margin-right: 5px;
}
.inLayRight #menu-10201 a{
    border-bottom: 2px solid #EC7224;
}
.inLayRight #menu-10200 a{
    border-bottom: 2px solid #AF0057;
    margin-right: 5px;
}
.inLayRight #menu-10199 a{
    border-bottom: 2px solid #95C13C;
}
/***************/
.selector .boxes {
    color: white;
    font-size: 14px;
    margin-top: 20px;
}

.selector .gelb   { background-color: #E49C00; }
.selector .rot    { background-color: #BE0A26; }
.selector .orange { background-color: #E7511E; }

.selector .gelb .num   { color: #E49C00; }
.selector .rot .num    { color: #BE0A26; }
.selector .orange .num { color: #E7511E; }

.selector .parent {
    margin-bottom: 10px;
    padding: 11px;
}

.selector {
    border-bottom: 1px solid #D4DBE0;
    padding: 20px 20px 10px 20px;
    margin-bottom: 20px;
    margin-top: 20px;
    background-color: #eaefef;
    position: relative;
}

.selector .rechts {
    float: right;
    width: 250px;
    font-size: 16px;
}
.selector .gelb .rechts,
.selector .orange .rechts {
    padding-top: 5px;
}

.selector .rechts div {
    border-bottom: 1px solid white;
    text-align: right;
    padding: 4px;
    font-weight: bold;
}
.selector .rechts div.last {
    border-bottom: none;
}
.selector div.info,
.selector div.num {
    float: left;
}
.selector div.num {
    font-size: 50px;
    font-weight: bold;
    background-color: white;
    display: inline;
    padding: 2px 8px;
}
.selector div.info {
    width: 160px;
    margin-left: 10px;
    font-weight: bold;
}
.selector .rot div.num {
    padding: 27px 8px;
}
.selector .rot div.info {
    margin-top: 17px;
}
.selector .orange div.info {
    margin-top: 8px;
}
.selector .gelb div.num {
    padding: 15px 8px;
}
.selector .gelb div.info {
    margin-top: 21px;
}


.selector .line {
    padding-left: 5px;
    padding-bottom: 5px;
}
.selector label {
    padding-left: 5px;
    vertical-align: top;
}
.selector .hideMe {
    position: absolute;
    left: -10000px;
    top: -10000px;
}
body.tabs2Akkordeon div.tabber {
    display: none;
}
/*------------------------------------*/
.produktesub sup,
.produktestart sup,
div.pragInner sup {
    font-size: 9px;
    font-weight: normal;
    vertical-align: top;
}
.produktesub .sternchen,
.produktestart .sternchen {
    margin-left: -10px;
}
.produktesub .sternchen p,
.produktestart .sternchen p,
#content div.studProg div.produktartgruppe div.pragInner .sternchen p {
    text-indent: -12px;
    margin-left: 12px;
    margin-bottom: 5px;
    line-height: 14px;
    font-size: 10px
}

div.pragInner .sternchen {
    padding-left: 25px;
    margin-top: 10px;
}

/*------------------------------------*/
.obs-anmeldungen {
    /*border-bottom: 10px solid #E49C00;*/
}
.obs-anmeldungen a {
    position: relative;
    display: block;
}
.obs-anmeldungen a span {
    position: absolute;
    bottom: 0px;
    right: 5px;
    background: url(/fileadmin/global/pdf_icon.gif) no-repeat right center;
    padding-right: 20px;
}


/*----------------------------------
.tv-to-69 #content {
    width: 711px;
}
.tv-to-69 #right_content {
    margin-top: 0px;
}
.tv-to-69 #box {
    width: 933px;
    height: 352px;
    padding: 0;
    overflow: hidden;
}
.tv-to-69 #box .ctrlbtn {
    top: 150px;
}
.tv-to-69 #content div.schoolsbox {
    padding: 20px 20px 20px 40px;
}
.tv-to-69 #content div.schoolsbox p.bodytext {
    font-size: 14px;
}
.tv-to-69 .content .two_col {
    width: 349px;
}
.tv-to-69 .content .csc-frame-indent .two_col {
    width: 347px;
}
*//*******************************/
#content div.schoolsbox {
    background-color: white;
    padding: 10px;
}
#content div.schoolsbox h3 {
    /*font-family: serif;*/
    margin-top: 0;
    color: #25A297;
    font-size: 16px;
}
#content div.schoolsbox p.bodytext {
    color: #376963;
}
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/
/*******************************/

.tv-to-69 #content {
    width: 933px;
    padding-top: 10px;
}
.tv-to-69 #bcn,
.tv-to-69 #right_content {
    display: none;
}
.tv-to-69 #box {
    width: 936px;
    height: 352px;
    padding: 0;
    overflow: hidden;
}
.tv-to-69 #box .additionalPicture {
    margin-left: 10px
}





.tv-to-69 #content div.schoolsbox {
    padding: 10px;
    padding-bottom: 1px;
}
.tv-to-69 #content div.schoolsbox h3 {
    font-size: 18px;
}
.tv-to-69 #content div.schoolsbox p.bodytext {
    font-size: 14px;
}
.tv-to-69 .content .two_col {
    width: 459px;
}
.tv-to-69 .content #c37620 .two_col {
    background-color: #23a092;
    padding: 5px 5px 0px 5px;
    width: 451px;
}
.tv-to-69 .content #c39976 .two_col {
    margin-right: 5px;
}
.tv-to-69 .content #c37620 .two_col {
    margin-right: 3px;
}
.tv-to-69 .content #c37620 .two_col .csc-default p {
    font-size: 18px;
    color: white;
}


.tv-to-69 .content #c37620 .two_col div.produktestart p,
.tv-to-69 .content #c37620 .two_col .schoolsbox p {
    color: #376963;
    font-size: 12px;
    line-height: 130%;
}
.tv-to-69 .content #c37620 .two_col .sternchen p {
    font-size: 10px!important;
}
.tv-to-69 .content #c37621, /* OBS */
.tv-to-69 .content #c38916, /* DUAS */
.tv-to-69 .content #c37624, /* Health */
.tv-to-69 .content #c38917 { /* Eng */
    /*background: url() no-repeat top right #C4CECD;*/
    background: url() no-repeat top right #E1E8E8;
}

.tv-to-69 .content #c37621 { /* OBS */
    background-image: url(../img/box_obs_neu.png);
}
.tv-to-69 .content #c38916 { /* DUAS */
    background-image: url(../img/box_dual.png);
}
.tv-to-69 .content #c37624 { /* Health */
    background-image: url(../img/box_healthcare.png);
}
.tv-to-69 .content #c38917 { /* Eng */
    background-image: url(../img/box_engineering.png);
}
/****************************************************/
.tv-to-69 .content #c37621 h2, /* OBS */
.tv-to-69 .content #c38916 h2, /* DUAS */
.tv-to-69 .content #c37624 h2, /* Health */
.tv-to-69 .content #c38917 h2 { /* Eng */
    margin-right: 80px;
}
.tv-to-69 .content #c37621 h2 span, /* OBS */
.tv-to-69 .content #c38916 h2 span, /* DUAS */
.tv-to-69 .content #c37624 h2 span, /* Health */
.tv-to-69 .content #c38917 h2 span { /* Eng */
    background: transparent;
    color: black;
    font-size: 14px;
}
.tv-to-69 .content #c37620 .two_col .schoolsbox h2 {
    border-bottom: 1px dotted #aaa;
    background: transparent;
    margin-top: 20px;
    padding-bottom: 7px;
}
.tv-to-69 .content #c37620 .two_col .schoolsbox h2 span {
    background: transparent;
    color: black;
    font-size: 14px;
    display: block;
}
.tv-to-69 .content #c37620 .two_col .schoolsbox h2 span a {
    color: black;
    display: block;
}
.tv-to-69 .content #c37620 .two_col .schoolsbox h2 span a:hover {
    text-decoration: underline;
}
.tv-to-69 .content #c37620 .two_col .schoolsbox h3 {
    color: #0b777a;
}



.tv-to-69 .content .csc-frame-indent .two_col {
    width: 347px;
}

#menu0 #menu-10623 a {
    color: #23a092;
    font-weight: bold;

    border-bottom: 1px solid #053732;
    padding-bottom: 2px;
    font-size: 120%;
}
#menu0 #menu-10623 a:hover {

    border-bottom: 2px solid #23a092;
    padding-bottom: 1px;

    color: #053732;
}

/**********************/
.tv-to-69 .content div.produktestart {
    margin-top: 0px;
    border-radius: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 1px 0px;
    background: white;
}
.tv-to-69 #content .sc-ortsliste p {
    font-size: 16px;
    line-height: 130%;
}
.tv-to-69 #content .sc-ortsliste a {
    font-weight: normal;
}
/**********************/
#footer {
    border-top: 10px solid #053732;
    margin: 20px -28px -28px -28px;
    padding: 20px 28px;
    background-color: #dfe5e3;
    overflow: auto;
    color: #6D6D6D;
}
#footer .one_forth {
    float: left;
    width: 210px;
    padding-left: 24px;
}
#footer .two_forth {
    float: left;
    width: 444px;
    padding-left: 24px;
}

#footer .one_forth .head,
#footer .two_forth .head {
    font-weight: bold;
    padding-bottom: 10px;
}
#footer .one_forth .logo1,
#footer .two_forth .logo1 {
    padding-left: 42px;
}

#footer .two_forth .logo1 {
    float: left;
}

#footer .two_forth .logo2 {
    position: relative;
    left: 0px;
    top: 10px;
    padding-left: 240px;
}

#footer .addthis_toolbox a {
    margin-right: 5px;
}

#footer .chat {
    display: none;
}
#footer .row {
    border-bottom: 1px dotted #555;
    padding: 3px 0px;
}
#footer .tel {
    background: url(../img/ico.phone.gif) no-repeat left center;
    padding-left: 20px;
    margin-top: -3px;
    font-size: 16px;
    color: #376963;
    font-weight: bold;
}

#footer .mat a {
    background: url(../img/ico.material.gif) no-repeat left center;
    padding: 3px 0px 2px 20px;
    margin-top: -3px;
    display: block;
}
#footer .iv {
    margin-bottom: 20px;
}
#footer .iv a {
    background: url(../img/ico.info.gif) no-repeat left center;
    padding: 1px 0px 1px 20px;
    display: block;
}


#footer .tel small {
    font-size: 11px;
    font-weight: normal;
    color: #6d6d6d;
}
#footer .mail {
    background: url(../img/add_icon.gif) no-repeat left center;
    padding-left: 20px;
}
.tv-to-69 div.produktestart div.fn_akk_t {
    font-size: 12px;
    font-weight: bold;
    background: url(../img/pfeil-klein-zu.png) no-repeat 16px center transparent;
    padding-left: 30px
}
.tv-to-69 #content div.produktestart div.n_akk_t_open {
    background: url(../img/pfeil-klein-auf.png) no-repeat 16px center transparent;
}
#c39899 .produktestart,
#c39900 .produktestart,
#c39901 .produktestart,
#c39902 .produktestart {
    background-color: #E1E8E8;
}
/*******************
    new Element('div.head1[text=Ihr Kontakt zur Studienberatung]').inject(box);
    new Element('div.row1[html=0800 1 959595 <small>gebührenfrei</small>]').inject(box);
    new Element('a.row2[href=mialto:studienberatung@fom.de][text=studienberatung@fom.de]').inject(box);

    var show = body.hasClass('allowChat');
    if(show){
        new Element('a.row3[href=http://bcwchat.by.nf/chat.php?code=U0VSVkVSUEFHRQ__][target=_blank][text=Chat mit der Studienberatung]').inject(box);

**/

#kontaktImgWrap {
    height: 152px;
    background-color: #000;
    position: absolute;
    z-index: 99;
    top: 100px;
    right: -28px;
    cursor: pointer;
}
#shinyContactBox {
    background-color: black;
    background-color: rgba(0,0,0,0.8);
    z-index: 98;
    padding: 10px;
    min-height: 116px;
    color: white;
}
#shinyContactBox * {
    white-space:nowrap;
}
#shinyContactBox a {
    display: block;
    white-space: nowrap;
}
#shinyContactBox div.head1 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
#shinyContactBox .row1,
#shinyContactBox .row2,
#shinyContactBox .row3,
#shinyContactBox .row4,
#shinyContactBox .row5 {
    border-bottom: 1px dotted #fff;
    padding: 5px 0px;
}

#shinyContactBox .row1 {
    background: url(../img/ico-white.tel.png) no-repeat left center;
    padding-left: 25px;
    margin-top: -3px;
    font-size: 16px;
    font-weight: bold;
}

#shinyContactBox .row1 small {
    font-size: 11px;
    font-weight: normal;
}
#shinyContactBox .row2 {
    background: url(../img/ico-white.at.png) no-repeat left center;
    padding-left: 25px;
    color: white;
}
#shinyContactBox .row3 {
    background: url(../img/ico-white.chat.png) no-repeat left center;
    padding-left: 25px;
    color: white;
}
#shinyContactBox .row4 {
    background: url(../img/ico-white.clipboard.png) no-repeat left center;
    padding-left: 25px;
    color: white;
}
#shinyContactBox .row5 {
    background: url(../img/ico-white.info.png) no-repeat left center;
    padding-left: 25px;
    color: white;
}


#content div.tx-nfsecdownload-pi1 table.filelist {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
}
#content div.tx-nfsecdownload-pi1 table.filelist tr th {
    font-weight: normal;
    text-align: left;
    border-bottom: 1px dotted #9BB4B1;
}
#content div.tx-nfsecdownload-pi1 table.filelist tr td {
    padding: 5px 0;
    border-bottom: 1px dotted #5AB8AC;
}
#content div.tx-nfsecdownload-pi1 table.filelist tr.last td {
    border: 0;
}

/*Startseite schools weitere Anpassungen o4 ****/
body .content #c37620 .two_col #c38922 h3,
body .content #c37620 .two_col #c38928 h3 {
    padding-left: 9px;
}
body .content #c37620 .two_col #c38922 p,
body .content #c37620 .two_col #c38928 p {
    color: #6D6D6D;
    padding-left: 9px;
}

body .content #c37620 .two_col #c38922 p {
    font-size: 16px;
}
body .content #c37620 .two_col #c38928 p {
    font-size: 12px;
}
#c38922,
#c38928 {
    background-color: #d3ece9;
}
#c38922 {
    margin: -11px -5px -21px -5px;
    padding-bottom: 3px;
}
#c38928 {
    margin: 5px -5px 0px -5px;
    border-top: 5px solid white;
}
/* School-Anpassung für Regio-Seiten  */
.rl-636 .nf-gross h1,
.rl-10125 .nf-gross h1,
.rl-636 .nf-gross h3,
.rl-10125 .nf-gross h3 {
    background-color: #376963;
    color: white;
    font-size: 18px;
    padding: 5px 10px;
    margin-top: 20px;
}


#page-10753 #content .totop {
    border-top: none;
}

body.rl-636 .paging .csc-default .regiocordeon h4 {
    background-image: url(/fileadmin/fom/schools/newspaper.png);

    color: #376963;
    padding: 68px 4px 7px 4px;
}
body.rl-636 .paging_content>.csc-default {
    /*border: 1px solid #376963;*/
    border: 1px dotted #9BB4B1 /*DFE5E3*/;
}
body.rl-636 #content .paging .csc-default .regiocordeon .archiv_link {
    margin-bottom: 0px;
    padding-bottom: 3px;
    border-bottom: none;
}

/* Menüanpassungen für die FOMOBS, um die gewünschte Spaltendarstellung zu erreichen */
#fm-menu-9996 .inLayRight ul#in-menu-9997-1 {
    float: right;
}

div.selector div.line label {
    width: 468px;
    display: inline-block;
}

div.kasselNotify {
    font-size: 11px;
    margin-top: 10px;
    padding-left: 5px;
}















/* Zeiten 2013 */
/* Zeiten 2013 */

div.zeiten2013 .legend {
    background-color: white;
    width: 155px;
    text-align: center;
    margin: 0px auto;
    margin-bottom: -11px;
    position: relative;
    z-index: 100;
    font-size: 16px;
    font-weight: bold;
}

div.z13-2 .semester-c2-1 {
    width: 50%;
}
div.z13-2 .semester-c1-1 {
    margin-left: 53px;
}

div.zeiten2013 .fieldset {
    border: none;
    border-top: 1px solid black;
    margin-top: 0px;
    padding-top: 15px;
    height: auto;
    overflow: hidden;
    margin-bottom: 15px;
}
div.z13-2 .fieldset .semester {
    width: 50%;
    float: left;
}
div.z13-2 .semester-c2-1 .semester {
    width: 100%;
}

/*------------------------------------------------------*/
div.zeiten2013 .title1 {
    padding: 2px 5px;
    font-size: 15px;
    color: white;
    text-align: center;
}
div.z13-2 .semester-0 .vlz-addmargin {
    margin-right: 5px;
}
div.z13-2 .semester-1 .vlz-addmargin {
    margin-left: 5px;
}
/*------------------------------------------------------*/
div.zeiten2013 .orte, div.zeiten2013 .text {
    padding: 2px 5px;
}
div.zeiten2013 .orte {
    margin-top: 5px;
}
div.zeiten2013 .text {
    font-weight: bold;
}
/*-----------------------gruen-------------------------------*/

div.zeiten2013 .lzm-1dcaa209446b89f358382ceaa718e11a,
div.zeiten2013 .lzm-0ee956e600c9499348e63d59d5386e22 {
    color: #95C13C;
}
div.zeiten2013 .zm-1dcaa209446b89f358382ceaa718e11a,
div.zeiten2013 .zm-0ee956e600c9499348e63d59d5386e22 {
    border-top-color: #95C13C;
}
div.zeiten2013 .zm-1dcaa209446b89f358382ceaa718e11a .title1,
div.zeiten2013 .zm-0ee956e600c9499348e63d59d5386e22 .title1 {
    background-color: #95C13C;
}
div.zeiten2013 .zm-1dcaa209446b89f358382ceaa718e11a .orte,
div.zeiten2013 .zm-0ee956e600c9499348e63d59d5386e22 .orte {
    background-color: #F4F9EC;
}
div.zeiten2013 .zm-1dcaa209446b89f358382ceaa718e11a .text,
div.zeiten2013 .zm-0ee956e600c9499348e63d59d5386e22 .text {
    color: #3d586d;
    background-color: #E5F0CE;
}
div.zeiten2013 .legend.lzm-1dcaa209446b89f358382ceaa718e11a,
div.zeiten2013 .legend.lzm-0ee956e600c9499348e63d59d5386e22 {
    width: 250px;
}
/*-----------------------blau-------------------------------*/

div.zeiten2013 .lzm-61efd7a2faf27931d78b3c881b3e8dbd {
    width: 400px;

}
div.zeiten2013 .lzm-1606d09071764b9f7d23dedc8cce5112,
div.zeiten2013 .lzm-61efd7a2faf27931d78b3c881b3e8dbd,
div.zeiten2013 .lzm-9771ebacb22e8e9f2a2a61a01f23ccb0 {
    color: #7BB1DB;
}
div.zeiten2013 .zm-1606d09071764b9f7d23dedc8cce5112,
div.zeiten2013 .zm-61efd7a2faf27931d78b3c881b3e8dbd,
div.zeiten2013 .zm-9771ebacb22e8e9f2a2a61a01f23ccb0 {
    border-top-color: #7BB1DB;
}
div.zeiten2013 .zm-1606d09071764b9f7d23dedc8cce5112 .title1,
div.zeiten2013 .zm-61efd7a2faf27931d78b3c881b3e8dbd .title1,
div.zeiten2013 .zm-9771ebacb22e8e9f2a2a61a01f23ccb0 .title1 {
    background-color: #7BB1DB;
}
div.zeiten2013 .zm-1606d09071764b9f7d23dedc8cce5112 .orte,
div.zeiten2013 .zm-61efd7a2faf27931d78b3c881b3e8dbd .orte,
div.zeiten2013 .zm-9771ebacb22e8e9f2a2a61a01f23ccb0 .orte {
    background-color: #F8FBFD;
}
div.zeiten2013 .zm-1606d09071764b9f7d23dedc8cce5112 .text,
div.zeiten2013 .zm-61efd7a2faf27931d78b3c881b3e8dbd .text,
div.zeiten2013 .zm-9771ebacb22e8e9f2a2a61a01f23ccb0 .text {
    color: #628EAF;
    background-color: #E5EFF8;
}
/*------------------------------------------------------*/
div.zeiten2013 .lzm-afd2f2024b4eed6ecad29e8fafa9b33e {
    color: #EC7325;
}
div.zeiten2013 .zm-afd2f2024b4eed6ecad29e8fafa9b33e {
    border-top-color: #EC7325;
}
div.zeiten2013 .zm-afd2f2024b4eed6ecad29e8fafa9b33e .title1 {
    background-color: #EC7325;
}
div.zeiten2013 .zm-afd2f2024b4eed6ecad29e8fafa9b33e .orte {
    background-color: #FEF8F4;
}
div.zeiten2013 .zm-afd2f2024b4eed6ecad29e8fafa9b33e .text {
    color: #BD5C1E;
    background-color: #FBE3D3;
}
/*------------------------------------------------------*/
div.zeiten2013 .lzm-36ea9b37fbb5158a1a5e2dfc8ca58bdf, /* VZ China */
div.zeiten2013 .lzm-c00a284cd8cbb2e5a185b1d343314191, /* VZ FOM en */
div.zeiten2013 .lzm-f957eb55e853dc3bc209a996f3b7de7c,
div.zeiten2013 .lzm-524701b237b59442444e499e2e443982,
div.zeiten2013 .lzm-4a2ba3d635871274f6f3f012a1dd9baf,
div.zeiten2013 .lzm-2485df4f38f87f9a12e0075f252dc92e {
    color: #AF0057;
}
div.zeiten2013 .zm-36ea9b37fbb5158a1a5e2dfc8ca58bdf, /* VZ China */
div.zeiten2013 .zm-c00a284cd8cbb2e5a185b1d343314191, /* VZ FOM en */
div.zeiten2013 .zm-f957eb55e853dc3bc209a996f3b7de7c,
div.zeiten2013 .zm-524701b237b59442444e499e2e443982,
div.zeiten2013 .zm-4a2ba3d635871274f6f3f012a1dd9baf,
div.zeiten2013 .zm-2485df4f38f87f9a12e0075f252dc92e {
    border-top-color: #AF0057;
}

div.zeiten2013 .zm-36ea9b37fbb5158a1a5e2dfc8ca58bdf .title1, /* VZ China */
div.zeiten2013 .zm-c00a284cd8cbb2e5a185b1d343314191 .title1, /* VZ FOM en */
div.zeiten2013 .zm-f957eb55e853dc3bc209a996f3b7de7c .title1,
div.zeiten2013 .zm-524701b237b59442444e499e2e443982 .title1,
div.zeiten2013 .zm-4a2ba3d635871274f6f3f012a1dd9baf .title1,
div.zeiten2013 .zm-2485df4f38f87f9a12e0075f252dc92e .title1 {
    background-color: #AF0057;
}
div.zeiten2013 .zm-36ea9b37fbb5158a1a5e2dfc8ca58bdf .orte, /* VZ China */
div.zeiten2013 .zm-c00a284cd8cbb2e5a185b1d343314191 .orte, /* VZ FOM en */
div.zeiten2013 .zm-f957eb55e853dc3bc209a996f3b7de7c .orte,
div.zeiten2013 .zm-524701b237b59442444e499e2e443982 .orte,
div.zeiten2013 .zm-4a2ba3d635871274f6f3f012a1dd9baf .orte,
div.zeiten2013 .zm-2485df4f38f87f9a12e0075f252dc92e .orte {
    background-color: #FBF2F7;
}
div.zeiten2013 .zm-36ea9b37fbb5158a1a5e2dfc8ca58bdf .text, /* VZ China */
div.zeiten2013 .zm-c00a284cd8cbb2e5a185b1d343314191 .text, /* VZ FOM en */
div.zeiten2013 .zm-f957eb55e853dc3bc209a996f3b7de7c .text,
div.zeiten2013 .zm-524701b237b59442444e499e2e443982 .text,
div.zeiten2013 .zm-4a2ba3d635871274f6f3f012a1dd9baf .text,
div.zeiten2013 .zm-2485df4f38f87f9a12e0075f252dc92e .text {
    color: #8C0046;
    background-color: #EFCCDD;
}
/*------------------------------------------------------*/
table.kosten td {
    vertical-align: top;
    padding-right: 5px;
}
table.kosten td.zahl {
    text-align: right;
}




/*------------------------------------------------------*/
/*.preview*/ .twoone_col1 {
    width: 619px;
    float: left;
    clear: left;
    margin-right: 10px;
}
/*.preview*/ .twoone_col2 {
    width: 304px;
    float: left;
}
#content #c43605 div.produktestart {
    height: auto;
    overflow: hidden;
    border: 1px solid #6D847F;
    padding: 20px 20px 20px 32px;
    width: 564px;
    position: relative;
}
#content .rel2013wrapper {
    width: 618px;
}
#content #c43605 div.produktestart span,
#content #c43605 div.produktestart a {
    font-size: 15px;
    color: #646464;
    font-weight: normal;
    border-bottom: 0;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-bottom: -10px;
    background-color: #FFF;
    margin-left: 0;
}
#content #c43605 div.produktestart a {
    border-bottom: 1px dotted #CCC;
}
#content #c43605 div.produktestart a:hover {
    color: #23a092;
}
#content div.abschluss {
    color: #164A44;

}
#content #c43605 div.produktestart div.abschluss {
    border-bottom: 0;
    font-size: 15px;
    color: #164A44;
    margin-top: 18px;
}
#content #c43605 div.produktestart div.produkttyp {
    color: #646464;
    font-size: 15px;
    background: none;
    border: 0;
    padding: 0;
    text-transform: uppercase;
    margin-top: 18px;
    margin-bottom: -18px;
}
#content #c43605 div.produktestart div.sternchen {
    margin-top: 18px;
}

#content .rel-pArt-fbee82585af1e324949932a3e5e1f086,
#content .produkttyp-db8d24fa774a6483bf860fca4de4459d,
#content #c43605 div.produktestart div.produkttyp-db8d24fa774a6483bf860fca4de4459d /*oekono*/ { color: #BE0A26!important; border-bottom-color: #BE0A26; }

#content .rel-pArt-d23ef546c444f7d7a052c02e35d85f5d,
#content .produkttyp-694164c14ef85da3bec2ee3181ab744a,
#content #c43605 div.produktestart div.produkttyp-694164c14ef85da3bec2ee3181ab744a /*bwirt*/  { color: #E7511E!important; border-bottom-color: #E7511E; }

#content .rel-pArt-6d7888350450604f412222fc1b20804f,
#content .produkttyp-4f55b4caf2e15523fce891f1cfacbbcd,
#content #c43605 div.produktestart div.produkttyp-4f55b4caf2e15523fce891f1cfacbbcd { color: #E49C00!important; border-bottom-color: #E49C00; }
#content #c43605 div.produktestart .prod-col span {
    float: left;
}
.twoone_col2 div.yellowbox {
    margin-top: 10px;
    padding: 10px;
}
div.yellowbox {
    background-color: #EAEFCB; /* neu since 2013-02-08 */
    /*background-color: #F4F7E5; */
}

.twoone_col2 div.yellowbox p.bodytext {
    padding: 0;
}
.schoolsbox .toggler {
    text-decoration: none;
    background-image: url(../img/pfeil-klein-zu.png);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.schoolsbox .toggler_open {
    background-image: url(../img/pfeil-klein-auf.png);
}
#c43611,
#c43612,
#c43613,
#c43614,
#c43615,
#c43616 {
    padding: 6px 0px 0px 20px!important;
    height: 120px;
    width: 598px;
    background-repeat: no-repeat;
    margin-top: 10px;
}

#content #c43611 h3 a,
#content #c43612 h3 a,
#content #c43613 h3 a,
#content #c43614 h3 a,
#content #c43615 h3 a,
#content #c43616 h3 a {
    display: block;
}

#content #c43611 h3,
#content #c43612 h3,
#content #c43613 h3,
#content #c43614 h3,
#content #c43615 h3,
#content #c43616 h3 {
    color: #005349;
    border: 0;
    padding: 0;
    background: none;
    margin-top: 0;
    /*font-size: 17px;*/
    font-size: 25px;
    line-height: 31px;
    color: #FFF!important;
}
.content #c43611 h2 span,
.content #c43612 h2 span,
.content #c43613 h2 span,
.content #c43614 h2 span,
.content #c43615 h2 span,
.content #c43616 h2 span {
    background: none;
    padding: 0;
    margin: 0;
}

#content #c43611 h3 a, /*unten*/
#content #c43612 h3 a,
#content #c43613 h3 a,
#content #c43614 h3 a,
#content #c43615 h3 a,
#content #c43616 h3 a,

#content #c43611 h2 a, /*oben*/
#content #c43612 h2 a,
#content #c43613 h2 a,
#content #c43614 h2 a,
#content #c43615 h2 a,
#content #c43616 h2 a {
    color: #FFF!important;
    display: block;
    padding-right: 150px;
}
#content #c43611 h3 a, /*unten*/
#content #c43612 h3 a,
#content #c43613 h3 a,
#content #c43614 h3 a,
#content #c43615 h3 a,
#content #c43616 h3 a {
    font-weight: normal;
}
#content #c43611 h2,
#content #c43612 h2,
#content #c43613 h2,
#content #c43614 h2,
#content #c43615 h2,
#content #c43616 h2 {
    background: none;
    border: 0;
    margin: 0px 0 0 0;
    color: #FFF!important;
    font-size: 18px;
    padding: 0;
    font-weight: normal;
    font-size: 25px;
    line-height: 31px;

    margin-top: 10px;
}

#content #c43611 h2 i,
#content #c43612 h2 i,
#content #c43613 h2 i,
#content #c43614 h2 i,
#content #c43615 h2 i,
#content #c43616 h2 i {
    font-weight: normal;
    font-style: normal;
}
#content #c43611 h3 i,
#content #c43612 h3 i,
#content #c43613 h3 i,
#content #c43614 h3 i,
#content #c43615 h3 i,
#content #c43616 h3 i {
    font-weight: bold;
    font-style: normal;
}






#content #c43611 p.bodytext,
#content #c43612 p.bodytext,
#content #c43613 p.bodytext,
#content #c43614 p.bodytext,
#content #c43615 p.bodytext,
#content #c43616 p.bodytext {
    padding: 0;
    font-size: 15px;
    margin-top: 6px;
    margin-bottom: 0;
}
#content #c43611 p.bodytext a,
#content #c43612 p.bodytext a,
#content #c43613 p.bodytext a,
#content #c43614 p.bodytext a,
#content #c43615 p.bodytext a,
#content #c43616 p.bodytext a {
    color: #00514A;
    text-decoration: none;
    display: block;
}


#content #c43615 p.bodytext,
#content #c43614 p.bodytext {
    float: left;
    width: 200px;
}
#c43611 { background-image: url(/fileadmin/fom/startbuttons/bachelor.jpg); }
#c43612 { background-image: url(/fileadmin/fom/startbuttons/obs.jpg); }
#c43613 { background-image: url(/fileadmin/fom/startbuttons/master.jpg); }
#c43614 { background-image: url(/fileadmin/fom/startbuttons/ingenieur.jpg); }
#c43615 { background-image: url(/fileadmin/fom/startbuttons/gesundheit.jpg); }
#c43616 { background-image: url(/fileadmin/fom/startbuttons/dual.jpg); }

#c43638 h3,
#c43637 h1 {
    color: #23A091;
    font-size: 24px;
    margin-bottom: 10px;
}
#c43638 h3 span.smaller,
#c43637 h1 span.smaller {
    color: #005349;
    font-weight: bold;
    font-size: 17px;
}
#c43638 h3 {
    padding: 0;
    margin-bottom: 20px;
}
.rel2013produktestart {
    position: relative;
}
#content div.studProg .rel2013close,
.rel2013produktestart .rel2013close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    background-image: url(/fileadmin/fom/startbuttons/rel2013closer.jpg);
    cursor: pointer;
}
#toportebox {
    width: 936px;
    height: 75px;
    margin-top: 278px;

    /*
    background-color: #16998B;
    position: relative;
    */
    position: absolute;
    display: inline-block;
}
#toportebox div.header,
#toportebox div.orteliste {
    position: absolute;
    text-align: center;
    margin: 0 18px;
    width: 900px;
}
#toportebox div.header {
    font-family: Verdana;
    width: 820px;
    padding: 0 40px;
    top: 60px;
    font-weight: bold;
    font-size: 90px;
    line-height: 90px;
}
#toportebox div.orteliste {
    bottom: 20px;
    line-height: 17px;
}
#toportebox div.orteliste span,
#toportebox div.orteliste span.ort a {
    font-size: 14px;
    color: #A7D6D0;
    text-align: center;
}
#toportebox div.orteliste span.ort a {
    padding-left: 5px;
}
#toportebox div.orteliste span.ort a:hover {
    color: #FFF;
}
#c43700 p {
    font-size: 10px;
}
#c43631 .yellowbox {
    margin-top: -1px;
}
#c43632 img {
    margin-top: -9px;
}

h3.top {
    text-align: center;
    color: #009788;
    font-size: 27px;
    margin-top: 8px;
    margin-bottom: 11px;
}
h3.top span.darker {
    color: #02514B;
    font-weight: bold;
}

#content .rel-produktart-titel2,
div.produktesub div.produkttyp,
div.produktestart div.produkttyp,
.sgang-ov2 div.titel2 {
    color: #646464;
    text-transform: uppercase;
    background-color: transparent;
    border: 0;
}



/** Kosten und Zeiten neu @ 2013-02-07 */
div.kosten_eintrag {
    padding: 0px 3px 10px 3px;
}

a.rss-linkOpen {
    display: inline-block;
    background-color: #FFF;
    border: 2px solid #4B7872;
    border-bottom: 0;
    width: 140px;
    margin-top: -7px;
    padding-right: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-position: 145px center;
}

div.rss-toggled {
    padding: 5px 5px 5px 5px;
    background-color: #FFF;
    display: block;
    border: 2px solid #4B7872;
    border-top: 1px solid #EBF0F0;
    width: 155px;

}
div.rss-toggled a {
    display: block;
    background-color: #FFF;
    padding-left: 15px;
    text-align: left;
    background-position: 140px center;
}

div.rss-blockOpen {
    margin-bottom: -20px;
}



a.jumplink {
    display: block;
    padding: 1px 5px;
    text-align: right;
}

#content div.ortProdAcc {
    width: 531px;
    height: 108px;
    background-repeat: no-repeat;
}
#content div.ortProdAcc h2 {
    color: #FFF!important;
    font-size: 20px;
    font-weight: normal;
    font-size: 24px;
    line-height: 26px;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
}
#content div.ortProdAcc h2 a {
    color: #FFF!important;
    display: block;
    padding-right: 250px;
    padding-left: 10px;
    height: 50px;
    margin-bottom: 5px;
    font-weight: normal;
}

#content div.ortProdAcc h3 {
    color: #376963;
    font-weight: normal;
    font-size: 22px;
    line-height: 29px;
    background: none;
    border: 0;
    padding: 0!important;
    margin: 0!important;
}
#content div.ortProdAcc h3 a {
    color: #376963;
    display: block;
    font-weight: normal;
    /*font-size: 15px;*/
    padding-top: 13px;
    padding-bottom: 5px;
    padding-left: 10px;
    color: white;
}
#content div.ortProdAcc a.studProgAkkHead {
    padding-left: 30px;
    color: #00514A;
}
#content div.ortProdAcc a.studProgAkkHead:hover {
    color: #00514A;
}
#content div.studProg div.produktartgruppe div.pragInner {
    position: relative;
    border: 1px solid #6D847F;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#content div.studProg div.produktartgruppe div.pragInner .rel-pArt-4f55b4caf2e15523fce891f1cfacbbcd,
#content div.studProg div.produktartgruppe div.pragInner .rel-pArt-447b2645485c0b102cc8ca01bea8fbca {
    /*display: none;*/
    height: 0px;
    color: white;
    overflow: hidden;
}

#content div.studProg {
    height: auto;
    overflow: hidden;
    padding-bottom: 5px;
}
#content div.studProg div.produktartgruppe .rel-produkte {
    margin: 0;
}
body.tv-to-9 #box {
    width: 936px;
    height: 200px;
    padding: 0;
    overflow: hidden;
}
body.tv-to-9 #box .sliderstage {
    height: 200px;
}
body.tv-to-9 #box .sliderstage .slider {
    height: 200px;
}
#c37999 a.speciallink,
#c37997 a.speciallink,

#c38093 a.speciallink,
#c38133 a.speciallink,
#c38149 a.speciallink,
#c38125 a.speciallink,
#c46552 a.speciallink {
    color: #7bb1db;
    font-weight: bold;
    background-image: url(../gfx/blau12.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 2px 0 2px 14px;
    margin-top: 1px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/




/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.rl-7727 #right_content,
#page-7727 #right_content {
    margin-top: -20px;
}
#page-9909 #right_content,
#page-3623 #right_content {
    margin-top: 0px;
}
.rl-7870 #right_content {
    margin-top: -22px;
}
body#page-7938.rl-635 div#content_area div#content div#c40155 table tbody tr td {
	margin-bottom: 0px;
}
body#page-7938.rl-635 div#content_area div#content div#c40155 table tbody tr.tr-6 td.td-0 {
	border-top: 1px solid black;
}
body#page-7938.rl-635 div#content_area div#content div#c40146 table.contenttable tr td.td-0,
body#page-7938.rl-635 div#content_area div#content div#c40151 table.contenttable tr td.td-0,
body#page-7938.rl-635 div#content_area div#content div#c40152 table.contenttable tr td.td-0{
	width: 300px;
}
body#page-7938.rl-635 div#content_area div#content div#c40148 {
	position: relative;
	bottom: 179px;
	left: 320px;
}
body#page-7938.rl-635 div#content_area div#content div#c40156 {
	position: relative;
	bottom: 121px;
	left: 320px;
}
body#page-7938.rl-635 div#content_area div#content div#c40155 table tbody tr.tr-odd td.td-0 {
	width: 210px;
}
body#page-7938.rl-635 div#content_area div#content div#c40155 table tbody tr.tr-odd td.td-1 {
	width: 60px;
}
body#page-7938.rl-635 div#content_area div#content div#c40151 table.contenttable tbody tr.tr-odd td.td-1 {
	width: 60px;
}
body#page-7938.rl-635 div#content_area div#content div#c40148 p {
	font-size: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
body#page-7938.rl-635 div#content_area div#content div#c40156 p{
 	font-size: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
body#page-7938.rl-635 div#content_area div#content div#c40150 {
	margin-top: -110px;
}
#content div.tx-felogin-pi1 div.login_button input {
    color: #376963;
    border: 0;
    background-color: transparent;
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}
#content div.tx-felogin-pi1 #felogin_mail,
#content div.tx-felogin-pi1 #felogin_user,
#content div.tx-felogin-pi1 #felogin_pass {
    background-color: #F0F0F0;
    padding: 2px 5px;
    color: black;
    width: 250px;
    margin-bottom: 4px;
    border: 1px dotted #5AB8AC;
}
#content div.tx-felogin-pi1 label {
    padding-left: 4px;
    font-weight: bold;
    margin-bottom: 2px;
}
.ocDiag {
    position: absolute;
    padding-top: 35px;
    margin: 1em 0 3em;
    background-image: url(../gfx/ocdiagarrow.gif);
    background-position: top center;
    background-repeat: no-repeat;
}
.ocDiag .theContentWindow {
    padding: 15px;
    padding-bottom: 40px;
}
.ocDiag .ocDiagButton {
    position: absolute;
    bottom: 6px;
    background-color: #23A091;
    color: #FFF;
    padding: 4px;
    cursor: pointer;
}
.ocDiag .ocsucheweiter {
    right: 15px;
}
.ocDiag .ocsucheoc {
    left: 15px;
}
h1.seo11 {
    color: #009788;
    font-size: 27px;
    font-weight: bold;
    line-height: 26px;
    margin: 8px 0px 11px 0px;
    padding: 8px 4px 2px 4px;
    text-align: center;
}
h1.seo11 span.darker {
    color: #02514B;
}
#content #c43611 h2.seo21 {
    color: #005349;
    font-size: 17px;
    font-weight: bold;
    line-height: 26px;
    margin: 0px;
    padding: 0px;
}
h2.seo22 {
    color: #fff;
    font-size: 28px;
    font-weight: normal;
    line-height: 31px;
    margin: 0px;
    padding: 0px;
}
h2.seo23 {
    color: #164A44;
    font-size: 15px;
    font-weight: bold;
    margin: 18px 0px 0px 0px;
    padding: 5px 5px 0px 2px;
    border: none;
    background: white;
}
h3.seo31 {
    border-bottom-color: 1px dotted #9BB4B1;
    color: #23A091;
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    margin: 0px 0px 7px 0px;
    padding: 8px 4px 7px 4px;
}
h4.seo41 {
    color: #005349;
    font-size: 17px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
h4.seo42 {
    color: #23A091;
    font-size: 24px;
    font-weight: bold;
    margin: 0px 0px 13px 0px;
    padding: 0px;
}
.pdb-darstellung h1.seo {
    border-bottom: 1px solid #376963;
    background: url(../img/376963_li.gif) no-repeat left top;
    padding-left: 4px;
    font-size: 12px;
}
.pdb-darstellung h1.seo span {
    color: white;
    font-weight: bold;
    padding: 2px 35px 1px 0px;
    display: inline-block;
    margin: 0px;
    font-size: 12px;
    background: url(../img/376963_re.gif) no-repeat left top #376963;
}
.pdb-darstellung h2.seo {
    color: #23A091;
    background: none;
    font-size: 24px;
    padding: 6px 4px;
    margin-bottom: 7px;
    border-bottom: 1px dotted #9BB4B1;
}
.pdb-darstellung h2.seo .final {
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    color: #6d6d6d;
    background: none;
}
h2.justBold {
    font-weight: bold;
    color: #164a44;
    background: transparent;
    border-bottom: none;
    padding: 3px 0px 2px 0px;
}
h2.justBold span {
    color: inherit;
    background: transparent;
}
body #right_content div h2.seo25 {
    border-bottom: none!important;
    background: transparent!important;
    padding-left: 0px!important;
}

div.sgang-ov2 div.produktListe {
    padding: 1px 0 3px;
}

div#c43824 img,
div#c43838 img,
div#c43826 img,
div#c43830 img,
div#c43836 img,
div#c43832 img {
	margin-top: 3px;
}

div.sengButtons {
    height: auto;
    overflow: hidden;
}
div.sengButtons a.sengButtonBachelor {
    background-image: url(/fileadmin/templates/fom/img/Butt_Bachelor.jpg);
    background-position: -1px 0;
    float: left;
}
div.sengButtons a.sengButtonMaster {
    background-image: url(/fileadmin/templates/fom/img/Butt_Master.jpg);
    background-position: 1px 0;
    float: right;
}
div.sengButtons a.sengButtonBachelor,
div.sengButtons a.sengButtonMaster {
    color: #FFF;
    width: 245px;
    height: 32px;
    font-family: serif;
    font-size: 20px;
    text-align: center;
    padding: 13px 10px 7px 10px;
}
div#c41256 div.csc-textpic div.csc-textpic-single-image img {
    margin-bottom: 4px;
}

#content div.socialshare ul {
    margin-top: 20px;
}

div.ajaxload {
    background: url(/fileadmin/templates/landingpages/bilder/ajax-loader.gif) no-repeat center 10px white;
    text-align: center;
    padding: 50px 10px 20px;
}


#regioLayer {
    padding-top: 10px;
}
#regioLayer #right_content {
    margin-top: 0;
}

.iv_teilnahme {
    display: block;
    margin-top: 2px;
    margin-bottom: -9px;
}

table.termine_buttons a.linkImg {
    background: url(/fileadmin/templates/fom/gfx/regio-iv-inactive.gif) no-repeat right bottom;
    float: right;
    width: 43px;
    height: 46px;
}
table.termine_buttons a.linkImg:hover {
    background-image: url(/fileadmin/templates/fom/gfx/regio-iv-active.gif);
}
table.termine_buttons .hell {
    color: #23a092;
}

table.termine_buttons p {
    margin-bottom: 3px;
}

div.semesterregionalisiert  {
    border-top: 1px dotted #CCC;
    float: left;
    width: 245px;
    padding: 10px;
}
div.leftBox-semesterregionalisiert {
    clear: left;
}
div.row-semesterregionalisiert {
    overflow: hidden;
    height: auto;
    background-image: url(../img/regiosemester.gif)
}

div.row-semesterregionalisiert-mod2-0 {
    background-position: -266px 0;
}


div.boxseparator {
    margin-top: 20px;
    border-top: 1px solid #35685F;
    height: 1px;
}
div.boxcontrolling {
    padding: 5px 25px 5px 5px;
    margin-top: 5px;
}
div.boxcontrollingnobg {
    padding: 4px 0px 4px 0px;
    margin-top: 5px;
}
div.boxcontrolling p.green,
div.boxcontrollingnobg p.green {
    background-image: url(../img/obs_springer.jpg);
    background-repeat: no-repeat;
    background-position: 0 -5px;
    padding-left: 55px;
    color: #25A297;
}
div.boxcontrolling p.last,
div.boxcontrollingnobg p.last {
    margin-bottom: 0;
}


#c38879 h2,
#page-12819 #c51744 h2 {
    padding-left: 3px;
}
#c38879 h2.t-0,
#c38830 h2.t-0,
#c51744 .nt-0,
#c51744 .nt-1,
#c51745 .nt-0,
#page-12819 #c51744 h2.t-0 {
    padding: 3px;
    margin-bottom: 0px;
    color: white;
}
#c38879 .two_col1 h2.t-0,
#c38879 .two_col3 h2.t-0,
#c38830 .two_col1 h2.t-0,
#c38830 .two_col3 h2.t-0,
#c51745 .nt-0,
#c51744 .nt-0,
#page-12819 #c51744 .two_col1 h2.t-0 {
    background-color: #01628D;
}
#c38879 .two_col2 h2.t-0,
#c38830 .two_col2 h2.t-0,
#c51744 .nt-1,
#page-12819 #c51744 .two_col2 h2.t-0 {
    background-color: #E38B21;
}
.preview  #c38879 a {
    padding-left: 24px;
    background: url(/fileadmin/global/pdf_icon.gif) no-repeat 3px center;
}
.preview #c38879 div.titel {
    margin-top: 20px;
}

.inLayRight div.menu-12851 {
    color: #01628D;
}

.inLayRight div.menu-12850 {
    color: #E38B21;
}


.adrTitelSdsABM {
    background-color: #01628D;
    padding: 5px;
    margin-bottom: -10px;
    color: white;
    font-weight: bold;
    text-align: center;
}


#footer .detaillinks {
    font-size: 10px;
    padding-top: 6px;
}
#footer .detaillinks a {
    margin-right: 10px;
}

/*------------------------------------------------------------------------------*/
#quickfinder {
    /*
    background: url(/fileadmin/templates/fom/img/qf.png) repeat-x left top;
    */
    background-color: #EAEFCB;
    height: 264px;
    margin-top: 9px;
    position: relative;
    z-index: 10;
    color: #376963;
    width: 304px;
}
#quickfinder .headline {
    font-size: 18px;
    font-weight: bold;
    padding: 14px 12px 11px 13px;
    color: #009788;
}
#quickfinder .oneCell {
    padding: 10px 13px 0px 13px;
}
#quickfinder .oneCell label {
    display: block;
    padding-bottom: 2px;
    font-weight: bold;
}
#quickfinder .oneCell select {
    width: 100%;
    padding: 3px;
    border: none;
    background-color: #eee;
}
#quickfinder .submitCell {
    padding-top: 34px;
}
#quickfinder .submitCell input {
    display: block;
    width: 100%;
    border: none;
    background: transparent;
    font-size: 18px;
    font-weight: bold;
    color: #009788;
    text-align: right;
    cursor: pointer;
}
#quickfinder .submitCell input:active,
#quickfinder .submitCell input:focus {
    outline: none;
}
#quickfinder .submitCell input.disabled {
    color: #698F8B;
}

#qf_result {
    background-color: white;
}

#qfLayer {
    position: absolute;
    z-index: 8001;
    width: 400px;
    padding: 10px;
    /*
    background: url(/fileadmin/templates/fom/img/qf.png) repeat-x bottom left #16998B;
    */
    background: #EAEFCB;
    color: #376963;
    border-radius: 5px;
    border: 1px solid white;
}
#qfLayer h2 {
    margin-bottom: 2px;
    color: #009788;
}
#qfLayer h3 {
    margin-bottom: 9px;
    padding-bottom: 5px;
    border-bottom: 1px dotted white;
}
#qfLayer .singleProd {
    padding: 5px 5px;
    background: white;
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
}
#qfLayer .ajaxload {
    color: #16998B;
}
#qfLayer a * {
    cursor: pointer;
    font-weight normal;
}
#qfLayer a .fach {
    padding-bottom: 2px;
    font-size: 14px;
    font-weight bold;
}
#qfLayer #semlayercloser {
    font-size: 12px;
    background-color: white;
    color: black;
}

div.fomint_greenbar {
    height: 81px;
    background-image: url(../img/fomint_greenbar.png);
    background-repeat: no-repeat;
    margin-bottom: 15px;
}

div.fomint_greenbar p {
    font-size: 17px;
    padding-top: 33px;
}
body#page-13261 div.fomint_greenbar p {
    line-height: 20px;
    padding-top: 12px;
}

div.fomint_greenbar p a {
    color: #25A297;
    display: block;
}

div.fomint_greenbar p a:hover {
    color: #376963;
}

div.fomint_greenbar div.csc-textpic-single-image {
    width: 150px;
    height: 49px;
}

div.fomint_greenbar div.csc-textpic-single-image img {
    margin: auto;
    display: block;
}

div.fom_int_greeninfobox {
    background-image: url(../img/fom_int_greeninfobox.png);
    background-repeat: no-repeat;
    width: 284px;
    height: 144px;
    color: white;
    padding: 24px 20px 24px 24px;
}

div.fom_int_greeninfobox_headline {
    font-size: 25px;
    font-family: 'Times New Roman', Times, Serif;
    margin-bottom: 16px;
}

div.fom_int_greeninfobox_percentage {
    float: left;
    font-family: 'Times New Roman', Times, Serif;
    font-size: 22px;
    width: 42px;
}

div.fom_int_greeninfobox_text {
    float: left;
    font-size: 11px;
    width: 234px;
    margin-left: 7px;
}
/*----------------------------------------------------------------------------*/
div.fomint_keyfact {
    padding: 9px;
    padding-bottom: 0px;
    margin-bottom: 9px;

    background-color: #EEEFF1;
    border-top: 1px dotted #23a092;
    border-bottom: 1px dotted #23a092;
}
#right_content div.green_light #c54187 p,
#right_content div.green_light #c54198 p,
#right_content div.green_light #c54213 p,
#right_content div.green_light #c54033 p,
#right_content div.green_light #c54218 p,
#right_content div.green_light #c54222 p,


#c53886,
#c53979, /* Contact-Seite I */
#c53978, /* Contact-Seite II */
#c54380 b, /* Kontaktseite FOM INT */
#c54381 b, /* Kontaktseite FOM INT */
#c54382 b, /* Kontaktseite FOM INT */
#c54383 b, /* Kontaktseite FOM INT */
#c54384 b, /* Kontaktseite FOM INT */
#c54385 b, /* Kontaktseite FOM INT */
#c54386 b, /* Kontaktseite FOM INT */
#c54387 b, /* Kontaktseite FOM INT */
div.fomint_keyfact ul li,
div.fomint_keyfact_gr {
    color: #23a092;
}
div.fomint_keyfact ul li {
    font-weight: bold;
}
/*----------------------------------------------------------------------------*/
a.fomint_pdf {
    background: url(/fileadmin/fom/international/download-pdf.gif) no-repeat left center;
    padding: 25px 0px 26px 60px;
    display: block;
    text-indent: -10px;
}
a.fomint_info {
    background: url(/fileadmin/fom/international/download-info.gif) no-repeat left center;
    padding: 25px 0px 26px 60px;
    display: block;
    text-indent: -10px;
}
a.fomint_guide {
    background: url(/fileadmin/fom/international/kompass.gif) no-repeat left center;
    padding: 25px 0px 26px 80px;
    display: block;
    text-indent: -10px;
}
/*----------------------------------------------------------------------------*/
div.person-t8-platz {
    margin-top: 15px;
}
div.person-t8 {
    height: auto;
    overflow: hidden;
    padding-bottom: 10px;
}
div.person-t8 div.img {
    float: left;
    margin-right: 10px;
}
div.person-t8 div.titel {
    color: #23a092;
    font-weight: bold;
}
#c53979, /* Contact-Seite I */
#c53978 { /* Contact-Seite II */
    padding-left: 64px;
}
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/

body#page-13265 div#content {
    background-image: url(../img/weltkugel_int.jpg);
    background-repeat: no-repeat;
    background-position: 380px 77px;
}

div#c4638,
div#c54653,
div#c46515,
div#c46839 {
    margin-top: -10px;
}


#right_content .csc-frame-rulerBefore {
    border-top: 1px dotted #464A46;
    padding-top: 10px;
}
#right_content .csc-frame-rulerAfter {
    border-bottom: 1px dotted #464A46;
    padding-bottom: 10px;
}

table.SDS_koop tr td {
    padding-bottom: 10px;
    padding-right: 5px;
    vertical-align: top;
}

div#c59300 div.tx-nfhssausb-pi1 div.full-line{
    border: none;
}


#right_content div.sc-ki2 p {
    color: #376963;
}
#right_content div.sc-ki .fact {
    margin-bottom: 7px;
    color: #376963;
}
#right_content div.sc-ki .facts {
    height: auto;
    overflow: hidden;
    margin-bottom: -7px;
}
#right_content div.sc-ki .facts .fact {
    float: left;
    width: 50%;
}
/*
            $HTML[] = '<div class="boxed bg-E9EFCB sc-ki" id="rightContactBox">';
            $HTML[] = '  <div class="h1"><span>Kurzinfo</span></div>';
            $HTML[] = '  <div class="fact"><strong>Abschluss</strong><br />'. $abschluss .'</div>';
            if($dauer) $HTML[] = '  <div class="fact"><strong>Dauer</strong><br />'. $dauer .'</div>';
            $HTML[] = '  <div class="fact"><strong>Semesterstart</strong><br />'. $sstart .'</div>';
            $HTML[] = '  <div class="fact"><strong>Studiengebühren</strong><br />'. $sgebuehr .'</div>';
            $HTML[] = '  <div class="facts">';
            $HTML[] = '    <div class="fact"><strong>Creditpoints</strong><br />'. $credit .'</div>';
            $HTML[] = '    <div class="fact"><strong>Akkreditierung</strong><br />'. $akkr .'</div>';
            $HTML[] = '  </div>';
            $HTML[] = '</div>';
            */

.fom_studium_box h1,
.fom_studium_box h2,
.fom_studium_box h3,
.fom_studium_box h4,
.fom_studium_box h5 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 10px 5px;
    color: white;
    margin-bottom: 0px;
}
.fom_studium_box_dunkel h1,
.fom_studium_box_dunkel h2,
.fom_studium_box_dunkel h3,
.fom_studium_box_dunkel h4,
.fom_studium_box_dunkel h5 {
    background: #376963;
}
.fom_studium_box_hell h1,
.fom_studium_box_hell h2,
.fom_studium_box_hell h3,
.fom_studium_box_hell h4,
.fom_studium_box_hell h5 {
    background: #23A091;
}
.content .fom_studium_box h1,
.content .fom_studium_box h2,
.content .fom_studium_box h3,
.content .fom_studium_box h4,
.content .fom_studium_box h5 {
    margin-top: 0px;
    border: none;
    padding-left: none;
}
.content .fom_studium_box h1 span,
.content .fom_studium_box h2 span,
.content .fom_studium_box h3 span,
.content .fom_studium_box h4 span,
.content .fom_studium_box h5 span {
    background: none;
    padding: 0px;
    color: white;
}
.content .fom_studium_box a h1 span,
.content .fom_studium_box a h2 span,
.content .fom_studium_box a h3 span,
.content .fom_studium_box a h4 span,
.content .fom_studium_box a h5 span {
    cursor: pointer;
}

.fom_studium_box {
    background-color: #DFE5E3;
    border-bottom: 1px solid white;
}
.fom_studium_box p {
    padding-left: 5px;
    margin-bottom: 6px;
    margin-top: 6px;
}

/*----------------------------------------------*/
#page-13259 div.fom_studium_box h2 span {
  position: relative;
  display: block;
  padding-left: 10px;
}
#page-13259 div.fom_studium_box a:hover h2 span {
    text-decoration: underline;
}
#page-13259 div.fom_studium_box h2 span:before {
  content: "»";
  position: absolute;
  left: 1px;
  top: -9px;
  font-size: 50px;
  font-weight: normal;
}
/*----------------------------------------------*/
.csc-frame-frame1 {
    border: 1px dotted rgb(155, 180, 177);
    border-width: 1px 0px 1px 0px;
    padding: 4px;
    margin-bottom: 10px;
}
.csc-frame-frame1 p {
    margin-bottom: 0px;
}


form#crmModul.crm-sv {
    line-height: 140%;
}
form#crmModul.crm-sv .thema,
form#crmModul.crm-sv .zeit {
    font-weight: bold;
}
form#crmModul.crm-sv .address,
form#crmModul.crm-sv .orte,
form#crmModul.crm-sv .thema,
form#crmModul.crm-sv .zeit {
    margin-left: 4px;
}

form#crmModul.crm-sv .orte,
form#crmModul.crm-sv .address {
    margin-bottom: 10px;
}

form#crmModul.crm-sv .terminliste {
    margin-left: 2px;
}
form#crmModul.crm-sv .terminliste a {
    display: block;
    padding: 2px;
}
form#crmModul.crm-sv .terminliste a span {
    cursor: pointer;
}

.tx-nfforschungsprojekte-pi1 .projekt ol {
	padding-left: 20px;
}

.tx-nfforschungsprojekte-pi1 .projekteWrapperTitle{
    background-color: #D6E0DF;
    border-top: 1px solid #376963;
    color: #23A092;
    font-weight: normal;
    padding: 10px 5px 2px;
    font-size: 16px;
}
.tx-nfforschungsprojekte-pi1 .projektTitle{
    padding: 4px 5px;
    border-top: 1px dotted #376963;
    cursor: pointer;
}

.tx-nfforschungsprojekte-pi1 .projektTitle a{
    font-weight: normal;
    color:#376963
}
.tx-nfforschungsprojekte-pi1 .projektTitle:hover{
    font-weight: bold;
    display: block;
    background-color: #B4CDCB;
    color: #376963;
}

.tx-nfforschungsprojekte-pi1 .projektTitle.active{
    font-weight: bold;
    display: block;
    background-color: #B4CDCB;
    color: #376963;
}
.tx-nfforschungsprojekte-pi1 .projektDetails{
    background-color: #FFFFFF;
    border-top: 1px dotted #5AB8AC;
    padding-left: 2px;
    padding-top: 5px;
}
.tx-nfforschungsprojekte-pi1 .images .imgWrap{
	margin-bottom: 15px;
}

.tx-nfforschungsprojekte-pi1 .images {
	margin-bottom: 5px;
	margin-left: 4px;
}
.tx-nfforschungsprojekte-pi1 .images img{
	margin-bottom: 15px;
	display:block;
}
.tx-nfforschungsprojekte-pi1 .images .row.two {
	margin-bottom: 20px;
}
.tx-nfforschungsprojekte-pi1 .images .row.two a,.tx-nfforschungsprojekte-pi1 .images .row.two .img-wrap{
	display: block;
	width: 260px;
	float: left;
}
.tx-nfforschungsprojekte-pi1 .images .row.two img{
	margin: 0 auto;
}
.tx-nfforschungsprojekte-pi1 .subpage_content_load{
    background-image: url("../img/ajax-rounder.gif");
    background-repeat: no-repeat;
    height: 20px;
    background-position-y: 2px;
    background-position-x: 2px;
}
.tx-nfforschungsprojekte-pi1 .subpage_content_load p{
    margin-left: 17px;
    margin-top: 2px;
}
.tx-nfforschungsprojekte-pi1 .projektDetails p{
	padding-left: 0px;
}
.tx-nfforschungsprojekte-pi1 .projektDetails span.title{
	font-weight: bold;
}
.tx-nfforschungsprojekte-pi1 .projektDetails .csc-frame-rulerAfter-Full{
	padding-left: 4px;
}