@CHARSET "ISO-8859-1";

@import url(dsl.css);
@import url(mm-layout.css);
@import url(mm-navigation.css);

* {
		font: normal 10px/1.2 verdana,arial,sans-serif;
		margin: 0;
		padding: 0;
		color: #8F8F8F;
	}
	
	.clearer {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0;
		padding:0;
		background:transparent;
	}
	html, body {
		max-height:100%; 
		width:100%;
		padding:0;
		margin:0; 
		border:0; 
	}
	
	.fontsize12 {
		font-size: 1.2em;
	}
	
	.fontBold {
		font-weight: bold;
	}
	
	.ContentColumn285 {
		float: left;
		position: relative;
		width: 264px;
	}
	
	.tcl_box_left {
		margin-right: 20px;
		margin-bottom: 10px;
		padding-bottom: 20px;
		border-bottom: 1px solid #ababab;
	}
	
	.tcl_box_right {
		margin-left: 20px;
		margin-bottom: 10px;
		padding-bottom: 20px;
		border-bottom: 1px solid #ababab;
	}
	
	.tcl_box_left h1,
	.tcl_box_right h1 {
		font-size: 1.4em;
	}
	.tcl_box_left p,
	.tcl_box_right p {
		margin-bottom: 15px;
		margin-top: 10px;
	}
	
	.box_bottom {
		margin-top: 20px;
		margin-right: 30px;
		margin-left: 20px;
		margin-bottom: 10px;
	}
	.box_bottom h1 {
		font-size: 1.4em;
	}
	.box_bottom p {
		margin-bottom: 15px;
		margin-top: 10px;
		font: normal 9px/1.5 verdana,arial,sans-serif;
	}
	.box_bottom p a{
		margin-bottom: 15px;
		margin-top: 10px;
		font: bold 9px/1.4 verdana,arial,sans-serif;
		color: #8F8F8F;
	}
	
	.border {
		padding: 5px;
		border: 1px solid #ababab;
	}
	
	.colorFFF {
		color: #fff;
	}
	
	.colorCC0 {
		color: #1d4778;
	}
	
	.colorDarkBlue{
		color: #1d4778;
	}
	
	.colorLightBlue{
		color: #ff4e4e;
	}
	.color8f {
		color: #8f8f8f;
	}
	h1 span.colorLightBlue {
		font-size: 1em;
		font-weight: bold;
		color: #1d4778;
	}
	h1 span.color8F {
		font-size: 1em;
		font-weight: bold;
		color: #8f8f8f;
	}
	h1 span.colorCC0 {
		font-size: 1em;
		font-weight: bold;
		color: #1d4778;
	}
	.borderRight {
		border-right: 1px solid #ababab;
	}
	.borderLeft {
		border-left: 1px solid #ababab;
	}
	.borderTop {
		border-top: 1px solid #ababab;
		padding-top: 5px;
	}
	.nbb {
		border-bottom: none;
	}
	
	div.rssfeed_mm {
		padding-left:10px;
		padding-bottom: 1em;
		margin-top: 1em;
	}
	
	.rssfeed_mm p.link a,
	.rssfeed_mm p a {
		font: normal 10px/1.4 verdana,arial,sans-serif;
		color: #8f8f8f;
		text-decoration: none;

	}
	.rssfeed_mm p.link a:hover,
	.rssfeed_mm p a:hover  {
		color: #cc0000;
		text-decoration: underline;
	}
	
	.imgArticle {
		float: right;
		margin: 13px 0 0 5px;
	}
	.source {
		text-align: right;
		font: italic 9px/0em verdana,arial,sans-serif;
		padding: 0;
		margin: 0;
		font-weight: bold;
		color: #0d3b62;
	}
	
	.curInfoBlueLight,
	.curInfoBlueDark {
		color: #0d3b62;
		font: bold 10px verdana,arial,sans-serif;
		text-align: center;
		background-color: #fff;
	}
	.curInfoBlueLight{
		color: #63aad6;
	}
	.Date {
		padding-left: 17px;
	}
	#Hotline {
		position:relative;
		bottom: 10px;
		left: 0;
		width: 100%;
		text-align: left;
		background-image: url(../pics/icons/phone2.png);
		background-repeat: no-repeat;
		background-position: 15px;
		font: bold 12px/1.5em verdana,arial,sans-serif;
		padding: 0;
		margin:0;
		padding-left: 55px;
	}
	
	.ContactPhone,
	.ContactMail {
		position:relative;
		color: #1d4778;
		top: 10px;
		text-align: left;
		height: 40px;
		background-image: url(../pics/icons/phone.png);
		background-repeat: no-repeat;
		font: bold 12px/1.5em verdana,arial,sans-serif;

	}
	
	.ContactMail {
		background-image: url(../pics/icons/at.png);
		background-repeat: no-repeat;
		background-position: 15px;
		padding-left: 55px;
	}
	
	.ContactPhone {
		top: 10px;
		background-image: url(../pics/icons/phone.png);
		background-repeat: no-repeat;
		background-position: 15px;
		padding-left: 55px;
	}

	.ContactMail a,
	.ContactPhone a {
		text-decoration:none;
		font: bold 12px/1.5em verdana,arial,sans-serif;
	}

	#errorsDiv,
	#errorsDiv ul li {
		color: #CC0000;
	}
	/***
		TEXTFORMATE
	****/
	
	h1 {
		font: bold 20px verdana,arial,sans-serif;
		padding: 0 0 0.2em 0;
		color:#1d4778;
	}
	
	h1.top {
		font: bold 1.6em verdana,arial,sans-serif;
		letter-spacing:0.1em;
	}
	
	h2 {
		font: bold 1.4em verdana,arial,sans-serif;
		letter-spacing:0.1em;
		color:#1d4778;
		padding: 0 0 0.5em 0;
	}
	
	h2.top {
		font: bold 1.4em/1.8em verdana,arial,sans-serif;
		letter-spacing:0.1em;
		color:#0d3b62;
	}
	h3 {
		font: bold 1.2em/3em verdana,arial,sans-serif;
		letter-spacing:0.1em;
		color:#1d4778;
	}
	
	.nospace {
		margin-bottom: -0.6em;
	}
	
	p, ul,
	p a {
		line-height: 1.4em;
		letter-spacing:0em;
		margin-bottom: 1em;
		color: #8f8f8f;
	}
	
	p a {
		color: #1d4778;
	}
	
	p a:hover {
		color: #ff4e4e;
	}
	
	.right {
		float: right;
	}
	
	.taright {
		text-align: right;
	}
	
	.center {
		text-align: center;
	}
	
	ul.line2 li {
		line-height: 1.5em;
	}
	
	strong {
		font-weight: bold;
	}
	
	address {
		margin-bottom: 1.5em;
		margin-top: 1.5em;
		line-height: 1.4em;
		
		color: #8f8f8f;
	}
		
	/***
		NAVI
	****/
	
		.navi {
			text-align: right;
		}
		
		.navi a,
		.navi a:visited {
			letter-spacing:0.2em;
			text-decoration: none;
			font: bold 1.2em/1.4 calibri,verdana,arial,sans-serif;
			color: #425B78;
			padding-right: 8px;
			background-image: url(../pics/square_blue.png);
			background-repeat: no-repeat;
			background-position: right;
		}
		
		.navi a:hover {
			color: #E58406;
			padding-right: 8px;
			background-image: url(../pics/square_orange.png);
			background-repeat: no-repeat;
			background-position: right;
		}
	
		.navi a.sub,
		.navi a.sub:visited  {
			font: normal 1.1em/1.4 calibri,verdana,arial,sans-serif;
			padding-right: 8px;
			border: 0;
		}
		.navi a.sub:hover {
			color: #E58406;
			padding-right: 3px;
			border-right: 5px solid #E58406;
		}
		

	
	/***
		FORMULAR
	****/
	
	.formLabel {
    		width: 15em;
		color:#8f8f8f;
		line-height: 1.5em;
		float:left;
  }

	.formLabel label,
	.formElem label {
	font: normal 10px/1.2 verdana,arial,sans-serif;
  }

  .formSubmit {
    margin:0.8em 1px 0pt;
    padding:0.5em 1em;
    text-align:left;
  }

  .formSubmit input {
    border:1px solid #8f8f8f;
		color:#8f8f8f;
    cursor:pointer;
    font-weight:bold;
    line-height:100%;
    padding:1px;
  }
  
  .text {
		line-height: 1.4em;
		letter-spacing:0.1em;
		margin-bottom: 1em;
		color: #8f8f8f;
  }
  div.formElem input,
  div.formElemLarge input,
  div.formElem select,
  div.formElemLarge select,
  div.formElem textarea,
  div.formElemLarge textarea {
  	font: normal 1em/1.2 verdana,arial,sans-serif;
    border:1px inset #000;
  	width: 50%;
		color:#8f8f8f;
  }
  div.formElem input.noBorder {
  	border: none;
  }
  div.formElem input.noWidth {
  	margin-right: 0.5em;
  	width: 1em;
  }
  
  div.formElem textarea {
  	width: 50%;
  }
