/*
    Content
*/
    
    #content h1.csc-firstHeader {
        color: #fff;
        font-size: 14px;
        margin: 0 0 8px;
    }
    
    #content p {
        color: #000;
        font-size: 12px;
        line-height: 18px;
        margin: 0 0 10px;
    }
    
    #content .csc-textpic-image {
        margin-bottom: 10px;
    }
    
    #content img {
        margin-bottom: 0;
    }



/*
    CSS for jQuery Cycle
*/

    .cycle {
        background-color: #E2E6E7;
        position: relative;
        z-index: 0;
    }
    
    .contentSlider {
        background-color: #fff;
        border-color: #7f7f7f;
        border-style: solid;
        border-width: 1px;
        height: 430px;
        position: relative;
        width: 711px;
    }
        
        #content .contentSlider .navWrap {
            background: #7f7f7f url(../bilder/layout/slider/pager-bg.png) repeat-x scroll left top;
            border-bottom: 1px solid #7f7f7f;
            height: 18px;
            left: 0;
            position: absolute;
            top: 0;
            width: 711px;
            z-index: 10;
        }
        
            .contentSlider ul.nav {
                float: right;
                padding-left: 0;
            }
            
                #content .contentSlider ul.nav li {
                    float: left;
                    list-style: none;
                }
                
                #content .contentSlider ul.nav li a {
                    background: transparent url(../bilder/layout/slider/pager.png) no-repeat scroll left center;
                    display: block;
                    height: 18px;
                    text-decoration: none;
                    width: 14px;
                }
                    
                    #content .contentSlider ul.nav li a.activeSlide {
                        background: transparent url(../bilder/layout/slider/pager-active.png) no-repeat scroll left center;
                    }
        
        .contentSlider .prev,
        .contentSlider .next {
            cursor: pointer;
            display: block;
            height: 25px;
            position: absolute;
            text-indent: -9999px;
            top: 40%;
            width: 24px;
            z-index: 2;
        }
            
            .contentSlider .prev {
                background: transparent url(../bilder/layout/slider/left.png) no-repeat scroll left 50%;
                left: -6px;
            }
            
                .contentSlider .prev:hover {
                    background: transparent url(../bilder/layout/slider/left-hover.png) no-repeat scroll left 50%;
                }
            
            .contentSlider .next {
                background: transparent url(../bilder/layout/slider/right.png) no-repeat scroll right 50%;
                right: -6px;
            }
            
                .contentSlider .next:hover {
                    background: transparent url(../bilder/layout/slider/right-hover.png) no-repeat scroll right 50%;
                }
                
        .contentSlider .container {
            background-color: #fff;
            height: 411px;
            overflow: hidden;
            position: relative;
            top: 19px;
            width: 711px;
            z-index: 1;
        }
        
            .contentSlider .container .item {
                background-color: #7f7f7f;
                height: 411px;
                left: 0;
                top: 0;
                width: 711px;
            }
                
                .contentSlider .container .item .urloverlay {
                    height: 211px;
                    left: 100px;
                    position: absolute;
                    text-decoration: none !important;
                    top: 50px;
                    width: 511px;
                    z-index: 2;
                }
                
                .contentSlider .container .item img {

                    position: relative;
                    z-index: 1;
                }
                
                #content .contentSlider .container .item .wrap-transparency {
                    background: #7f7f7f url(../bilder/layout/slider/content-bg.png) repeat-x scroll left bottom;
                    height: 100px;
                    left: 0;
                    opacity: 0.9;
                    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
                    filter: alpha(opacity=90);
                    -moz-opacity: 0.9;
                    -khtml-opacity: 0.9;
                    position: absolute;
                    top: 311px;
                    width: 711px;
                    z-index: 2;
                }
                
                #content .contentSlider .container .item .wrap {
                    height: 100px;
                    left: 0;
                    position: absolute;
                    top: 311px;
                    width: 711px;
                    z-index: 3;
                }
                
                    #content .contentSlider .container .item h2.title {
                        color: #fff;
                        font-size: 14px;
                        font-weight: bold;
                        margin: 0;
                        padding: 5px 10px;
                        position: relative;
                        z-index: 3;
                    }
                    
                        #content .contentSlider .container .item a {
                            text-decoration: none;
                        }
                        
                        #content .contentSlider .container .item a:hover {
                            text-decoration: underline;
                            color: #fff;
                        }
                    
                    #content .contentSlider .container .item .content {
                        position: relative;
                        z-index: 3;
                    }
                    
                        #content .contentSlider .container .item .content p {
                            color: #fff;
                            font-size: 12px;
                            margin-bottom: 6px;
                            padding: 0 10px 7px;
                        }


/*
    Kontaktformular
*/

    div#kontakt {
      font-size: 12px;
      width: 100%;
    }
    
        div#content div#formErrorMsg {
            background-color: #ffe5e5;
            border: 1px solid #ed4949;
            margin: 0 10px 18px;
            padding: 5px 10px;
        }
        
            div#content div#formErrorMsg ul {
                margin-bottom: 0;
                margin-top: 9px;
            }
            
            div#content div#formErrorMsg li,
            div#content div#formErrorMsg p {
                color: #911010;
            }
    
        div#kontakt fieldset {
            border-width: 0;
        }
    
            div#kontakt div.row {
                clear: both;
                line-height: 18px;
            }
    
            div#kontakt div.left {
                float: left;
                margin-right: 15px;
            }
    
            div#kontakt div.right {
                float: left;
            }
    
            div#kontakt label {
                color: #000;
                display: block;
                width: 184px;
            }
            
                div#kontakt label.required {
                  font-weight: bold;
                }
            
            div#kontakt input,
            div#kontakt textarea,
            div#kontakt select {
                background-color: #eee;
                border: 1px solid #F46F21;
                color: #000;
                display: block;
                float: left;
                font-size: 12px;
                font-family: Arial, Helvetica, sans-serif;
                margin-bottom: 9px;
                padding: 1px;
            }
            
                div#kontakt input.error,
                div#kontakt textarea.error,
                div#kontakt select.error {
                    border-color: #ca262d;
                    border-width: 2px;
                    padding: 0;
                }
            
            div#kontakt input.checkbox {
                border-width: 0px;
                display: block;
                float: left;
                width: 20px;
            }
            
            div#kontakt input {
            	width: 180px;
            	}
            
            div#kontakt textarea {
                height: 90px;
              width: 379px;
              font-family:Arial, Helvetica, sans-serif;
              font-size:1em;
            }
            
            div#kontakt input.hidden {
                border-width: 0px;
            }
            
            div#kontakt input.button {
              color: #696969;
              background-color: #fff;
            }
            
            div#kontakt div.submit input {
                background-color: #F46F21;
                border-width: 2px;
                color: #fff;
                margin-bottom: 0;
                margin-top: 9px;
                text-transform: uppercase;
            }
            
            div#kontakt div.submit input:hover {
            	cursor: pointer;
            }

 



.align-center,
.align-right {
    margin-bottom: 0;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}



/*
August '11 nmasaleva@netzpepper.de
*/

/* main body and html styles */
body {
	background-color: #FFFFFF;
	margin: 0; 
	padding: 0;
	font-size: 12px;
}
html {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	overflow: auto;
	overflow-x: hidden;
}
a {
	color: #fff;
}
h1 {
	color: #FFF;
	}
form {
	padding: 0;
	margin: 0;
}
form#ab8f8cbf5ab76438649c1506053adead9{
margin-top:25px;
}
.fett {
	font-weight: bold;
}

/* rahmenlose tabellen */
table.rahmenlos {
	padding: 0;
	margin: 0;
	border-spacing: 0px;
	border-collapse: collapse; 
}
table.preistabelle td.links {
	padding-right: 6px;
}
table.preistabelle td.textrechts {
	text-align: right;
}

/* zentrierung */
div#zentrierung {
	position: relative;
	width: 998px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	background-image: url(/fileadmin/bilder/layout/bg_vertical.png);
	background-repeat:repeat-y;
}
div#main_drumherum{
	position: relative;
	width: 984px;
	border: 2px solid #898f95;
	border-top: 0px;
	border-bottom: 0px;
	left:4px;
}
div#oben_schatten{
	position: relative;
	width: 996px;
	background-image:url(/fileadmin/bilder/layout/bg_vertical_oben.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:6px;
}
div#unten_schatten{
	position: relative;
	width: 996px;
	background-image:url(/fileadmin/bilder/layout/bg_vertical_unten.png);
	background-repeat:no-repeat;
	height:6px;
}
div#top {
	position:relative;
	width: 984px;
	height: 148px;
}
div#top div#internet{
	position:relative;
	height:61px;	
	padding-top:7px;
	width:145px;
	float:left;
	text-align: center;
}
div#top div#internet a{
	color:#6C6C6C;
	font-size:14px;
	text-decoration:none;
}
div#top div#internet a:hover{
	text-decoration:underline;
}
div#top img{
	border:0px;
}
div#top div#schulung{
	position:relative;
	height:61px;	
	padding-top:7px;
	width:145px;
	float:left;
	text-align: center;
}
div#top div#schulung a{
	color:#000000;
	text-align: center;
	font-size:14px;
	text-decoration:none;
}
div#top div#schulung a:hover{
	text-decoration:underline;
}
div#top div#portale{	
	position:relative;
	height:61px;	
	padding-top:7px;
	width:145px;
	float:left;
	text-align: center;
}
div#top div#portale a{
	color:#6C6C6C;
	text-align: center;
	font-size:14px;
	text-decoration:none;
}
div#top div#portale a:hover{
	text-decoration:underline;
}
img#logo{
	position:absolute;
	top: 20px;
	right: 10px;	
}
div#navi-ganzoben{
	position:relative;
	height: 38px;
	background-image: url(/fileadmin/bilder/layout/Navi_oben.gif);
	background-repeat:no-repeat;
	padding-top:30px;
}


#navi_internet_act {
	background-color: #898f95;
	padding-bottom: 20px;
	}

#navi_campus_act {
	background-color: #faa932;
	padding-bottom: 20px;
	}

#navi_gis_act {
	background-color: #f46f21;
	padding-bottom: 20px;
	}


div#navi-ganzoben a{
	font-weight:bold;
	text-decoration:none;
}
ul.navi_ganzoben{
	list-style-type: none;
}
ul.navi_ganzoben li{
	float:left;
	padding:1px 30px 7px 30px;
	width:85px;
	text-align:center;
}
div#navi-oben{
	position:absolute;
	width: 984px;
	height: 25px;
	top:123px;
}
div#imagebereich{
	position:relative;
	width: 984px;
	height: 238px;
	overflow:hidden;
	background-color: #D9CDB9;
	border-top: 2px solid #898F95;
}
div#imagebereich img {
    border-bottom: 26px solid #fff;
}
div#imagebereich img#bild{
}

div#imagebereich div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0px !important;
}
div#bildfader{
	position:absolute;
	left: 0px;
	bottom:0px;
	height: 26px;
	width: 984px;
	background-color: #000000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity:0.50;
}
div#unten{
	position:relative;
	width: 984px;
	margin-top:-26px;
	overflow:display;
	padding-bottom:8px;
	background-image: url(/fileadmin/bilder/layout/unten-bg2_2008.gif);
}
div#linke_spalte {
	width: 164px;
	float: left;
}
div#linke_spalte img{
	left: 2px;
}
img#mindestlaenge  {
	height: 340px;
	width: 1px;
	float: left;
}
div#navi2 {
	border-top: none;
	padding: 0px 0px 0px 0px;

	font-size: 12px;
	padding-left: 1px; /* war 8 */
	margin-bottom: 0px;
	width: 206px;
	margin-top:21px;	
	overflow:hidden;	
	float:left;
	background-color:#898f95;
	padding-left:0px;
	margin-left:22px;
}

div#navi2 ul li a {
	line-height: 11px;
	}

div#navi2 ul.ebene1 li {
	/*padding-left: 10px;*/
}
div#navi2 ul.ebene1 li:hover {
	background-color:#f46f21;
}
div#navi2 ul.ebene2 li {
	padding-left: 15px;
}
div#navi2 ul.ebene2 li:hover {
	background-color:#f46f21;
}
div#navi2 ul.ebene3 li{
	padding-left: 20px;
}
div#navi2 ul.ebene2 li:hover {
	background-color:#f46f21;
}

div#navi2 ul a, div#navi2 li a {
	text-decoration: none;
	display:block;
	color: #ffffff;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	font-weight:bold;
}
div#navi2 ul a:hover, div#navi2 li a:hover {
}
div#navi2 ul a.aktiv, div#navi2 li a.aktiv {
	background-color:#f46f21;
	/*padding-left:20px;*/
}
div#navi2 .ebene1 .navispacer h3 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 8px;
	font-size: 13px;
	margin: 0px !important;
	background-color: #d4d6d8;
	color: #606468; /* xxx */
}

div#content{
    padding: 3px 10px 0;
	position:relative;
	left: 0px;
	top: 0px;
	margin-right: 2px;
	width: 711px;
	float: left;
}

div#content a{
	color: #F46F21;
	text-decoration: underline;
}

/* Verlinkte Bilder haben keinen Rahmen!*/
div#content img{
	border:0px solid black;
}

ul{
	padding:0px 0px 0px 45px;	
}
.csc-default ul { padding: 0px 0px 0px 45px;}
div#content ul.container {
    padding: 0;
}
div#sonderseiten {	
	position: relative;
	width: 984px;
	margin-left: auto;
	margin-right: auto;
	padding:6px 0px 5px 0px;	
	text-align:left;
	background-color:#bdc0c4;
}
div#sonderfader{
	position:absolute;
	right: 23px;
	bottom:0px;
	height: 26px;
	width: 206px;
	background-color: #a3a7ac;
}
div#sonderseiten a{
	text-decoration:none;
	margin-left:10px;
	color:#FFF;
}
div#sonderseiten a:hover{
	text-decoration:underline;
}
div#zweispalten_drumherum {
	position:relative;
	margin:0;
	padding:0;
	
}
div#zweispalten_drumherum div#links {
	position:relative;
	width:362px;
	float:left;
}
div#zweispalten_drumherum div#links p{
	width:304px !important;
}
div#zweispalten_drumherum div#rechts {
	position:relative;
	width:340px;
	margin-left: 20px;
	float:left;
}
div#zweispalten_drumherum div#rechts p{
	width:304px !important;
}

/* kontaktformularergänzungen *
textarea {
	overflow: auto;
	width: 350px;
	height: 80px;
	color: white;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}
input, textarea {
	color: black;
	border: 1px solid #70777d;
	background-color: #cccccc;
	margin-left:30px;
}
input {
	margin-bottom: 1px;
}
input.kontakt_submit {
	background-color: #f46f21;
	color: white !important;
	margin-right: 10px;
	text-decoration: none !important;
	text-transform: uppercase;
}
input.kontakt_submit:hover {
	background-color: #F46F21;
}
span.kontakt_fehler {
	font-weight: bold;
	color: #F46F21;
}
div#content h2.kontaktformular {
	margin-top: 16px !important;
	margin-bottom: 4px !important;
	padding: 0px !important;
	margin-left:30px;
}
table.kontakt {
	border-spacing: 0px;
	border-collapse: collapse; 
	margin-left:30px;
}
table.kontakt td {
}
table.kontakt td input {
	width: 120px;
	margin-left:0px;
}
table.kontakt td.beschriftung1 {
	width: 70px;
}
table.kontakt td.beschriftung2 {
	padding-left: 20px;
	width: 90px;
}
td.fehler {
	vertical-align: top;
	padding: 8px;
	padding-top: 10px;
	background-color: #70777D;
	width:135px;
}
div.kontaktfloat {
	float: left;
	width: 300px;
}
input.checkbox {
	border: 0;
	padding-right: 4px;
}*/

/***********************
Referenzentemplate
***********************/
div.ref_drumherum{
	width:718px;
	height:90px;
	margin:0px !important;
	overflow:hidden;
}
div.ref_drumherum h1{
	padding: 0px 5px 0px 5px !important;
	width: 128px !important;
	float:left;
	height:90px;
	font-size:1em !important;
	color:#9C9C9C !important;
	overflow:hidden;
	margin-bottom:0px !important;
}
div.ref_drumherum h1 a{
	text-decoration:none !important;
	color:#9C9C9C !important;
}
div.ref_img{
	width:131px;
	float:left;
	height:90px;
	overflow: hidden;
	padding:0px 2px 0px 2px;
}
div.ref_inhalt{
	width:162px;
	height:90px;
	float:left;
	color:#9C9C9C;
	border-right:1px solid #F46F21;
}
div.ref_inhalt p{
	padding: 0px 5px 0px 5px !important;
	width:152px !important;
	margin-bottom:0px !important;
}
div.ref_drumherum div.box-visible{
	float:left;
	border-right:1px solid #F46F21;
	height:90px;
	width:39px; 
	background-image: url(../bilder/layout/ref_ja.gif);
}
div.ref_drumherum div.box-invisible{
	float:left;
	border-right:1px solid #F46F21;
	height:90px;
	width:39px;
	background-image: url(../bilder/layout/ref_nein.gif);
}

/***********************
Seminare
***********************/

/* teaser 2009-03 */
div.np-seminare-teaser {
	background-color: #898f95;
	padding: 10px;
	padding-top: 4px;
}
div.np-seminare-teaser-seminar {
	margin-bottom: 10px;
	color: white;
}
div.np-seminare-teaser-seminar a {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	line-height: 13px;
}
div.np-seminare-teaser-seminar-termin {
	text-align: right;
	line-height: 13px;
}
div.np-seminare-teaser-seminar-termin img.status {
	padding-left: 5px;
}
div.np-seminare-teaser-seminar div.termin-container {
	padding-top: 4px;
}

/* beschreibung in der seminaruebersicht */
div.np-seminare-beschreibung {
	padding: 7px;
	margin-bottom: 8px;
	padding-top: 0px;
}
div.np-seminare-liste {
	padding-right: 9px;
}
div.np-seminare-ueberschrift {
	padding-top: 0px;
}
h2.np-seminare-ueberschrift {
	color: #ffffff;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.np-seminare-liste {
	margin-top: 0px;
}
div.np-seminare-listeneintrag {
	position: relative;
	padding: 0px;
	background-color: #F7F7F9;
	height: 410px;
	margin-left: 10px;
	margin-right: 2px;
	margin-bottom: 14px;
	width: 347px;
	float: left;
	margin-top: 4px;
}
div.np-seminare-listeneintrag p {
	padding-left: 6px !important;
	padding-right: 10px !important;
	padding-bottom: 6px !important;
	padding-top:  6px !important;
	margin-left: 0px !important;
}
div.np-seminare-listeneintrag h1 {
	background-color: #f46f21;
	padding: 5px !important;
	padding-right: 2px;
	padding-left: 7px !important;
	font-size: 13px !important;
	width: 335px !important;
	color: white;
}
div.np-seminare-listeneintrag a {
	color: white !important;
}
div.np-seminare-listeneintrag a.weitere-infos {
	position: absolute;
	bottom: 8px;
	right: 8px;
	padding: 2px;
	background-color: #f29009; /* was faa932 */
	color: white !important;
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

/* 2 ist nicht orange ;-) */
div.np-seminare-listeneintrag h2 {
	margin: 0 !important;
	padding: 0 !important;
	margin-top: 0px !important;
	margin-bottom: 6px !important;
	padding-left: 6px !important;
	padding-right: 6px !important;
	font-size: 12px !important;
}
div.np-seminare-listeneintrag-info {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 35px;
	height: 36px;
}
div.np-seminare-listeneintrag-info a img {
	border: 0;
}
div.np-seminare-detaileintrag h1,
div.np-seminare-bestellvorgang h1 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	font-size: 16px;
	width:708px !important;
}
div.np-seminare-detaileintrag h1,
div.np-seminare-bestellvorgang h1 {
	font-size: 20px;
	/* margin-top: 20px !important; */
}
div.np-seminare-detaileintrag h1,
div.np-seminare-bestellvorgang h1 {
	padding-left: 7px !important; /* war 30 */
	/*	color:#000000;*/
}
div.np-seminare-detaileintrag {
	padding-left: 9px;
	padding-right: 0px;
}
div.np-seminare-listeneintrag h1 a {
	text-decoration: none !important;
}
div.np-seminare-detaileintrag h2,
div.np-seminare-bestellvorgang h2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
	margin-top: 4px !important;
	width:708px !important;
}
div.np-seminare-detaileintrag {
	margin-top: 0px;
}
div.np-seminare-detaileintrag-zurueck a:hover {
	text-decoration: underline !important;
}
div.np-seminare-detaileintrag-links {
	float: left;
	width: 433px; /* was 377 */
	margin-top: 5px;
}
div.np-seminare-detaileintrag-rechts {
	float: left;
	width: 298px;
	margin-top: 5px;

}
div.np-seminare-detaileintrag-beschreibung {
}
div.np-seminare-detaileintrag-beschreibung p{
	width:411px !important;
}
div.np-seminare-detaileintrag-beschreibung ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.np-seminare-detaileintrag-beschreibung li {
	padding-bottom: 4px;
}
div.np-seminare-detaileintrag-beschreibung ul li ul {
	padding-top: 4px;
}
div.np-seminare-detaileintrag-termine {
	background-color: #f2f2f2;
}
div.np-seminare-detaileintrag-investition {
	background-color: #f2f2f2;
}
div.np-seminare-detaileintrag-beschreibung h3,
div.np-seminare-detaileintrag-termine h3 {
	font-size: 14px;
	margin-bottom: 10px;
}
div.np-seminare-detaileintrag-beschreibung h3 {
	background-color: #f46f21;
	color: white;
	padding: 5px !important;
	padding-left: 7px !important;
}
div.np-seminare-detaileintrag-termine h3 {
	background-color: #faa932;
	color: white;
	padding: 5px !important;
	padding-left: 7px !important;
}
div.np-seminare-detaileintrag-investition h3 {
	background-color: #70777d;
	color: white;
	padding: 5px !important;
	padding-left: 7px !important;
}
img.np-seminare-status {
	margin-left: 5px;
}

div.np-seminare-detaileintrag-termine h3,
div.np-seminare-detaileintrag-referenten h3,
div.np-seminare-detaileintrag-investition h3,
div.np-seminare-detaileintrag-infos h3,
div.np-seminare-bestellvorgang-kleingedrucktes h3,
div.np-seminare-bestellvorgang-formular h3,
div.np-seminare-bestellvorgang-bestaetigungstext {

}
div.np-seminare-volle-breite {
	width: auto;
	float: none;
}

div.np-seminare-detaileintrag-investition {
}
a.np-seminare-detaileintrag-buchung {
	display: block;
	margin-top: 8px;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #f46f21;

	font-size: 14px;
	text-align: center;
	color: #ffffff !important;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none !important;
}

/* bestellvorgang */
div.np-seminare-bestellvorgang h3 {
	background-color: #70777d;
	color: white;
	padding: 5px !important;
	padding-left: 7px !important;
	margin-top:5px !important;
}
div.np-seminare-bestellvorgang input {
	margin-left: 5px;
	width: 170px;
}
div.np-seminare-bestellvorgang textarea {
	margin-left: 0px;
}
div.np-seminare-bestellvorgang select {
	width: 150px;
}
div.np-seminare-bestellvorgang {
	width: 731px;
	margin-top: 0;
	padding-top: 0;
}
div.np-seminare-bestellvorgang table {
	padding: 0;
	margin: 0;
	border-spacing: 0px;
	border-collapse: collapse; 
}
div.np-seminare-bestellvorgang table td.abstand {
	padding-right: 14px;
}
div.np-seminare-bestellvorgang table td.wenig-abstand {
	padding-right: 7px;
}
div.np-seminare-bestellvorgang-kleingedrucktes {
	height: 98px;
	overflow: auto;
	font-size: 11px;
	background-color: #f5f5f5;
	width: 731px;
	position: relative;
	overflow-x: hidden;
}
div.np-seminare-bestellvorgang-formular {
	position: relative;
	margin-top: 0px;
	/* padding: 5px; */
}
div.np-seminare-bestellvorgang-formular-teilnehmer {
	position: relative;
}
div.np-seminare-bestellvorgang-formular-teilnehmer-weiterer {
	position: absolute;
	bottom: 4px;
	right: 1px;
	text-align: center;
}
input.np-seminare-bestellvorgang-formular-submit,
a.np-seminare-bestellvorgang-formular-teilnehmer-schalter {
	background-color: #f46f21;
	color: white !important;
	margin-right: 10px;
	text-decoration: none !important;
	text-transform: uppercase;
}
a.np-seminare-bestellvorgang-formular-teilnehmer-schalter {
	padding: 3px;
	text-decoration: none;
	padding-left: 14px;
	padding-right: 14px;
	cursor: default;
	border: 1px solid #70777d;
	display: block;
	width: 230px;
}
div.np-seminare-bestellvorgang-formular-teilnehmer {
	margin-top: 14px;
}
div.np-seminare-bestellvorgang-formular-teilnehmer-erster {
	margin-top: 0px !important;
}
div.np-seminare-bestellvorgang-formular-fehler {
	background-color: #f46f21;
	color: white;
	padding: 5px;
	position: absolute;
	right: 30px;
	top: 120px;
	font-weight: bold;
}
div.np-seminare-bestellvorgang-bestaetigungstext {
}
table.np-seminare-bestellvorgang-hotelreservierung {
	width: 640px;
}

/* mitarbeiterliste ausserhalb der seminare */
div.np-seminare-mitarbeiter {
	width: 161px;
	height: 150px;
	float: left;
	background-color: #f5f5f8;
	padding: 4px;
	border: 1px solid #d3d3dd;
	margin-right: 11px;
	margin-bottom: 11px;
}
div.np-seminare-mitarbeiter a {
	text-decoration: none;
}
div.np-seminare-mitarbeiter h4 {
	padding-bottom: 0;
	margin-bottom: 0;
}

/* mitarbeiterliste rechte spalte */
div.np-seminare-mitarbeitereinzeln-referent {
	background-color: #90969d;
}
div.np-seminare-mitarbeitereinzeln-referent .links {
	width: 84px;
	height: 99px;
	overflow: hidden;
}

/* negative abstaende und andere noetige einstellungen */
div.np-seminare-detaileintrag {
	margin-left: -9px;
}
div.np-seminare-detaileintrag p {
	padding-left: 7px !important;
}
div.siebeninnenabstand {
	padding: 7px;
}
div.siebenaussenabstand {
	padding: 7px;
}
div.np-seminare-mitarbeitereinzeln {
	border-top: 17px solid #cccccc;
	color: white;
	text-transform: none !important;
	width:209px;
	padding-left:1px;
}
div.np-seminare-mitarbeitereinzeln-referent {
	margin-bottom: 10px;
}
div.np-seminare-mitarbeitereinzeln-referent div.links {
	width: 84px;
	height: 99px;
	float: left;
}
div.np-seminare-mitarbeitereinzeln-referent div.rechts {
	width: 110px;
	height: 89px;
	padding: 5px;
	float: left;
}
div.np-seminare-mitarbeitereinzeln h3 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 8px;
	font-size: 13px;
	margin: 0px !important;
	background-color: #faa932;
}
div.np-seminare-mitarbeitereinzeln-referent div.links p,
div.np-seminare-mitarbeitereinzeln-referent div.rechts p,
div.np-seminare-mitarbeitereinzeln-referent div.links h4,
div.np-seminare-mitarbeitereinzeln-referent div.rechts h4 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 11px !important;
}
div.np-seminare-zusatznavigation {
	margin-bottom: 10px;
}
div.np-seminare-zusatznavigation ul li {
	padding-left:0px !important;
}
div.np-seminare-zusatznavigation ul li a{
	padding-left:10px !important;
}
img.np-seminare-agb-drucken {
	position: absolute;
	top: 6px;
	right: 23px;
}
input.np-seminare-checkbox-bildungsscheck {
	width: auto !important;
}

/***********************
IE6 only
***********************/
* html #zentrierung { 
	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/fileadmin/layout/bg_vertical.png');
}
* html #oben_schatten { 
	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/fileadmin/layout/bg_vertical_oben.png');
	margin-top:-9px;
}
* html #unten_schatten { 
	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/fileadmin/layout/bg_vertical_unten.png');
	margin-bottom:-9px;
}
* html #content{ 
	overflow:hidden;
}

/**********************************
  Überschrift1 im Fließtext - SM
**********************************/

div#links h1, div#rechts h1 {
	color: #000;
}

div#rechts h1 {
	margin-left: 0px;
	padding-left: 0px;
}

/**********************************
   Loginbox  
**********************************/

.tx-newloginbox-pi1{
	margin-left:10px;
	margin-top:35px;
}

/**********************************************
	NEWSTEASER
**********************************************/

#newsteaser {
	border-top: none;
	font-size: 12px;
	width: 206px;
	overflow:hidden;	
	float:right;
	margin-right:23px;
	/*margin-left:22px;*/
	}

.ntheader h1 {
	font-size: 12px;
	padding: 7px 0px 7px 10px;
	margin: 0px;
	}

.ntcontent p {
	color: #fff;
	padding: 10px;
	}

.ntcontent a {
	text-decoration: none;
	}

.ntcontent a:hover {
	text-decoration: underline;
	}

.csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol {
	width: 190px;
	overflow: hidden;
	}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin-top: 5px;
	}
	
/* T3 default-Einstellungen fuer Abstand unter Bildern */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom:0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
    margin-bottom: 5px;
}

#newsteaser a img {
    border: 0;
}



/************************************
	GALERIE
*************************************/

.galwrap {
	float: left;
	display: block;
	width: 731px;
	margin-left: 10px;
	}

.galleft {
	float: left;
	display: block;
	width: 330px;
	padding-bottom: 10px;
	}

.galright {
	float: left;
	display: block;
	width: 330px;
	margin-left: 51px;
	padding-bottom: 10px;
	}

.gallefttext, .galrighttext {
	margin-top: 5px;
	}

div#content .galwrap p{
	margin: 0px;
	padding: 0px;
	width: auto;
	}

.gallefthead, .galrighthead {
	margin-top: 6px;
	}

#content .galwrap .gallefthead h1 , #content .galwrap .galrighthead h1 {
	font-size: 14px;
	width: auto;
	color: #000;
	margin: 0px;
	padding: 0px;
	}

.trenner {
	border-bottom:1px solid #f46f21;
	clear: both;
	margin-left:10px;
	width:711px;
	margin-bottom: 14px;
	margin-top: 14px;
}

#zweispalten_drumherum {
	float: left;
	width: 731px;
	}
	
/******* Accordion *****/
div.rgaccord2-content ul li {
	padding-right: 10px !important;
}
div.rgaccord2-content div.csc-textpic div.csc-textpic-imagewrap {
    margin-left:20px;
}

div.newstrenner {
	background-color: #d4d6d8;
	height: 10px;
	clear:both;
	}

div#rightcol {
	float: right;
	}

div#tickersrc {
	display: none;
	}

div.raut_noscroll {
	height: 150px;
	}

div#newsteaser h1 {
	font-size:12px;
	margin:8px 0px 0px 0px;
	padding:7px 0px 7px 10px;
	}

div#newsteaser h1 {
	background-color: #faa932;
	
	}

div#ticker,
div.ntcontent {
	background-color: #898f95;
	border-bottom: 10px solid #898F95;
	}
	
	div.ntcontent {
        border: 0;
    }
	
	div#ticker {
        display: none;
    }

div#ticker h1 {
	padding: 0px;
	}
div.ntteaser {
    margin-top: 7px;
}
div#newsteaser div.ntheader h1 {
	background-color: none !important;
	padding-left: 10px;
	margin-top: 0px;
	width: 196px;
	}

div#content div.news-single-item h3 {
	margin-top: 2px;
	}

div#rightcol {
	float: none;
	}

div.np-seminare-zusatznavigation div#navi2 {
	margin-top: -4px;
	margin-left: 0px !important;
	}

div.np-seminare-zusatznavigation {
	float: right;
	margin-bottom: 0px;
	padding-top: 4px;
	}

div.tx-npseminare-pi1 {
	clear: both;
	}

div#content p.news-single-imgcaption {
	padding: 5px 0px 5px 0px;
	margin-bottom: 0px;
	}

/* in verbindung stehende news */

div.news-single-additional-info {
	border: none;
	background: none;
	padding-left: 10px;
	}

dl.news-single-related {
	background: none;
	border: none;
	padding: 0px !important;
	margin: 0px !important;
	}

dl.news-single-related dt {
	padding-bottom: 4px;
	font-size: 12px;
	margin-left: 0px;
	}

dl.news-single-related dd {
	margin-left: 0px;
	margin-bottom: 4px;
	}

dl.news-single-related dd img {
	display: none;
	}
div#content div.news-arch-item p {
	padding-left: 0px;
	}
div#rightcol {
	float:left;
	margin-left:22px;
	width:206px;
}

/* weiteres zum newsarchiv */
div.news-arch-item {
	padding: 6px;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #898f95 !important;
	background-image: url(/fileadmin/bilder/layout/hintergrund_news.jpg);
}

div#rgaccord2-nest div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: none;
	}

div#rgaccord2-nest div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: none;
	}

div#rgaccord2-nest div.csc-textpic.csc-textpic-intext-left div.csc-textpic-imagewrap {
	width: 190px;
	}

div#rgaccord2-nest div.csc-textpic.csc-textpic-intext-left {
	width: 215px;
	float: left;
	overflow: hidden;
	}

h3.rgaccord2-toggle {
	margin-left: 0px;
	float: right;
	border-right: 8px solid #FFF;
	}

div#rgaccord2-nest div.rgaccord2-content {
	float: right;
	}

/* Googlemap */
.tx-lumogooglemaps-pi1{
  margin-left:21px;
}

.tx_lumogooglemaps_pi1_sidebar{
  display:none;
}	

.clearer {
	clear: both;
}

#rightcol .ntcontent p {
	color: #F79359;
}

.ntcontent p {
    margin-top: 0;
}

#rightcol .ntteaser h1 {
	color: #F46F21;
}

table.contenttable {
	width: 100%
	}

table.contenttable thead {
	text-align: left;
	}

table.contenttable tr {
	border-bottom: 1px solid #ff0000;
	}

table.contenttable td {
	padding: 3px 10px 3px;
	border-top: 1px solid #a7abb0;
	}

table.contenttable th {
	padding: 5px 10px 8px;
	}

table.contenttable tr.preis td {
	padding: 5px 10px 8px;
	}

#content table.contenttable tr.preis td p {
	color: #000;
	font-weight: bold;
	}

#content table.contenttable td p, #content table.contenttable th p {
	margin-bottom: 0;
	}

table.contenttable td.standard, table.contenttable td.gestalt, table.contenttable td.inhalt,
table.contenttable th.standard, table.contenttable th.gestalt, table.contenttable th.inhalt {
	width: 140px;
	}

#content table.contenttable td.standard, table.contenttable th.standard,
#content table.contenttable td.standard, table.contenttable th.gestalt,
#content table.contenttable td.standard, table.contenttable th.inhalt {
    text-align: center;
}

table.contenttable td.standard, table.contenttable th.standard {
	background: #a7abb0;
	}

table.contenttable td.gestalt, table.contenttable th.gestalt {
	background: #fbbf65;
	}

table.contenttable td.inhalt, table.contenttable th.inhalt {
	background: #f79359;
	}

#content table.contenttable td.standard p,
#content table.contenttable td.gestalt p,
#content table.contenttable td.inhalt p {
    text-align: center;
}

table.contenttable td.standard {
	border-top: 1px solid #7b8188 !important;
	}

table.contenttable td.gestalt {
	border-top: 1px solid #f99f32 !important;
	}

table.contenttable tr.preis td.standard {
	background: #898f95;
	}

table.contenttable tr.preis td.gestalt {
	background: #faa932;
	}

table.contenttable td.inhalt {
	border-top: 1px solid #f35d2c !important;
	}

table.contenttable tr.preis td.inhalt {
	background: #f46f21;
	}
