/* teket - _style.css */
/* hellblau: #dfeaf7 */
/* dunkelrot: #a63b4d */
/* general */
* {
 margin:0;
 padding:0;
}
html {
 background:url(_images/html_bgrnd.jpg) repeat-y 18px 0 #dfeaf7;
}
body {
 font-family:Arial,sans-serif;
 font-size:76%;
 color:#333;
 padding:159px 30px 20px 222px;
 background:url(_images/body_bgrnd.jpg) no-repeat;
}
a {
 color:#333;
}
a:hover {
 text-decoration:none;
 color:#a63b4d;
}
a img {
 border:none;
}
p {
 padding:0 0 15px 0;
}
p#printhead {
 display:none;
}
p#printfoot {
 display:none;
}


/* head */
h2#head {
 text-indent:-5000px;
}

/* content */
iframe {
 max-width:800px;
}
div#self-service-lite {
 padding:30px 25px 40px 25px;
 max-width:750px;
 width:auto;
 min-height:300px;/* ie */
 background:url(_images/content_bgrnd.jpg) no-repeat #F2F7FC;
}
div#self-service-lite div table td p {
 padding:0 0 0 0;
}
body.sub_termine div#self-service-lite {/* termine tabelle breiter */
 max-width:1050px;
}
body.sub_termine iframe {
 max-width:1050px;
}

/* bilder */
div#self-service-lite img {
 padding:2px;
 border:1px solid #a63b4d;
}
div#self-service-lite div div.sslueberschrift img {
 padding:0;
 border:none;
}

/* formular */
div#self-service-lite form.formansicht input,
div#self-service-lite form.formansicht textarea,
div#self-service-lite form.formansicht select {
 border:1px solid #dfeaf7;
 margin:2px 0 0 0;
}
div#self-service-lite form.formansicht input,
div#self-service-lite form.formansicht textarea {
 padding-left:2px;
}

div#self-service-lite form.formansicht textarea {
 overflow:auto;
 font-family:Arial,sans-serif;
 font-size:1em;
}
div#self-service-lite form.formansicht input:focus,
div#self-service-lite form.formansicht textarea:focus,
div#self-service-lite form.formansicht textarea.textarea-focus,
div#self-service-lite form.formansicht input.textarea-focus {
 border:1px solid #a63b4d;
}
div#self-service-lite form.formansicht table.formtab td.formtabrechts input.formbutton {
 font-weight:normal;
 background:#fff;
 border:1px solid #a63b4d;
}
div#self-service-lite form.formansicht table.formtab td.formtabrechts input.formbutton:hover {
 background:#a63b4d;
 border:1px solid #a63b4d;
 color:#fff;
}
/* h1 im inhalt */
div#self-service-lite div div.sslueberschrift h1 {
 min-height:43px;/* ie */
 font-size:1.6em;
 color:#a63b4d;
}
div#self-service-lite div div.sslueberschrift h2 {
 font-size:1.5em;
 color:#a63b4d;
}
div#self-service-lite div div.sslueberschrift p {
 padding:0 0 0 0;
}
/* listen */
div#self-service-lite div ul li,
div#self-service-lite div ol li {
 margin-bottom:3px;
}
/* termintabelle */
div#self-service-lite div table.termintabelle {
 border-collapse:collapse;
}
div#self-service-lite div table.termintabelle thead tr td {
 background:#fff;
 color:#a63b4d;
 border-bottom:1px solid #a63b4d;
}
div#self-service-lite div table.termintabelle td {
 padding:3px 10px 3px 10px;
 vertical-align:top;
 border:1px solid #fff;
}


/* menue */
ul.sub1 {
 width:195px;
 position:absolute;
 top:250px;
 left:18px;
 font-weight:bold;
 padding-bottom:25px;
}
ul.sslmenue {
 list-style-type:none;
 margin-top:1px;
}
ul.sslmenue li {
 margin-bottom:1px;
}
ul.sslmenue a {
 display:block;
 width:180px;
 padding:1px 7px 1px 8px;
 text-decoration:none;
 font-size:1.1em;
}
ul.sslmenue a:hover,
ul.sslmenue a.sslmenueactive {
 background:#fff;
 color:#a63b4d;
}
ul.sub1 li ul li a {/* erste subebene */
 width:171px;
 padding:3px 7px 3px 17px;
 font-weight:normal;
 border-bottom:1px solid #fff;
 font-size:1em;
 line-height:1.1em;
}
ul.sub1 li ul {
 margin-bottom:15px;
}
ul.sub1 li ul li ul li a {/* zweite subebene */
 width:163px;
 padding-left:25px;
}
/* abstände im hauptmenue */
ul.sub1 li.sub_ueber_mich,
ul.sub1 li.sub_news,
ul.sub1 li.sub_wertvolles,
ul.sub1 li.sub_links {
 margin-top:13px;
}
ul.sub1 li.sub_home a,
ul.sub1 li.sub_links a {
 font-weight:normal;
}



/* footer */
ul#footer {
 clear:both;
 width:300px;
 padding:10px 0 10px 0;
 font-size:0.8em;
 list-style-type:none;
}
ul#footer:after {content:" "; display:block; height:0; clear:both; visibility:hidden;}
ul#footer li {
 float:left;
}


/* home link */
a#home_link {
 display:block;
 width:170px;
 height:25px;
 padding:185px 15px 0 10px;
 position:absolute;
 top:30px;
 left:18px;
 color:#a63b4d;
 font-weight:bold;
 text-decoration:none;
 text-indent:-500px;
}
a#home_link:hover {
 text-indent:0;
}

/* admin link */
a#adm {
 display:block;
 width:15px;
 height:15px;
 position:absolute;
 top:0;
 left:0;
 text-decoration:none;
}
