﻿/*GENERAL
------------------------------------------------------------------------ */

html {
text-align:center;
}

body {
padding:0px;
margin:0px;
background-color:#333333;
font: 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #e9e9e9;
background-image: url(../img/mm_tapete_bg.gif);
}


/*GENERAL LINKS
------------------------------------------------------------------------ */


A:link  {
		font-size: 13px; 
		color: #d82626;
		font-weight:bold;
		text-decoration:none;
		}


A:active  {
		font-size: 13px; 
		color: #d82626;
		font-weight:bold;
		text-decoration:none;
		}
		
		
  A:visited {
		font-size: 13px; 
		color: #d82626;
		font-weight:bold;
		text-decoration:none;
		}


A:hover{
		font-size: 13px; 
		color: #d82626;
		font-weight:bold;
		text-decoration:underline;
		}
		
		
		
/*MENÜ
------------------------------------------------------------------------ */


#topmenue{
	margin-top:0px;
	position:absolute;
	height:281px;
	width:155px;
	z-index:2;
}

#navbar_margin{
	padding-top:7px;
	behavior: url(iepngfix.htc);
	background-image: url(../img/mm_navbar_bg.png);
}

#topnavi_button{
  height:25px;
	text-align:right;
	margin-bottom:5px;
}


#pressed{
	background-image: url(../img/mm_navbutton_bg.gif);
}


.menu A:link, .menu a:visited   {
	display:inline-block;
	padding:3px;
	padding-left:10px;
	padding-right:8px;
	text-decoration:none;
	font-weight:normal;
	color:#c9c8c8;
}


.menu A:hover, .menu A:active   {
	display:inline-block;
	padding:3px;
	padding-left:10px;
	padding-right:8px;
	text-decoration:none;
	background-color:#d82626;
	font-weight:normal;
	color:#ffffff;

	}


.menu_pressed a:link, .menu_pressed a:visited     {
	display:inline-block;
	padding:3px;
	padding-left:10px;
	padding-right:8px;
	text-decoration:none;
	background-color:#d82626;
	font-weight:bold;
	color:#ffffff;
}

.menu_pressed a:hover, .menu_pressed A:active     {
	display:inline-block;
	padding:3px;
	padding-left:10px;
	padding-right:8px;
	text-decoration:none;
	background-color:#d82626;
	font-weight:bold;
	color:#ffffff;
}


.subnavi A:link, .subnavi a:visited   {
		font-size: 13px; 
		color: #9c9c9c;
		text-decoration:underline;
		font-weight:normal;
}


.subnavi A:hover, .subnavi A:active   {
		font-size: 13px; 
		color: #ffffff;
		text-decoration:underline;
		font-weight:normal;
	}		
	
	
.subnavi_pressed A:link, .subnavi_pressed a:visited, .subnavi_pressed A:hover, .subnavi_pressed A:active    {
		font-size: 13px; 
		color: #d82626;
		text-decoration:none;
		font-weight:bold;
}


.redlink A:link, .redlink A:active, .redlink a:visited {
		font-size: 13px; 
		color: #d82626;
		text-decoration:none;
		font-weight:bold;
	}		
	
	
.redlink A:hover {
		font-size: 13px; 
		color: #ffffff;
		text-decoration:none;
		font-weight:bold;
	}		



/*CONTENT AREA
------------------------------------------------------------------------ */

#contenttable{
width:981px;
min-height:430px;
background-color:#262626;
line-height:24px;
}


#td_left{
text-align:left;
width:535px;
padding-left:43px;
padding-top:55px;
padding-bottom:43px;
padding-right:60px;
}

#td_left2{
text-align:left;
width:595px;
padding-left:43px;
padding-top:55px;
padding-bottom:43px;
}


#td_right{
text-align:left;
padding-top:55px;
padding-left:28px;
}


#kalender{
width:44px;
height:400px;
margin-right:13px;
margin-top:15px;
* margin-top:5px;
float:left;
}

#newsblock{
height:400px;
width:230px;
float:left;
}


H1 {
font-weight:bold;
font-size:16px;
margin-bottom:10px;
line-height:normal;
}

#bottom{
height:48px;
padding-left:16px;
padding-top:5px;
background-image: url(../img/mm_bottom.gif);
text-align:left;
background-repeat:no-repeat;
}

.smalltext{
font-size:10px;
color:#575757;
}


#abstand{
line-height:1px;
height:1px;
margin-top:2px;
}

#abstand2{
line-height:1px;
width:50px;
height:26px;
}

.redfont{
color:#d82626;
}

#floatimage{
float:left;
margin-right:13px;
margin-top:0px;
width:173px;
height:166px;
}

#floattext{
float:left;
width:400px;
width:395px;
min-height:50px;
>margin-top:-0px;
margin-top:-20px;
*margin-top:-0px;
}

#clear{
clear:both;
}

#pressemeldung{
margin-top:0px;
float:none;
}

#H1refernzen {
margin-top:-10px;
*margin-top:0px;
}


#H2bgbox {
	display:inline-block;
	padding-left:10px;
	padding-right:8px;
	text-decoration:none;
	background-color:#d82626;
	font-weight:bold;
	color:#ffffff;
	width:200px;
	min-height:30px;
	}
	


#sub1Div
{
visibility:hidden;
width:373px;
height:242px;
position:absolute;
left:690px;
top:450px;
border:1px solid #ffffff;
}

#sub2Div
{
visibility:hidden;
width:373px;
height:242px;
position:absolute;
left:690px;
top:450px;
border:1px solid #ffffff;
}






/* Formulare
------------------------------------------------------------------------ */
form {
	margin:0 0 12px 0;
	padding:0;
}

fieldset {
	border:none;
	margin:0 0 12px 0;
	padding:0;
}

label {
	float:left;
	width:225px;
	text-align:left;
	margin:0 10px 0 0;
	padding:2px 0 2px 0px;
	font: 14px/20px Trebuchet MS, Trebuchet MS, Tahoma, Arial, Georgia, "Times New Roman", Times, serif;
	color:#fff;
}

select, input, textarea {
	padding:3px;
	margin:0 0 3px 0;
	*margin:0 0 1px 0;
	font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3e3e3e;
	width:280px;
	background-color:#f3f3f3;
	border:1px solid #3e3e3e;
}

select{
width:288px;
}

#element10i{
width:288px;
}




textarea {
	overflow:auto;
}	

.inputfield_small {
	width:150px;
}

.senden {
	width:232px;
	height:34px;
	cursor: pointer;
	font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	background:url(../img/bg_button.gif);
	border:none;
}

.highlight {
	color:#ffffff;
	font-weight:normal;
	font-size:14px;
}

/* Formulare Alert
------------------------------------------------------------------------ */
.errFld {
	margin-right:5px;
	background:url(images/error.gif) no-repeat right top;
	background-color:#4b382e;
}

.errMsg {
	display:none;
	color:#fff;
}

#alertMessagePlaceHolder {
	display:none;
	margin:0 0 25px 0;
	padding:10px;
	background-color:#9f2d34;
	border:1px solid #d8a0a4;
	color:#fff;
}

.error {
color:#d82626;
}
	

