@charset "utf-8";*{margin:0;padding:0;text-align:left;}
html, body{height:100%;}
body{margin:0;padding:0;font-family:Helvetica, Arial, sans-serif;color:black;background-color:white;text-align:center;background-image:url(images/background_body.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center 4em;}
h1,h2,h3,h4,p,li,address,table,dt,dd{text-align:left;padding-left:5px;}
h1{margin:1em 0 1em 0;border-bottom:5px solid rgb(245,128,38);}
#kurse{margin-top:2em;}
h2{margin:1.5em 0 1em 0;border-bottom:2px solid rgb(245,128,38);}
h3{margin:1.5em 0 1em 0;border-bottom:1px solid rgb(245,128,38);}
h4{margin:1em 0 0.5em 0;font-size:larger;}
.ut{margin:-0.5em 0 0.6em 0;border-bottom:none;font-style:italic;font-size:100%;}
p{margin-top:0;margin-bottom:16px;font-size:medium;line-height:normal;}
.center{margin:auto;text-align:center;}
.hcaption{margin-top:-1.5em;margin-bottom:2em;font-style:italic;}
.c{display:block;clear:both;}
.wm{font-size:x-small;}
.kurs{margin-top:20px;}
.kurs p{line-height:100%;margin-bottom:3px;margin-top:0px;}
ul, ol{margin-bottom:1em;}
ol{list-style-position:outside;}
ul li{line-height:150%;list-style:inside disc;margin-left:1em;}
ol li{line-height:150%;margin-left:2em;}
img{margin:10px;}
a img{border:none;}
address{font-style:normal;}
table{width:95%;margin:0 auto 2em auto;border:0;border-collapse:separate;border-spacing:0 1em 0.5em 0;}
th, td, caption{vertical-align:top;}
.button,
.tablebutton,
.lkbutton{width:182px;height:35px;margin:auto;text-align:center;vertical-align:middle;line-height:220%;margin-bottom:1em;font-weight:bold;background-image:url(images/button.png);background-position:center;background-repeat:no-repeat;}
.tablebutton{width:252px;height:52px;padding:1em;background-image:url(images/tablebutton.png);}
.button a,
.tablebutton a,
.lkbutton a{text-decoration:none;color:black;}
.button a:hover,
.tablebutton a:hover,
.lkbutton a:hover{color:white;}
.lkbutton{margin-top:-1.6em;margin-bottom:1em;}
.lkberatung a{color:black;padding:2pt;background-color:white;border:2px solid rgb(245,128,38);text-decoration:none;}
.lkberatung a:hover{color:black;background-color:rgb(252,203,165);}
#mapcontainer{margin:2em auto 1em auto;width:560px;height:420px;border:2px inset #ccc;}
#wrapper{width:62em;margin:0 auto;background-image:url(images/background_wrapper.png);background-repeat:repeat-y;background-position:0 0;background-attachment:relative;}
#left_menu{position:relative;float:left;width:144px;height:100%;}
#left_menulist{position:relative;top:7.5em;height:40em;margin:0 auto;}
#left_menulist h1, #left_menulist h1 a{font-size:16px;font-weight:bold;text-decoration:none;border:hidden;color:black;line-height:120%;margin-bottom:0.8em;text-align:center;background-color:rgb(252,203,165);}
#left_menulist p{font-size:16px;font-weight:bold;text-decoration:none;color:black;line-height:110%;margin-left:0px;margin-bottom:0.6em;padding-bottom:0.6em;text-align:center;border-bottom:thin rgb(252,203,165) solid;}
#left_menulist a{text-decoration:none;color:black;}
#left_menulist a:hover{color:white;}
#banner{margin:0 0 0 150px;padding:0em 0;}
#logo{border-bottom:5px solid rgb(245,128,38);}
#banner img{margin-left:0;margin-bottom:14px;}
#banner p{text-align:right;font-size:smaller;position:relative;bottom:2em;margin-bottom:-2.2em;}
#main_menu{margin:0.8em 0 0em 150px;text-align:center;background-color:rgb(252,203,165);}
#main_menu table{margin:0.2em auto 0.3em auto;}
#main_menu p{display:none;text-align:right;font-size:smaller;}
#main_content{margin-left:150px;padding-bottom:4em;min-height:42em;}
#breadcrumb{font-size:small;color:#666;text-align:left;background-color:rgb(252,203,165);background-color:white;}
#breadcrumb a{text-decoration:none;color:#666;}
#pagecheck{background-color:#FCF;text-align:center;}
#footer{display:block;clear:both;position:relative;top:0em;color:rgb(245,128,38);background-color:rgb(252,203,165);text-align:center;border-top:thin rgb(245,128,38) solid;}
#footer a{font-size:70%;text-align:center;margin-bottom:0;color:rgb(245,128,38);text-decoration:none;}
#footer #top{float:right;padding:0 0.5em 0 0.5em;color:rgb(252,203,165);background-color:rgb(245,128,38);}
#footer #top a{color:rgb(252,203,165);text-decoration:none;}
body{background-image:none;font-size:11pt;}
#footer{display:none;}
#left_menu{display:none;}
#wrapper{width:100%;background-image:none;}
#main_content{height:100%;margin-left:0em;}
#banner{margin:0 0 0 0em;}
#main_menu{margin:0.8em 0 0em 0em;}
p{font-size:11pt;}