/* Start of CMSMS style sheet 'mrt Layout' */
body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#CDD7E1 url(images/layout/bg.jpg) repeat-x;
	color: #333;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:75.01%;
	line-height:1em;
}
* {
	margin:0;
	padding:0;
}
table {
	border-width: 1px;
	border-style: inset;
	border-color: #f7f7f7 !important;
	border-collapse: collapse;
	width:99%;
	margin:18px 0;
}
th {
	border-width: 1px;
	color:#112C68;
	padding: 4px;
	border-style: inset;
	border-color: #999;
	/*background-color: #EAEEF1 !important;*/
	text-align:left;
	font-weight:bold;
	line-height:1.5em;
	font-size:1em;}
td {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: #999;
	/*background-color: white;*/
	text-align:left;
	line-height:1.5em;
	font-size:1em;
}
tr {
	background-color: #DBE5F1 !important;
}
tr.odd {
	background-color: #B8CCE4 !important;
}
caption {
	display:none;
}
a, a:visited {
	color:#012E69;
}
ul ul li {
	margin:0 0 0 10px !important;
}
#wrapper {
	background:url('images/layout/bg_alles.png') no-repeat center -17px;/*border:1px solid pink !important;*/
}
#alles {
	/*font-family: Arial, Helvetica, sans-serif;*/
	color: #333;
	width:758px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
}
#bg {
	background: #CDD7E1 url('images/layout/bg_3.jpg') no-repeat 0 0;
	height:963px;
	min-height:100%;
	overflow:auto;
	width:100%;
	min-width:100%;
}
img#bground {
	top : 9px;
	left : 0;
	position : absolute;
	width : 100%;
	height : 324px;
	z-index : -1000;
	text-align : center;
	padding : 0;
	margin : 0;
}
.clear {
	clear:both;
}
#footer {
	margin-bottom:22px;
}
#footer, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	text-align:center;
	color:#012E69;
	margin-top:8px;
	text-decoration:none;
}
#header {
	background-image: url(images/layout/header_bg.png);
	height:189px;
	min-height:189px;
	background-repeat: no-repeat;
	background-position: center top;
}
#logo {
	background:url('images/layout/logo.png') no-repeat 0 0;
	height:54px;
	min-height:54px;
	margin-top:25px;
	margin-left:31px;
	margin-bottom:3px;
}
* html #logo a { /*IE6 only*/
	background:url('images/layout/logo.gif') no-repeat 0 0;
	height:54px !important;
}
.links {
	width:549px;
	min-width:549px;
	float:left;
	text-align:left;
}
.rechts {
	width:209px;
	min-width:209px;
	float:right;
	text-align:left;
}
.rechts p {
	padding-left:20px;
	color:#333333;
	line-height:1.4em;
	font-size:0.9em;
}
.rechts li {
	line-height:1em;
	font-size:0.6em;
	font-size:1em;
	margin:5px 0;
	background-image:url('images/layout/pfeil.png');
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 5px center;
	padding:3px 0 5px 20px;
	border-bottom:solid 1px #05336D;
}
.rechts li a:link, .rechts li a:visited, .rechts li a:active {
	text-decoration:none;
	color:#999999;
}
.rechts li a:hover {
	color:#05336D;
	text-decoration:underline;
}
.rechts h2 {
	font-size:1.2em;
	color:#012E69;
	font-weight:bold;
	line-height:1.5em;
	margin: 8px 0;
	padding-left:20px;
}
.mrt-partner {
	margin:35px 0 25px 15px !important;
}
.slogan {
	position:relative;
	padding:1px 1px 1px 21px;
	color:#FFFFFF;
	font-style:italic;
	font-size:1em;
	height:11px;
	font-weight:bold;
	letter-spacing:2px;
}
.claim {
	padding:1px 1px 1px 33px;
}
#mitte .links {
	background:url('images/layout/bg_mitte_links.jpg') 0 0 no-repeat;
	padding:37px 20px 20px 37px;
	width:492px;
	min-width:492px;
}
#mitte .links h1 {
	font-family:Arial, Helvetica, sans-serif !important;
	color:#333333;
	font-size:18px;
	font-weight:bold;
	margin: 0 0 25px 0;
}
#mitte .links h2 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	color:#012E69;
	font-weight:bold;
	line-height:1.5em;
	margin: 0 0 25px 0;
}
#mitte .links h3 {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	color:#012E69;
	font-weight:bold;
	line-height:1.5em;
	margin: 20px 0 20px 0;
}
#mitte .links p {
	line-height:1.5em;
	font-size:1em;
	margin:10px 0;
}
#mitte .links li {
	line-height:1.5em;
	font-size:1em;
	margin:5px 0 5px 40px;
	padding: 0 0 0 15px;
	background:url(images/layout/punkt.png) no-repeat left 3px;
	list-style-type: none;
}
#mitte {
	background:#ffffff;
}
#mitte .rechts {
}
div.mittig {
	margin-left:170px !important;/*margin-right:auto !important;*/
}
div.knopf a {
	display:block;
	height:19px;
	width:115px;
	background: url('images/layout/knopf.png') no-repeat 0 0;
	margin:15px 0 0 0;
	text-align:center;
	padding-top:6px;
	margin-left:15px;
	margin-top:3px;
	text-decoration:none;
}
div.knopf a:hover {
	background: url('images/layout/knopf.png') no-repeat 0 -25px;
	color:#fff;
}
div.knopf a:focus, div.knopf a:active {
	background: url('images/layout/knopf.png') no-repeat 0 -50px;
	color:#012E69;
}
/*navi links*/
#navi div.links {
	background:url(images/layout/navi_links_bg.jpg) repeat-y 0 0;
}
#navi div.links ul {
	height:61px;
	min-height:61px;
	float:right;
	margin-right:1px;
}
#navi div.links li {
	display:block;
	float:left;
	list-style-type:none;
	text-align:center;
	padding-top:20px;
}
* html #navi div.links li { /*IE6 only*/
	padding-top:18px !important;
}
.kante {
	border-right:solid 1px #ffffff;
	height:43px;
	min-height:43px;
}
#navi a.last:link, #navi a.last:visited {
	padding:0px 29px 25px 19px
}
#navi span.trainings {
	padding:0px 0 25px 24px;
	color:#fff;
}
#navi a:link, #navi a:visited, #navi a:active {
	display:block;
	color:#ffffff;
	text-decoration:none;
	padding:0px 18px 25px 18px;
	font-size:1em;
}
#navi a:hover, #navi a.currentpage, #navi a.activeparent {
	border-bottom: solid 5px #ffffff;
}
#navi div.rechts {
	height:40px;
	padding-top:21px;
	background-image: url('images/layout/navi_rechts_bg.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
#breadcrumbs {
	margin-bottom:18px;
}
#breadcrumbs *, #breadcrumbs {
	color:#999 !important;
}
/* forms */
#kontaktformular div {
	clear:left;
	margin-bottom:3px;
}
.hidden {
	display:none !important;
}
label, div.labelersatz {
	display:block;
	font-size:12px;
	float:left;
	width:100px;
}
input, textarea {
	background:url('images/layout/bg-input.png') #fff;
	border:1px solid #CCC;
	color:#333;
	font-size:12px;
	margin-bottom:10px;
	padding:5px 3px 3px 5px;
	width:310px;
}
input:hover, textarea:hover, input:focus, textarea:focus, input:active, textarea:active {
	background:url('images/layout/bg-input-hover.png') #fff;
	border:1px solid #999;
}
input.fbsubmit {
	border:none;
	cursor:pointer;
	display:block;
	text-decoration: none;
	height:25px;
	width:115px !important;
	background: url('images/layout/knopf.png') no-repeat 0 0;
	margin:15px auto 0 auto;
	color:#012E69;
}
input.fbsubmit:hover {
	background-position:0 -25px !important;
	color:#fff;
	border:none;
}
input.fbsubmit:active, input.fbsubmit:focus {
	background-position:0 -50px !important;
	color:#012E69;
	border:none;
}
form {
	padding:0;
}
.fehler {
	color:#ff0000;
}
input.plz {
	float:left;
	margin-right:6px;
	width:56px;
}
input.ort {
	width:238px;
}
label.small {
	display:inline;
	width:auto;
	float:left;
}

/* End of 'mrt Layout' */

