@charset "UTF-8";

html{margin:0;padding:0;background:#D7E87F url(bilder/body.jpg) top center repeat-x scroll;cursor:default;}

/* ------ Fonts: ------------------ */

body,p,address,table{font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, Sans-serif;margin:0;padding:0;}
p,address,ul,ol,table,dl{font-size:0.8em;margin-left:0.3em;font-style:normal;margin-bottom:0.7em;color:#555;}
table p{margin: 0 0 0.7em 0; padding: 0;}
table {margin-left: 0.1em;}
h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif;font-size: 1.1em;font-weight:normal;margin-top:0.6em;font-style: italic;}
h1{font-size:1.3em; color:#555; background:#EBEBEB; margin:0 -16px 20px -18px; padding: 0 10px 6px 18px; letter-spacing: 1px;font-weight: bold; line-height: 1.3em;}
h2, h3, h4, h5, h6{margin-bottom: 0.4em;padding-bottom: 0.1em;color:#444; letter-spacing: 1px;}
h2{border-bottom: 1px solid #e3e3e3; margin-top: 30px;}
h3 {margin-top: 30px;}
h3, h4, h6{border: none;}
h4, h5, h6{font-size: 0.9em; letter-spacing: 1px; font-style: italic; color:#73B56D; font-weight: bold;}
h4{border-bottom: 1px solid #e3e3e3;}
h6{color: #999;}
small{color: #888;}
#content ul{margin-left: 2em; padding: 0;}
html>body .bar dd{margin-top:-22px;}
.error,#content label.error{color: #FF7C07;}
a img{border:0;}
#content img {border: 1px solid #e3e3e3;}
#content a img:hover {border: 1px solid #FF7C07;}
#content img.left { float: left; margin: 3px 12px 3px 0; padding: 0; clear: both;}
#content img.right { float: right; margin: 3px 0px 3px 12px; padding: 0; clear: both;}
#content img.left_no_border { float: left; margin: 3px 12px 3px 0; padding: 0; border: none; clear: both;}
#content img.right_no_border { float: right; margin: 3px 0px 3px 12px; padding: 0;  border: none; clear: both;}



body{margin:0;padding:0;top:66px;background: #E7F0AD url(bilder/main.gif) 0px 0px repeat-x scroll;margin-top:66px;width:100%;}
li#logo{position:absolute;top:0;z-index:3;left:11px;width:193px;height:114px;background:transparent url(bilder/header.jpg) -11px 0px no-repeat;z-index:20;}
li#logo img{float:left;}
#nav li#logo a{background:transparent; margin: 0; padding: 0;}

#page{z-index: 1; background: transparent url(bilder/content.gif) top center repeat-y scroll;margin-bottom:-5px;margin-top:-42px;} /* margin-bottom voor IE */ 
#content{z-index: 3; width:582px;padding:0 17px 0 178px;position:relative;left:50%;top:-39px;margin-left:-375px;margin-bottom:-39px;min-height:430px;height:430px;
     voice-family: "\"}\""; 
     voice-family:inherit;
     width:396px;
   }
html>body #content{width:396px;padding-bottom:16px;height:auto;} /* padding-bottom minimaal 16px */
#footer{height:65px;z-index:100;background:#D7E87F url(bilder/footer.gif) top center repeat-x scroll; font-size: 0.6em;
          font-family:Verdana, Tahoma, Helvetica, Sans-serif;color:#828C4D;
          padding-top:22px;text-align:center;margin:0;padding-bottom:0px;}
html>body #footer{z-index:100;padding-top:28px;height:auto;padding-bottom:13px;} /* Om te voorkomen dat de footer wrapt in Gecko-browsers */          
.bar{ position:absolute; top: 187px; left: 50%; width: 160px; z-index: 2; padding: 0 10px 0 10px; display: table-cell; height: 352px;
     voice-family: "\"}\""; 
     voice-family:inherit;     
     width: 140px;} /* IE Box Model hack*/
html>body .bar{width: 140px;}
#sidebar1{margin-left: -372px;}
#sidebar2{margin: 5px 0 0 215px;}
hr {margin-top: 1em;background:#e3e3e3;height:1px;color:#e3e3e3;border:none;clear:both}

#content ul, #content ol{line-height:1.8em;}
#content ul li{list-style-image: url(bilder/arrow_liste.gif); vertical-align: middle;}
#content ol{list-style-image: none; margin-left: 40px; padding: 0;}

/* ------ Links en fonts: --------- */

a{color:#FF7C07;} a:hover{text-decoration:none;color:#6EBB1F;}
html>body address{height: auto;}
.bar a{color:#FF7C07; text-decoration: none;}
.bar a:hover{color:#FFF;background:transparent;}
#footer a{text-decoration: none; color: #828C4D;}
#footer a:hover{color: #FF7C07;}


div.topaktuell {background: #FFE7D1 url(bilder/topaktuell.gif) top right no-repeat; border-top: 1px solid #FF7C07; border-bottom: 1px solid #FF7C07; margin: 30px 0 0 0; padding: 20px 10px 8px 12px;}
div.topaktuell h2 {color: #FF7C07; font-size: 1em; font-weight: bold; font-style: italic; border: none; margin: 0 0 0.4em 0; padding: 0; letter-spacing: 1px;}
div.topaktuell p {margin-left: 0;}



/* ------ Forms: ------------------ */

fieldset{background: #FFE0C4; border: none; border-top: 1px solid #FF7C07; border-bottom: 1px solid #FF7C07; margin: 30px 0 0 0; padding: 0; /*padding: 0 0 0.6em 0;*/}
fieldset legend {font-size: 0.8em; margin: 0; /*margin: 0 0 0.3em 1em;*/ padding: 2px 5px 2px 5px; color: #fff; background: #FF7C07; /*border-top: 1px solid #FF7C07; border-bottom: 1px solid #FF7C07;*/}
/*fieldset p{font-size: 0.8em;}*/
label,textarea,input { font-family: "Trebuchet MS", Helvetica, Sans-serif;}
label{cursor:pointer; color:#999; font-size: 0.9em;}
label.neukunde_radio{color:#444; font-size: 1em;}
#contact_me input.contact_me, #contact_me textarea.contact_me {width: 98%; border: 1px solid #ccc; background: #f4f4f4;font-size: 1em; color: #444;}
#contact_me input.formbutton {font-size: 0.9em;}
#contact_me input.contact_me:hover, #contact_me textarea.contact_me:hover {border: 1px solid #999;}
input.formbutton {cursor:pointer; color: #444; border: 1px solid #ccc; background: #f4f4f4; width: 120px; font-size: 0.8em;}
input.formbutton:hover {color: #FF7C07; border: 1px solid #999;}
input.inputtext_middle, input.inputtext_short {width: 220px; border: 1px solid #ccc; background: #f4f4f4;font-size: 1em; color: #444; padding-left: 3px;}
input.inputtext_short {width: 100px;}
input.inputtext_middle:hover, input.inputtext_short:hover {border: 1px solid #999;}

/* ------ Menu: ------------------- */

#nav{z-index: 2; list-style:none;margin:0;padding:0;padding-left:424px;position:relative;left:50%;top:0px;margin-left:-386px;width:773px;height:115px;margin-bottom:42px;background:#E7F0AD url(bilder/header.jpg) 0px 0px no-repeat scroll;
width:65px;padding-right:7px;
     voice-family: "\"}\""; 
     voice-family:inherit;
     width:342px; /* Box model hack voor navigatie */
     }
html>body #nav{width:342px;}     
#nav li {margin:0;float:right;display:table-cell;}
#nav a{font-family: Verdana, Helvetica, Sans-serif;}
#nav a:hover,#nav a:active,#nav a:focus{color:#ffffff;outline:none;}

/* ------ Tabellen: --------------- */

table{background: #fff; width:390px;border-collapse:collapse;margin-top:10px;margin-bottom:10px;} /* topmarge voor IE */
table.kursdetails{margin-bottom: 20px; border: 1px solid #e3e3e3; background: #f4f4f4;}
h2.kursdetails {margin-top: 30px;}
table.kursliste{border: 1px solid #e3e3e3;}
th{text-align:left;color:#444;font-family: Verdana, Tahoma, Helvetica, Sans-serif;font-size:.8em;background: #f4f4f4;font-weight: normal; border-bottom: 1px solid #e3e3e3;}
td,th{padding: 5px 5px 5px 10px;}
td.first_col {width: 80px; vertical-align: top; font-weight: bold; /*font-size: 0.9em;*/}
tr.schattiert {background: #f4f4f4;}
table.bankverbindung td {padding: 1px 3px 1px 3px;}
table.bankverbindung td.first_col {width: 50px; font-weight: normal;}


/* --------- Over Navigate: ------------------- */
#nav a{display:block;margin:0;padding:7px 25px 6px 0px;color:#444;background:transparent;text-decoration:none;font-size:0.8em;}


/* ListMenu Styles */

.bar p, .bar ul{font-size: 0.9em;}
.bar ul{margin: 0 0.3em 0.1em 0; padding-left: 0.33em; line-height: 1.7em; color: #FF7C07; list-style-type: none; font-style: italic; letter-spacing: 1px;}
.bar ul li{border-bottom: 1px solid #E3E3E3;}

#LM_youAreHere {color: #444;}

.LM_collapsed {background: url(bilder/arrow_down.png) right 10px no-repeat;}
.LM_collapsed  a {color: #FF7C07;}
.LM_collapsed  a:hover {color: #6EBB1F;}

.LM_expanded a {color: #FF7C07;}
.LM_expanded a:hover {color: #6EBB1F;}

.LM_endPage a {color: #FF7C07;}
.LM_endPage a:hover {color: #6EBB1F;}

#LM_level_2 .LM_endPage a {color: #FF7C07;}
#LM_level_2 .LM_endPage a:hover {color: #6EBB1F;}

ul#LM_level_2 {margin-bottom: 10px;}

#LM_level_1 li a, #LM_level_1 li #LM_youAreHere {padding-left:0px;}
#LM_level_2 li a, #LM_level_2 li #LM_youAreHere {padding-left:15px;}
#LM_level_3 li a, #LM_level_3 li #LM_youAreHere {padding-left:30px;}

#LM_level_2 li a {font-size: 1em;}
#LM_level_2 li a:hover {background: url(bilder/arrow.png) 0px 7px no-repeat;}

#LM_level_3 li a {font-size: 1.1em;}
#LM_level_3 li a:hover {background: url(bilder/arrow.png) 15px 7px no-repeat;}
#LM_level_3 #LM_youAreHere {font-size: 1.1em;}

#LM_level_2 li.LM_endPage, #LM_level_2 li.LM_expanded, #LM_level_2 li.LM_collapsed, 
#LM_level_3 li.LM_endPage, #LM_level_3 li.LM_expanded, #LM_level_2 li.LM_collapsed
  {border: none;}

/* Ergnzungen fr Newsletterlink */
.bar #LM_level_newsletter li {
border-bottom: 0px;
padding-top: 1em;
}

a.pdf {
	background: url(../images/pdf.gif) no-repeat;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	display: block;
}

