﻿/* -------------------- */
/*     FORMULARE        */
/* -------------------- */
fieldset
{
    border: solid 1px #70b0d3; /* gmGrau hell */
    padding: 8px;
    margin-top: 15px;
    margin-right: 5px;
    float: left;
    width:auto;
}
     
 fieldset span.fs
{
    clear: both;
    display:block;
    margin-bottom:28px;
}
fieldset span.fs>span
{
    clear: none;
    float: left;
    margin-right: 25px;
    width: 175px;
}

fieldset.clean {
    border-style:none !important;
    padding:0px;
    margin:0px;
}

fieldset.clean legend {
    display:none;
}
        
fieldset legend
{
    font-weight: bold;
    color:#70b0d3 !important; /* gmGrau hell */
    padding:2px;
}
fieldset .fs label
{
    display:block;
}
fieldset input
{
    width:100%;
    .width: 180px;
}

.noFormat input
{ 
    width:auto; 
}


.noAbsatz 
{
    margin:0px;
    padding:0px;
}

fieldset a,
fieldset h2 {
    color:#70b0d3; /* gmGrau hell */
}


/* -------------------- */
/*     RUNDE BOXEN      */
/* -------------------- */

.infoBox {
	margin:0;
	position:relative;
	background-color:#de0029;
    padding:9px;
}

.infoBox,
.infoBox * {
    color:White;
}
    
.infoBox h2 {
    margin:0 !important;
}
       
.infoBox .ro {
    width:9px;
    height:9px;
	position:absolute;
	top:0px;
	right:0px;
	background:url(box_ro.gif) top right no-repeat;
}

.infoBox .lo {
    width:9px;
    height:9px;
	position:absolute;
	top:0px;
	left:0px;
	background:url(box_lo.gif) top left no-repeat;
}

.infoBox .ru {
    width:9px;
    height:9px;
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(box_ru.gif) bottom right no-repeat;
}

.infoBox .lu {
    width:9px;
    height:9px;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(box_lu.gif) bottom left no-repeat;
}


/* -------------------- */
/*     CONTENT          */
/* -------------------- */

ul.ul, ol.ul {
    margin-left:25px;
    margin-top:10px;
    margin-bottom:10px;
}
.ul li {
    margin-bottom:10px;
}
    
   
.weiss,
.weiss a {
    color:White !important;
}
    
.absatz {
    display:block;
    clear:both;
    margin-top:25px;
    margin-bottom:25px;
}
    
.floatLeft {
    float:left;
    margin-right:25px;
    margin-bottom:25px;
}

.floatRight {
    float:right;
    margin-left:25px;
    margin-bottom:25px;
}    

.box {
    border:solid 1px white;
    padding:5px;
}
    
.w200 {
    width:200px;
    background-color:#ebddc8;
}
        
.noBM 
{
    margin-bottom:0px;
}
  
.contentSpalte_2s {
    float:left;
    width:290px;
    margin-right:25px;
    border-collapse:collapse;
    border-right:solid 1px #cccccc;
    padding-right:25px;  
}

.contentSpalte_3s {
    float:left;
    width:190px;
    margin-right:25px;
    border-collapse:collapse;
    border-right:solid 1px #cccccc;
    padding-right:25px;  
}

.contentSpalte_2s.nb {
    border:none;
 }
     
.contentSpalte_2s.last,
.contentSpalte_3s.last
{
    margin-right:0;
    border-right:none !important;
}        

.contentSpalte_2s input,
.contentSpalte_3s input {
    width:190px;
}    

h1 {
    margin-top:0;
    font-size:200%;
    font-weight:lighter;
    line-height:normal;
}
    
h2 {
    font-size:115%;
    line-height:120%;
    margin-bottom:15px;
    line-height:normal;
}    

h3 
{
    font-size:100%;
    font-weight:bold;
    color:#32323a;  /* gmGrau */
    line-height:normal;
}   

#searchBox {
    float:right; 
    margin-right:15px; 
    margin-top:10px
}

#searchBox input {
    color:Black;
    font-size:11px;
    padding:2px;
    border:solid 1px black;
}
   
    
    /* -------------------- */
    /*     GENERAL          */
    /* -------------------- */
      
    .PrintOnly { display:none; }
    
    blockquote {
        margin-top:5px;
        margin-bottom:5px;
    }
            
    img { 
        margin:0px;
        padding:0px;
        border:none;
    }
    
    .clear {
        clear:both  ;
        margin:0px;
        padding:0px;
    }       
    
    a { 
	    color:#32323a;  /* gmGrau */
	    text-decoration:none; 
	}
    a:hover { text-decoration:underline; }       
    
    b, strong {
        color:#32323a;  /* gmGrau */
    }
         
    p { margin-bottom:12px; }
            
    .body {
        xbackground-image:URL(bg_page_ms24laminat.jpg);
        background-repeat:repeat;
        xbackground-color:#818382;
	background-color:#460000;
        margin-top:25px;
        margin-bottom:25px;
    }

    body, table {
        font-family:Georgia, Times New Roman;
        font-size:12px;
        line-height:160%;
    }
           
    .SchriftKlein {
        font-size:80%;
    }
                       
    .wrapperBody {
        width:960px;
        margin:auto;
        background-color:#d6c3a9;
        position:relative;
    }                   
    
    .transp 
    {
        background-color:Transparent !important; 
    }
        
    hr, 
    hr.clear {
        border:solid 1px #32323a;  /* gmGrau */
        margin-top:15px;
        margin-bottom:15px;
    }
            
    /* -------------------- */
    /*     TOP              */
    /* -------------------- */

    #top {
        position:relative;
	margin-bottom:-3px;
    }
       
   
    /* -------------------- */
    /*     TOPsep           */
    /* -------------------- */

    #topSep {
        background-image:URL(bg_topsep1.png);
        background-repeat:repeat-x;
        height:29px;
        margin-top:10px;
        margin-bottom:10px;
    }       
            
    #topSep .wrapperBody {
        background-color:Transparent;        
    }  

    #topSepInfoBox {
        float:left;
        height:196px;
    }
           
    #topSepInfoBox h1 {
        color:White;
        margin-top:50px;
        margin-bottom:10px;
    }
    
    #topSepInfoBox h2 {
        color:White;
        line-height:135%;
        font-weight:lighter;
    }
            

    #butTopRight {
        display:block;
        position:absolute;
        right:15px;
        top:20px;
        
        width:241px;
        height:53px;
        background-image:URL(button_aktuelleSeminartermine.jpg);
    }
    #butTopRight:hover {
        background-image:URL(button_aktuelleSeminartermine__hover.jpg);
    }
    
    /* -------------------- */
    /*     TOP MAIN MENU        */
    /* -------------------- */

    .naviLevel1 a { margin-left:15px; }
    .naviLevel2 a { margin-left:30px; }

    #naviBox {
        height:29px;
        padding-left:25px;
    }
    
               
    #naviBox ul,
    #naviBox li {
        display:inline-block;
        border-right:solid 9px #542f1d;
        height:29px;
        list-style:none;
        margin:0;
        padding:0;
        float:left;
    }
    
    #naviBox ul,
    #naviBox * .last { border:none; }
           
    #naviBox a {
        float:left;
        font-size:18px;
        display:inline;
        width:122px;
        padding-top:3px;
        color:#53380b;  /* gmGrau */
        text-align:center;
        }
    
    #naviBox li:hover,
    #naviBox li:hover a,
    #naviBox a:hover  {
        background-color:#593320; /* gmRot */
        color:#c2b29c !important;
	    text-decoration:none;
    } 
    
    #naviBox .naviLevel1 .aktiv,
    #naviBox .naviLevel1 .aktiv:hover {
        background-color:#593320 !important; /* gmRot */
        color:#c2b29c !important;
        font-weight:bold;
    }
    
    #naviBox * .aktiv *,
    #naviBox * .aktiv   {
        background-color:#593320 !important; /* gmRot */
        color:#c2b29c !important;
    }
   
           
    #naviBox ul.naviSub {
        padding-left:10px;
        width:140px;
        margin-bottom:5px;
        border-bottom:solid 4px #de002a !important;  /* gmRot */
    }
    
    #naviBox ul.naviSub li.aktiv,
    #naviBox ul.naviSub li.aktiv *
    {
        background-color:Transparent !important;
        color:#32323a !important;  /* gmGrau */
    }
    
    /* -------------------- */
    /*     CONTENT          */
    /* -------------------- */

    
    
    #contentBox {
        padding:25px;
        position:relative;
    }
            
    #contentBox h1 {
        margin-top:0px;
        margin-bottom:25px;
        color:#32323a;  /* gmGrau */
    }
            
    /* -------------------- */
    /*     BOTTOM           */
    /* -------------------- */

    #bottom 
    {
        background-color:#6a6254; /* gmGrau */
    }
    
    #bottom,
    #bottom * {
        font-size:10px;
        color:white !important;   
        text-align:right;
    }
    
    #bottom div {
        padding:3px;
        margin-right:15px;
    }  
    
/* General */
#ctl00_adminBox {
    float:right;
    clear:both;
    margin-right:5px;
    padding:5px;
    margin-bottom:25px;
}    

.admin { border:none;}
.admin img { float:left; }

/* LngBox Navigation */
#lngBox
{
    position:absolute;
    right:5px;
    top:5px;
}
  
/*
.naviBarLng ul {
     list-style-type:none;
}
.naviBarLng li {
     float:left;
     margin-left:5px;
}

.naviBarLng a { color:White !important; }
.naviBarLng .aktiv 
{
    font-weight:bold; 
}
*/

/* Seite Drucken Icon */
#ctl00_printBox * {
    font-size:80%;
    position:absolute;
    right:15px;
    bottom:10px;
}

/*-----------------------------------------------*/
/* Navigation */

/*

/ * -- ul definitionen -- * /
        .naviLevel1 { / * border-bottom:solid 2px #568ac2; * / }
        .naviLevel1 a { margin-left:25px; border:none !important; }
        .naviLevel2 a { margin-left:50px; border:none !important; }
      
        .naviBar ul { list-style:none; }    
        
        .naviBar a 
        {
            display:block; 
            width:100% auto;
            border-bottom:solid 1px black;
            padding:3px;
            color:Black;
            text-decoration:none;
            margin-top:5px;
        }  
        
        .naviBar a:hover   
        {
            background-color:#3c7566;
            color:White ;
        }
        
        .naviBar .aktiv 
        {
            font-weight:bold; 
            color:#568ac2; 
        }
        
        .naviBar .admin, .naviBar .admin a { border:none !important; display:inline; }
        .naviBar .admin:hover { background-color:Red !important; }
*/