
html {
	margin : 0px 0px 0px 0px;
} 

img {
	margin:0px;
	padding:0px;
	border: 0px;
}

body {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

#grundrahmen {
	width: 1150px;
	border: 0px;
	padding: 25px 0px 0px 0px;
	border: 0px solid red;
}
#grundrahmenCol1 {
	width: 924px;
	float: left;
}
#grundrahmenCol2 {
	width: 195px;
	float: left;
	padding: 0px 0px 0px 25px;
	border: 0px solid red;
}
#grundrahmenCol3 {
	width: 0px;
	height: 350px;
	clear: both;
}

/* Page Bounding */

#pageboundingbox {
	width: 100%;
}
#pageboundingboxContent {
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_pageboundingbox_verlaufLeft.gif) top right repeat-y #819BA8;
}
#pageboundingboxCornerTopRight {
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_pageboundingbox_cornerTopRight.gif) top right no-repeat;
}
#pageboundingboxFooter {
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_pageboundingbox_footer.gif) bottom left no-repeat;
	height: 25px;
}
#pageboundingboxFooterLeft {
	padding-left: 30px;
	color: #FFFFFF;
	float: left;
}
#pageboundingboxFooterLeft a {
	text-decoration: none;
	color: #FFFFFF;
}
#pageboundingboxFooterLeft a:hover {
	color: #000000;
}
#pageboundingboxFooterRight {
	color: #FFFFFF;
	float: right;
}
#pageboundingboxFooterRight.footerEinspaltig {
	padding-right: 45px;
}
#pageboundingboxFooterRight.footerZweispaltig {
	padding-right: 265px;
}
#pageboundingboxFooterRight a {
	text-decoration: none;
	color: #AE0030;
}
#pageboundingboxFooterRight a:hover {
	color: #000000;
}

/* Header Bounding */

#headerboundingbox {
	padding: 0px 47px 0px 0px;
	border: 0px solid yellow;
	
	height: 100%;
}
#headerboundingboxCol1 {
	float: left;
	border: 0px solid yellow;
	padding-left: 25px;
	padding-top: 10px;
	width: 300px;
}
#headerboundingboxCol1left {
	float: left;
	border: 0px solid yellow;
	padding-left: 0px;
	padding-top: 0px;
	width: 299px;
}
#headerboundingboxCol2 {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	float: right;
}
#headerboundingboxCol2CornerBottomRight {
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_headerboundingboxCol2_cornerBottomRight.gif) bottom right no-repeat;
	position: relative;
	right: -2px;
}
#headerboundingboxCol2CornerBottomRight a {
	text-decoration: none;
	color: #FFFFFF;
}
#headerboundingboxCol2CornerBottomRight a:hover {
	color: #000000;
}
#headerboundingboxCol2CornerBottomLeft {
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_headerboundingboxCol2_cornerBottomLeft.gif) bottom left no-repeat;
	position: relative;
	bottom: -1px;
	left: -1px;
}
#headerboundingboxCol3 {
	clear: both;
	height: 0px;
	width: 0px;
}

/* Content Bounding */

#contentboundingbox {
	padding: 0px 0px 3px 0px;
}

/* Content Bounding Zweispaltig Column 1 (Main Content) */

#zweispaltigCol1 {
	width: 694px;
	float: left;
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_contentboundingbox_shadowRight.gif) right repeat-y #FFFFFF;
}
#zweispaltigCol1menu {
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_zweispaltig_menu.gif) top left no-repeat;
	height: 21px;
	padding-top: 14px;
	padding-left: 30px;
}
#zweispaltigCol1footer {
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_zweispaltig_footer.gif) top left no-repeat;
	height: 25px;
}

/* Content Bounding Column 2 (Right Boxes) */

#zweispaltigCol2 {
	width: 225px;
	border: 0px solid green;
	float: left;
}
#zweispaltigCol2 h2 {
	color: white;
	margin-left: 26px;
}

/* Content Bounding Column 2 (Right Box 1) */

#zweispaltigCol2 div.rightbox1 {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	position: relative;
	left: -4px;
	width: 230px;
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_rightbox_shadowLeft.gif) left repeat-y #9BB0BA;
}
#zweispaltigCol2 div.rightbox1bordertop {
	height: 1px;
	position: relative;
	left: -4px;
	background-color: #FFFFFF;
	width: 230px;
}
#zweispaltigCol2 div.rightbox1borderbottom {
	height: 1px;
	position: relative;
	left: -4px;
	background-color: #ACBEC7;
	width: 230px;
	margin-bottom: 25px;
}
#zweispaltigCol2 div.rightbox1 a {
	color: #ae0030;
	margin-left: 30px;
	text-decoration: none;
}
#zweispaltigCol2 div.rightbox1 a:hover {
	color: #000000;
}
#zweispaltigCol2 div.rightbox1 p {
	color: #FFFFFF;
	margin: 0px 0px 0px 30px;
}
#zweispaltigCol2 div.rightbox1 p a {
	margin: 0px 0px 0px 0px;
}

/* Content Bounding Column 2 (Right Box 2) */

#zweispaltigCol2 div.rightbox2 {
	border: 0px;
	margin: 0px 0px 0px 11px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	width: 215px;
}
.rightbox2content {
	background-color: #FFFFFF;
	width: 200px;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 11px;
}
#zweispaltigCol2 div.rightbox2bordertop {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 11px;
	width: 215px;
}
#zweispaltigCol2 div.rightbox2borderbottom {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 11px;
}
#zweispaltigCol2 div.rightbox2 a {
	color: #cd0036;
	margin-left: 15px;
	text-decoration: none;
}
#zweispaltigCol2 div.rightbox2 a:hover {
	color: #000000;
}

/* Cleaner columnn to reset floating */

#cleanerColumn {
	clear: both;
	height: 0px;
	width: 0px;
}

/* Content Bounding Einspaltig Column 1 (Main Content) */

#einspaltigCol1 {
	width: 914px;
	float: left;
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_contentboundingbox_shadowRight.gif) right repeat-y #FFFFFF;
}
#einspaltigCol1menu {
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_einspaltig_menu.gif) top left no-repeat;
	height: 21px;
	padding-top: 14px;
	padding-left: 30px;
}
#einspaltigCol1footer {
	background: url(/cms/cmsCustom/marktplatz/headers/default_v1.0.0/images/nextMarket_einspaltig_footer.gif) top left no-repeat;
	height: 22px;
}

/* Element styles */

div.newscontent2 {
	border-top: 1px solid #CED9DF;
	margin-bottom: 15px;
	margin-right: 34px;
	padding: 0px 30px 0px 30px;
}

div.newscontent {
	border-top: 1px solid #CED9DF;
	border-bottom: 1px solid #CED9DF;
	margin-bottom: 15px;
	margin-right: 34px;
	padding: 0px 30px 0px 30px;
}
div.newscontent td {
	
	font-size: 11px;
}
div.newscontent h2 {
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.newscontent h3 {
	margin: 0px 0px 10px 0px;
}
div.newscontent p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.newscontent a {
	text-decoration: none;
	color: #CD0036;
}
div.newscontent a:hover {
	color: #000000;
}

/* Layout Element */

div.randElement {
	padding: 0px 30px 0px 30px;
}

div.randElement h1 {
	margin-top: 15px;
}



.pagetitle{
	font-size: 13px;
	font-weight : bold;
	color:#000000;
}

.tableTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	background:#FFFFFF;
	padding-left:4px;
	color:#819BA8;
	line-height: 12px;
	align:left;
	padding-left:4px;
	border-top: 1px solid #CED9DF;
	border-bottom: 1px solid #CED9DF;
}

.tdDataA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : normal;
	color: #000000;
	height:24px;
	padding:3px 0px 0px 4px;
	background:#F2F5F6;
	line-height: 12px;
	vertical-align:top;
}

.tdDataB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : normal;
	color: #000000;
	background:#FFFFFF;
	line-height: 12px;
	height:24px;
	vertical-align:top;
	padding:3px 0px 0px 4px;
}



p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1 {
	font-family 		: Arial, Helvetica, sans-serif;
	font-size 	  	: 16px;
	font-weight			:	bold;
	font-style			: normal;
	color 					: #000000;
	margin      		: 25px 0px 10px 0px;
	padding					: 0px 0px 0px 0px;
}
h2 {
	font-family 		: Arial, Helvetica, sans-serif;
	font-size 			: 14px;
	font-weight			:	bold;
	font-style			: normal;
	color 					: #000000;
	margin      		: 0px 0px 0px 0px;
	padding					: 35px 0px 12px 0px;
}

h3 {
	font-size 			: 12px;
	font-weight			: bold;
	font-style			: normal;
	color 				: #839CA9;
	margin      		: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
}
h4 {
	font-size				: 11px;
	font-weight			:	bold;
	font-style			: normal;
	color 					: #000000;
	margin      		: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
}
h5 {
	font-size				: 11px;
	font-weight			:	normal;
	font-style			: normal;
	color 					: #000000;
	margin      		: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
	display					: inline;
}
h6 {
	font-size				: 10px;
	font-weight			:	normal;
	font-style			: normal;
	color 					: #000000;
	margin      		: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
	display					: inline;
}

a:link	{
	color: #C30741;
	font-weight:normal;
	text-decoration: none;
}
a:visited	{
	color: #C40741;
	font-weight:normal;
	text-decoration: none;
}
a:active {
	color: #C40741;
	font-weight:normal;
	text-decoration: none;
}
a:hover	{
	color: #C40741;
	font-weight:normal;
	text-decoration: none;
}

.element  {
	text-align: left;
}


.element ol {
	margin-left: 13px;
}
.element ul {
	margin-left: 8px;
}

.element li {
	margin-left: -33px;
}


.copyright {
	color: #666666;
	font-size: 9px;
	letter-spacing: 1px;
}

textarea {
	font-size: 11px;
}

select {
	font-size: 11px;
}

input {
	font-size: 11px;
}
hr {
	border-top:		1px solid #CED9DF;
	border-bottom:		0px solid #CED9DF;
	border-left:		0px solid #CED9DF;
	border-right:		0px solid #CED9DF;
	height					: 1px;
}

.langLink,.langLink:active,.langLink:visited {
	color						: #C40741;
	text-decoration	:	none;
}


.searchResultTitle {
	font-weight: bold;
}


/* start: styles for security popup */
.popUpButton {
	background-color: #E3E8F4;
	color: #E06000;
	border: 1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	width: 80px;
	text-align: center;
}
/* end: styles for security popup */

