* {
	color: #4A4A4A;
	margin: 0px 0px;
	padding: 0px 0px;
	font-size: 100.01%;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-size: .625em;
	padding: 0px 0px 0px 0px;
	background-color: #88A166;
	background-image:url(images/page-bg.gif);
	background-position: center top;
	background-repeat:no-repeat;
	text-align:center;
	padding: 30px 0 0 0;
}

.home-style {
	background-image: none;
	background-color: #567D48;
}

.center-box {
	width: 780px;
	text-align:left;
	margin: 0px auto;
}

.home-bg-box {
	width: 100%;
	margin-top: 100px;
	float:left;
	clear:both;
	background-image:url(images/page-bg-home.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.mitw-logo { float:left; clear:both; text-align:right; width: 780px; height:28px;}
.mitw-logo  img {border: 0px;}
.mitw-top {
	width: 780px; 
	height:100px; 
	background-image:url(images/nav-bg.gif); 
	background-position: center top; 
	background-repeat:no-repeat; 
	float:left; 
	clear:both;
}
.home-bg-box .mitw-top { background-image: none;}
.home-bg-box img {border: 0px;}

.mitw-top-left { float:left; width: 265px;}
.mitw-top-nav { float:left; width: 515px;}
.home-bg-box .mitw-top-nav {
	padding-left: 10px;
	padding-top: 10px;
	width: auto;
	float:left;
	clear:both;
	background-image:url(images/nav-bg-home.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


.mainmenue { margin: 15px 0 0 0 ;}
.mainmenue li { float:left; list-style: none;}

.nav1 a:link,
.nav1 a:visited,
.nav1 a:hover,
.nav1-act a:link,
.nav1-act a:visited,
.nav1-act a:hover {
	color:#FFFFFF; 
	text-decoration:none;
	font-size: 1.2em;
	margin: 0px 15px 10px 0;
	padding: 10px 0 0 5px;
	font-weight: bold;	
	border-left: 2px solid #F1AF00;
	}
	
.nav1 a:hover,
.nav1-act a:link,
.nav1-act a:visited,
.nav1-act a:hover  {color:#F1AF00; text-decoration:underline; border-left: 2px solid #FFFFFF;}


.submenue  { float:left; clear:both; margin: 10px 0 0 8px;}
.submenue li { float:left; list-style: none;}

.nav2 a:link,
.nav2 a:visited,
.nav2 a:hover,
.nav2-act a:link,
.nav2-act a:visited,
.nav2-act a:hover {
	color:#FFFFFF; 
	text-decoration:none;
	font-size: 1.1em;
	margin: 5px 15px 10px 0;
	}
	
.nav2 a:hover,
.nav2-act a:link,
.nav2-act a:visited,
.nav2-act a:hover  {color:#F1AF00; text-decoration:underline;}

/* HOME SUBMENUES */
.home-submenues { float:left; clear:both; width: 500px; overflow:hidden; } 
.home-submenues .submenue { padding: 0 0; margin: 0 0;}
.home-submenues .submenue li  { margin: 2px 0 0 0px; clear:both;}
.submenue1 { float:left; width: 105px; margin: 0 0 0 7px;} 
.submenue2 { float:left; width: 87px;}
.submenue3 { float:left; width: 97px; border: 1px soid red;}
.submenue4 { float:left; width: 80px;}

.home-keyvisual { float:left; clear:both; width: 780px; height: 177px;}

/* UNTERSIETEN SETUPS */

.content-cols {
	float:left;
	clear:both;
	width: 780px;
	background-image: url(images/content-top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.content-left {width: 580px; float:left; background: #ECFAEF;}
.content-right { float:left; width: 200px}

.content-left  .maincontent-box { float:left; clear:both; width: 540px; margin: 20px;}
.content-left  .with-subcontent {float:left; clear:none; width: 360px; margin: 20px;}
.content-left  .subcontent-box { float:left; width: 160px; margin: 20px 20px 20px 0px;}

.content-right .bordercontent-box{ float:left; clear:both; width: 160px; margin: 20px;}

h1 { font-size:1.4em; padding: 0 0 1.5em 0; color: #336633;}
h2 { font-size:1.3em; padding: 1.4em 0 0.4em 0; color: #336633;}
h3 { font-size:1.2em; padding: 0.8em 0 0.2em 0; color: #666666;}

p,h4,h5,h6, dt, dd, label, input, textarea { font-size:1.2em; padding: 0 0 0.5em 0; line-height: 1.3em;}

dt { border-bottom: 1px solid #396829; padding: 0 0 ; margin: 0 0 0.5em 0 ;}
dd { padding: 0 0 0 10px;}

.content-left ul { padding: 5px 0 0 20px;}
.content-left ol { padding: 5px 0 0 20px;}
.content-left li { font-size:1.2em; line-height: 1.3em;padding: 0 0 0.3em 0;}

.content-right  h1 {color:#F1AF00; }
.content-right  h2 {color:#F1AF00; }
.content-right  h3 {color:#F1AF00; }
.content-right p,
.content-right h4,
.content-right h5,
.content-right h6 { font-size:1.1em; padding: 0 0 0.5em 0; color:#FFFFFF;}


/* @ umschreibung */
.liam {
	background-image:url(images/at.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 4px 0px 4px;
}

.ups { background-image:url(images/ups.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px 1px 0px 1px;
}

/* TYPO3 CSS Styled Content - Elemente */

.csc-mailform { border: 0px; width: 360px;}
.csc-mailform-field { float:left; clear: both; margin-bottom: 10px;}
.csc-mailform-field label { clear:both; float:left; width: 120px;}
.csc-mailform-field textarea,
.csc-mailform-field input { width: 235px;}
#mailformformtype_mail { width: auto; background-color: #396829; color: #FFFFFF; padding: 4px; float:right;}
.csc-mailform-label{ font-size:1.1em; padding: 0 0 0.5em 0; line-height: 1.3em; font-weight: bold;}





	