/*@import url("corner.css");
@import url("form.css");*/

body, td {
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #333;
	letter-spacing: 0.5px;
	line-height:135%; 
	margin: 0;
	pading: 0;
}
div {
	
}

img{
	border: 0px;
}

.isLink {
	cursor: pointer;
	text-decoration: underline;
}
.isLinknoLine {
	cursor: pointer;
}

a{
	color: #000;
}
a:link, a:visited, a:focus, a:active, a:hover  {
	text-decoration: none;
}
a:hover, a:active {
	color: #da4139;
}


#container {
	margin: 0 auto;
	height: 100%;
	width: 930px;
}

div.globalMarginRight {
	margin-right: 20px;
}

/* ---------- EmptyFull ---------- */
	#EmptyFullContainer {
		margin: 0 auto;
		height: 100%;
		width: 630px;
	}
	#EmptyFullHeader {
		height: 130px;
		width: 100%;
		padding-top: 40px;
		border-bottom: 1px solid #ccc;
	}
	#EmptyFullLogo {
		float: left;
		width: 320px;
		height: 100%;
	}
	#EmptyFullAddress {
		float: left;
		width: 220px;
		height: 100%;
	}
	#EmptyFullContent {
		position:relative;
		top: 10px;
		text-align: left;
		height: 100%;
	}
/* ---------- */

/* ---------- Header ---------- */
	#header {
		height: 60px;
		width: 100%;
		padding-top: 40px;
	}
	#logo {
		float: left;
		width: 180px;
		height: 100%;
	}
/* ---------- */

#Footer {
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* ---------- Content ---------- */
	#content {
		position:relative;
		top: 280px;
		text-align: left;
		height: 100%;
	}
	div.contentPaneHome1, div.contentPaneHome2, div.contentPaneHome3 {
		overflow:hidden;
		float: left;
	}
	div.contentPaneHome1  {
		margin-right: 24px;
	}
	div.contentPaneHome2  {
		margin-left: 0;
		margin-right: 0;
	}
	div.contentPaneHome3  {
		margin-left: 24px;
	}
	
	/* alt: noch ersetzen */
	div.contentPane1, div.contentPane2, div.contentPane3,
	div.contentPane1_2, 
	div.contentPaneGallery_1, div.contentPaneGallery_2, div.contentPaneGallery_3  {
		overflow:hidden;
		float: left;
	}
	div.contentPaneGallery_1 {
		width: 64%;
	}
	div.contentPaneGallery_2 {
		width: 2%;
	}
	div.contentPaneGallery_3 {
		width: 33%;
	}
	
	/* alt: noch ersetzen */
	div.contentPane1 {
		width: 33%;
	}
	/*div.contentPane1_2 {
		width: 77%;
	}*/
	div.contentPane2 {
		width: 44%;
	}
	/*div.contentPane2_3 {
		width: 67%;
	}*/
	div.contentPane2 div.contentBlock {
		margin-left: 5px;
		margin-right: 5px;
	}
	div.contentPane3 {
		width: 23%;
	}
	div.contentPane3 div.contentBlock {
		margin-left: 5px;
	}
	div.colTitle {
		color: #000;
		margin-top: 10px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 4px;
		font-size: 13px;
		font-weight: bold;
		position: relative;
		margin-bottom: 8px;
	}
	div.colDetail {
		vertical-align: top;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	div.colContent{
		margin-top: 10px;
		color: #666;
		vertical-align: top;
	} 
	span.contentTitle{
		color: #000;
	}
	div.rowspace {
		border-bottom: 1px solid #ccc;
		height: 1px;
	}
	div.rowspaceBig {
		border-bottom: 1px solid #ccc;
		height: 1px;
		margin: 10px 0 10px 0;
		clear: both;
	}
	
	
	/* 2 Spalten 1x schmal 1x breti */
		div.contentPaneAA1_1, div.contentPaneAA1_2  {
			overflow: hidden;
			float: left;
		}
		div.contentPaneAA1_1 {
			width: 320px;
		}
		div.contentPaneAA1_2 {
			width: 610px;
		}
		div.contentInsertAA1_2, div.contentInsertAA1_2 div{
			padding-left: 320px;
			overflow: hidden;
		}
	/* END */
	
	/* 2 Spalten 1x schmal 1x breit */
		div.contentPaneAA_Przt_1_1, div.contentPaneAA_Przt_1_2  {
			overflow: hidden;
			float: left;
		}
		div.contentPaneAA_Przt_1_1 {
			width: 28%;
		}
		div.contentPaneAA_Przt_1_2 {
			width: 72%;
		}

	/* END */
	
	/* Abstand oben zu Element zB Button */
	div.spaceTop {
		margin-top: 10px;
	}
	
	/* 3 Spalten  */
		div.contentPaneAA3_1, div.contentPaneAA3_2, div.contentPaneAA3_3  {
			overflow: hidden;
			float: left;
		}
		div.contentPaneAA3_1 {
			width: 294px;
			margin-right: 24px;
		}
		div.contentPaneAA3_2 {
			width: 294px;
		}
		div.contentPaneAA3_3 {
			width: 294px;
			margin-left: 24px;
		}
	/* END */
	div.setLineUp {
		/*position:relative;
		top: -14px;	
		overflow: hidden;*/	
	}
	div.divToggle {
		overflow: hidden;
	}
/* ---------- */

/* ----------- Module ----------- */
	div.modDetailLink {
		/*border-bottom: 1px solid #ccc;*/
	}
	div.detailPlus {
		float: left;
		color: #000;
		padding-right: 12px;
	}
	div.detailText {
		float: left;
		padding-right: 10px;
		font-size: 12px;
	}
	div.detailPoint {
		float: left;
		margin-top: 3px;
		margin-right: 5px;
	}
	/*div.detailDescription{
		clear: left;
		padding-left: 18px;
		padding-top: 5px;
	}*/	
	div.modDetailLine {
		height: 1px;
		border-bottom: 1px solid #ccc;
	}
/* ---------- */

/* ----------- Text vertikal zentrieren in div ---------- */
	table.middle {
		height: 100%;
	}
	table.middle td{
		vertical-align: middle;
	}
	table.bottom {
		height: 100%;
		padding: 0;
		margin: 0;
	}
	table.bottom td{
		vertical-align: bottom;
		padding: 0;
		margin: 0;
	}
/* ---------- */

/* ---------- Banner ---------- */
	#banner {
		position:relative;
		z-index: 100;
		width: 930px;
		height: 240px;
		top: 80px;
	}
	/* Safari */
	/*html* #banner {
	   top: 80px;
	}*/
	* html #banner {  /* IE 6 - MS sucks */
		top: 15px;
	}
	*:first-child+html  #banner { /* IE 7 - MS sucks */
		top: 15px;
	}
	
	#banner div.slideContainer {
		position: relative;
		z-index: 1;
		position: absolute;
		left: 0px;
	}
/* ---------- */


div.clearBoth {
	clear: both;
}

h1 {	/* Seitentitel */
	font-size: 14px;
	font-weight: bold;
}
h2 {	/* Seitentitel 2 */
	font-size: 13px;
	font-weight: bold;
}
h3 {	/* Titel Accordion */
	font-size: 12px;
}
h4 {	/* Titel innerhalb Text/Liste */
	font-size: 14px;
	font-weight: normal;
	color: #000;
	margin: 20px 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}



div.captchaError {
	color: red;
	border-bottom: 1px solid #ccc;

}



td.label{
	vertical-align: top;
}



.dijitButton button {
	cursor: default;
}


div.mozCorner {
	border:1px solid #ccc;	
	padding-bottom:20px;
	overflow:hidden;
	text-align: center;
	-moz-border-radius:15pt;
	-webkit-border-radius:15pt;
	-webkit-drop-shadow:#ccc 15pt;
}

/* Admin-Preview Mode f. Portal */
	div.previewMode {
		z-index:1000; 
		position:fixed; 
		width:100%; 
		height:100%; 
		margin: 0;
		pading: 0;
	}
	div.previewMode div {
		background-color:#900; 
		height:20px; 
		font-size:16px; 
		font-weight: normal;
		font-family: Verdana, Geneva, sans-serif;
		text-align:center; 
		border-bottom:1px solid #000; 
		margin: 0;
		pading: 0;
		color:#FFF;
	}
	