@charset "UTF-8";

/* CSS RESET */


/* http://meyerweb.com/eric/tools/css/reset/ 
	 v2.0 | 20110126
	 License: none (public domain)
*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section, Inhalt {
		display: block;
	}
	body {
		line-height: 1;
		font-family: calibri, arial, verdana, sans-serif;
		font-size:11px;
	}
	p {
		line-height: 1;
		font-family: calibri, arial, verdana, sans-serif;
		font-size:11px;
		margin-top: 6pt;
	}
	.ck-heading_paragraph {
		line-height: 1;
		font-family: calibri, arial, verdana, sans-serif;
		font-size:11px;
		margin-top: 6pt;
	}
	p.klein {
		line-height: 1;
		font-family: calibri, arial, verdana, sans-serif;
		font-size:9px;
		margin-top: 0pt;
	}
	li {list-style-position: inside;}
	ol.ohne, ul.ohne {
		list-style: none;
	}
	ul.mit {
		text-align:left;
		list-style: inside;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	table.AETabelle {
		background:#ffffff; 
		background-color:#ffffff;
		border: 1px solid; 
		border-color:	#808080;
		padding: 5px 5px 5px 5px;
		border-collapse: collapse;
		width: 100%}

	table.AETabelle td {
		background:#ffffff; 
		background-color:#ffffff;
		border: 1px solid; 
		border-color:	#808080;
		padding: 5px 5px 5px 5px;
		border-collapse: collapse;
		text-align:left;}

	table.AETabelle th {
		background:#ffffff; 
		background-color:#ffffff;
		border: 1px solid; 
		border-color:	#808080;
		padding: 5px 5px 5px 5px;
		border-collapse: collapse;}

/* CSS CLEARFIX */
	
	.group:before,
	.group:after {
			content: "";
			display: table;
	} 
	.group:after {
			clear: both;
	}
	
/* MAIN CSS */

h1.weiss{
	font-family: Calibri, sans-serif;
	font-size: 40px;
	color: #00008B;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
	display: block;
}

h1{
	font-family: Calibri, sans-serif;
	font-size: 22px;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: left;
	display: block;
}

.ck-heading_heading1{
	font-family: Calibri, sans-serif;
	font-size: 22pt;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: left;
	display: block;
}

h2{
	font-family: Calibri, sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: bold;
	margin: 0 0 15px 0;
	text-align: left;
	display: block;
}
.ck-heading_heading2{
	font-family: Calibri, sans-serif;
	font-size: 18pt;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: left;
	display: block;
}

.h2black{
	font-family: Calibri, sans-serif;
	font-size: 28px;
	color: #555;
	font-weight: bold;
	vertical-align: middle;
	line-height: normal;
	text-align: center;
	display: inline-block;
	margin: auto;
 	position: relative;
	width: 61%;
 	/*border: thin solid #342231;*/
}

.h2links{
	font-family: Calibri, sans-serif;
	font-size: 150%;
	color: #555;
	font-weight: bold;
	margin: 15px 20px 15px 0;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	text-align: left;
 	position: relative;
 	width: 100%;
}

h3{
	font-family: Calibri, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin: 0 0 15px 0;
	text-align: left;
	display: block;
}
.ck-heading_heading3{
	font-family: Calibri, sans-serif;
	font-size: 14pt;
	color: #000;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: left;
	display: block;
}

#header {
	height: 100px;
	width: 100%;
	line-height: 120px;
	text-align: center;
}

.highlight{
	height: 300px;
	min-height: 300px;
	display: table;
	width: 100%;
	background: url('../img/header_bg.png') no-repeat center;
	/*background-size: 100% 100%;*/
}

.subhead{
	font-family: Calibri, sans-serif;
	font-size: 28px;
	color: #00008B;
	font-weight: bold;
	line-height: 2.5em;
	text-align: center;
}

#Inhalt{
	font-family: Calibri, sans-serif;
	font-size: 12pt;
	color: #000;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	display: block;
	min-height: 250px;
	max-width: 960px;
	margin: 10px auto;
}

#Inhalt_Vertragstracking{
	font-family: Calibri, sans-serif;
	font-size: 12pt;
	color: #000;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	display: block;
	min-height: 250px;
	/*max-width: 960px;*/
	margin: 25px auto;
}

.column10	{
	width:15%;
	margin-top: 15px;
	float:left;
}

.left a{
	height: 100%;
}

.left {
	float: left;
	margin-top: 20px;
	padding-left: 20px;
	position: relative;
	width: 250px;
	height: 60px;
	text-align: left;
	line-height: normal;
	background: url('../img/MedA_Logo_RZ_RGB_transparent_250x57.png') no-repeat center;
}

.right {
	display: inline-block;
	vertical-align: top;
	line-height: normal;
	padding-right: 20px;
	position: relative;
	float: right;
	width: 120px;
	height: 60px;
	margin-top: 20px;
	text-align: right;
	background: url('../img/cpg_logo.jpg') no-repeat center;
	background: url('../img/Logo_cugai.svg') no-repeat center;
}

.right a{
	height: 100%;
}

.slider {
	width:100%;
	min-width: 100%;
	height: 300px;
	min-height:300px;
	background: url('../img/header_bg.png') no-repeat center;
	position: relative;
}

.row {
	margin: 25px 0;
	position: relative;
	text-align: center;
}

.column_center {
	display: inline-block;
	padding: 20px;
	position: relative;
}

.column_center_2 {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 20px;
	width: 100%;
	height: auto;
	text-align: center;
}

.column_center_3 {
	display: block;
	max-width: 1300px;
	margin: 0 auto;
}

.column_center_4 {
	/* float: center; */
	text-align: left;
	margin: 0 auto;
}

.column_center_ie {
	display: inline-block;
	padding: 20px;
	position: relative;
	width: 600px;
}

label {
	float: left;
	margin: 0 5px;
	text-align:left;
}

textarea,select{
	font-family: Calibri, sans-serif;
	font-size: 14pt;
}

input {
	font-size: 12pt;
	width: 240px;
	height: 40px;
	display: block;
}

input.normal {
	display: block;
	height: auto;
	width: auto;
	position: absolute;
}
input:invalid {
	border: 1px solid red;
}
input.AETabelle {
	font-size: 12pt;
	display: inline;
	height: auto;
	width: auto;
	position: relative;
}

label.pwvergessen {
	float: left;
	margin: 0 5px;
	text-align:left;
	line-height: 2.5em;
	width: 300px;
}

input.pwvergessen {float: right;
	width: 250px;
	height: 20px;
	display: inline;
}

input.pwaend {float: right;
	width: 250px;
	height: 25px;
	display: inline;
}
#footer{
	min-height: 250px;
	max-width: 960px;
	margin: 0 auto;
	font-size: 12pt;
}

hr{
	max-width: 960px;
	height: 1px;
	border: 0px;
	background-color: #ccc;
	margin: 0 25px;
}

.footer_rechts{
	display: block;
	position: relative;
	float: right;
	color: #00008B;
	margin: 25px 25px 0 0;
	font-size: 12pt;
}

.footer_rechts a{
	text-decoration: none;
	color: #00008B;
	font-size: 12pt;
}

.footer_links{
	display: block;
	position: relative;
	float: left;
	color: #00008B;
	margin: 25px 25px 0 25px;
	font-size: 12pt;
}

.footer_links a{
	text-decoration: none;
	color: #00008B;
	font-size: 12pt;
}

.footer_mitte{
	display: block;
	position: absolute;
	/* float: center; */
	color: #00008B;/*EF791C*/
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	margin: 25px 50px 0px -100px;
	width: 200px;
	left: 50%;
}

.footer_mitte a{
	text-decoration: none;
	color: #00008B;/*EF791C*/
	font-size: 14pt;
	font-weight: normal;
}

.Anm_Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #00005a;
	-webkit-box-shadow:inset 0px 1px 0px 0px #00005a;
	box-shadow:inset 0px 1px 0px 0px #00005a;
	background-color:#1b4ac0;
	border:1px solid #1b4ac0;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family: Calibri, sans-serif;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:199px;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #cc9f52;*/
}
.Anm_Button:hover {
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EF791C), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #EF791C 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF791C', endColorstr='#ffc477');
	background-color:#EF791C;*/
	-moz-box-shadow:inset 0px 1px 0px 0px #00008B;
	-webkit-box-shadow:inset 0px 1px 0px 0px #00008B;
	box-shadow:inset 0px 1px 0px 0px #00008B;
	background-color:#00008B;
	border:1px solid #00008B;
}
.Anm_Button:active {
	position:relative;
	top:1px;
}

.Schmaler_Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #944c46;
	-webkit-box-shadow:inset 0px 1px 0px 0px #944c46;
	box-shadow:inset 0px 1px 0px 0px #944c46;
	background-color:#cd7766;
	border:1px solid #cd7766;
/*	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #EF791C) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #EF791C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#EF791C');
	background-color:#ffc477;
	border:1px solid #eeb44f;*/
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family: Calibri, sans-serif;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:20px;
	width:180px;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #cc9f52;*/
}
.Schmaler_Button:hover {
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EF791C), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #EF791C 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF791C', endColorstr='#ffc477');
	background-color:#EF791C;*/
	-moz-box-shadow:inset 0px 1px 0px 0px #1b4ac0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #1b4ac0;
	box-shadow:inset 0px 1px 0px 0px #1b4ac0;
	background-color:#1b4ac0;
	border:1px solid #1b4ac0;
}
.Schmaler_Button:active {
	position:relative;
	top:1px;
}

@media only screen 
and (max-width : 600px) {
label {
	float: none;
	margin: 0 5px;
	text-align:center;
	}
}

.Menubutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #00005a;
	-webkit-box-shadow:inset 0px 1px 0px 0px #00005a;
	box-shadow:inset 0px 1px 0px 0px #00005a;
	background-color:#1b4ac0;
	border:1px solid #1b4ac0;
/*	-webkit-box-shadow:inset 0px 1px 0px -50px #fce2c1;
	box-shadow:inset 0px 1px 0px -50px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #EF791C) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #EF791C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#EF791C');
	background-color:#ffc477;*/
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	/*border:1px solid #2E2E2E;*/
	display:inline-block;
	color:#ffffff;
	font-family: Calibri, sans-serif;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:39px;
	width:200px;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #cc9f52;*/
}
.Menubutton:hover {
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EF791C), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #EF791C 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF791C', endColorstr='#ffc477');
	background-color:#EF791C;*/
	-moz-box-shadow:inset 0px 1px 0px 0px #00008B;
	-webkit-box-shadow:inset 0px 1px 0px 0px #00008B;
	box-shadow:inset 0px 1px 0px 0px #00008B;
	background-color:#00008B;
	border:1px solid #00008B;
}
.Menubutton:active {
	position:relative;
	top:1px;
}
	
.Menubutton_hoch {
	-moz-box-shadow:inset 0px 1px 0px 0px #944c46;
	-webkit-box-shadow:inset 0px 1px 0px 0px #944c46;
	box-shadow:inset 0px 1px 0px 0px #944c46;
	background-color:#cd7766;
	border:1px solid #cd7766;
/*	-webkit-box-shadow:inset 0px 1px 0px -50px #fce2c1;
	box-shadow:inset 0px 1px 0px -50px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #EF791C) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #EF791C 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#EF791C');
	background-color:#ffc477;*/
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	/*border:1px solid #2E2E2E;*/
	display:inline-block;
	color:#ffffff;
	font-family: Calibri, sans-serif;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:65px;
	line-height:30px;
	width:200px;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #cc9f52;*/
}
.Menubutton_hoch:hover {
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EF791C), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #EF791C 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF791C', endColorstr='#ffc477');
	background-color:#EF791C;*/
	-moz-box-shadow:inset 0px 1px 0px 0px #1b4ac0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #1b4ac0;
	box-shadow:inset 0px 1px 0px 0px #1b4ac0;
	background-color:#1b4ac0;
	border:1px solid #1b4ac0;
}
.Menubutton_hoch:active {
	position:relative;
	top:1px;
}

.Antwort_Button {
	-moz-box-shadow:inset 0px 1px 0px 0px #0033CC;
	-webkit-box-shadow:inset 0px 1px 0px 0px #0033CC;
	box-shadow:inset 0px 1px 0px 0px #0033CC;
	background-color:#0066FF;
	border:1px solid #0033CC;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family: Calibri, sans-serif;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:199px;
	text-decoration:none;
	text-align:center;
	/*text-shadow:1px 1px 0px #cc9f52;*/
}
.Antwort_Button:hover {
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EF791C), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #EF791C 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF791C', endColorstr='#ffc477');
	background-color:#EF791C;*/
	-moz-box-shadow:inset 0px 1px 0px 0px #00008B;
	-webkit-box-shadow:inset 0px 1px 0px 0px #00008B;
	box-shadow:inset 0px 1px 0px 0px #00008B;
	background-color:#00008B;
	border:1px solid #00008B;
}
.Antwort_Button:active {
	position:relative;
	top:1px;
}
