/* CSS Document */

#center{width:980px;text-align:center;margin:5px auto;}

/* formatierung des Topsbereichs der Seite*/
#top{position:relative;text-align:left;width:980px;height:90px;background:url(../img/top_neu.jpg);}
#top #logo{background:url(../img/logo.jpg);width:195px;height:71px;position:absolute;top:10px;left:13px;display:none;}
#top #top_menu{position:absolute;right:4px;top:2px;width:800px;}
#top #top_menu a{background:url(../img/top_menu_bg.jpg);height:28px;line-height:28px;padding:0 12px 0 12px;float:right;color:white;font-size:11px;}
#top #top_menu a.aktiv{background:url(../img/top_menu_aktiv.jpg);height:28px;color:white;}
#top #top_menu a:hover{background:#5281d0;}
#top #top_menu .trenner{width:10px;height:28px;float:right;}

#top #top_suche{position:absolute;left:817px;bottom:5px;width:280px;height:30px;}
#top #top_suche label{float:left;margin-right:3px;color:white;font-weight:normal;font-size:11px;}
#top #top_suche input{background:url(../img/input_bg.jpg);border:1px solid #5381d1;width:100px;}
#top_suche_submit{position:absolute;top:5px;left:128px;background:none;padding-left:0;}




/* formatierung des unteren Bereichs der Seite*/
#bottom{position:relative;text-align:left;width:980px;background:url(../img/bottom.gif) bottom;overflow:hidden;float:left;}
#bottom_img_top{background:url(../img/content_bg_bottom.jpg);width:100%;height:9px;}
#bottom a{background:none;padding-left:0;}
#bottom .partner{padding:5px 2px 5px 8px;float:left;}



/* Beschreibungen fuer das Kalender Element*/
.kalender{position:relative;background:url(../img/icon_kalender.jpg);width:33px;height:32px;float:left;}
.kalender .kalender_monat{position:absolute;top:4px;left:2px;width:17px;height:9px;}
.kalender .kalender_jahr{position:absolute;top:4px;left:19px;float:left;width:15px;}
.kalender .kalender_tag{position:absolute;top:12px;left:0;width:33px;float:left;font-size:18px;color:#2953a4;text-align:center;margin:0;padding:0;line-height:20px;}

/* formatierung fuer Submitbuttons */
.button{background:url(../img/button_blue.gif) left top repeat-x;height:25px;border:0;color:white;padding:0 5px 3px 5px;}
.button:hover{background:url(../img/button_blue.gif) left bottom repeat-x;}





/* Beschreibungen fuer den Content der Seite*/
#content{position:relative;text-align:left;width:980px;float:left;}
#content.s3{background:url(../img/content_bg_3s.jpg);}
#content.s2{background:url(../img/content_bg_2s.jpg);}

#content_right_container{width:742px;float:left;}

#content_right_header_img{width:742px;height:142px;}
#content_right_inhalt{position:relative;width:742px;float:left;}
#content_right_inhalt #drucken{position:absolute;top:10px;right:12px;background:none;color:#666666;font-size:11px;}
#content_right_inhalt #drucken img{vertical-align:middle;}

/* Wenn s3 dann werden die Boxen auf der rechten seite angezeigt. WEnn s2, werden die Boxen ausgeblendet*/
.s3 #content_right_inhalt{width:497px;padding:20px;}
.s2 #content_right_inhalt{width:702px;padding:20px;}
.s3 #content_right_boxen{width:205px;float:right;padding-top:10px;}
.s2 #content_right_boxen{display:none;}


/* formatierungen fuer die TAbellen innerhalb des Contentframes*/
#content_right_inhalt table{border:1px solid #cbcbcb;background:#f0f0f0;width:100%;margin:10px 0 10px 0;}
#content_right_inhalt table th{background:url(../img/table_header_bg.gif) bottom repeat-x;}
#content_right_inhalt table th h3{margin:5px;}
#content_right_inhalt table td{padding:15px;}




/* Formatierung der Boxen auf der rechten Seite */
#content_right_boxen .box .kalender{margin:2px 6px 2px 0;float:left;}
#content_right_boxen h3{margin:0;}
#content_right_boxen .header{background:none;padding:5px 0 5px 0;float:left;}
#content_right_boxen .box_container,
#content_right_boxen .box_container_blue,
#content_right_boxen .box_container_green{margin:3px 0 5px 3px;}

#content_right_boxen .box_container .box{width:191px;padding:5px 5px 0 5px;background:url(../img/box_white.gif) top;overflow:hidden;}
#content_right_boxen .box_container .box .text{background:#efefef;padding:5px;width:178px;font-size:11px;float:left;line-height:1.3em;}
#content_right_boxen .box_container .box .text:hover{background:white;}
#content_right_boxen .box_container .box_bottom{width:201px;background:url(../img/box_white.gif) bottom;height:10px;}


#content_right_boxen .box_container_green .box{width:191px;padding:5px 5px 0 5px;background:url(../img/box_green.gif) top;overflow:hidden;}
#content_right_boxen .box_container_green .box_bottom{width:201px;background:url(../img/box_green.gif) bottom;height:10px;}
#content_right_boxen .box_container_green h3{color:#6dab24;}

#content_right_boxen .box_container_blue .box{width:191px;padding:5px 5px 0 5px;background:url(../img/box_blue.gif) top;overflow:hidden;}
#content_right_boxen .box_container_blue .box .text{background-color:#B4C7F3;padding:5px;width:178px;font-size:11px;float:left;line-height:1.3em;}
#content_right_boxen .box_container_blue .box .text:hover{background:white;}
#content_right_boxen .box_container_blue .box_bottom{width:201px;background:url(../img/box_blue.gif) bottom;height:10px;}
#content_right_boxen .box_container_blue h3{color:#003eb6;}





/* Beschreibungen fuer das menu*/
#content #content_menu{width:200px;float:left;margin:0 10px 0 14px;}
*html #content #content_menu{margin:0 11px 0 7px;}

.menu_box_aktiv, .menu_box{float:left;width:200px;margin-bottom:10px;}
.menu_box_aktiv a, .menu_box a{width:169px;display:block;padding:3px 3px 3px 28px;;background:url(../img/menu.gif);border-top:1px solid white; border-bottom:1px solid #eeeeee;margin:0 0 1px 0;color:#666666}
.menu_box_aktiv a{background:url(../img/menu_aktiv.gif);color:#2b57b2;}

.mbox_aktiv a:link{color:#6dab24;}
.mbox_aktiv a:visited{color:#6dab24;}
.mbox_aktiv a:hover{color:#6dab24;}

.menu_box .menu_header{background:url(../img/menu_header.gif);width:185px;font-size:14px;color:#ababab;padding:10px 0 12px 15px;}
.menu_box_aktiv .menu_header{background:url(../img/menu_header_aktiv.gif);width:185px;color:#446dbe;padding:10px 0 12px 15px;font-size:14px;}
.menu_box_aktiv .umenu_aktiv, .umenu:hover{background:url(../img/menu_sel.gif);color: #6dab24;}

#search FORM {margin-left:20px;}
#search LABEL {clear:both;width:100px;display:block;float:left;}
#search #lang {display:none;}
#search #sword {width:280px;margin-bottom:10px;}
#search-for, #search-in, #select-section, #select-freeindexuid, #select-order {
               margin-bottom:10px;
               }
#search #type, #search #freeIndexUid, #search #order {width:140px;}
#search #defop, #search #media, #search #desc {width:145px;}
#search #sections {width:290px;}
#search #linkToOtherMode {width:260px; float:left;}
#select-results {margin-bottom:20px;}
#search-submit {margin-bottom:30px;}


.section-header a:link {background:none; padding:0px;}
.section-header a:visited {background:none; padding:0px;}
.section-header a:hover {background:none; padding:0px;}

.tx-indexedsearch-whatis {
   margin-left:20px;
   color:#333;
   }

#section-links LI {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-align: left;
	}
     
.tx-indexedsearch-browsebox{
     margin-left:20px;
     margin-bottom:50px;
     color:#555;
     } 
.search-results {margin-bottom:25px;}    
.search-results P.bodytext {margin-left:20px;padding-bottom:0px;margin-bottom:5px;} 
.search-results DL.info, #select-results DT, #select-results DD {padding:0px;margin:0px; color:#555;}
.search-results .path-title {display:none;}
.search-results .crdate-title, .search-results .crdate, .search-results .mtime-title, .search-results .mtime {
    display:none;
    } 
    
#footerNavigation {font-size:11px; color:#fff;clear:both;padding-top:0px;}
#footerNavigation #footerMenu  LI {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-align: left;
	float:left;
	}
	
#footerNavigation a:link {background:none; padding:0px;color:#ffffff;font-size:10px;}
#footerNavigation a:visited {background:none; padding:0px;color:#ffffff;font-size:10px;}
#footerNavigation a:hover {background:none; padding:0px;color:#fff;font-size:10px;}
#footerMenu {float:right;}
#copyright {text-align:left;margin-left:10px;}
#footerNavigation .spacer {margin-left:5px;margin-right:5px; color:#aaa;}

.tagcloud SPAN a {
	padding: 4px;
	text-decoration: none;
	background:none;
	}
	
	
.tx-thmailformplus-pi1 {

        }
	
.line {
      clear:both;
      margin-bottom:10px;
      }
	
.line .label {
        float:left;
        width:130px;
        text-align:right;
        margin-right:10px;
        }
        
.line #sender_zip {
        width:50px;
        margin-right:10px;
        }
        
.line #sender_city {
        width:160px;
        }
        
        
.line #sender_message {
        width:230px;
        height:80px;
        }
        
.tx-thmailformplus-pi1 #button {
        margin-left:270px;
        }
        
.thumbnail {
        background:#e0e0e0;
        }
        
#content_right_inhalt .sectionGrey {border:1px solid #cbcbcb;background:#f0f0f0;width:100%;margin:10px 0 10px 0;}
#content_right_inhalt .sectionGrey h3 {background:url(../img/table_header_bg.gif) bottom repeat-x; padding:5px;margin-bottom:15px;}      
#content_right_inhalt .sectionGrey P {margin-left:15px;margin-right:15px;}

.sortLabel {text-align:right;color:#888;}

.seminarSort {float:right;}
.seminarSort a:link {padding-left:0px;background:none;color:#888;text-decoration:none;}
.seminarSort a:visited {padding-left:0px;background:none;color:#888;text-decoration:none;}
.seminarSort a:hover {padding-left:0px;background:none;color:#888;text-decoration:none;}
.seminarSort LI {background:none;float:left;margin-right:10px;list-style-image:none;}

.course {margin-bottom:10px;}
.course .header {clear:both;padding-top:3px;padding-bottom:3px;background:#cdcdcd;padding-left:10px;padding-right:10px;margin-bottom:1px;}
.course .header a:link {background:none;padding-left:0px;font-size:9pt;font-weight:bold;}
.course .header a:visited {background:none;padding-left:0px;font-size:9pt;font-weight:bold;}
.course .header a:hover {background:none;padding-left:0px;font-size:9pt;font-weight:bold;}
.course .date {font-size:14px; color:#777;font-weight:bold;}
.course .description {border:1px solid #cdcdcd;margin-bottom:1px;}
.course .description .date {padding:10px;background:#f0f0f0;padding-left:20px;padding-right:20px;}
.course .description .teaser {padding:20px;background:#f0f0f0;margin-bottom:1px;padding-top:0px;}
.course .event {background:#d9dee2;padding:3px;padding-left:10px;padding-right:10px;}
.course .event a:link {background:none;padding-left:0px;}
.course .event a:visited {background:none;padding-left:0px;}
.course .event a:hover {background:none;padding-left:0px;}
.course .description .date a:link {padding-left:0px;background:none;font-size:14px;color:#777;text-decoration:none;font-weight:bold;}
.course .description .date a:visited {padding-left:0px;background:none;font-size:14px;color:#777;text-decoration:none;font-weight:bold;}
.course .description .date a:hover {padding-left:0px;background:none;font-size:14px;color:#777;text-decoration:none;font-weight:bold;}

.courseCategories {padding:0px;margin:0px;line-height:150%;}
.courseCategories LI {list-style-image:none;}
.courseCategories a:link {padding-left:20px;background:url(../img/categ_norm.jpg) center left no-repeat;font-size:12px;text-decoration:none;}
.courseCategories a:visited {padding-left:20px;background:url(../img/categ_norm.jpg) center left no-repeat;font-size:12px;text-decoration:none;}
.courseCategories a:focus {padding-left:20px;background:url(../img/categ_up.jpg) center left no-repeat;font-size:12px;text-decoration:underline;}
.courseCategories a:hover {padding-left:20px;background:url(../img/categ_up.jpg) center left no-repeat;font-size:12px;text-decoration:underline;}
.courseCategories a:active {padding-left:20px;background:url(../img/categ_up.jpg) center left no-repeat;font-size:12px;text-decoration:underline;}
.tx-seminars-pi1 .courseBacklink {margin-top:20px;text-align:right;}


.tx-seminars-pi1-browsebox P{background:none;padding:0px;margin:0px;border:none;}

.tx-onetimeaccount-pi1-submit INPUT {
    background-color: transparent;
    background-image: url(../img/button_blue.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-x-position: left;
    background-y-position: top;
    height: 25px;
    border-top-width: 0pt;
    border-right-width: 0pt;
    border-bottom-width: 0pt;
    border-left-width: 0pt;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: -moz-use-text-color;
    border-right-color: -moz-use-text-color;
    border-bottom-color: -moz-use-text-color;
    border-left-color: -moz-use-text-color;
    color: white;
    padding-top: 0pt;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
}

.tx-onetimeaccount-pi1-submit INPUT:hover {
    background-color: transparent;
    background-image: url(../img/button_blue.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-x-position: left;
    background-y-position: bottom;
}

#tx_seminars_pi1_registration_editor .buttons {
    text-align:center;
    }

#tx_seminars_pi1_registration_editor .buttons INPUT{
    background-color: transparent;
    background-image: url(../img/button_blue.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-x-position: left;
    background-y-position: top;
    height: 25px;
    border-top-width: 0pt;
    border-right-width: 0pt;
    border-bottom-width: 0pt;
    border-left-width: 0pt;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: -moz-use-text-color;
    border-right-color: -moz-use-text-color;
    border-bottom-color: -moz-use-text-color;
    border-left-color: -moz-use-text-color;
    color: white;
    padding-top: 0pt;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    width:150px;
}

.indent { margin-left:20px;margin-bottom:30px;}
DIV#zip {float:left;width:60px;}
DIV#zip INPUT {width:60px;}
DIV#city {float:left;width:150px;margin-left:10px;}
DIV#city INPUT {width:130px;}
.clear {clear:both;}

#pageRecommend .label {
    margin-top:10px;
    margin-bottom:10px;
    }


#pageRecommendReceiver {
    width:100px;
    float:left;
    margin-right:10px;
    }
    
#captcha INPUT {
    width:120px;
    float:left;
    margin-right:10px;
    }
    
#recommendedUrl {
    margin-bottom:20px;
}

p.dozent {background:red;}

.mailformErrors {
   margin-top:20px;
   } 
   
th h3 a:link {background:none;padding-left:0px;font-size:10pt;font-weight:bold;}
th h3 a:visited {background:none;padding-left:0px;font-size:10pt;font-weight:bold;}
th h3 a:hover {background:none;padding-left:0px;font-size:10pt;font-weight:bold;}

.courseCategoriesOffer LI {list-style-image:none;}

.linkToTop {text-align:right;}
.linkToTop a:link {margin-right:10px;padding-right:15px;background:url('../img/pfeil_nach_oben.gif') right bottom no-repeat;padding-left:0px;color:#888888;}
.linkToTop a:visited {margin-right:10px;padding-right:15px;background:url('../img/pfeil_nach_oben.gif') right bottom no-repeat;padding-left:0px;color:#888888;}
.linkToTop a:hover {margin-right:10px;padding-right:15px;background:url('../img/pfeil_nach_oben.gif') right bottom no-repeat;padding-left:0px;color:#888888;}

#companyAddress {margin:20px;margin-left:10px;margin-right:10px;font-size:11px;color:#000;font-style:italic;}

.seminarListing {padding-left:0px;margin-left:5px;}
.seminarListing LI {list-style-image:none;line-height:180%;margin-bottom:10px;padding-left:0px;}
.seminarListing h3 {margin-top:20px;}
.seminarListing a {display:block;background-position: 0px 6px;}
.seminarListing a.category { background:none; padding-left:0px; margin-left:0px;line-height: 1; margin-bottom: 1em;}
.seminarListing a.category:visited {  background:none; padding-left:0px;line-height: 1; margin-bottom: 1em;}
.seminarListing a.category:hover { text-decoration:none; background:none; padding-left:0px;line-height: 1; margin-bottom: 1em;}
.leftSeminarInfo {clear:both;float:left;margin-right:50px;width:150px;}
.rightSeminarInfo {margin-bottom:10px;}
.tx-seminars-pi1 #topMargin {margin-top:20px;font-size:1;font-family:Arial,Verdana,Helvetica,sans-serif;}
.dozent .image {float:left;margin-right:10px;margin-bottom:10px;border:5px solid #c3c3c3;}
.dozent .fachgebiete {clear:both;margin-top:10px;font-weight:bold;}
.dozent .schwerpunkte {clear:both;color:#444444;margin-bottom:10px;}
.dozent .beschreibung {clear:both; width:220px;}
.clearTag {clear:both;}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border:5px solid #c3c3c3;}
.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image IMG {margin-right:20px;}
.tx-rgsmoothgallery-pi1 {border:5px solid #c3c3c3;}

#druckvorlage #top {display:none;}
#druckvorlage #content_menu {display:none;}
#druckvorlage #content {width:764px;background:url(../img/bg_print.jpg) 0px 0px repeat-y;padding-left:10px;}
#druckvorlage #drucken {display:none;}
/*#druckvorlage #bottom{position:relative;text-align:left;width:764px;background:url(../img/footer_print.jpg) bottom;overflow:hidden;float:left;}*/
#druckvorlage #bottom{position:relative;width:764px;overflow:hidden;float:left;height:50px;background:#828282;color:#ffffff;}
#druckvorlage #bottom_img_top{background:url(../img/footer_print.jpg);width:100%;height:9px;}
.csc-textpic-caption {font-size:8pt;font-style:italic;color:#555;font-family:Arial,Verdana,Helvetica,sans-serif;margin-top:3px;}

/* 27.09.2008 */
.tx-indexedsearch-browsebox .browsebox {margin-top:20px;text-align:right;}
.tx-indexedsearch-browsebox .browsebox LI{list-style-image:none;float:left;}
.tx-indexedsearch-browsebox .browsebox a:link {background:none;padding.0px;color:#888;}
.tx-indexedsearch-browsebox .browsebox a:visited {background:none;padding.0px;color:#888;}
.tx-indexedsearch-browsebox .browsebox a:hover {background:none;padding.0px;color:#888;}

.tx-indexedsearch-searchbox LABEL {width:100px; display:block; margin-right:10px; float:left;}
.tx-indexedsearch-form, .tx-indexedsearch-search-for, .tx-indexedsearch-search-in, .tx-indexedsearch-search-select-section, .tx-indexedsearch-search-freeindexuid, .tx-indexedsearch-search-select-order, .tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group {margin-bottom:10px;}
.tx-indexedsearch-searchbox INPUT {font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif;}
.tx-indexedsearch-searchbox SELECT {font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif;}
#tx-indexedsearch-selectbox-type, #tx-indexedsearch-selectbox-defop, #tx-indexedsearch-selectbox-media, #tx-indexedsearch-selectbox-freeIndexUid, #tx-indexedsearch-selectbox-order, #tx-indexedsearch-selectbox-desc, #tx-indexedsearch-selectbox-results, #tx-indexedsearch-selectbox-group {
width:150px;}
 #tx-indexedsearch-selectbox-sections {width:310px;}
#tx-indexedsearch-searchbox-sword {width:300px;}
#label-tx-indexedsearch-extResume {color:#555;}
#tx-indexedsearch-selectbox-results {width:50px;}
#linkToOtherMode {width:300px; float:left;}
#search-submit{margin-top:30px;}
.search-results {clear:both;}
.tx-indexedsearch-title {clear:both;}
.tx-indexedsearch-title a:link {background:none;padding:0px;}
.tx-indexedsearch-title a:visited {background:none;padding:0px;}
.tx-indexedsearch-title a:hover{background:none;padding:0px;}
.tx-indexedsearch-sec LI {clear:both;list-style-type:none;list-style-image:none;}
.tx-indexedsearch-res {padding-top:20px;}

h4.csc-header-date{color:#888;margin-bottom:0px;padding-bottom:0px;}
.gsc-control {width:500px; margin-left:20px;}     
form.gsc-search-box {width:300px;}
#captcha .data {margin-left:150px;margin-right:70px;}
#captcha .data P {font-size:7pt;}
#box_ur .date {color:#888; margin-top:5px;}
#box_ur H1 {margin-bottom:10px;}