html{
font-size: 9pt;
font-family: Arial, Tahoma, Verdana, Helvetica;
text-align:left;
text-decoration :none;
color:#3c3c3c;
margin:0px;
}

body,#main-div,#header{
  background-color:#132f46;
}

#main-div,#top,#contentfloatholder,#navi-div,#header,#contenttitle,#footer,.newsbox,.newsboxleft,DIV#menu_1 DIV A{
float:left;
}

#main-div{
width:900px;
position:absolute;
margin:15px 0px 0px -450px;
top:0px;
left:50%;
background:#fff url(../images/cfh.jpg) repeat-y left;
}

#top{
width:900px;
height:5px;
background:#132f46 url(../images/mgw-top-blau-grau.gif) no-repeat left;
}

#contentfloatholder{
width:898px;
min-height:400px;
border-left:1px #305282 solid;
border-right:1px #305282 solid;
background:transparent url(../images/logos/mgw-klaviatur-grau.jpg) no-repeat left bottom;
}

#navi-div{
width: 224px;
background-color:#E7EAEC;
margin-bottom:369px;
}
#header{
padding-left:1px;
width:673px;
height: 67px;
border-bottom:1px #305282 solid;
}

#contenttitle{
font-size:11pt;
font-weight:bold;
margin:15px 10px 10px 15px;
color:#141414;
}
.startcontent .csc-firstHeader{
font-size:14px;
font-weight:bold;
margin-top:15px;
}


#content,#contentPresse {
float:right;
width:593px;
vertical-align:top;
padding-left:20px;
padding-right:60px;
background-color:#FFFFFF;
margin-bottom:10px;
}
.bodytext{
margin-bottom:18pt;
font-size:9pt;
color:#141414;
}

#content A{
color:#e81e41;
font-style:italic;
margin-right:10px;
font-size:12px;
font-weight:bold;
}

#mcontent{
float:right;
width:673px;
}

#mcontentpic{
float:right;
width:673px;
height:216px;
border-bottom:1px #132f46 solid;
}
#startnews{
float:right;
width:663px;
padding-left:10px;
padding-right:0px;
border:0px red solid;
}


#footer {
height:5px;
width:900px;
background:#132f46 url(../images/mgw-bottom-blau.gif);
}

.csc-textpic-image DT IMG{
border:1px #132f46 solid;
}

#mcontentpic IMG{
border:0px;
}

#contentPresse .bodytext A{
	background-color: #0a3c81;
	border: 1px solid #0a3c81;
	padding: 3px;
	color: #ffffff;
	width: 58px;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
  text-decoration:none;
}

#contentPresse .bodytext a:hover {
	color: #0a3c81;
	background-color: #ffffff;
	padding: 3px;
	font-weight: bold;
}

.csc-firstHeader{
color:#141414;
font-size:9pt;
font-weight:normal;
margin-bottom:9px;
padding-left:0px;
text-align:left;
}

.csc-header H1{
font-size:9pt;
}






/*****************************
Navigation  links
******************************/


DIV #menu_1 {
padding-top:5px;
vertical-align: top;
width: 224px;
}

DIV #menu_1 DIV {
background-color: transparent;
height:20px;
font-size: 8pt;
}

DIV#menu_1 DIV A {
height:18px;
line-height:18px;
text-decoration:none;
width:100%;
color: #000000;
background-color:transparent;
}

DIV#menu_1 DIV.mn-level1-n{
padding-left:20px;
}

DIV#menu_1 DIV.mn-level1-y{
padding-left:20px;
background-color:#e81e41;
color: #e2001a;
}

DIV#menu_1 DIV.mn-level1-y A{
color: #ffffff;
background-color:#e81e41;
font-weight:bold;
}










DIV#menu_1 DIV.mn-level2-n{
padding-left:36px;
}

DIV#menu_1 DIV.mn-level2-y{
padding-left:36px;
}

DIV#menu_1 DIV.mn-level3-n{
padding-left:60px;
}

DIV#menu_1 DIV.mn-level3-y{
padding-left:60px;
}





DIV#menu_1 DIV.mn-level2-y A,DIV#menu_1 DIV.mn-level3-y A{
color: #e2001a;
font-weight:bold;
}

DIV#menu_1 DIV:hover A,DIV#menu_1 DIV A:hover{
color: #ffffff;
background-color:#e81e41;
font-weight:bold;
}


DIV #menu_1 DIV:hover {
background-color:#e81e41;
}




/*****************************
Navigation  oben
******************************/

.right-top-menu	{
 padding:0px 15px 0px 15px;
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	display: block;
	float: left;
	text-align: center;
	margin-left: 0px;
	margin-top: 25px;
}
.right-top-menu A {
 color: #ffffff;
	text-decoration:none;
	font-size: 9pt;
	font-weight: normal;
	display: block;
	float: left;
	text-align: center;
}
.right-top-menu a:hover, .right-top-menu a:active {
	font-weight: bold;
	color: #ffffff;


	font-size: 9pt;

	display: block;
	float: left;
	text-align: center;
}
#right-top-mini {
  float:right;
	background-color: transparent;
	padding-right: 10px;
	border: 0px;
 clear:both;
}














/*****************************
News Startseite
******************************/

.newsbox{
width:308px;
height:98px;
border:1px #132f46 solid;
margin-right:14px;
margin-bottom:5px;
}
.newsboxleft{
width:89px;
height:98px;
background-color:#FFFFFF;
}
.newsboxleft DIV{
margin-top:5px;
width:89px;
height:75px;
}
.newsboxleft A{
margin-left:25px;
color:#132f46;
font-weight:bold;
}
.newsboxleft DIV A{
margin:0px;
display:block;
text-align:center;
height:75px;
}
.newsboxright{
float:right;
width:209px;
height:94px;
background-color:#e7eaec;
padding:2px 5px 2px 5px;
color:#132f46;
font-size:11px;
}
.newsboxubr{
height:14px;
width:209px;
margin:0px;
text-align:center;
}
.newsboxubr A{
text-decoration:none;
color:#132f46;
font-weight:bold;
font-size:12px;
}
.newsboxright .bodytext{
margin-top:5px;
color:#132f46;
font-size:12px;
}
.newsboxtext{
border:1px red solid;
padding:0px;

}
.news-single-img{
float:right;
vertical-align:top;
}











/**************************
Formulare
****************************/


#mailformdata{
margin-left:10px;
margin-top:10px;
}

#mailerrors LI{
margin-left:20px;
}

#mailformreply{
font-size:12px;
font-weight:bold;
border:1px #AAAAAA solid;
text-align:center;
width:400px;
margin-left:auto;
margin-right:auto;
padding:5px;
border-top:10px #132F46 solid;
}

.kontubr{
color:#132F46;
font-size:12px;
width:200px;
font-weight:bold;
line-height:30px;
vertical-align:top;
}
.kontinp{
line-height:20px;
}

.kontinp INPUT,TEXTAREA{
  width:350px;
}



.sendungsv{
border-bottom:1px black solid;
padding-bottom:5px;
margin-top:5px;
}

.sendungsv .text{
width:110px;
}

.sendungsv INPUT{
margin-right:5px;
}

.ubr3{
font-weight:bold;
margin-top:5px;
}
.ubr2{
font-weight:bold;
margin-top:10px;
font-size:13px;
background-color:#E7EAEC;
}













.csc-bulletlist-0 {list-style-type: square; line-height: 16px; list-style-image: url(/fileadmin/images/mgw-bullet.gif); }

#goback {
	margin-top: 20px;
	margin-bottom: 10px;
}
#goback A{
color: #808080;
font-style:normal;
}
#goback A:hover{
color:#e81e41;
}

.formerror{
font-size:10px;
color:#E81E41;
font-style:italic;
}

#newsinfo{
margin-top:15px;
font-size:11px;
}

.csc-textpic-imagewrap{
margin-right:0px;
}


.csc-sitemap LI{
font-size:12pt;
line-height:12pt;
color:#000000;
}

.printandmail{
float:right;
padding:10px;
}
.printandmail A{
margin:3px;
}

#drucken{
float:left;
}


#print-div{
width:673px;
background-color:#FFFFFF;
margin-left:20px;
border-left:1px #305282 solid;
border-right:1px #305282 solid;
}

/**************************************
* Bildergallerie fuer Veranstaltungen *
* tfc_gallery                         *
**************************************/

.tfc_gallery_table {
	background-color: transparent;
	width: 620px;
}

.tfc_gallery_table_main_img, .tfc_gallery_table_navigation {
	background-color: #ffffff;
	width: 620px;
	border: 1px solid #ffffff;
}
.tfc_gallery_previous {
	background-color: #ffffff;
	border-left: 1px solid #ffffff; 
	border-right: 1px solid #ffffff;
	width: 40px;
}
.tfc_gallery_next {
	background-color: #ffffff;
	width: 40px;
}
.tx-tfcgallery-pi1 {
	width: 620px;
	margin-top: 0px;
}
.tfc_gallery_index_table {
	width: 620px;
}
.tfc_gallery_thumbs, td.tfc_gallery_thumbs  {
	background-color: #ffffff; 
	border: 1px solid #ffffff; 
	margin-top: 0px;
	margin-bottom: 0px;
}
.tfc_gallery_iframe {
	background-color: #ffffff; 
	border: 1px solid #ffffff; 
	margin: 0px;
	height: 141px;
	width: 618px;
}
.tfc_gallery_image {
	border: 1px solid #ffffff;
	height: 320px;
}
body.tfc_gallery_iframe {
	background-color: #ffffff;
}
img.tfc_gallery_diff {
	height: 3px;
}
img.tfc_gallery_thumb_img {
	border: 1px solid #ffffff;
}
img.spacer-gif {
	border: 0px;
	margin: none;
}

