/*
 HEBERLE IT Solutions
 http://www.heberle.net

 Copyright by Daniel Heberle, 2007
*/

* {
font-style: normal;
margin: 0;
padding: 0;
}

body {
margin: 0px 0px;
background-image: url('/images/bg.png');
background-repeat: repeat-x;
}


#wrapper {
min-width: 700px;
padding-left: 0px;
width: 999px;

}
#header
{
clear: both;
height: 96px;
float: left;
width: 100%;
}

#nav
{
clear: both;
height: auto;
float: left;
width: 100%;
}

#subnav
{
clear: both;
float: left;
width: 100%;
height:auto;
}

#keinesubnavigation
{
clear: both;
float: left;
width: 100%;
height:20px;
}


.formular
{
	border: 1px solid #95A4B1;
    font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    padding:.1em;
   	background: #FFFFFF;
}

.formularoff
{
	border: 1px solid #666666;
	background: #F0F0F0;
    font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    padding:.1em;
}

.formularkalender
{
    cursor: hand;
	border: 1px solid #95A4B1;
    font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    padding:.1em;
    padding-left:23px;
    background-image: url('/admin/seminare/seminar_hinzufuegen/kalender.gif');
    background-repeat: no-repeat;
    background-position: left;
}

.button {
    background: #071843 url('/images/bg_button.gif') repeat-x 0 0;
    cursor: pointer;
    color: #fff;
    width: auto;
    border: 1px solid #051236;
    font-style:normal; font-variant:normal; font-weight:normal; font-size:10pt; font-family:Lucida Grande, Lucida Grande Unicode, Arial, Helvetica, Verdana, sans-serif; padding-left:0.6em; padding-right:0.6em; padding-top:0.2em; padding-bottom:0.2em
}

.link {
  font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
  text-decoration:none;
  font-weight: normal;
  color: #0E1338;
  display:block;
  }

a.boldlink {
  font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
  text-decoration:underline;
  font-weight: bold;
  color: #A10707;
  }

a.boldlink:hover {
  text-decoration:none;
  }

a.buchen {
  font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
  text-decoration:none;
  font-weight: bold;
  color: #FFAE00;
  }

.normallink {
  font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
  text-decoration:underline;
  font-weight: normal;
  color: #0E1338;
  display:block;
  color: #0000FF;
  }

/*** Logo ****************************************************/


#tabelle td {
    color: #0E1338;
    background-color:#F0F2FD;
    text-decoration: none;
    border-bottom: 1px solid #D3DAFF;
    margin-bottom:2px;
    padding-left:5px;
}


/*** Logo ****************************************************/



#logo
{
    float:left;
    background: url('/images/sis_logo.png') no-repeat 0 0;
    margin-top: 9px;
    margin-left: 149px;
    width: 99px;
    height: 82px;
    overflow: hidden;
    text-indent: 400px;
    line-height: 200px
}


#trenner
{
    float: left;
    margin-left: 30px;
    margin-top: 6px;
}

#logotext
{
    float: left;
    margin-top: 28px;
    margin-left: 30px;
    font: 8pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    color: #ffffff;
}

#logoback
{
    float: right;
    padding-top: 0px;
    padding-right: 0px;
}

#bgadmin
{
    float: left;
    padding-top: 28px;
    padding-left: 30px;
}

#legal
{
background: url('/images/bg2.png') no-repeat 0 0;
	float:right;
    margin-top: 0px;
    padding-right: 4%;
    height:96px;
    line-height:35px;
    color: #BBC3F0; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:Lucida Grande, Lucida Grande Unicode, Arial, Helvetica, Verdana, sans-serif
}

#legal a
{
	text-decoration: none;
	font: 8pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    color: #FFFFFF;
}

#legal a:hover
{
	text-decoration: underline;
}

#infoverteiler
{
	position: absolute;
    top: 250px;
    left: 33px;

}

#infoverteiler a, #infoverteiler img
{
 text-decoration: none;
 border: 0px;
}

/*** Navigation ****************************************************/

#navigation
{
    float: left;
    clear:both;
    height:31px;
    margin-top:0px;
    padding-left:126px;
    list-style: none;
    font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    color: #ffffff;
}

#navigation,
#navigation ul,
#navigation ul li,
#navigation ul li a {
    float: left;
    list-style: none;
}
#navigation ul {
    padding-left: 25px;
}
#navigation ul li a {
    border-top: 2px solid transparent;
    border-top: 2px solid transparent #1E244C;
    color: #FFFFFF;
    text-decoration: none;
    float: left;
    line-height: 26px;
    margin-right: 1.5em;
}
#navigation ul li a:hover {
    color: #fff;
    border-top-color: #FFB600;
}

#nav1 #tnav1 a {
  color: #fff;
  border-top-color: #FFB600;
}

#nav2 #tnav2 a {
  color: #fff;
  border-top-color: #FFB600;
}

#nav3 #tnav3 a {
  color: #fff;
  border-top-color: #FFB600;
}

#nav4 #tnav4 a {
  color: #fff;
  border-top-color: #FFB600;
}

#nav5 #tnav5 a {
  color: #fff;
  border-top-color: #FFB600;
}

#nav6 #tnav6 a {
  color: #fff;
  border-top-color: #FFB600;
}

#nav7 #tnav7 a {
  color: #fff;
  border-top-color: #FFB600;
}

/*** Sub-Navigation: Seminare ****************************************************/

#subnavigation1
{
    float: left;
    padding-left:142px;
    padding-bottom:20px;
    width:400px;
    font-weight: bold;
    background: url('/images/bg_subnav.gif') no-repeat 142px 0;; list-style-type:none; font-style:normal; font-variant:normal; font-size:9pt; font-family:Lucida Grande, Lucida Grande Unicode, Arial, Helvetica, Verdana, sans-serif}

#subnavigation1,
#subnavigation1 ul,
#subnavigation1 ul li,
#subnavigation1 ul li a {
    float: left;
    list-style: none;

}
#subnavigation1 ul {
    padding-left: 15px;
}
#subnavigation1 ul li a {
    text-decoration: none;
    float: left;
    height: 25px;
    line-height: 32px;
    margin-right: 1.0em;
    padding-bottom:15px;
}
#subnavigation1 ul li a:hover {
    color: #FFFFFF;
}

#aktiv a{
 background: url('/images/bg_subnav_pfeil.gif') no-repeat center 30px;
 color: #FFFFFF
}

#nichtaktiv a{
 color: #202852;
}

/*** Sub-Navigation: Fachanwaltslehrgaenge ****************************************************/

#subnavigation2
{
    float: left;
    padding-left:223px;
    padding-bottom:20px;
    width:400px;
    font-weight: bold;
    background: url('/images/bg_subnav.gif') no-repeat 223px 0;; list-style-type:none; font-style:normal; font-variant:normal; font-size:9pt; font-family:Lucida Grande, Lucida Grande Unicode, Arial, Helvetica, Verdana, sans-serif}

#subnavigation2,
#subnavigation2 ul,
#subnavigation2 ul li,
#subnavigation2 ul li a {
    float: left;
    list-style: none;

}
#subnavigation2 ul {
    padding-left: 15px;
}
#subnavigation2 ul li a {
    text-decoration: none;
    float: left;
    height: 25px;
    line-height: 32px;
    margin-right: 1.0em;
    padding-bottom:15px;
}
#subnavigation2 ul li a:hover {
    color: #FFFFFF;
}

#aktiv a{
 background: url('/images/bg_subnav_pfeil.gif') no-repeat center 30px;
 color: #FFFFFF
}

#nichtaktiv a{
 color: #202852;
}

/*** Sub-Navigation: Auslandsseminare ****************************************************/

#subnavigation3
{
    float: left;
    padding-left:393px;
    padding-bottom:20px;
    width:400px;
    font-weight: bold;
    background: url('/images/bg_subnav.gif') no-repeat 393px 0;; list-style-type:none; font-style:normal; font-variant:normal; font-size:9pt; font-family:Lucida Grande, Lucida Grande Unicode, Arial, Helvetica, Verdana, sans-serif}

#subnavigation3,
#subnavigation3 ul,
#subnavigation3 ul li,
#subnavigation3 ul li a {
    float: left;
    list-style: none;

}
#subnavigation3 ul {
    padding-left: 15px;
}
#subnavigation3 ul li a {
    text-decoration: none;
    float: left;
    height: 25px;
    line-height: 32px;
    margin-right: 1.0em;
    padding-bottom:15px;
}
#subnavigation3 ul li a:hover {
    color: #FFFFFF;
}

#aktiv a{
 background: url('/images/bg_subnav_pfeil.gif') no-repeat center 30px;
 color: #FFFFFF
}

#nichtaktiv a{
 color: #202852;
}

/*** Sub-Navigation: Fachanwaltslehrgaenge ****************************************************/


/*** Sub-Navigation: Auslandsseminare ****************************************************/





/*** Admin Sub-Navigation: Städte ****************************************************/

#adminsubnavigation1
{
    float: left;
    padding-left:230px;
    width:400px;
    font-weight: bold;
    background: url('/images/bg_subnav.gif') no-repeat 230px 0;; list-style-type:none; font-style:normal; font-variant:normal; font-size:10pt; font-family:Lucida Grande, Lucida Grande Unicode, Arial, Helvetica, Verdana, sans-serif}

#adminsubnavigation1,
#adminsubnavigation1 ul,
#adminsubnavigation1 ul li,
#adminsubnavigation1 ul li a {
    float: left;
    list-style: none;

}
#adminsubnavigation1 ul {
    padding-left: 25px;
}
#adminsubnavigation1 ul li a {
    text-decoration: none;
    float: left;
    height: 60px;
    line-height: 32px;
    margin-right: 1.0em;
}
#adminsubnavigation1 ul li a:hover {
    color: #FFFFFF;
}

#aktiv a{
 background: url('/images/bg_subnav_pfeil.gif') no-repeat center 30px;
 color: #FFFFFF
}

#nichtaktiv a{
 color: #202852;
}


/*** Admin Sub-Navigation: Städte ****************************************************/

#adminsubnavigation2
{
    float: left;
    padding-left:290px;
    width:400px;
    font-weight: bold;
    background: url('/images/bg_subnav.gif') no-repeat 290px 0;; list-style-type:none; font-style:normal; font-variant:normal; font-size:10pt; font-family:Lucida Grande, Lucida Grande Unicode, Arial, Helvetica, Verdana, sans-serif}

#adminsubnavigation2,
#adminsubnavigation2 ul,
#adminsubnavigation2 ul li,
#adminsubnavigation2 ul li a {
    float: left;
    list-style: none;

}
#adminsubnavigation2 ul {
    padding-left: 25px;
}
#adminsubnavigation2 ul li a {
    text-decoration: none;
    float: left;
    height: 60px;
    line-height: 32px;
    margin-right: 1.0em;
}
#adminsubnavigation2 ul li a:hover {
    color: #FFFFFF;
}

#aktiv a{
 background: url('/images/bg_subnav_pfeil.gif') no-repeat center 30px;
 color: #FFFFFF
}

#nichtaktiv a{
 color: #202852;
}

/*** Content ****************************************************/

* html #content { height:370px; }
html + body #content { height:370px; }

#content
{
    float: left;
    min-height:390px;
    padding-left: 149px;
    padding-right: 0px;
    font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    color: #0E1338;
    width: 535px;
}

#content p
{
 padding-top:7px;
 padding-bottom:7px;
}

#content ul
{
list-style-position: outline;
margin: 10px;
padding-left: 15px;
}




#content h1, #contentbreit h1
{
    font: 22px "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    color: #0E1338;
    line-height: 27px;
 	margin-bottom: 1.2em;

}

* html #contentbreit { height:370px; } /* nur für IE 5.5 - 6.x */
html + body #contentbreit { height:370px; } /* nur vom IE 5.0 */


#contentbreit
{
    float: left;
    min-height:390px;
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 149px;
    padding-right: 0px;
    font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    color: #0E1338;
    width: 800px;
    line-height: 20px;
}





#content li
{
padding: 4px;
}
/*** Stadtauswahl ****************************************************/

#stadtauswahl
{
    float: left;
    padding-left: 50px;
    padding-top: 8px;
}

#stadtauswahl img
{
border: 2px solid #E4E6F2;
opacity:.95;filter: alpha(opacity=95); -moz-opacity: 0.95;
}


.stadttitel
{
    font: 10pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    font-weight: bold;
    color: #6F78AD;
    margin-left:9px;
    line-height:35px;
    cursor: default;
}

.stadtname
{
    font: 8pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    color: #6F78AD;
    text-decoration: none;

}

/*** Footer ****************************************************/

#clear
{
clear:both;
width:100%;
height:2px;
}

#footer
{
width:100%;
margin-top:15px;
padding-left:0px;
background: url('/images/bg_footer.png') repeat-x 0 0;
height: 50px;
font-weight: bold;
color: #FFFFFF;
text-align:center;
line-height: 36px; font-style:normal; font-variant:normal; font-size:11px; font-family:Lucida Grande Unicode, Arial, Helvetica, Verdana, sans-serif
}

.footerlink
{
font: 11px "Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
color: #FFFFFF;
text-decoration:none;
}



#contentbox
{
font: 12px "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
text-align:left;
width:98%;
height:auto;
border-right: 1px solid #F0F0F0;
border-bottom: 1px solid #D3DAFF;
margin-bottom:2px;
background-color:#F0F2FD;
line-height:13px;
padding:5px;
cursor: pointer;
}

#contentbox2
{
font: 12px "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
text-align:left;
width:98%;
height:auto;
border-right: 1px solid #F0F0F0;
border-bottom: 1px solid #D3DAFF;
margin-bottom:2px;
background-color:#F0F2FD;
line-height:18px;
padding:5px;
cursor: pointer;
}



#photo
{
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
    width:500px;
}

* html #phototitel{ height:20px; } /* nur für IE 5.5 - 6.x */
#phototitel
{
    clear:both;
    width:800px;
    height:20px;
    margin-right: 30px;
    margin-bottom: 20px;
}



.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.fgbutton {
    background: transparent url('images/fg_button.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    margin-top: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.fgbutton span {
    background: transparent url('images/fg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.fgbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.fgbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}


a.fgauswahl {

    font: 8pt "Lucida Grande","Lucida Grande Unicode", Arial, Helvetica, Verdana, sans-serif;
    font-weight: normal;
    color: #6F78AD;
    text-decoration: none;

}
