p.align-right {text-align:right;}

/* CLEARING
*****************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {font-family:arial;font-size:12px;text-align:center;padding:0px 0px 20px 0px}
html { height: 100%; margin-bottom: 1px; }
a {color:#8A2236}

div#wrapper {width:955px;margin:0px auto;text-align:left}

/**** HEADER ****/
div#header {height:113px;background:url('gfx/header.gif') top left no-repeat #FFFFFF;position:relative;}
div#header h1 {display:none;}
div#header a {display:block;width:235px;height:50px;right:0px;position:absolute;top:40px;}

/**** TOPNAV ****/
div#topmenu {
    border-bottom:1px solid black;    
    background:url('gfx/bg_topmenu.gif') right 9px no-repeat #FFFFFF;
    }
div#topmenu ul {list-style:none;margin:0px;padding:0;}
div#topmenu ul li {list-style:none;margin:0;padding:0;float:left;}
div#topmenu ul li a:hover {text-decoration:underline}
div#topmenu ul li a {
    display:block;
    padding:9px 18px 9px 18px;
    border-color:black;
    border-width:1px 1px 0px 0px;    
    border-style:solid;
    margin-top:9px;   
    color:black;
    font-weight:bold;  
    position:relative;
    text-decoration:none;
    }
div#topmenu ul li.active a {
    padding-top:18px;
    margin-top:0px;    
    background:url('gfx/bg_topmenu_li_active.gif') top left no-repeat #8A2236;
    color:white;
    left:-1px;
    }
div#topmenu ul li.first a {
    border-width:1px 1px 0px 1px;    
    }
div#topmenu ul li.firstactive a {
    border-width:1px 1px 0px 0px;    
    padding-top:18px;
    margin-top:0px;    
    background:url('gfx/bg_topmenu_li_active.gif') top left no-repeat #8A2236;
    color:white;
    left:0px;
    }
    
/**** CONTENT ****/
div#content {
    border-left:1px solid black;
    border-right:1px solid black;
    background:url('gfx/bg_coll.gif') top left repeat-y;
    position:relative;
    }
div#coll, div#colr {float:left;width:180px;}
div#colm {float:left;width:521px;margin:0px 34px;}
div#colm_content {
    margin-top:45px;
    min-height:300px;
    height:auto !important;  /* für moderne Browser */
    height:300px;  /*für den IE */
    }

/**** LEFT SIDEBAR ****/
div#coll_content ul {list-style:none;margin:0;padding:0}
div#coll_content ul  li {list-style:none;margin:0;padding:0}
div#coll_content ul  li a {
    display:block;
    display:inline-block;  
    width:161px;    
    border-bottom:1px dotted #FFFFFF;
    color:black;
    text-decoration:none;
    font-weight:bold;    
    margin:0px;
    padding:8px 0px 8px 19px;
    }
div#coll_content ul  li.active a {background:url('gfx/pfeil_rot') 8px 50% no-repeat #cccccc;}
div#coll_content ul  li.last a {border:none;}
div#coll_content ul  li a:hover {background-color:#efefef}

/**** RIGHT SIDEBAR ****/
div#colr_content {margin-top:12px;margin-right:17px;}
div#colr_content #print {margin-bottom:8px;}

/**** CONTENT STYLES ****/
div#colm_content h2 {color:#8A2236;margin-top:0px}

/**** FOOTER ****/
div#footer {
    background-color:#8A2236;
    padding:9px 15px 9px 0px;
    clear:both;
    text-align:right;
    }
div#footer ul {margin:0;padding:0;list-style:none;}
div#footer ul li {display:inline;}
div#footer ul li a {color:white;border-right:1px solid white;padding:0px 5px;text-decoration:none;}
div#footer ul li.last a {border:none;}

/**** SUBFOOTER ****/
div#subfooter {font-size:11px;color:#ccc;text-align:center;width:950px; margin:20px auto;}
div#subfooter a {color:#ccc;text-decoration:none;}

/**** EXT tx-seminare-pi2 ****/
div.tx-seminare-pi2-box {
    border-left:1px solid #8A2236;
    border-right:1px solid #8A2236;
    border-bottom:1px solid #8A2236;
    margin-bottom:15px;
    }
div.tx-seminare-pi2-box h3 {
    margin:0;
    padding:0px 0px 0px 8px;
    color:white;
    background:url('gfx/pfeile_grau.gif') 98% 50% no-repeat #999999;
    font-weight:bold;
    border-bottom:1px solid #8A2236;
    border-top:1px solid #8A2236;
    line-height:23px;
    }
div.tx-seminare-pi2-box_inner {
    margin:15px 13px;
    }
div.tx-seminare-pi2-quicknav ul {
    list-style:none;
    padding:0;
    margin:0;
    }
div.tx-seminare-pi2-quicknav ul li {
    list-style:none;
    margin:0;
    padding:0;
    border-bottom:1px dotted #999999;
    padding:7px 0px;
    width:228px;
    }
div.tx-seminare-pi2-quicknav ul li a {
    padding:0px 0px 0px 10px;
    display:block;
    background:url('gfx/pfeile_rot.gif') 98% 50% no-repeat #8A2236;
    color:white;
    font-weight:bold;
    text-decoration:none;
    line-height:23px;
    margin-bottom:
    }
div.tx-seminare-pi2-quicknav ul li.first {padding-top:0px;}
div.tx-seminare-pi2-quicknav img.tx-seminare-pi2-image {float:right;border:1px solid #999999;}
div.tx-seminare-pi2-jumpmark {overflow:hidden;margin-top:15px;margin-bottom:8px;color:black;background-color:#cfcfcf;line-height:23px;padding:0px 0px 0px 8px;font-weight:bold;}

div.tx-seminare-pi2-content h3 {color:black;background:none;border:none;line-height:100%;margin:1em 0pt;padding:0;}

div.tx-seminare-pi2 span#tx-seminare-pi2-pdffilename {display:none}
div.tx-seminare-pi2 a.filelink {margin-left:10px;color:#8A2236}

div.tx-seminare-pi2 span.top {float:right;margin-right:10px;margin-top:7px;}

/**** EXT tx-seminare-pi4 ****/
div.tx-seminare-pi4 {
    margin-bottom:15px;
    width:167px;
    background:url('gfx/tx-seminare-pi4-bg.gif') top left no-repeat;
    }
div.tx-seminare-pi4-head {color:white;font-weight:bold;height:33px;padding:15px 0px 0px 10px;}
div.tx-seminare-pi4-segemts {
    border-left:1px solid #00519E;
    border-right:1px solid #00519E;
    border-bottom:1px solid #00519E;
    }
div.tx-seminare-pi4-segemt {border-bottom:1px dotted #999999;padding:5px 0px}
div.tx-seminare-pi4-segemt span.dsp {display:none;}
div.tx-seminare-pi4-segemt_head {
    background:url('gfx/pfeil_blau.gif') center left no-repeat;
    font-weight:bold;
    padding:0px 0px 0px 10px;
    margin:0px 0px 0px 10px;
    }
div.tx-seminare-pi4-segemt_content {
    padding:0px 0px 0px 10px;
    margin:0px 0px 0px 10px;
    overflow:hidden;
    }
div.tx-seminare-pi4-segemts .last {border-bottom:none;}
span#tx-seminare-pi4-pdffilename {display:none;}
div.tx-seminare-pi4 a.filelink {margin-left:5px;color:#8A2236}
span.tx-seminare-pi2-untertitel {font-size:11px;}

/**** EXT tx-seminare-pi3****/
div.tx-seminare-pi3 table.tx-seminare-pi3-detailstable th,td {border:0px;padding-left:0px;}
div.tx-seminare-pi3 h2 {margin-bottom:0px;}
div.tx-seminare-pi3 h2 a {color:#8A2236}

/**** INDEX SEARCH ****/
div.tx-indexedsearch legend {display:none;}
div.tx-indexedsearch dl {margin-left:0;margin-top:0.5em}
div.tx-indexedsearch h3, div.tx-indexedsearch p {margin-bottom:0.5em;}

/**** NEWSLETTER ****/
div#newsletter h3 {margin-top:6px;}
div#newsletter {
    margin:0px 10px;    
    border:1px dotted #FFFFFF;
    background-color:#CCCCCC;
    padding:5px;
    }
div#newsletter-input {
    text-align:center;
    }
div#newsletter-input #email {margin-bottom:10px;width:140px;}
div#newsletter-input #submit, input#mailformformtype_mail,input#newsletterbig-submit, input#snlnq-submit {
    border:none;
    color:white;
    font-weight:bold;
    padding:3px;
    background-color:#00519E;
    }
    
/**** KONTAKTFORMULAR ****/
form#mailform {width:320px;}
.csc-mailform-field {clear:both;padding-top:5px;}
.csc-mailform-field label {width:100px;float:left;font-weight:bold}
.csc-mailform-field input {width:200px;float:right;}
.csc-mailform-field textarea {width:200px;float:right;}

/**** KONTAKTBUTTON ****/
div#kontakt a:hover {background-color:#efefef;}
div#kontakt a {
    display:block;
    color:#8A2236;
    text-decoration:none;
    font-weight:bold;
    border-bottom:1px dotted #FFFFFF;
    border-top:1px dotted #FFFFFF;
    padding:8px 0px 8px 19px;
    margin-bottom:12px;
}

/**** SNL-NQ ****/
div.snlnq {padding-bottom:20px;overflow:hidden;}
div.snlnq label {font-weight:bold;}
div.snlnq h3 {color:#8A2236;}
div.snlnq .formrow {padding-top:10px;clear:both;width:310px;}
div.snlnq .formrow label {float:left;width:150px;font-weight:bold;}
div.snlnq .formrow input {float:right;width:150px;}
div.snlnq .formrow input#plz {width:50px;}
div.snlnq .formrow input#ort {width:96px;}
div.snlnq .submitrow {padding-top:10px;clear:both}
div.snlnq  p.error {color:#8A2236;margin-top:12px;}

/**** LINKBOX ****/
div#tx-seminare-pi4-linkbox h2 {border-bottom:1px solid #999;margin-bottom:6px;font-size:12px;margin-top:20px;}
div#tx-seminare-pi4-linkbox ul {margin-top:0px;}
div#tx-seminare-pi4-linkbox li {list-style-image:url('gfx/pfeil_blau.gif');margin-bottom:4px}



    
    
    
    
    
    
    




