/*	CSS fuer das MaWi CMS TYPO3
	Erstellt am 24.10.09 von Michael Fritzsch
	Version 1.0
*/

/* Globale Formatierungen */
body {
	margin: 0;
	padding: 0;
	background: url('/fileadmin/templates/images/mawi-background-1x1150.jpg') repeat-x;
	text-align: center;
}

h1 {
	font-family: Helvetica, Arial;
	font-size: 18px;
	line-height: 18px;
	color: #2e4250;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: Helvetica, Arial;
	font-size: 24px;
	line-height: 24px;
	color: #2e4250;
	margin: 0px;
	padding: 0px;
	height: 50px;
}

p {
	font-family: Helvetica, Arial;
	font-size: 14px;
	line-height: 20px;
	color: #2e4250;
}

hr {
	border-right: 0px;
	border-left: 0px;
	border-top: solid 1px #d4dde3;
	border-bottom: solid 1px #ffffff;
}

ul, li {
	font-family: Helvetica, Arial;
	font-size: 14px;
	line-height: 20px;
	color: #2e4250;
}

/*Layout Formatierungen */
#layout {
	margin: 0 auto;
	padding: 0;
}


/* Header Formatierungen */
#header {
	margin: 0 auto;
	padding: 0;
	width: 966px;
	height: 172px;
	background: url('/fileadmin/templates/images/mawi-header-966x172.jpg') repeat-x;
	font-family: Helvetica, Arial;
}

	#headerBanner {
		margin: 0;
		padding: 0;
	}
	
		#headerBannerFull {
			position: relative;
			left: 5px;
			top: 30px;
			width: 468px;
			height: 60px;
			float: left;
		}
		
		#headerBannerHalf1 {
			position: relative;
			left: 15px;
			top: 30px;
			width: 234px;
			height: 60px;
			float: left;
		}
		
		#headerBannerHalf2 {
			position: relative;
			left: 25px;
			top: 30px;
			width: 234px;
			height: 60px;
			float: left;
		}
		
/* Subheader Formatierungen */
#subheader {
	position:relative;
	margin: 0 auto;
	width: 956px;
	margin-top:0px;
	padding: 0;
	height: 15px;
	font-family: Helvetica, Arial;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #d4dde3;
}
		
/* Navigation Formatierungen */
#navigation {
	position:relative;
	margin: 0 auto;
	margin-top:0px;
	padding: 0;
	width: 966px;
	height: 51px;
	background: url('/fileadmin/templates/images/mawi-navigation-966x51.jpg');
	font-family: Helvetica, Arial;
}

	#twitter {
	position: absolute;
	width: 160px;
	height: 35px;
	background: url('/fileadmin/templates/images/mawi-twitter-160x35.jpg') no-repeat;
	left: 796px;
}
		
/* MainBox Formatierungen */
#mainBox {
	margin: 0 auto;
	padding: 0;
	width: 966px;
	font-family: Helvetica, Arial;
	height: 1100px;
}

	#mainBoxLeft {
		margin: 0;
		padding: 0;
		width: 225px;
		height: 980px;
		background: url('/fileadmin/templates/images/mawi-BadgetsLeft-225x931.jpg') no-repeat;
		font-family: Helvetica, Arial;
		float: left;
		text-align: left;
	}
	
	/* emagazin Box */
	#emagazinBox {
		margin-left: 5px;
		margin-top: 0px;
		width: 200px;
		/* height: 150px; */
		/* background: url('/fileadmin/templates/images/links/mawi-Badget-emag-200x150.jpg'); */
		text-align: left;
		float: left;
	}
	
		#emagazinBoxInhalt {
			position:relative;
			top:10px;
			margin-left:10px;
			width: 180px;
			color: #d4dde3;
		}
	
		#emagazinBoxInhalt td {
			color: #d4dde3;
			font-size: 12px;
			font-weight: bold;
			text-indent: 0px;
			line-height: 16px;
		}
	
		#emagazinButtonFlash {
			position: absolute;
			left: 98px;
			top: 39px;
			width: 92px;
			height: 41px;
		}

		#emagazinButtonPDF {
			position: absolute;
			left: 98px;
			top: 81px;
			width: 92px;
			height: 41px;
		}

		#MediaButtonWatch {
			position: absolute;
			left: 98px;
			top: 161px;
			width: 92px;
			height: 41px;
		}
		
		#SonderheftButtonPDF {
			position: absolute;
			left: 98px;
			top: 401px;
			width: 92px;
			height: 41px;
		}

	/* Help Box */
	#helpBox {
		margin-top: 0px;
		padding-top: 0px;
		width: 200px;
		text-align: left;
	}

	/* Forum Box */
	#ForumBox {
		margin-left: 15px;
		margin-top: 20px;
		width: 200px;
		height: 100px;
		text-align: left;
		float: left;
	}
	
	/* Unternehmensboerse Box */
	#BoerseBox {
		margin-left: 15px;
		margin-top: 10px;
		width: 200px;
		height: 100px;
		text-align: left;
		float: left;
	}
	
	/* Regionale Dienstleister Box */
	#DienstleisterBox {
		margin-left: 15px;
		margin-top: 10px;
		width: 200px;
		height: 100px;
		text-align: left;
		float: left;
	}
	
	/* Newsletter Box */
	#NewsletterBox {
		margin-left: 15px;
		margin-top: 10px;
		width: 200px;
		height: 100px;
		text-align: left;
		float: left;
	}

/* Inhalt Formatierungen */

	#inhalt {
		margin: 0;
		padding: 0;
		width: 556px;
		min-height: 1100px;
		background: url('/fileadmin/templates/images/mawi-inhaltBG-1x1.gif');
		font-family: Helvetica, Arial;
		color: #2e4250;
		text-align: left;
		float: left;
	}

		#inhaltOben {
			margin: 0;
			padding: 0;
			width: 556px;
			height: 20px;
			background: url('/fileadmin/templates/images/mawi-inhaltOben-556x20.jpg');
			font-family: Helvetica, Arial;
			float: left;
		}
		
		#inhaltNews {
			margin-right: 10px;
			margin-left: 10px;
			padding: 0;
			width: 536px;
			font-family: Helvetica, Arial;
			float: left;
		}
		
		/*	folgende CSS ids beziehen sich auf news_template.tmpl in ext/tt_news/pi:
			#inhaltNewsText
			#inhaltNewsDatum
			#inhaltNewsHeadline
		*/

		.inhaltNewsDatum {
			font-family: Helvetica, Arial;
			font-size: 11px;
			color: #2e4250;
		}
		
		.inhaltNewsHeadline {
			font-family: Helvetica, Arial;
			font-size: 16px;
			color: #2e4250;
			line-height: 24px;
			min-height: 30px;
/*			height: 50px; */
		}
		
		.inhaltNewsText {
			font-family: Helvetica, Arial;
			font-size: 14px;
			color: #2e4250;
			line-height:20px;
		}
		
		.inhaltNewsText a {
			font-family: Helvetica, Arial;
			line-height:14px;
		}
		
		.inhaltNewsTrenner {
			height:2px;
			background: url('/fileadmin/templates/images/news/mawi-news-trenner-536x30.png');
		}

	#mainBoxRight {
		margin: 0;
		padding: 0;
		width: 185px;
		height: 911px;
		background: url('/fileadmin/templates/images/mawi-BadgetsRight-185x911.jpg');
		font-family: Helvetica, Arial;
		float: left;
	}
	
/* Formatierungen Kontakt Seite */

.kontaktHeadline18 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #2e4250;
}

.kontaktHeadline16 {
	font-family: Helvetica, Arial;
	font-size: 16px;
	color: #2e4250;
}

.kontaktText14 {
	font-family: Helvetica, Arial;
	font-size: 14px;
	color: #2e4250;
	line-height: 20px;
}

.kontaktText11 {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #2e4250;
}

/* Footer Formatierungen */
#footerBox {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 150px;
	background: url('/fileadmin/templates/images/mawi-footerBG-1x150.jpg') repeat-x;
	clear: both;
}

	#footer {
		margin: 0 auto;
		padding: 0;
		width: 966px;
		height: 150px;
		background: url('/fileadmin/templates/images/mawi-footer-966x150.jpg');
		font-family: Helvetica, Arial;
		font-size: 10px;
		clear: both;
		text-align: left;
	}

	.footerText {
		font-family: Helvetica, Arial;
		font-size: 10px;
		font-weight: bold;
		text-align: left;
		color: #d4dde3;
	}
	
	.footerTextSub {
		font-family: Helvetica, Arial;
		font-size: 10px;
		font-weight: bold;
		text-align: left;
		color: #657783;
	}
	
	
/* Link Formatierungen */

a, a:link {
	color: #d1030d;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
/* Link Formatierungen */

a.video, a.video:link {
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	text-decoration: none;
	}
	
a.video:hover {
	text-decoration: underline;
	}


/* CSS Dropdown Menue */

#menuContainer {
	position:relative;
	height:33px;
	top:11px;
	left:-34px;
}
/*
ul.menu, ul.menu ul {
	list-style-type: none;
}

ul.menu a {
    display: block;
    padding: 0px;
    font-weight:normal;
    font-family: Helvetica, Arial;
	font-size: 13px;
	font-weight: bold;
	color: #d4dde3;
}

ul.menu a:hover {
	background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
    background-color: #d1030d;
    text-decoration:none;
}

ul.menu ul a {
	padding: 0px;
	color: #d4dde3;
}

ul.menu li {
    padding:0;
    padding-left:0px;
    margin:0px;
    background-image: none;
    background-color: transparent;
    border-bottom:1px solid #2e4250;
    float:left;
    height:34px;
    line-height:34px;
}

/* Ausklappmenue 
ul.menu ul {
    margin-left:0px;
    padding:0px;
    position: absolute;
    background-color: #081d2b;
    border-left:1px solid #2e4250;
    display:none;
    min-width:180px;
   	list-style-type: none;
   	text-indent:16px;
   	text-align:left;
}

/* IE-Hack für die Breite 
*html ul.menu ul {
    width:180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) 
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none;
    background-color: transparent;
}

/* MAWI Navigation Gestaltung 
.menuNews {
	width:69px;
	margin-right:1px;
}

.menuNewsOn {
	width:69px;
	margin-right:1px;
	background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
}

.menuRecht {
	width:139px;
	margin-right:1px;
}

.menuRechtOn {
	width:139px;
	margin-right:1px;
	background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
}

.menuBusiness {
	width:136px;
	margin-right:1px;
}

.menuBusinessOn {
	width:136px;
	margin-right:1px;
	background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
}

.menuService {
	width:81px;
	margin-right:1px;
}

.menuServiceOn {
	width:81px;
	margin-right:1px;
	background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
}

.menuForum {
	width:76px;
	margin-right:1px;
}

.menuForumOn {
	width:76px;
	margin-right:1px;
	background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
}

.menuKontakt {
	width:83px;
	margin-right:1px;
}

.menuKontaktOn {
	width:83px;
	margin-right:1px;
	background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
}
*/
/* CSS Overwriter */
.csc-uploads-icon img {
	margin-top: 0px;
	width: 34px;
	height: 34px;
}

.csc-uploads-fileName p {
	margin: 0px;
	padding: 0px;
	height: 20px;
}

.csc-uploads-description p {
	margin: 0px;
	padding: 0px;
	height: 20px;
}

.tr-odd {
	height: 80px;
}

.csc-textpic-caption {
	font-size: 11px;
}

.csc-caption {
	font-size: 11px;
}

h1.csc-firstHeader {
	font-size: 18px;
	line-height:24px;
	padding-bottom: 20px;
}

/* General */
	#cssdropdown, #cssdropdown ul {
		list-style: none;
		}
	#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }
	
	/* Head links */
	#cssdropdown li.headlink { width: 100%; float: none; margin-left: 0px; border: 0px black solid; text-align: left; }
	#cssdropdown li.headlink a { display: block; padding: 0px; }

	/* Child lists and links */
	#cssdropdown li.headlink ul {
		position: absolute;
		display: none;
		border-top: 1px #2e4250 solid;
		border-left: 1px #2e4250 solid;
		border-right: 1px #2e4250 solid;
		text-align: left;
		min-width: 170px;
		width: 170px;
		text-indent: 16px;
		}
		
	#cssdropdown li.headlink:hover ul { display: block; }
	#cssdropdown li.headlink ul li a {
		padding: 0px; 
		height: 34px;
		background-color: #081d2b;
		border-bottom: 1px #2e4250 solid;
		}
		
	#cssdropdown li.headlink ul li a:hover { background-color: #333; }
	
	/* Pretty styling */
	#cssdropdown a { color: #000; } #cssdropdown ul li a:hover { text-decoration: none; }
	#cssdropdown li.headlink a {
		height: 34px;
		background: transparent;
		font-weight:normal;
    	font-family: Helvetica, Arial;
		font-size: 13px;
		font-weight: bold;
		color: #d4dde3;
		text-align: left;
		line-height: 34px;
		text-indent: 16px;
		}
	
	#cssdropdown li.headlink a:hover {
		background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
		height: 34px;
		text-decoration:none;
		}
		
	#cssdropdown li.headlink ul {
		background-image: url(bg.gif);
		background-position: bottom;
		padding-bottom: 0px;
		}
	
	.dropdownNavi {
		font-weight:normal;
    	font-family: Helvetica, Arial;
		font-size: 13px;
		font-weight: bold;
		color: #d4dde3;
		text-align: left;
		line-height: 34px;
		text-indent: 16px;
	}
	
	.dropdownNavi a {
		color: #d4dde3;
		display: block;
	}
	
	.dropdownNavi a:hover {
		color: #d4dde3;
		background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
		display: block;
		text-decoration:none;
	}
	
	#cssdropdown #menuOn {
	background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
	}
	
	#menuOn {
	background: url('/fileadmin/templates/images/navi/mawi-navi-BG-10x34.jpg');
	}
