body {	color: #666666;
	background-image: url(bg.gif);
	background-repeat: repeat-x;
	background-color: #1b1b1a;
	font-size: 11px;
	line-height: 18px;
	font-family: verdana, trebuchet ms, Arial, Tahoma, Helvetica, sans-serif; }

* { outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0; }

.clear { clear: both; }

P {  }

table { text-align: left;http://mse.csp-design.de/typo3/backend.php
	height: auto; 
	border: 0px;}

td { font-size: 13px;
	height: auto;
	vertical-align: top;  }

a   { color: #fd6d03;
	text-decoration: none;}

a:hover { color: #b8b6b6;
	text-decoration: none; }

H1, H2, H3, H4, H5, H6  { color: #fd6d03;
	font-family: "Times New Roman", garamond, georgia, serif;;
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 2px;}

.Text-Weiss { color: #FFFFFF; }

.arial-narrow { font-family: verdana, tahoma, trebuchet ms, "Arial Narrow"; }
.times { font-family: "Times New Roman", garamond, georgia, serif; }

.website { }
	
.wrapper { width: 990px;
	margin: 0 auto;
	text-align:left;
	display: block; }

.head { margin: 0px 30px 0px 30px;
	background-color: #4e4d4d;
	height: 126px; }
	
.logo { margin: 50px 0 0 0;
	float: left; 
	width: 200px; }

.logo a img, .logo a:hover { text-decoration: none;
	border: 0px;}

.header-navi { float: right;
	width: 300px;
	margin-right: 15px;}

.impressum { height: 20px;
	margin-top: 10px;
	float: right; }

.search { clear: both;
	height: 70px;
	float: right;}
.search #indexedsearchbox {margin: 18px 8px 0px 0px;}

.language { font-size: 11px;}
.language p { color: #666666;
	float: right;
	margin: 0px 10px;
	text-decoration: none;}

.language p a { color: #fd6d03;}
.language p a:hover {color: #b8b6b6;}

.teaser { background-image: url(header.jpg);
	background-repeat: no-repeat;
	height: 121px;
	width: 990px; }

.mm-box { background-color: #3a3939;
	margin: 10px 30px 0px 30px;
	height: 30px;}


.facebook { float: right;
	width: 112px;
	height:30px; }

.facebook a img, .facebook a:hover { text-decoration: none;
	border: 0px;}


.content  { margin: 0px 30px 0px 30px;
	display: block; 
	clear: both;}
	
.mcontent { float: left;
	width: 630px;
	margin: 0px;
	min-height: 200px;}

.text { margin: 30px 0 0 20px;}

.rcontent { float: right;
	margin-left: 40px;
	width: 250px;
	min-height: 200px;}

.copyright { text-align: center;
	font-size: 10px; }

.sponsoren  { text-align: center; 
	margin-top: 20px; }

#indexedsearchbox { width: 250px;
	/*float: right;*/}
	
#indexedsearch input { float: right;}

/*##############   Startseite    ################*/

.start_wrapper { width: 1026px;
	margin: 0 auto;
	text-align:left;
	display: block; }

.start_head { margin: 0px 48px 0px 48px;
	background-color: #4e4d4d;
	height: 106px; }

.start_logo { margin: 40px 0 0 0;
	float: left; 
	width: 200px; }

.start_logo a img, .logo a:hover { text-decoration: none;
	border: 0px;}

.start_search { clear: both;
	height: 50px;
	float: right;}
.start_search #indexedsearchbox {margin: 18px 8px 0px 0px;}

.start_teaser { 	height: 361px;
	width: 1026px; }
	
.shadow-top { background-image: url(teaser_shadow_top.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 1026px;
	clear: both; }

.shadow-left { background-image: url(teaser_shadow_left.gif);
	background-repeat: no-repeat;
	float: left;
	width: 18px;
	height:360px; }

.teaser-content {float: left;
	background-color: #4e4e4e;
	width: 990px;
	height:360px; }

.shadow-right {background-image: url(teaser_shadow_right.gif);
	background-repeat: no-repeat;
	float: left;
	width: 18px;
	height:360px; }

.shadow-bottom { background-image: url(teaser_shadow_bottom.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 1026px; 
	clear: both}


.start-grey-box { margin: 0px 48px 0px 48px;
	background-color: #313131;
	min-height: 126px; }

.start_mm-box { background-color: #3a3939;
	margin: 0px 15px 0px 15px;
	height: 30px;}
	
.start_rcontent { clear: both;
	margin: 15px 5px 10px 5px; }

.startseite-img-buttons { text-align: center;}
	
.startseite-img-buttons img { margin: 0px 9px 10px 9px;}

/*##############   MENÜ Impressum    ################*/
.impressum-menu { font-size: 10px;
	padding: 0px;
	text-align: right;
	display: block; 
	clear: both; }
	
.impressum-menu a {text-decoration: none; }


.impressum-no { color: #df6104; 
	float: left;
	letter-spacing: 1px;
	margin: 5px 7px 0px 7px;
	text-transform: uppercase;  }

.impressum-no:hover { color: #b8b6b6;  }

.impressum-act { color: #ffffff; 
	float: left;
	letter-spacing: 1px;
	margin: 5px 7px 0px 7px;
	text-transform: uppercase;  }

.impressum-act:hover { color: #b8b6b6;  }



/*##############    MENÜ  MM 1    ################*/
.mm-menu { padding: 0px;
	float: left;
	display: block; 
	clear: both; }
	
.mm-menu a {text-decoration: none; }

.mm-no { color: #df6104; 
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 5px 10px 0px 10px;
	float: left;
	text-transform: uppercase;  }

.mm-no:hover { color: #b8b6b6;  }

.mm-act { color: #ffffff; 
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 5px 10px 0px 10px;
	float: left;
	text-transform: uppercase;  }

.mm-act:hover { color: #b8b6b6;  }



/*##############   MENÜ MM 2    ################*/

.mm2 { color: #b8b6b6; 
	margin: 5px 0px 10px 0px;
	height: 30px;}

.mm2-menu { font-size: 12px;
	padding: 0px;
	float: left;
	display: block; 
	clear: both; }
	
.mm2-menu a { text-decoration: none; 
	color: #b8b6b6;  }
.mm2-menu a:hover { text-decoration: none; 
	color: #ffffff;  }

.mm2-no { color: #b8b6b6; 
	font-size: 13px;
	margin: 0px 10px 0px 10px;
	float: left;
	text-transform: uppercase;  }

.mm2-act { color: #ffffff; 
	font-size: 13px;
	margin: 0px 10px 0px 10px;
	float: left;
	text-transform: uppercase;  }


/*##############   MENÜ MM 3    ################*/

.mm3 { margin: 5px 0px 20px 0px;
	height: 50px;}

.mm3 span {  }

.mm3-menu { padding: 0px;
	clear: both; }
	
.mm3-menu a { text-decoration: none; 
	color: #fd6d03;  }
	
.mm3-menu a:hover { text-decoration: none; 
	color: #b8b6b6;  }

.mm3-no { color: #fd6d03; 
	font-size: 10px;
	padding: 0px 10px 0px 10px;
	display: block:
	float: left; }

.mm3-act { color: #b8b6b6; 
	font-size: 10px;
	padding: 0px 10px 0px 10px; 
	display: block;
	float: left; }

/*#################  rgslideshow   ######################*/

.rgslideshow {
  position:relative;
  /*border:1px solid #ccc;
  border-bottom:0px;*/
  overflow:hidden;
  background-image: url(dia_mse_bg.jpg);
  background:#000;
}

/*#################  Formular   ######################*/

fieldset { border:0px;
	margin: 0px;
	padding: 10px 0px 10px 0px; }
 
label { width: 12em;
	width: 160px;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	display: block}
	
input, textarea { color: #aaaaaa;
	background-color: #333333;
	border: 0px solid #333333;
	font-size: 11px;
	margin: 0px 0px 10px 0px;}
 
.csc-mailform-submit { color: #ffffff;
	background-color: #b96d00;
	border: 0px solid #b96d00;
	font-size: 11px;
	padding: 3px;
	margin: 0px 0px 10px 0px;}


.csc-mailform-field select { margin: 0px 0px 10px 0px;}

.csc-mailform-submit { font-size: 14px;
	margin: 10px 0px 10px 160px;}


.csc-textpic-imagewrap, .csc-textpic-single-image { clear: both; }

