body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
* {
    margin:0;
    padding:0;
    vertical-align:baseline;
    border:0;
    font-family:inherit;
    font-size:100%;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
}

:focus,
:hover,
:active {
    outline:0;
}

body {
    font-weight:normal;
    color:#163680;
    font:14px/24px "PT Sans", "HelveticaNeue-Light", Helvetica, Arial, Verdana, sans-serif;
}

a {
    text-decoration:none;
    color:#163680;
    outline:0;
    border-bottom:1px solid #bf1337;
}

a:visited { color:#163680; }

a:focus {
    color:#163680;
    border:none;
}

a:hover {
    text-decoration:none;
    color:#bf1337;
    border-bottom:1px solid #bf1337;
}

a:active { color:#333; }

h1, h2, h3, h4, h5 {
    font-family: "PT Sans", "HelveticaNeue-Light", Helvetica, Arial, Verdana, sans-serif;
    font-weight:normal;
    text-transform:uppercase;
}

h1 {
    margin-bottom:15px;
    font-size:22px;
    line-height:30px;
}

h2 {
    margin-bottom:7px;
    font-size:18px;
    line-height:30px;
}

h3 {
    margin-bottom:4px;
    font-size:14px;
    font-weight:bold;
}

textarea,
select,
input {
    width: 100%;
    margin:0;
    padding:6px 4px 5px;
    text-align:left;
    border:1px solid #7C95CF;
    font-size:14px;
    color:#666;
    background:#F7FAFF;
}

input:hover,
textarea:hover,
select:hover {
    border-color:#7C95CF;
    color:#333;
    background:#fff;
}

input:focus,
textarea:focus,
select:focus {
    border-color:#bf1337;
    color:#333;
    background:#fff;
}

input[type = checkbox],
input[type = radio] {
    padding:0;
    cursor:pointer;
    border:none;
}

input[type = file] {
    height:26px;
}

.submit,
input[type=submit] {
    height:24px;
    width:auto;
    margin:0;
    padding:0 20px 0 0;
    text-align:left;
    font-size:14px;
    font-weight:normal;
    color:#163680;
    background:#fff;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    cursor:pointer;
    border:1px solid #fff;
    border-bottom:1px solid #bf1337;
    vertical-align:top;
}

.submit:hover,
input[type=submit]:hover {
    background:#fff;
    color:#bf1337;
    border:1px solid #fff;
    border-bottom:1px solid #bf1337;
}

.submit:focus,
input[type=submit]:focus .submit:active,
input[type=submit]:active {
    margin-top:2px;
    height:23px;
    background:#fff;
    color:#333;
    border:1px solid #fff;
    border-bottom:1px solid #bf1337;
}

.widget-text label, .widget-textarea label {
    display: block;
}

.widget-text .text, .widget-textarea .textarea {
    display: block;
}

.widget-text,
.widget-textarea {
    margin-bottom: 10px;
}

ol,
ul { list-style: none; }

img { vertical-align:top; }

em { font-style:italic; }

strong { font-weight:bold; }

table {
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
}

blockquote {
    font-size:14px;
    line-height:24px;
    font-family:"PT Serif", Georgia;
}

caption,
th,
td { font-weight:normal; }

th,
td {
    padding:4px 7px;
    text-align:left;
    vertical-align:top;
}

.ce_table td { border:1px solid #c9c9c9; }

.ce_table th {
    background-color:#f9f9f9;
    border:1px solid #c9c9c9;
    font-weight:bold;
}

.clear { clear:both; }

.clearfix:after {
    height:0;
    clear:both;
    display:block;
    font-size:0;
    visibility: hidden;
    content: " ";
}

* html .clearfix { zoom: 1; }


/* IE6 */
*:first-child+html .clearfix { zoom: 1; }


a[href$=".pdf"]:before {
    padding-right:5px;
    content:url(../../files/praxis-sigrunkoch/img/file_pdf.png);
}

a[href^="http:"] {
    padding-right:12px;
    padding-bottom:1px;
    background:100% 50% no-repeat url(../../files/praxis-sigrunkoch/img/external.png);
}



.block { overflow:visible; }


header .inside,
#container {
    max-width:760px;
    margin:0 auto;
}



header {
    background:#EEF3FF;
    margin-bottom:20px;
    border-bottom:1px solid #D2DEFA;
}

header #logo {
    font-size:24px;
    line-height:32px;
    padding:30px 0 30px 240px;
    margin:0;
    text-transform:none;
}

#logo a {
    display:block;
    border-bottom-width:2px;
    margin-bottom:5px;
}
#logo span {
    font-size:14px;
    line-height:23px;
    display:block;
}


#logo a:hover { text-decoration:none; }





#left {
    width:220px;
    margin-left:20px;
}
#main {
	margin-left:240px;
	border-left:1px solid #bf1337;
	width:auto;
  float: none;
}

#left,
#main { margin-bottom:20px; }

#nav_main {
    margin:50px 0 60px;
}
#nav_main a,
#nav_main .active strong {
    font-family: "PT Sans", "HelveticaNeue-Light", Helvetica, Arial, Verdana, sans-serif;
    display:block;
    margin:0 0 14px;
    border-bottom:1px solid #fff;
    font-size:14px;
    line-height:24px;
    text-decoration:none;
    -webkit-transition:border-color .5s ease-in;
    transition:border-color .5s ease-in;
}

#nav_main a:hover { border-color:#bf1337; }

#nav_main .active a,
#nav_main .active strong,
#nav_main a.trail {
    color:#333;
    border-color:#bf1337;
}

#nav_main ul ul li { margin-left:20px; }
#nav_main ul ul a,
#nav_main ul ul span { border-top:0 !important; }


#nav_aside { font-size:12px; }
#nav_aside a,
#nav_aside .active strong {
    border-bottom:1px solid transparent;
    /*color:#7C95CF;*/
}

#nav_aside .active a,
#nav_aside .active strong { color:#bf1337; }


#main > .text {
    width:440px;
    position:relative;
    margin-top:20px;
    margin-bottom:20px;
    margin-left:240px;
}

.ce_text p,
.ce_text ul,
.ce_text ol,
.ce_text dl,
.ce_text blockquote,
.ce_image .caption,
table { margin-bottom:20px; }


/* Listen in .text */
.ce_text ul,
.ce_text ol {
    padding-left:20px;
    list-style:square outside;
}

.ce_text ol {
    list-style:decimal outside;
}


/* ol in ol */
.ce_text ol ol { list-style-type:lower-latin; }

#main .block { margin:0 40px 20px; }

#main .block .block { margin:20px 0; }

#main .block .block:first-child { margin-top:0; }

#main .block .block:last-child { margin-bottom:0; }

#main .ce_image.block { margin:0; }

.image_container img { border:1px solid #D2DEFA; }

.info { font-style:italic; }

p.info { margin-bottom:15px; }







@media all and (max-width: 1070px) {
}
@media all and (max-width: 780px) {

}
@media all and (max-width: 732px) {

}
@media all and (max-width: 481px) {
* {
	-webkit-text-size-adjust:none;
}
body {
    padding-bottom:40px;
    position:relative;
}

header #logo { padding-left:20px; padding-right:20px; }

#left { margin-left:20px; margin-right:20px; }

#left {
    width:auto;
    float:none;
    border:0;
    text-align:center;
}
#nav_main { text-align:center; }
#nav_main li { display:inline; }
#nav_main a,
#nav_main .active span {
    display:inline;
    margin:0 10px;
}
#nav_aside {
    position:absolute;
    bottom:20px;
}


#main { margin-left:0; }
#main .block { margin:0 20px 20px; }

}

/* CookieControl.css */
cookiedingsbums{#cookiedingsbums a {color:#000; text-decoration:none;}#cookiedingsbums a:hover {text-decoration:underline;}#cookiedingsbums div {padding:10px; padding-right:40px;}#cookiedingsbums {    outline: 1px solid #7b92a9;    text-align:right;    border-top:1px solid #fff;   background: #d6e0eb;    background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9));    background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);    background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);    background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%);    filter: progid:DXImageTransform.Microsoft.gradient(   startColor-str='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 );    position:fixed;   bottom:0px;    z-index:10000;    width:100%;    font-size:12px;    line-height:16px;}#cookiedingsbumsCloser {   color: #777;   font: 14px/100% arial, sans-serif;   position: absolute;   right: 5px;   text-decoration: none;   text-shadow: 0 1px 0 #fff;   top: 5px;   cursor:pointer;   border-top:1px solid white;    border-left:1px solid white;    border-bottom:1px solid #7b92a9;    border-right:1px solid #7b92a9;    padding:4px;   background: #ced6df; /* Old browsers */   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9));    background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%);    background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%);    background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%);    background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%);    filter: progid:DXImageTransform.Microsoft.gradient(    startColor-str='#ced6df', endColorstr='#f2f6f9',GradientType=0 );  }#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}}
