/*
**************************************
Stylehsheet
**************************************

Farben

Blau: 	color: #1661AB, bgcolor: #E1EBF5
Grau: 	color: #75828A, bgcolor: #C8CDD0
Orange:  color: #FFA519

*/


/* Styles normalisieren
***************************************** */

* {
   padding:0px;
   margin:0px;
}

h1,h2,h3,h4,h5,h6 {
   font-size:100%;
   font-weight: normal;
}

ol, ul {
   list-style: none;
}

address,caption, cite, code, dfn, em, strong, th, var {
   font-style:normal;
   font-weight:normal;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

fieldset, img {
   border:0;
}

caption, th {
   text-align: left;
}



/* Allemeine Element Styles
***************************************** */


body,td,th,a {
   font-family: Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:14px;
   color: #000000;
}
a:hover {
   color:#FFB43F;
}
h1, h1 a {
   font-size:14px;
   line-height:18px;
   text-decoration: none;
}
h2, h2 a {
   font-size:14px;
   line-height:18px;
   text-decoration: none;
}
h3 {
   /*
	font-size: 12px;
	line-height: 16px;
	*/
}
h4 {
   /*
	font-size: 11px;
	font-weight:bold;
	line-height: 12px;
	*/
}

ul {
   list-style: square;
   margin-left:20px;
}
li {
   margin-left:0px;
}

acronym {
   cursor: help;
}
strong {
   font-weight: bold;
}
.small {
   font-size: 10px;
}

/* Links
******************************** */
a.link {
   background:url('../_images/icn_linksmall.gif') center left no-repeat;
   padding-left:12px;
   text-decoration:none;
}
a.link:hover {
   /* color:#F19731; */
   text-decoration:underline;
}


a.linkint {
   background:url('../_images/icn_linkext.gif') center left no-repeat;
   padding-left:24px;
   text-decoration:none;
}
a.linkint:hover {
   color:#F19731;
   text-decoration:underline;
}


a.linkext {
   background:url('../_images/icn_linkext.gif') top left no-repeat;
   display:block;
   padding-left:24px;
   text-decoration:none;
}
a.linkext:hover {
   color:#F19731;
   text-decoration:underline;
}

a.detail {
   font-weight:bold;
   text-decoration: none;
   padding-left:4px;
   border-left: 28px solid #7D7D7D;
}
a.detail:hover {
   color:#F19731;
   text-decoration:underline;
}

a.back {
   display:block;
   font-weight:normal;
   text-decoration: none;
   padding-top: 2px;
   padding-left:4px;
   border-left: 28px solid #1661AB;
}
a.back:hover {
   color:#F19731;
   text-decoration:underline;
}

a.top {
   clear:both;
   float:right;
   color:#7D7D7D;
   display:block;
   background:url('../_images/icn_top.gif') center left no-repeat;
   padding: 5px 5px 5px 20px;
   text-decoration:none;
}
a.top:hover {
   color:#7D7D7D;
   text-decoration:underline;
}


a.download {
   display: block;
   background:url('../_images/icn_linkdownload.gif') center left no-repeat;
   padding-left:18px;
   padding-top:5px;
   padding-bottom:5px;
   text-decoration:none;
}
a.download:hover {
   color:#F19731;
   text-decoration:underline;
}

a.downloadpdf {
   display:block;
   background:url('../_images/icn_pdfsmall.gif') center left no-repeat;
   padding-left:24px;
   padding-top:5px;
   padding-bottom:5px;
   text-decoration:none;
}
a.downloadpdf:hover {
   color:#F19731;
   text-decoration:underline;
}

a.print {
   background:url('../_images/icn_print.gif') center left no-repeat;
   /*  color: #264B61; */
   padding-left:24px;
   padding-top:5px;
   padding-bottom:5px;
   text-decoration:none;
}
a.print:hover {
   text-decoration:underline;
}

a.email {
   background:url('../_images/icn_email.gif') center left no-repeat;
   padding-left:18px;
   text-decoration:none;
}
a.email:hover {
   text-decoration:underline;
}




/*
Seiten-Bereiche
**************************************
*/
#head {
   position: relative;
   top:0;
   left:0;
   width:978px;
   background-color:#1661AB;
   height:130px;
}

#pagecanvas {
   width:978px;
   background-color: #FFFFFF;
}

#header {
   background: url('/_images/h_siluette.gif') right bottom no-repeat;
}

#title {
   position:absolute;
   left: 40px;
   top: 36px;
   z-index:1;
}
#title a{
   font-size:28px;
   line-height:28px;
   color: #FFA519;
   text-decoration: none;
   font-weight: bold;
}

#titleSubline {
   position:absolute;
   left: 155px;
   top: 65px;
   z-index:1;
   color: #FFFFFF;
   font-size: 15px;
}

#content {
   padding:8px 2px 2px 2px;
}

td.mainCol {
   width:730px;
}

td.infoCol {
   width:240px;
}

td.detailInfoCol {
   width:240px;
}

#printHead {
   display:none;
}


/*
Navigation: Top-Navigation (Nav1)
**************************************
*/

.nav1 {
   margin-left:2px;
}
.nav1Inner {
}

.nav1 img {
}

.nav1Box {

}

.nav1Box .inner {

}
.nav1BoxActive {

}

.nav1BoxActive .inner {

}
.nav1Box a,
.nav1BoxActive a {
   display: block;
   width:116px;
   height:40px;
   padding: 4px 0px 2px 4px;
   background: #C8CDD0 url('/_images/nav1_eck-ro.gif') right top no-repeat;
   margin-right:2px;
   font-size:14px;
   color: #75828A;
   text-decoration: none;
}

.nav1Box a:hover,
.nav1BoxActive a,
.nav1BoxActive a:hover {
   background: #75828A url('/_images/nav1_eck-ro_active.gif') right top no-repeat;
   color: #FFFFFF;
   text-decoration: none;
}



/*
Navigation: Sub-Navigation (Nav2)
**************************************
*/

.nav2 {
   height:24px;
   color:#FFFFFF;
   background-color: #CCCCCC;
}
.nav2Inner {
   padding-top:36px;
   padding-left:0px;
   padding-bottom:96px;
}
.nav2 a {
   color: #FFFFFF;
   text-decoration:none;
   display:block;
   float:left;
   padding-left:8px;
   padding-top:6px;
   padding-right:8px;
}
.nav2 a:hover {
   color: #FFFFFF;
   text-decoration:underline;
}
.nav2 a.aktiv {
   color: #FFFFFF;
   font-weight: bold;
}

.nav2Box {
   font-weight:normal;
   cursor:pointer;
   margin-bottom:2px;
}
.nav2Box .inner {
   padding-top:6px;
   padding-left:16px;
   padding-bottom:6px;
}

.nav2BoxActive {
   height:28px;
   font-weight:bold;
   background-color: #F19731;
   color: #FFFFFF;
   margin-bottom:2px;
}
.nav2BoxActive .inner {
   padding-top:6px;
   padding-bottom:6px;
}

.nav2BoxActive a {
   text-decoration:none;
   color: #FFFFFF;
   font-weight: bold;
   padding-left:16px;
}
.nav2BoxActive a:hover {
   color: #FFFFFF;
}




/*
Navigation: Sub-Navigation (Nav2B)
**************************************
*/

.nav2BHead {
   width:216px;
   height:24px;
   border-left: #FFB43F 24px solid;
   background-color: #FFF7EB;
}
.nav2BHead h2,
.nav2BHead h2 a {
   color: #FFB43F;
   text-decoration:none;
}
.nav2BHead h2 a:hover {
   text-decoration:underline;
}
.nav2BHead h2 {
   padding-top:4px;
   padding-left:8px;
}

.nav2B {
   width:240px;
   padding-top:16px;
   padding-bottom:48px;
   color:#000000;
   background-color: #FFF7EB;
}
.nav2BInner {
   padding-top:36px;
   padding-left:0px;
   padding-bottom:96px;
}
.nav2B a,
.nav2BBoxActive a {
   color: #000000;
   text-decoration:none;
   display:block;
   padding-left:8px;
   padding-right:8px;
}
.nav2B a:hover {
   color: #000000;
   text-decoration:none;
}
.nav2B a.aktiv {
   font-weight: bold;
}

.nav2BBox,
.nav2BBoxActive {
   font-weight:normal;
   cursor:pointer;
   margin-bottom:2px;
}
.nav2BBox .inner,
.nav2BBoxActive .inner {
   padding-top:0px;
   padding-left:28px;
   padding-bottom:0px;
}

.nav2BBoxActive {
   font-weight:bold;
}

.nav2BBoxActive a {
   font-weight: bold;
}

.nav2BBoxActive a:hover {
   color: #000000;
}


/*
Navigation: Sub-Navigation (Nav3)
**************************************
*/

a.nav3Head {
   display:block;
   text-decoration:none;
   font-weight:bold;
   font-size:14px;
   /* color:#557F0C; */
   margin-left:14px;
   margin-top:7px;
   margin-bottom:7px;
}

.nav3 {
   /*
   width: 162px;
	background-color: #FFD99F;
	*/
}
.nav3 .inner {
   padding-left:0px;
}
.nav3Box {
   height:20px;
   font-size:12px;
   font-weight:normal;
   color: #666666;
}
.nav3Box .inner {
   padding-top:3px;
}
.nav3BoxActive {
   height:20px;
   font-size:12px;
   background-color: #FF9900;
   color: #000000;
}
.nav3BoxActive .inner {
   padding-top:3px;
}
.nav3Box a {
   text-decoration:none;
   color:#666666;
   padding-left:6px;
}
.nav3Box a:hover {
   color:#666666;
}
.nav3BoxActive a {
   text-decoration:none;
   color: #000000;
   padding-left:6px;
}
.nav3BoxActive a:hover {
   color: #000000;
}

.nav3 a.Active {
   font-weight: bold;
}



/*
Locator
**************************************
*/

#locator {
   font-size:10px;
   color: #666666;
   width:778px;
   padding:8px 0px 2px 24px;
   background: #EFEFEF url('../_images/eck_grau-schraeg.gif') no-repeat right top;
}
#locator a {
   font-size:10px;
   color: #666666;
   text-decoration:none;
}
#locator a:hover {
   color: #333333;
   text-decoration:underline;
}
#locator span {
   font-weight:bold;
}


/*
Meta-Navigation
**************************************
*/

.metaNav {
   font-size: 11px;
   color: #FFFFFF;
   background: #75828A url('/_images/meta_eck-r.gif') right top no-repeat;
   width: 780px;
   height:24px;
   padding-right:60px;
   text-align: right;
}
.metaNav a,
.metaNav a.aktiv {
   display: inline-block;
   color: #FFFFFF;
   text-decoration: none;
   padding-top:4px;
   padding-left:8px;
   padding-right:8px;
}
.metaNav a:last-child {
   padding-right:0px;
}
.metaNav a:hover {
   color:#FFFFFF;
   text-decoration: underline;
}
.metaNav a.Active {
   font-weight:bold;
}


/*
Multi-Site-Navigation
**************************************
*/

.siteNav {
   height: 19px;
   color: #000000;
   background-color:#D4D0C8;
}
.siteNavInner {
   padding-left:6px;
}

.siteNav a {
   font-size:10px;
   color: #000000;
   text-decoration: none;
}
.siteNav a:hover {
   color: #000000;
   text-decoration: underline;
}


/*
Footer
*********************************
*/

#footer {
   margin-top:4px;
   padding: 8px 0px 8px 16px;
   margin-bottom:80px;
   width:974px;
   background: #D3D6D9 url('/_images/footer_eck-r.gif') right top no-repeat;
}
#footer a {
   text-decoration:none;
}
/*
#footer a.email {
	background: none;
	padding-left:0;
}
*/
#footer a:hover {
   text-decoration:underline;
}





/*
Styles Startseite
*******************************
*/

.start {
   /* Seitenkennung */
   padding:2px;
   padding-top:0;
}

.startBox,
.startStandortBox {
   margin-bottom:4px;
   width:240px;
}
.startBoxFooter {
   margin-top: 8px;
   border-top:0;
}

.startBox h1 {
   width:240px;
   height:28px;
}
.startBox h1 a {
   text-decoration:none;
   display:block;
   padding:5px 0px 0px 8px;
}
.startBox h2 {
   font-size: 12px;
   margin: 4px 0px 16px 28px;
}
.startBox h3 {
   font-size: 12px;
   font-weight:normal;
   margin: 4px 0px 16px 28px;
}
.startBox p {
   margin-left:28px;
}
.startBox ul {
   margin-left:28px;
   list-style: none;
}

.startBox ul {
   margin-left:28px;
   list-style: none;
}

.startBox ul h3 {
   margin-top:8px;
   margin-left:0px;
   list-style: none;
}

.startBox ul h3 a {
   text-decoration:none;
   font-weight:bold;
   color: #1661AB;
}

.startBox li {
   font-size:12px;
   line-height:18px;
   margin-bottom: 4px;
}

.startBox li a {
   border-left: 14px solid #557F0C;
   padding-left: 4px;
   font-size:12px;
   text-decoration: none;
}

.startBox li a.more {
   border:0;
   padding-left: 28px;
   font-size:12px;
   text-decoration: none;
}

.startBox li a:hover {
   font-weight:normal;
}

.startBox h2 a {
   color:#557F0C;
   font-weight:bold;
}

td.startStandort {
   background-color: #EBEBEB;
}

td.startStandortauswahl {
   background-color: #FFF7EB;
}

/* Start: InfoBox
********************** */

td.infoCol {
   background-color: #C8CCD0;
}

.startInfoBox,
.startInfoBox2 {
   background: url(../_images/bullet_grau_28x28.gif) left top no-repeat;
   color: #6F7072;
   background-color: #C8CCD0;
}

.startInfoBox h1,
.startInfoBox2 h1 {
   padding-left:40px;
   font-size:14px;
   font-weight: bold;
   color: #6F7072;
   padding-bottom:8px;
   padding-top:4px;
}

.startInfoBox h2,
.startInfoBox h2 a,
.startInfoBox2 h2,
.startInfoBox2 h2 a {
   font-size:12px;
   font-weight: bold;
   color: #6F7072;
}

.startInfoBox h2 a,
.startInfoBox2 h2 a {
   color: #6F7072;
}

.startInfoBox p,
.startInfoBox2 p {
   color: #6F7072;
}
.startInfoBox ul,
.startInfoBox2 ul {
   color: #6F7072;
}
.startInfoBox a,
.startInfoBox2 a {
   color: #6F7072;
}
.startInfoBox a.detail,
.startInfoBox2 a.detail {
   color: #6F7072;
   text-decoration: none;
   padding-left:4px;
   border-left: 28px solid #6F7072;;
}


/* StartInfoBox2: Hochkant */
.startInfoBox2 h2 {
   margin-left:40px;
}

.startInfoBox2 p {
   margin-left:40px;
   margin-bottom:40px;
}

.startInfoBox2 ul {
   margin-left:40px;
   margin-bottom:40px;
}




/* Start: News-Box
********************** */
.startNewsBox {
   background-color: #C8CCD0;
}

.startNewsBox h1 {
   background-color: #75828A;
   color: #FFFFFF;
   width:240px;
   height:28px;
   margin-bottom:14px;
}
.startNewsBox h1 a,
.startNewsBox h1 span {
   color: #FFFFFF;
   text-decoration:none;
   display:block;
   padding:5px 0px 0px 36px;
}

.startNewsBox p.overline {


}
.startNewsBox h2 {
   margin-left:12px;
   background: url('/_images/bullet_grau.gif')left top no-repeat;
}
.startNewsBox h2 a {
   font-weight: bold;
   font-size: 12px;
   line-height: 14px;
   text-decoration:none;
   display:block;
   padding:0 0 0 24px;
}
.startNewsBox p {
   margin-left:36px;
}
.startNewsBox ul {
   margin-left:48px;
}
.startNewsBox a.detail {
   display:block;
   text-decoration: none;
   font-weight: normal;
   padding-left:4px;
   margin-top:8px;
   border-left: 28px solid #75828A;
}
.startNewsBox a.detail:hover {
   color:#1661AB;
}

.startNewsBox p.bullet {
   margin-left:12px;
   background: url('/_images/bullet_grau.gif')left top no-repeat;
   margin-bottom:12px;
}
.startNewsBox p.bullet span {
   font-weight: normal;
   font-size: 12px;
   line-height: 14px;
   text-decoration:none;
   display:block;
   padding:0 0 0 24px;
}

/* Start-Standort-Auswahl / Start-Standort
*********************** */

.startStandortBox {
   padding-top: 8px;
   padding-bottom: 4px;
}

.startStandortBox h1 {
   height: 28px;
   color: #F09100;
   margin: 0 0 0 34px;
}


.startStandortBox a.detail {
   border-color: #F09100;
}


.standortList li {
   margin-bottom:4px;
}
.standortList li a {
   text-decoration: none;
   font-weight:bold;
   font-size:12px;
}
.standortList li a:hover {
   color: #FFB43F;
}

.infoBox ul.startStandorte  {
   margin-top:0px;
   margin-left:20px;
   list-style: none;
}

ul.startStandorte li {
   vertical-align: top;
   margin-bottom: 8px;
   padding-left:8px;
}

ul.startStandorte li img {
   position: relative;
   float:left;
   left: -12px;
   top:0px;

}

table.startStandorte td a,
ul.startStandorte li a {
   vertical-align: top;
   display:block;
   padding-left: 8px;
   padding-bottom:8;
   text-decoration:none;
   font-size:14px;
   line-height:18px;
   color:#F09100;
   text-decoration: none;
   font-weight:bold;
}

.startStandorte a:hover {
   text-decoration:underline;
}



/*
Styles Überblick-Seiten
*********************************
*/

.overviewHead {
   width:760px;
   height:206px;
   background-color: #FFDD77;
}

.overviewHead h1 {
}

.overviewHead h2 {
}

.overviewInfo {
   width:730px;
   padding-top:16px;
   padding-bottom:16px;
}
.overviewInfo p {
   margin-left:248px;
}



.overviewItem {
   width:730px;
   margin-bottom:4px;
}
.overviewItemHead {
   height:28px;
   width:490px;
}

.overviewItem h1 {
   padding: 4px 0px 4px 14px;
   margin:0px;
}
.overviewItem h1 a {
   text-decoration: none;
   color:#FFFFFF;
   font-size:12px;
}
.overviewItem h1 a:hover {
   text-decoration: underline;
}
.overviewItem p {
   color:#000000;
   text-decoration: none;
   height:110px;
   margin-left:14px;
   list-style: none;
}

.overviewItem ul,
.contentIntro ul {
   /*	min-height:110px; */
   margin-left:14px;
   list-style: none;
}
.nav3 ul {
   list-style: none;
}

.overviewItem li,
.nav3 li {
   display:block;
   width: 230px;
   font-size:12px;
   line-height:18px;
   margin-bottom: 4px;
}
.overviewItem li.kurs {
   width: 460px;
}

.overviewItem li a,
.nav3 li a {
   border-left:14px solid #557F0C;
   padding-left:4px;
   font-size:12px;
   text-decoration: none;
}
.overviewItem li a.aktiv,
.nav3 li a.aktiv {
   font-weight:bold;
}
.overviewItem li a.aktiv:hover,
.nav3 li a.aktiv:hover {
   color:#FFFFFF;
   font-weight:bold;
}
.overviewItem li a:hover,
.nav3 li a:hover {
   text-decoration: underline;
}
.overviewItem li.left {
   float: left;
}
.overviewItem li.right {
   float: right;
}

.overviewItem li .info {
   display:block;
   padding-left:20px;
   font-size: 10px;
}
.overviewItem a.detail {
   text-decoration: none;
   padding-left:4px;
   border-left: 28px solid #1661AB;
   font-weight:bold;
}

/*
Styles List-Seite, Detail-Seite
*********************************
*/

.listHead,
.detailHead,
.contentHead {
   width:490px;
   height:28px;
}

.listHead h1,
.listHead h2,
.detailHead h1,
.detailHead h2,
.contentHead h1,
.contentHead h2 {
   padding-top:4px;
   padding-left:14px;
}

.listHead h2,
.listHead h2 a {
   color:#FFFFFF;
   text-decoration:none;
}

.listHead h2 a:hover {
   text-decoration:underline;
}

.listCanvas {
   padding: 0px 0px 40px 0px;
}

.detailCanvas {
   padding: 4px 0px 4px 14px;
}

.detailCanvas .trenner {
   height:24px;
   border-top:#FFB43F 1px solid;
}



.spezial {
   font-weight: normal;
   color:#FFFFFF;
   padding:1px 2px 1px 2px;
   margin-right:8px;
}

table.list {

}

table.list th {
   color: #FFFFFF;
   vertical-align: middle;
   text-align: left;
}

table.list td {
   min-height:40px;
   border-bottom: 1px solid;
   padding-bottom:7px;
   padding-top:7px;
}


.listCanvas ul {
   height:auto;
   margin-left:0;
   list-style: none;
}

.listCanvas li {
   display:block;
   width:auto;
   background: url('/_images/bullet_blau_14x14.gif') no-repeat top left;
   padding-left:20px;
   margin-bottom:4px;
}

.listCanvas a {
   text-decoration: none;
}

.listCanvas a:hover {
   text-decoration: underline;
}




/*
Styles Kurs-Detail-Seite
*********************************
*/
.detailCanvas {
   padding: 4px 0px 4px 14px;
}

.detailCanvas h2 {
   font-size: 12px;
   font-weight: bold;
}
.detailCanvas h3 {
   font-size: 11px;
   font-weight: bold;
   color: #000000;
}
.detailCanvas  p {
   color:#000000;
   width:260px;
   margin-bottom:16px;
}
.detailCanvas  ul {
   margin-left:0px;
   padding-left:20px;
   color:#000000;
}

.detailInfo {
   clear:both;
   margin:12px;
   padding-top:24px;
   padding-bottom:24px;
   text-align: left;
   /* Farben in sections.css */
}

.detailButtons {
   margin:12px;
}


table.kurstermine {
   color:#1661AB;
}

table.kurstermine th {
   color:#1661AB;
   font-weight:bold;
   padding-bottom:8px;
   border-bottom: #1661AB 1px solid;
}

table.kurstermine td {
   color:#1661AB;
   padding-bottom:4px;
   padding-top:4px;
   padding-right:16px;
}

table.kurstermine .border {
   padding-bottom:8px;
   border-bottom: #1661AB 1px solid;
}


/*
Styles Inhalts-Detail-Seite
*********************************
*/
.contentCanvas {
   padding: 24px 0px 4px 14px;
}

.contentCanvas h2 {
   font-size: 11px;
   font-weight: bold;
}
.contentCanvas h3 {
   font-size: 11px;
   font-weight: bold;
   color: #000000;
}
.contentCanvas  p {
   color:#000000;
   width:320px;
   margin-bottom:16px;
}
.contentCanvas  ul {
   margin-left:0px;
   padding-left:20px;
   color:#000000;
}

.contentInfo {
   clear:both;
   margin:12px;
   padding-top:24px;
   text-align: left;
   /* Farben in sections.css */
}

img.contentDozent {
   margin-right:16px;
}


/*
Infoboxen
*********************************
*/

td.info {

}

.infoBox {
   background: url(/_images/bullet_grau_28x28.gif) left top no-repeat;
   width:240px;
   color: #7D7D7D;
   background-color: #EBEBEB;
   margin-bottom:6px;
}
.infoBox h2 {
   font-weight: bold;
   padding-top:4px;
}
.infoBox h3 {

}
.infoBox h2,
.infoBox h3 {
   padding-left:40px;
   padding-top:4px;
   padding-bottom:16px;
}
.infoBox h2 a,
.infoBox h3 a {
   text-decoration:none;
   color: #7D7D7D;
   display:block;
}

.infoBox p {
   margin-left:40px;
   padding-bottom:24px;
}


.infoBox p.link {
   margin-left:0px;
   padding-bottom:4px;
}

.infoBox a.linkext {
   padding-bottom:8px;
}



.infoBox ul {
   margin-left:40px;
   padding-left:0px;
   padding-bottom:24px;
}

.infoBox a {
   color: #7D7D7D;
}
.infoBox a.detail {
   text-decoration: none;
   padding-left:8px;
   border-left: 28px solid #7D7D7D;
}

.infoBox .trenner {
   padding-top:12px;
   border-top:1px solid #FFFFFF;
}


/* Spezielle Stile Detail und Info */
ul.linklist  {
   list-style: none;
}
ul.linklist li {
   display:block;
   margin-bottom:4px;
}






/*
Styles Anfrage-Seite
*******************************
*/

.anfrageIntro {
}

.anfrage {
}

.anfrageHead {
   padding:4px;
   font-weight: bold;
   margin-bottom:16px;
   margin-top:16px;
}

.anfrageBox {
   padding-left:24px;
}

.anfrageCheck {
   padding-top:0px;
   padding-bottom:0px;
   padding-left:16px;
   background-color:#FFF3CE;
   color:#554822;
}


table.anfrage td {
   padding-bottom:4px;
}




table.download {
}

table.download td.preview {
   text-align:center;
   background-color:#FFFFFF;
}

table.download td p {
   padding:6px;
}



div.zitat1 {
   background: url(../_images/zitat_start.gif) no-repeat left;
}
div.zitat2 {
   background: url(../_images/zitat_ende.gif) no-repeat right;
}

p.zitat {
   color: #3A465C;
   font-weight:bold;
   padding: 20px 40px 10px 40px
}
p.quelle {
   width:400px;
   padding: 0px 40px 10px 40px
}

ul.referenzen   {
   list-style: circle;
}

ul.referenzen li {
   font-size:11px;
}


/* Partner-Linklisten im Content bei Ueberuns */
ul.partner   {
   list-style: none;
   margin-left:0;
   margin-top:12px;
   margin-bottom:24px;

}

ul.partner li {
   display:block;
   margin-bottom:6px;
}



/*
Suchbox
******************************** */

form#suche {
   margin-top:1px;
   height:24px;
   width:760px;
   padding:6px 0px 2px 14px;
   background: #EFEFEF url('../_images/eck_grau-schraeg.gif') no-repeat right top;
}
#suche td {
   padding-right: 8px;
}

table.raumliste {


}

table.raumliste td {
   text-align: center;
   border-bottom: 1px #FFB43F solid;
}

table.raumliste tr {
   height:36px;
}

table.raumliste .iconLabel {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
   color:#000000;
}


/* Google Maps
******************************************* */

#gmap a, #gmap span {
   font-family: Arial, Helvetica, sans-serif;
   font-size:8px;
}

#gmap a {
   float:right;
}

#gmap span {
   float:right;
}


/* Buttons
******************************************** */
/* Buttons */
div.buttonS {
   width:80px;
   height:20px;
   text-align: center;
   background:url('../_images/btn-s.gif') center center no-repeat;
}

/* Buttons */
div.buttonXL {
   width:200px;
   height:32px;
   text-align: center;
   background:url('../_images/btn-xl.gif') center center no-repeat;
}
div.buttonL {
   width:140px;
   height:32px;
   margin-bottom: 4px;
   text-align: center;
   background:url('../_images/btn-l.gif') center center no-repeat;
}

div.buttonL a,
div.buttonXL a {
   display:block;
   padding-top:8px;
   text-decoration: none;
   color:#FFFFFF;
   /*	font-weight: bold;	*/
}

div.buttonS a {
   display:block;
   padding-top:2px;
   text-decoration: none;
   color:#FFFFFF;
   /*	font-weight: bold;	*/
}

div.buttonS a:hover,
div.buttonL a:hover,
div.buttonXL a:hover {
   color: #FFFFFF;
   text-decoration: none;
}



/* Image (Kursgruppen-Bild mit Farb-Eck */
.image {
   position: relative;
   top: 0;
   left: 0;
   width: 240px;
   height: 160px;
   background-repeat: no-repeat;
}

.imageEdge {
   position:absolute;
   top:0;
   left:0;
   width:24px;
   height:24px;
   background-color:#FFB43F;
}

/* Farben
************************************* */

.nav2 {
   background-color: #75828A;
}

.startBox,
.startBoxFooter,
.overviewItem,
.overviewInfo,
.anfrageHead {
   color:#1661AB;
   background-color: #E1EBF5;
}

.leftCol,
.nav3 {
   color:#1661AB;
   background-color: #E1EBF5;
}

a:hover {
   color: #1661AB;
}
.nav2 a:hover {
   color: #FFFFFF;
}
.startBox h1 {
   color: #FFFFFF;
   background-color: #1661AB;
}
.startBox h1 a {
   color: #FFFFFF;
}
.startBox li a {
   border-color: #1661AB;
}
a.detail {
   border-color: #1661AB;
}
.overviewItemHead,
.imageEdge {
   background-color:	#1661AB;
}
.overviewItem h1,
.overviewItem h1 a {
   color: #FFFFFF;
}
.overviewItem li a,
.nav3 li a {
   border-color: #1661AB;
}
.overviewItem li a.aktiv,
.nav3 li a.aktiv {
   color: #1661AB;
}
.listHead,
.detailHead,
.contentHead {
   color: #FFFFFF;
   background-color: #1661AB;
}
.listCanvas,
.detailCanvas,
.contentCanvas {
   color: #1661AB;
   background-color:#F4F8FB;
}
.listCanvas a,
a.nav3Head {
   color: #1661AB;
}
.listCanvas a:hover {
   color: #1661AB;
}
table.list td {
   color: #1661AB;
   border-color: #1661AB;
}
.spezial {
   background-color: #1661AB;
}
.detailInfo,
.detailInfo td,
.detailInfo a {
   color: #1661AB;
}


div.buttonL {
   background-image: url(../_images/btn-l_kurs.gif);
}



/* Farben Meta
****************************************** */

.meta .leftCol {
   background-color: #D9DADB;
}

.meta .contentCanvas {
   background-color: #EBEBEB;
}

.meta .imageEdge {
   background-color: #1661AB;
}


/* OnlineCampus
******************************************** */
#userbox {
   position:absolute;
   left:420px;
   top:5px;
   color:#FFFFFF;
   width: 300px;
   text-align:right;

}

#userbox a {
   text-decoration:underline;
   color:#FFFFFF;
}

#userbox a:hover {
   font-weight:bold;
}


table.userinfo {
   margin-bottom:40px;
}

table.userinfo td {
   color: #6F7072;
   border-bottom: 1px solid #6F7072;
   padding-top:8px;
   padding-bottom:8px;
}


.onlinecampus h2 {
   color: #6F7072;
   font-weight:bold;
}

.onlinecampus h3 {
   margin-top:8px;
   border-top: 1px solid #1661AB;
   padding-top:8px;
   color: #1661AB;
   font-weight:bold;
}

a.downloadoc {
   display: block;
   background:url('../_images/icn_linkdownload.gif') center left no-repeat;
   padding-left:30px;
   padding-top:10px;
   padding-bottom:10px;
   text-decoration:none;
}

a.downloadoc span,
a.downloadochover span {
   color:#6F7072;
}
a.downloadoc:hover {
   /* color:#1661AB; */
   text-decoration:none;
}

/* Gutschein */

.gutscheinBetragLabel {
   color:#1661AB;
   font-size:18px;
}

input.gutscheinBetrag{
   text-align:right;
   color:#1661AB;
   font-size:18px;
   border: 1px solid #666666;
   height:24px;
   width:100px;
}

div.anfrageInfobox {
   width:400px;
   padding:10px;
   padding-left:2px;
   background-color:white;
   margin-bottom:10px;
}


#startBoxGutschein {
   background-color:#FFFFFF;
   margin-top:28px;
   margin-left:28px;
   margin-right:5px;
   padding:4px;
}


.onlinecampus ul.linklist {
   margin-top:10px;
   padding-left:5px;

}
.onlinecampus ul.linklist a:hover {
   color:#1661AB;
   text-decoration: none;

}

.detailCanvas-firmenschulungen h2 {
   width:340px;margin:12px 0px 12px 0px;
}
.detailCanvas-firmenschulungen p {
    width:340px;margin:12px 0px 12px 0px;
}

.detailCanvas-textwide p {
   width:450px !important;
}


#socialshareprivacy {
   display:none;
}

