/* @override http://jannettekneisel.de/CMS/tl_files/Template/css/stile.css */

body {
	color: #000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 62.5%;
	text-align: center;
	background: #eee url(../img/bg03.jpg) no-repeat 50% -2px;
	overflow: scroll;
}

#nav ul.level_1 li.submenu.trail {background: #990000;}
#nav ul.level_1 li.submenu.trail a {color: #fff;}

#nav ul.level_1 li.submenu.trail ul.level_2 li a {color: #990000;}

#nav ul.level_1 li.submenu.trail ul.level_2 li a:hover {color: #fff;}

div#footer {margin: 20px 0;padding-top: 10px;border-top: 1px solid #ccc;}

div#container {padding-top: 20px;}

div#header {background: url(../img/Logo.gif) no-repeat 50% 40px;}

div#wrapper {text-align: left;}

#footer div.inside {padding-top: 10px;}
#footer p {text-align: center;font-size: 1.1em;padding: 0;margin: 0 0 0.4em;}

h1, h2, h3, h4, h5, h6 {margin: 0 0 .6em;font-family: Georgia, Times New Roman, serif;font-weight: normal;font-style: italic;line-height: 1.3em;color: #990000;}

h1 {font-size: 2.4em;}

div.image_container {margin: 10px 10px 12px 15px;}

div.image_container a {padding: 0;}
div.image_container a:hover {background: none;}

#kunden-downloads div.image_container {margin: 0;}

/* Formular */
label {font-size: 1.2em;}
.col_first {width: 120px;}

.text, .textarea {width: 230px;padding: 5px;border: 1px solid #ccc;}

tr td {padding: 5px;}

span.mandatory {color: #990000;font-size: 12px;font-weight: bold;}

td.login_info, div.ce_hyperlink {font-size: 13px;}

table tbody .headline p {font-weight: bold;margin-top: 5px;}

.danke {padding-left: 20px;}

div#left {margin-right: 40px;}
#kontakt table {border-left: 1px solid #ddd;padding-left: 20px;}
.danke {min-height: 200px;width: 300px;padding-top: 40px;}

div.error {color: #990000;margin-bottom: 2px;}


h2 {font-size: 2.1em;}
h3 {font-size: 1.85em;color: #000;}
h4 {font-size: 1.4em; text-transform: uppercase;letter-spacing: 2px;font-style: normal;}

p {font-size: 1.3em;text-align: justify;}
div.ce_text p {line-height: 1.6em;}
a:link, a:visited {color: #990000;padding: 2px 4px;text-decoration: none;}
a:hover {background-color: #990000;text-decoration: none;color: #fff;}

/* Haupt-Navigation */
.mod_navigation{position: relative; top: 142px;z-index: 100;text-align:center; position:absolute; overflow:visible;}
.mod_navigation p {margin:0px;padding:0px;text-align: center;}
.mod_navigation p.active {color: #fff;background-color: #990000;}

.mod_navigation a {font-size: 1.3em;display: block;padding: 0;}

.mod_navigation a:link, .mod_navigation a:visited {text-decoration: none;color: #990000;}

.mod_navigation a:hover {color: #fff;}

.mod_navigation ul {margin:0px;padding:0px;list-style-type:none;}

.mod_navigation li {width:114px;position:relative;float:left;line-height:35px;}
.mod_navigation ul.level_2 li {background-color: #fff;border-bottom: 1px dotted #ddd;}

.mod_navigation ul.level_2 li.last, .mod_navigation ul.level_2 li.active {border: 0;}

.mod_navigation li ul {display:block;bottom:0px;left: 0;right: 0px;top: 35px;position: absolute;display: none;z-index: 999;}

.mod_navigation li:hover ul {display: block;}
.mod_navigation ul li:hover ul ul {display: none;}

.mod_navigation ul ul li:hover ul {display: block;}


.mod_navigation ul li:hover ul,
.mod_navigation ul li.sfhover ul
 {
    display:block;
}

.mod_navigation ul li:hover ul ul,
.mod_navigation ul li.sfhover ul ul
{
    display:none;
}

.mod_navigation ul ul li:hover ul,
.mod_navigation ul ul li.sfhover ul
{
    display:block;
}

/* Subnavi */

div.mod_navigationSub ul {padding: 0; list-style: none;margin: 0px;}
div.mod_navigationSub ul li {font-size: 1.2em;}
div.mod_navigationSub ul li p {padding: 10px 15px; margin: 0; font-size: 1em;border-bottom: 1px solid #ddd;background: url(../img/blatt.gif) no-repeat 95% 50%;}
div.mod_navigationSub ul li p.last {border: 0;}

div.mod_navigationSub ul li a {display: block;padding: 10px 15px;border-bottom: 1px solid #ddd;}
div.mod_navigationSub ul li a:link, div.mod_navigationSub ul li a:visited {text-decoration: none;}
div.mod_navigationSub ul li a:hover {background: #eee}
div.mod_navigationSub ul li a.last {border: 0;}


#main div.inside {margin: 0px 0 0 0;padding: 10px;min-height: 100px;}

#left div.inside {margin-left: 10px;min-height: 140px;}


