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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/**************************************************************************************************************************/
/*
Theme Name: Sportmedizin
Theme URI: http://www.sportmedizin-solingen.de/
Description: Sportmedizin
Version: 1.0
Author: V15* Thorsten Neuhaus
Author URI: http://www.v15.de/
*/
/**************************************************************************************************************************/
/*	Hauptfarben			*/
/*	Gelb:	#fbbd00		*/
/*	Orange:	#eb6b08		*/
/**************************************************************************************************************************/

:link,:visited { text-decoration:none }
ul, ol { list-style:none }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,hr, dt, dd { margin:0; padding:0 }
a img,:link img,:visited img { border:none }

.block {overflow:visible;}

/**************************************************************************************************************************/
/* Auswahltext-Farbe ändern */
::selection { background:#eb6b08; color:#fff; /* Safari and Opera */ }
::-moz-selection { background:#eb6b08; color:#fff; /* Firefox */ }

/* Highlight Searchword */
.highlight { background:#eb6b08; color:#fff; padding:0 2px;}

/**************************************************************************************************************************/
/* Rounded-Corner Elements */
input, textarea {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

/**************************************************************************************************************************/

body {
color					: #000;
margin					: 0 auto;
padding					: 0;
font-size				: 100%;
font-family				: Georgia, 'Times New Roman', Times, serif; 
background				: #fff;
}

body.detail {
background				: #fbbd00;
}

/**************************************************************************************************************************/

#wrapper {
max-width: 1000px;
margin					: 0 auto;
padding					: 0;
}

.detail #wrapper {
max-width: 880px;
margin					: 0 auto;
padding					: 0;
}

#header {
max-width: 880px;
margin					: 0;
padding					: 0 40px 0 80px;
background				: #fbbd00;
}

#logo {
width: 100%;
float					: left;
text-align				: right;
margin					: 25px 0 0 0;
padding					: 0;
}

#main {
width: calc(100% - 200px);
max-width: 800px;
min-height				: 400px;
float					: left;
text-align				: left;
margin					: 0;
padding					: 20px 120px 100px 80px;
background				: #fbbd00;
}

.detail #main {
max-width: 800px;
min-height				: 400px;
text-align				: left;
margin					: 0 auto;
padding					: 20px;
background				: #fbbd00;
}

#footer {
max-width: 920px;
/* float					: left; */
text-align				: right;
margin					: 0;
padding					: 0 40px 10px 40px;
background				: #fff;
}

/**************************************************************************************************************************/

.ce_text {
width: calc(100% - 20px);
max-width: 780px;
float					: left;
text-align				: left;
margin					: 0;
padding					: 10px 10px 0 10px;
background				: #fff;
}

#home .ce_text figure {
margin-left: 20px;
}

.mod_newslist .layout_simple {
max-width: 780px;
float					: left;
text-align				: left;
margin					: 0;
padding					: 10px;
background				: #fff;
}

.ce_image {
float					: left;
text-align				: left;
margin					: 10px 0;
padding					: 0;
}

.layout_short, .layout_full {
width: 100%;
max-width: 780px;
float					: left;
text-align				: left;
margin					: 0 0 10px 0;
padding					: 10px 10px 0 10px;
background				: #fff;
}

.layout_short .ce_text,
.layout_full .ce_text {
margin					: 0;
padding					: 0;
}

/**************************************************************************************************************************/

#header #nav_main {
width					: 100%;
text-transform			: lowercase;
padding					: 0;
margin					: 0;
}

#header #nav_main ul {
padding					: 0;
margin					: 0;
}

#header #nav_main li {
font-size				: 110%;
line-height				: 1.4em;
list-style-type			: none;
padding					: 0;
margin					: 0;
}

#header #nav_main .level_1 a:link,
#header #nav_main .level_1 a:visited,
#header #nav_main .level_1 .active a:link,
#header #nav_main .level_1 .active a:visited,
#header #nav_main .level_1 strong {
font-weight				: normal;
color					: #eb6b08;
padding					: 0;
margin					: 0;
}

#header #nav_main .level_1 a:hover, #header #nav_main .level_1 a:active, #header #nav_main .level_1 a:focus {
font-weight				: normal;
color					: #eb6b08;
padding					: 0;
margin					: 0;
text-decoration			: underline;
}

#header #nav_main li.active, #header #nav_main li.trail {
font-weight				: normal;
color					: #eb6b08;
padding					: 0;
margin					: 0;
text-decoration			: underline;
}

/**************************************************************************************************************************/

#footer ul {
padding					: 0;
margin					: 0;
display					: inline;
}

#footer li {
font-size				: 100%;
line-height				: 1.4em;
list-style-type			: none;
float					: right;
padding					: 0 4px 0 10px;
margin					: 0;
}

#footer .level_1 a:link, #footer .level_1 a:visited, #footer .level_1 .active a:link, #footer .level_1 .active a:visited {
font-weight				: normal;
color					: #eb6b08;
padding					: 0;
margin					: 0;
}

#footer .level_1 a:hover, #footer .level_1 a:active, #footer .level_1 a:focus {
font-weight				: normal;
color					: #eb6b08;
padding					: 0;
margin					: 0;
text-decoration			: underline;
}

#footer li.active {
font-weight				: normal;
color					: #eb6b08;
padding					: 0;
margin					: 0;
text-decoration			: underline;
}

/**************************************************************************************************************************/

h1 {
font-size				: 180%;
line-height				: 1.2em;
font-weight				: normal;
margin					: 0 0 20px 0;
padding					: 0;
}

h2 {
font-size				: 100%;
line-height				: 1.4em;
font-weight				: bold;
margin					: 0;
padding					: 0;
}

/*
.layout_short h2 {
font-size				: 180%;
line-height				: 1.2em;
font-weight				: normal;
margin					: 0 0 20px 0;
padding					: 0;
}
*/

p, th, td {
font-size				: 100%;
line-height				: 1.4em;
margin					: 0 0 10px 0;
padding					: 0;
}

p.back {
float					: left;
margin-top				: 20px;
}

p a:link, p a:visited, h2 a:link, h2 a:visited, .layout_simple a:link, .layout_simple a:visited, #main li a:link, #main li a:visited, td a:link, td a:visited {
color					: #000;
border-bottom			: 1px solid #000;
}

p a:hover, p a:active, p a:focus, h2 a:hover, h2 a:active, h2 a:focus, .layout_simple a:hover, .layout_simple a:active, .layout_simple a:focus, #main li a:hover, #main li a:active, #main li a:focus, td a:hover, td a:active, td a:focus {
color					: #eb6b08;
border-bottom			: 1px solid #eb6b08;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h2 a:focus {
color					: #000;
border-bottom			: none;
}

/************************************************************************************************************/

.pagination {
font-size				: 80%;
line-height				: 1.6em;
margin					: 0;
padding					: 10px 0 0 0;
/*border-top				: 1px solid #555;*/
}

#main .pagination ul, .pagination li {
list-style-type			: none;
display					: inline;
margin					: 0;
padding					: 0;
}

#main .mod_article .pagination li {
list-style-type			: none;
background				: none;
padding					: 0;
margin					: 0 3px;
}

.pagination a:link, .pagination a:visited {
font-weight				: normal;
padding					: 0;
margin					: 0 3px;
}

.pagination a:hover, .pagination a:active, .pagination a:focus {
font-weight				: normal;
padding					: 0;
margin					: 0 3px;
}

.pagination .current {
font-weight				: normal;
padding					: 0;
margin					: 0 3px;
}

/**************************************************/

@media only screen and (max-width : 1000px) {
    #header {
    max-width: 920px;
    padding: 0 40px;
    }
    
    #main {
    max-width: 100%;
    width: calc(100% - 80px);
    padding: 20px 40px 100px 40px;
    }

    .ce_text {
    max-width: 920px;
    }
        
    .ce_image {
    width: 100%;
    max-width: 920px;
    }

    .ce_image img {
    width: 100%;
    }
    
    .mod_newslist .layout_simple {
    width: calc(100% - 20px);
    max-width: 920px;
    }
    
    .layout_short, .layout_full {
    width: calc(100% - 20px);
    max-width: 900px;
    }
    
    #footer {
    padding: 0 40px 10px 40px;
    }
}

@media only screen and (max-width : 767px) {
    #header {
    padding: 0 20px;
    }
    
    #main {
    width: calc(100% - 40px);
    padding: 20px 20px 100px 20px;
    }
    
    #footer {
    padding: 0 20px 10px 20px;
    }
}

/**************************************************/

