@charset "UTF-8";
/* CSS Document */
html, body {
	width: 100%;
	height: 100%;
	font-family: "Helvetica";
}
a {
	color: inherit;
	text-decoration: none!important;
}
a:hover{
	color: inherit;
	text-decoration: none!important;
}
/*ROW COL
======================================*/
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 0px;
	padding-left: 0px;
}
/*ROW COL
======================================*/


/*SCHRIFTEN
======================================*/
.h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: 300!important;
	letter-spacing: 1px;
	font-size: 26px!important;
	color: #7d7b38!important;
	line-height: 29px!important;
	text-shadow: none !important;
}
.h2 {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: 300!important;
	letter-spacing: 1px;
	font-size: 26px!important;
	color: #868b87!important;
	line-height: 28px!important;
	text-shadow: none !important;
}
.h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight: 100!important;
	letter-spacing: 0.1px;
	font-size: 24px!important;
	line-height: 26px!important;
	text-shadow: none !important;
	font-style: italic!important;
	color: #78A7b5!important;
	padding-bottom: 10px;
	text-align: left;
}
.h4 {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 15px!important;
	color: #d4cec1!important;
	letter-spacing: 0.5px !important;
	line-height: 22px!important;
	font-weight: 400!important;
	text-align: left;
}
.h5 {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 15px!important;
	color: #988b68!important;
	font-weight: 400!important;
	letter-spacing: 0.5px;
	font-style: italic!important;
	line-height: 22px!important;
	text-align: left;
}
.h6 {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 15px!important;
	font-weight: 400!important;
	letter-spacing: 0.5px;
	color: #78A7b5!important;
	line-height: 22px!important;
	text-align: left;
}
.p {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px !important;
	color: #888b94!important;
	letter-spacing: 0.5px !important;
	line-height: 22px!important;
	font-weight: 400!important;
	text-shadow: none !important;
}
.gruen {
	color: #7e7c3a!important;
}
.magenta {
	color: #ab216b!important;
}
/*SCHRIFTEN
======================================*/


.pagerand {
	background-color: #ab216b;
	height: 3px;
}
.logorand {
	height: 98px;
	background: url(../images/praxis-gefaessmedizin.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	right: 50px;
}
.logo {
	padding-bottom: 45px;
	margin-top: -20px;
}
.blaetter {
	float: right;
}
.toplinie {
	margin-top: -5px;
	width: 360px;
	border-top: 1px solid #dadbda;
	margin-bottom: 20px;
}
.toplinie1 {
	margin-top: 20px;
	width: 260px;
	border-top: 1px solid #dadbda;
	margin-bottom: 30px;
}
/*NAVIGATION
======================================*/
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #b60068!important;
    text-decoration: none;
    background-color: #fff!important;
    outline: 0;
}

.navbar .navbar-nav {
	display: inline-block;
	float: none;
	vertical-align: top;
}
.navbar .navbar-collapse {
	text-align: center;
}
.navbar-default {
	background-color: #fff;
	border-color: #fff;
}
.navbar-default .navbar-brand {
	color: #868b87;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
}
.navbar-default .navbar-text {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 15px;
	letter-spacing: 0.02em;
	color: #868b87;
	margin-left: 8px;
}
.navbar-default .navbar-nav > li > a {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.02em;
	padding: 11px 14px 11px 14px;
	vertical-align: top;
	color: #868b87;
	margin-left: 8px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 15px;
	letter-spacing: 0.02em;
	color: #ab216b;
	background-color: transparent;
	margin-left: 8px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	text-decoration: none;
	padding: 11px 14px 11px 14px;
	background: #ab216b;
	vertical-align: top;
	letter-spacing: 0.02em;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
	color: #fff;
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: #b8b66e;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #f3f3f3;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #b8b66e;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #868b87;
	background-color: #fff;
}
.dropdown-menu {
	display: none;
	float: left;
	min-width: 180px;
	padding: 2px 5;
	margin: 3px 0;
	font-size: 13px;
	letter-spacing: 0.04em;
	text-align: left;
	list-style: none;
	background-color: #fbfbfb;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 0px !important;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 23px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #868b87;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #ab216b!important;
	text-decoration: none!important;
	background-color: #fff!important;
}

@media (max-width: 767px) {
.navbar .navbar-collapse {
	text-align: left;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 15px;
	line-height: 22px;
	color: #ab216b;
	text-decoration: none;
	background: #fff;
	vertical-align: top;
	letter-spacing: 0.02em;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #868b87;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #868b87;
	background-color: #fff;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #ab216b;
	background-color: transparent;
}
}

@media (min-width: 768px) {
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left: 0px !important;
}
}

@media (max-width: 991px) {
.navbar-header {
	float: none;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse.collapse {
	display: none!important;
}
.navbar-nav {
	float: none!important;
}
/* since 3.1.0 */
.navbar-collapse.collapse.in {
	display: block!important;
}
.navbar-nav>li {
	float: none!important;
}
.navbar-nav>li>a {
}
.collapsing {
	overflow: hidden!important;
}
.navbar .navbar-collapse {
	text-align: left;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 15px;
	line-height: 22px;
	color: #ab216b;
	text-decoration: none;
	background: #fff;
	vertical-align: top;
	letter-spacing: 0.02em;
}
}
/*NAVIGATION
======================================*/

/*SLIDER
======================================*/
.carousel-control {
	background-image: none!important;
	box-shadow: none!important;
}
.sliderbox {
	padding-top: 50px;
}
.slidertextbox {
	text-align: left;
	width: auto;
}
a.slider-link {
	color: #ab216b !important;
}
a.slider-link:hover {
	color: #7e7c3a!important;
}
.sliderh1 {
	font-family: "futura-pt", sans-serif!important;
	font-weight: 100!important;
	letter-spacing: 0.1px;
	font-size: 30px!important;
	color: #988b68!important;
	line-height: 28px!important;
	text-shadow: none !important;
	vertical-align: middle;
}
.sliderp {
	font-family: "futura-pt", sans-serif!important;
	font-size: 15px!important;
	color: #7b7e86!important;
	letter-spacing: 0.5px !important;
	line-height: 22px!important;
	font-weight: 400;
	text-shadow: none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width: 26px;
	height: 14px;
	top: 55%;
}

@media(min-width:1200px) {
.carousel-caption {
	width: 250px;
	left: 60%;
	top: 12%;
}
.carousel-indicators {
	left: 25%;
	width: 120px;
	margin-left: 0%;
}
}

@media(max-width:1199px) {
.carousel-caption {
	width: 250px;
	left: 60%;
	top: 12%;
}
.carousel-indicators {
	left: 19%;
	width: 120px;
	margin-left: 0%;
}
.carousel-control.right {
	margin-right: -80px;
}
.carousel-control.left {
	margin-left: -80px;
}
}

@media(max-width:991px) {
.carousel-caption {
	width: 250px;
	left: 60%;
	top: 9%;
}
.carousel-indicators {
	left: 16%;
	width: 120px;
	margin-left: 0%;
}
.carousel-control.right {
	margin-right: -80px;
}
.carousel-control.left {
	margin-left: -80px;
}
}

@media(max-width:767px) {
.glyphicon-chevron-right {
	top: 10%;
}
.glyphicon-chevron-left {
	top: 10%;
}
.carousel-caption {
	width: auto;
	margin-top: 44%;
	left: 20px;
	top: 12%;
}
.carousel-inner {
	height: 520px;
}
.carousel-indicators {
	display: none;
}
}

@media (max-width:400px) {
.carousel-inner {
	height: 440px;
}
.left.carousel-control {
	margin-top: -20%;
}
.right.carousel-control {
	margin-top: -20px;
}
.carousel-control.right {
	display: none;
}
.carousel-control.left {
	display: none;
}
.carousel-indicators {
	display: none;
}
.logorand {
	background-size: 20%;
	right: 10px;
}
}
/*SLIDER
======================================*/


/*RAND
======================================*/
.rand1 {
	margin-top: 80px;
}
.rand2 {
	margin-top: 40px;
}
.rand3 {
	margin-top: 100px;
}
/*RAND
======================================*/

/*TEASER
======================================*/
.teaserimgleftgross {
	float: left;
}
.teaserimgleftklein {
	float: left;
	padding-left: 20px;
}
.teasertextleft {
	float: left;
	padding-left: 20px;
	padding-top: 20px;
	max-width: 500px;
}
.teaserimgrightgross {
	float: right;
}
.teaserimgrightklein {
	float: right;
	padding-right: 20px;
}
.teasertextright {
	float: right;
	padding-top: 20px;
	max-width: 500px;
	padding-right: 20px;
}
.teasertextbox {
	padding-top: 24px;
}
/*TEASER
======================================*/

/*MAIN CONTENT
======================================*/
.maintextbox {
	max-width: 540px;
	padding-top: 10px;
	padding-left: 15px;
}

.maintext {
	padding-top: 24px;
}
.mainpics {
	padding-left: 15px;
	padding-right: 25px;
}
/*MAIN CONTENT
======================================*/

/*FOOTER
======================================*/
.white {
	color: #fff!important;
}
.pfooter {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 14px !important;
	color: #fff!important;
	letter-spacing: 0.5px !important;
	line-height: 22px!important;
	font-weight: 400!important;
}
#footer {
	min-height: 490px;
	background: url(../images/footer.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media(min-width:1200px) {
.footerbox1 {
	padding-left: 35px;
	padding-top: 25%;
}
.footerbox2 {
	padding-left: 35px;
	padding-top: 25%;
}
.footerbox3 {
	padding-left: 35px;
	padding-top: 25%;
}
.impressum {
	float: right;
	padding-top: 25%;
}
}

@media(max-width:1199px) {
.footerbox1 {
	padding-left: 35px;
	padding-top: 27%;
}
.footerbox2 {
	padding-left: 35px;
	padding-top: 27%;
}
.footerbox3 {
	padding-left: 35px;
	padding-top: 27%;
}
.impressum {
	float: right;
	padding-top: 5%;
}
}

@media(max-width:991px) {
.footerbox1 {
	padding-left: 35px;
	padding-top: 35%;
}
.footerbox2 {
	padding-left: 35px;
	padding-top: 35%;
}
.footerbox3 {
	padding-left: 35px;
	padding-top: 2%;
}
.impressum {
	float: right;
	padding-top: 8%;
	padding-bottom: 4%;
}
}

@media(max-width:767px) {
#footer {
	background-image: url(../images/footer_768.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.footerbox1 {
	padding-left: 35px;
	padding-top: 18%;
}
.footerbox2 {
	padding-left: 35px;
	padding-top: 2%;
}
.footerbox3 {
	padding-left: 35px;
	padding-top: 2%;
}
.impressum {
	float: right;
	text-align: right;
	padding-right: 20px;
	padding-top: 5%;
	padding-bottom: 5%;
}
}

@media(max-width:740px) {
#footer {
	background-image: url(../images/footer_768.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.footerbox1 {
	padding-left: 35px;
	padding-top: 18%;
}
.footerbox2 {
	padding-left: 35px;
	padding-top: 5%;
}
.footerbox3 {
	padding-left: 35px;
	padding-top: 2%;
}
.impressum {
	float: right;
	padding-top: 8%;
	padding-bottom: 4%;
}
}

@media(max-width:540px) {
#footer {
	background-image: url(../images/footer_768.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.footerbox1 {
	padding-left: 20px;
	padding-top: 30%;
}
.footerbox2 {
	padding-left: 20px;
	padding-top: 2%;
}
.footerbox3 {
	padding-left: 20px;
	padding-top: 2%;
}
.impressum {
	float: right;
	text-align: right;
	padding-right: 20px;
	padding-top: 10%;
	padding-bottom: 10%;
}
}

@media(max-width:400px) {
#footer {
	background-image: url(../images/footer_768.jpg);
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.footerbox1 {
	padding-left: 20px;
	padding-top: 43%;
}
.footerbox2 {
	padding-left: 20px;
	padding-top: 2%;
}
.footerbox3 {
	padding-left: 20px;
	padding-top: 2%;
}
.impressum {
	float: right;
	text-align: right;
	padding-right: 20px;
	padding-top: 20%;
	padding-bottom: 10%;
}
}

/*FOOTER
======================================*/
.cc-revoke, .cc-window {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";    
    font-size: 14px !important;
    line-height: 1.5em;
    text-align: center !important;
}

.cc-link {
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";    
	font-size: 14px !important;
    color: #ab216b !important;
    text-decoration: none !important;
}
.cc-btn {
    display: block;
    padding: .4em .8em;
    font-size: 14px !important;
    font-weight: 0 !important;
    border-width: 0px !important;
    border-style: none!important;
    white-space: nowrap!important;
}
