/* Basic Stylesheet for www.proktologie-kronshagen.de */
/* author: www.gecko-webservice.de */
/* layout content 2-spaltig */

* {padding:0px;margin:0px;}
img {border:0;}

.hidden { /* f&uuml;r screenreader links */
position: absolute;
left: -10000px;
}
html {height:100%;}
* html body {height:100%;}
body {
min-height:100%;
height:100%;
font-size: 68.75%; /* setzt Standardschriftgr&ouml;&szlig;e auf 11px */
font-family: Verdana, Arial, Sans-Serif;
color:#333333;
text-align:center;
overflow: -moz-scrollbars-vertical; /* f&uuml;r inaktiven scrollbalken bei mozilla */
}
#rahmen {
min-height:100%; /* f&uuml;r maximale H&ouml;he des Rahmens */
height:100%; /* f&uuml;r maximale H&ouml;he des Rahmens */
width: 940px;
margin-left: auto;
margin-right: auto;
text-align:left;
background-color:#FFFFFF;
background: url(../images/layout/header.jpg) top left no-repeat;
border-left: 1px solid #B4A2C7;
border-right: 1px solid #B4A2C7;
}
/* *** HEADER ***********************/
#top {
float:left;
width:100%;
height:83px;
padding: 0px;
margin: 0px;
}
#static {
height: 15px;
padding-right:12px;
}
#logo {
float:left;
width:370px;
height:60px;
margin-left:10px;
}
a#home_link {
display:block;
width:370px;
height:60px;
}
#main {
margin:0;
width:100%;
margin-top:0px;
}
#left {
float:left;
width:720px;
min-height:300px;
margin-top:12px;
}
#navi {
height:25px;
padding-left: 22px;
margin-top: 55px;
}
#contentHome {
padding-left:10px;
padding-top:10px;
}
#subNavi {
float:left;
width:170px;
margin-left:12px;
margin-bottom: 50px;
display:inline; /* IE hack wg doppeltem margin-left bei float */
overflow:hidden;
padding-top: 15px;
}
#content {
float:left;
width:520px;
min-height:400px;
margin-bottom:30px;
padding-left:15px;
}
#right {
float:right;
width: 200px;
margin:10px 12px 30px 0;
display:inline; /* IE Hack wg doppeltem margin */
}
#footer {
clear:both;
width:920px;
text-align: center;
margin: 0px auto;
padding-top:30px;
padding-bottom:5px;
}

/* *** TEXTFORMATIERUNG *****************/
/* *** allgemein ************************/
#content p {
line-height:1.4em;}

#content a, #right a, #right a:visited {
text-decoration:underline;
color:#420066;
}
#content a:hover, #right a:hover {
color:#784992;
}
a.external-link-new-window {
padding-left:13px;
background: url(../images/layout/linkExt.gif) left no-repeat;
}

p.align-center {text-align:center;}

/* *** top - textformatierung *******************/
#static {
font-size:0.9em;
font-weight: bold;
padding-top:8px;
color:#D6D6D6
}
#static ul {
float:right;
}
#static ul li {
display:inline;
list-style:none;
padding:0 5px;
}
#static ul li a, #static ul li a:visited {
text-decoration: none;
color:#D6D6D6;
}
#static ul li a:hover {
text-decoration: underline;
color:#5D247C;
}
/* *** navi - textformatierung *******************/
#navi, #navi a, #navi a:visited {
color:#FFFFFF;
}
#navi ul {
list-style:none;
}
#navi ul li {
float:left;
margin-right: 15px;
}
#navi a {
display:block;
text-align:center;
font-weight:bold;
font-size:1.1em;
text-decoration:none;
padding:4px 15px 4px 7px;
}
#navi a:hover {
background-color: #420066;
text-decoration:underline;
}
/* *** SUBnavi - textformatierung *******************/
#subNavi h3 {
font-size: 1em;
border-left: 3px solid #A28BB9;
padding: 4px 4px 4px;
background: #A28BB9;
color: #FFFFFF;
}
#subNavi p {
margin-left: 10px;
}
#subNavi ul {
list-style:none;
}
#subNavi ul li {
padding:5px 0 5px 5px;
font-weight:normal;
display:block;
background-color: #F2EDF4;
border-left: 3px solid #DAD1E3;
border-bottom: 1px solid #DAD1E3;
}
#subNavi ul li:hover {
background-color: #ECE8F1;
border-left: 3px solid #784992;
}
#subNavi ul li.current {
background-color: #DAD1E3;
padding:5px 0px 5px 5px;
border-bottom: 1px  solid #DAD1E3;
border-left: 3px solid #A28BB9;
font-weight:bold;
border-right: 3px solid #DAD1E3;
}
#subNavi ul li.current:hover {
background-color:DAD1E3;
border-left: 3px solid #7D5D9E;
}
#subNavi ul li ul {
margin-left: -5px;
padding-top:5px;
padding-bottom:0;
list-style:none;
font-size:1em;
}
#subNavi ul li.current ul li {
padding:3px 0 3px 16px;
margin-bottom:0px;
font-weight:normal;
display:block;
border-left: none;
}
#subNavi ul li.current ul li:hover {
background: url(../images/layout/pfeil.gif) 2px 5px no-repeat;
background-color: #ECE8F1;
}
#subNavi ul li.current ul li.current {
padding:4px 0 4px 16px;
margin-bottom:0px;
font-weight:bold;
display:block;
border-left: none;
background: url(../images/layout/pfeil-light.gif) 2px 5px no-repeat;
background-color: #ECE8F1;
border-right:none;
}
#subNavi ul li.current ul li.current ul {
padding:0;
margin:5px 0 0 -5px;
display:block;
}
#subNavi ul li.current ul li.current ul li {
background-color:#ECE8F1;
}
#subNavi a, #subNavi a:visited {
text-decoration:none;
color:#333333;
}
#subNavi a:hover {
text-decoration:underline;
color:#5D247C;
}

/* *** content - textformatierung *******************/
#contentHome p {
margin:7px 5px;
}
#content p {
margin: 7px 5px 7px 0px;
}
#contentHome h1, #content h1 {
margin:8px 0px 13px 77px;
font-size:1.3em;
font-weight:bold;
color:#784992;
}
#content h1 {
margin:16px 0px 9px 0px;
}
#contentHome h2, #content h2 {
clear:both;
display:block;
margin:15px 0px 5px;
border-bottom: 1px solid #C9B6D3;
font-size:1.1em;
font-weight:bold;
color:#5D247C;
}
#content h3 {
margin:10px 0px 7px;
font-size:1em;
font-weight:bold;
color:#5D247C;
}

#content h4 {
font-size: 1em;
display:block;
background-color: #ECE8F1;
padding:2px;
margin: 5px 0 0 0;
}
#contentHome h5 {
margin:8px 15px 13px 15px;
padding: 10px;
font-size:1.3em;
font-weight:bold;
color:#784992;
background: #DAD1E3;
text-align:center;
}
#contentHome h5:hover {
background: #ECE8F1;
}
#contentHome h5 a:link, #contentHome h5 a:visited {
color:#784992;
text-decoration:none;
}
#contentHome h5 a:hover, #contentHome h5 a:focus {
color:#784992;
text-decoration:underline;
}

#contentHome ul, #content ul {
margin-top:0px;
margin-left:40px;
margin-bottom:0;
padding-left: 5px;
list-style-type: square;
}
#contentHome ul {
margin-left:100px;
}
#contentHome ul li, #content ul li {
padding-bottom:5px;
}
#content ol {
display:inside;
padding-left: 50px;
}
#content ol li {
padding: 2px 0;;
}
#contentHome DIV.box {
float:left;
width: 330px;
margin:15px 5px 0px 15px;
display:inline; /* IE hack wg doppeltem margin-left bei float */
height:400px;
border: 1px solid #C7B9D5;
}
#contentHome DIV.box h2 {
display:block;
margin:0px 0px 7px;
height:1.1em;
padding: 4px 10px;
font-size:1.1em;
font-weight:bold;
color:#5D247C;
background-color: #DAD1E3;
}
#contentHome DIV.box p {
margin-left: 10px;
}
#contentHome DIV.box img {
margin-left: 25px;
margin-top: 20px;
margin-bottom: 10px;
}
#contentHome DIV.box ul {
margin-top:0;
margin-left:20px;
margin-bottom:5px;
padding-left: 5px;
list-style-image: url(../images/layout/pfeil.gif);
}
#contentHome DIV.box ul li {
padding-bottom:8px;
}
#contentHome DIV.box a, #contentHome DIV.box a:visited {
text-decoration:none;
color:#5D247C;
font-weight:bold;
}
#contentHome DIV.box a:hover {
text-decoration:underline;
col or:#8F74AC;
color:#A28BB9;
}
#content p.csc-linkToTop a {
color: #CCCCCC;
}
#content p.csc-linkToTop a:hover {
color: #5D247C;
}

/* *** right - textformatierung *******************/
#right {
background-color:#ECE8F1;
backg round-color:#EBE4EF;
}
#right p {
padding:0px 0px 7px 15px;
color: #420066;
}
#right h1 {
display:block;
margin:0px 0px 7px;
height:1.1em;
padding: 4px 10px;
font-size:1.1em;
font-weight:bold;
color:#5D247C;
background-color: #DAD1E3;
white-space:nowrap;
}
#right DIV.rightBottom {
width:100%;
background-color: #DAD1E3;
margin:0;
float:left;
padding-top:15px;
}
#right DIV.rightBottom p {
padding:0px 0px 0px 10px;
}
#right DIV.rightBottom img {
margin: 10px 0 10px 10px;
}
#right SPAN.language {
font-size:0.8em;
}
#right DIV.logos {
padding: 40px 10px 20px;
}
/* *** footer - textformatierung *******************/
#footer {
color:#999999;
}
#footer ul {
text-align:center;
}
#footer ul li {
display:inline;
list-style:none;
padding: 0 2px;
}
#footer ul li a {
font-weight:bold;
text-decoration:underline;
}
#footer ul li ul {display:inline;}
#footer ul li ul li {display:inline;}

#footer ul li ul li a {
font-weight:normal;
text-decoration:none;
}
#footer a {
text-decoration:none;
color:#999999;
}
#footer a:hover {
text-decoration:underline;
color:#5D247C;
}
#footer hr {
background-color:#CCCCCC; /* Mozilla 1.4 */
color:#CCCCCC; /* IE 6 */
border: #CCCCCC; /* Opera 7.11 */
height: 1px; /* in Opera f&uuml;r die Anzeige n&ouml;tig, in Mozilla f&uuml;r die einheitliche H&ouml;he */
width:100%;
margin:5px auto;
}

/* *** Tabelle auf Kontakt *******************/
TABLE.contenttable {
font-size: 1em;
float:right;
border: 1px solid #CCCCCC;
}
TABLE.contenttable td {
padding: 2px;
}

/* *** formular - textformatierung *******************/

DIV.tx-pilmailform-pi1 {
margin-top:15px;
}

form fieldset {
padding:0;
}
form fieldset legend {
padding: 0 0 10px 5px;
font-size: 1.2em;
color:#784992;
}
form p {
width:420px;
clear:both;
text-align:left;
padding:0 0 5px 10px;

}
form p label {
float:left;
width:130px;
}
form p input, form p textarea, form p select {
margin-left:5px;
font-size:10px;
}
form p textarea {font-size:1.2em;}
span.error {
color:red;
font-weight:bold;
}
form input:focus, form textarea:focus { background-color : #FFE9BB;}

/* *************** a21glossary ************/
acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { fo nt-style: italic; padding: 0 3px 0 0; }

#content dfn {
font-style:normal;
}
/* tags die von der Auszeichnung ausgeschlossen werden */
a dfn, li.current dfn {border-bottom: 0px dotted black;font-style:normal;cursor:pointer;}
h1 dfn, h2 dfn, h3 dfn {border-bottom: 0px dotted black;cursor:default;font-style:normal;}
dd.csc-textpic-caption dfn {border-bottom: 0px dotted black;font-style:normal;cursor:default;}

/* **** FAQ'S ************************* */
DIV.tx-cfabwwwminifaq-pi1-questions {
padding-bottom: 10px;
border-bottom: 1px solid #cccccc;
}
DIV.tx-cfabwwwminifaq-pi1-questions ol li {
list-style-position: outside;
list-style:none;
margin-left: -50px;
padding: 0;
font-weight:bold;
margin-bottom: 3px;
}
ol.tx-cfabwwwminifaq-pi1-answers {
margin-left: -50px;
margin-top: 10px;
padding-right: 20px;
color: #5D247C;
font-weight:bold;
}
ol.tx-cfabwwwminifaq-pi1-answers li {
list-style:none;
list-style-position:outside;
}
ol.tx-cfabwwwminifaq-pi1-answers p.tx-cfabwwwminifaq-pi1-q {
font-size: 1.1em;
}
ol.tx-cfabwwwminifaq-pi1-answers li.tx-cfabwwwminifaq-pi1-q-a-package hr {
display:none;
}
blockquote.tx-cfabwwwminifaq-pi1-a {
font-weight:normal;
color: #333333;
text-align: justify;
padding-left: 30px;
padding-bottom: 5px;
}
a.tx-cfabwwwminifaq-pi1-toplink:link, a.tx-cfabwwwminifaq-pi1-toplink:visited {
font-weight:normal;
}

/* *************** Suchformular ************/
DIV.tx-indexedsearch-searchbox {
background-color: #EAEAEA;
margin-top: 15px;
margin-bottom: 20px;
padding: 3px 10px;
}
SPAN.tx-psmhighlight-sword-1 {
font-weight:bold;
font-style:italic;
}
TR.indexedSearch_resultHeader {
background-color: #ECE8F1;
padding:2px;
}
SPAN.tx-psmhighlight-sword-1 {
background-color: #FFFF66;
}
input#suchbegriff {
height:16px;
}
input.submit {
font-size: 1em;
border:1px solid #999999;
padding: 1px 3px 1px;
}
input.submit:hover {
border:1px solid #666666;
background:#CCCCCC;
}

/* default styles for extension "tx_psmhighlight" */
.tx-psmhighlight-sword- { background-color: #FFFF66;}
.tx-psmhighlight-sword-1 { background-color: #FFFF66; }
.tx-psmhighlight-sword-2 { background-color: #CCCCFF; }
.tx-psmhighlight-sword-3 { background-color: #CCFF99; }

/* *************** nach oben link ************/
P.csc-linkToTop {
text-align:right;
}

/* *************** Sitemap allgemein************/
DIV.csc-sitemap ul li {
font-weight:bold;
}
DIV.csc-sitemap ul li ul {
padding-top: 3px;
}
DIV.csc-sitemap ul li ul li {
font-weight:normal;
padding-top: 2px;
}
UL.csc-menu li {
font-weight: bold;
}

/* *************** Sitemap Unterseiten/Inhalt************/
DL.csc-menu-4 dt {
font-weight:bold;
padding-top: 4px;
}
DL.csc-menu-4 dd {
padding-top: 2px;
padding-bottom: 5px;

}



/* ***** GECKO ********/
#gecko {
clear:both;
height:25px;
padding-top: 5px;
padding-right:5px;
}
#gecko a.gecko_link {
float:right;
height: 21px;
width: 40px;
margin-left: 5px;
overflow: hidden;
background: url(../images/layout/gecko.gif) top left no-repeat;
display: block;
}
#gecko a.gecko_link:hover {
background-position: bottom left;
}
