html {font-size:100,01%;}
body {font-size:99%; color:#444; background: url(images/maingruen.jpg); background-repeat:repeat-x; font-family: verdana, sans-serif ;line-height: 1.0em;  overflow: auto; }

@media screen and (min-width: 100px) and (max-width: 1023px)
{
.fuss { width:100%; position: absolute; left:10px; top:210px; background:transparent; height: 30px; font-size: 2.0em; line-height:1.7em; z-index: 92; }
.suche { display:none }
.news01 { display:none }
.seminar { display:none }
.name-small { width:80%; position: absolute; left: 120px; top:90px; background:transparent; list-style-type: none; height: 50px; }
.name { display:none }
.logo { width:20%; position: absolute; right: 8%; top:20px; background:transparent; list-style-type: none; height: 80%; none; z-index: 9; }
.hauptfenster { width:90%; position: absolute; left: 0.1px; top:295px; background:transparent; list-style-image: url(images/list.gif);overflow: auto; font-size: 1.7em; line-height:1.6em; z-index: 99; }
.menu { display:none }
.column img {max-width:99%;}
.column { margin: 1.0em 1.0em 1.0em 1.0em ; overflow: auto; float: left; }
}

@media screen and (min-width: 1024px)
{
.name { width:50%; position: absolute; left:20%; top:92px; background:transparent; list-style-type: none; height: 60px; }
.name-small { display:none }
.logo { width:20%; position: absolute; right: 8%; top:20px; background:transparent; list-style-type: none; height: 80%; none; z-index: 9; }
.strich { width:60%; position: absolute; left:5%; top:190px; background: url(images/strich_g1.jpg); background-repeat:repeat-xt; height: 1px; }
.hauptfenster { width:60%; position: absolute; left: 33%; top:215px; background:transparent; list-style-image: url(images/listi.gif);overflow: auto; font-size: 1.0em; line-height:1.0em; ; z-index: 99; }
.seminar { display:none }
.menu { width:270px; position: absolute; left:9%; top:254px; background:transparent; height:560px; list-style-type: none; }
.suche { width:25%; position: absolute; left:9%; top:750px; background:transparent; height:160px; list-style-type: none; }
.fuss { display:none }
.column img {max-width:99%;}
.column { margin: 1.0em 1.0em 1.0em 1.0em ; overflow: auto; float: left; }
}

#tplge_content 
a:link {color: #369; text-decoration: none;}
a:visited {color: #369; text-decoration: none;}
a:hover {color: #c60; text-decoration: none;}
a:active {color: #c60; text-decoration: underline;}
a:focus {color: #c60; text-decoration: underline;}

#tplge_contentin
a:link {color: #369; text-decoration: none;}
a:visited {color: #369; text-decoration: none;}
a:hover {color: #c60; text-decoration: none;}
a:active {color: #c60; text-decoration: underline;}
a:focus {color: #c60; text-decoration: underline;}



/* SIDEBAR NAVIGATION */
#tplge_sidebar1in {font-family: arial, sans-serif; border-right: 0px solid #999;}

#tplge_sidebar1 li {list-style-type: none; list-style-image: none;}

#tplge_sidebar1 ul.menulevel1 {color: #788c64; border: 0; padding: 2px 1px 1px 1px; margin: 1px 1px 1px 6px;}
#tplge_sidebar1 ul.menulevel1 li {font-size: 1.0em; line-height: 1.2em; text-align: left; font-weight: 700; border-bottom: 1px solid #999; padding: 2px 1px 1px 1px; margin: 1px 1px 1px 6px;}

#tplge_sidebar1 ul ul.menulevel2 {border: 0; padding: 2px 2px 2px 2px; margin: 2px 2px 2px 6px;}
#tplge_sidebar1 ul ul.menulevel2 li {font-size: 1.0em; line-height: 1.1em; font-weight: 400; text-align: left; border: 0; padding: 5px 5px 5px 1px; margin: 1px 1px 1px 6px;; } 

#tplge_sidebar1 ul ul ul.menulevel3 {border: 0; padding: 2px 1px 1px 1px; margin: 1px 1px 1px 6px;}
#tplge_sidebar1 ul ul ul.menulevel3 li {font-size: 1.0em; line-height: 1.1em; text-align: left; border: 0; padding: 0px 0px 0px 0px; margin: 1px 1px 1px 6px;; }

#tplge_sidebar1 a:link {color: #222; font-style: normal; text-decoration: none;}
#tplge_sidebar1 a:visited {color: #222; font-style: normal; text-decoration: none;}
#tplge_sidebar1 a:hover {color: #369; font-style: normal; text-decoration: none;}
#tplge_sidebar1 a:active {color: #c60; font-style: normal; text-decoration: none;}
#tplge_sidebar1 a:focus {color: #c60; font-style: normal; text-decoration: none;}

#tplge_sidebar1in ul.tplge_subnav {list-style-type: none; font-size: 1.0em; text-align: left; padding: 5px 0 5px 0; margin: 0;}
#tplge_sidebar1in ul.tplge_subnav li {padding: 5px 0 4px 0; margin: 0;}
#tplge_sidebar1in p.tplge_lastupdate {font-size: 1.0em; color: #cca; text-align: left; padding: 0;}

/* searchbox */
#searchbox input.submit {background: #788c64; color: #fff; border: 1px solid #788c64; padding: 0 6px 1px 6px;}
#searchbox .text {width: 140px; background: #fff; font-family: arial, sans-serif; font-size: 15px; border: 1px solid #aaa; padding: 0 3px 2px 3px;}
#searchbox {float: left; text-align: left; padding: 0 6px 0 0; margin: 0;}


h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#aaa;}
h1 {font-size:1.66em;font-weight:bold; line-height:1.1em;}
h2 {font-size:1.66em;font-weight:bold; line-height:1.1em;}
h3 {font-size:1.5em;font-weight:bold;}
h4 {font-size:1.5em;font-weight:bold; line-height:1.1em;}
h5 {font-size:1.5em;font-weight:bold;}
h6 {font-size:1.5em;font-weight:bold;}

a:link {color: #369; text-decoration: none;}
a:visited {color: #369; text-decoration: none;}
a:hover {color: #c60; text-decoration: none;}
a:active {color: #c60; text-decoration: underline;}
a:focus {color: #c60; text-decoration: underline;}

li{line-height:2.0em; }
ul{margin-bottom:1.0em; text-align: left; line-height:1.0em; }
ol{margin-bottom:1.0em; text-align: left; line-height:1.0em; }
blockquote{border-left:1.0em; }
p {line-height:1.3em; }