@charset "UTF-8";
/* -----------------------------------------*/
/* ---------->>> Hilfsklassen <<<-----------*/
/* -----------------------------------------*/
.bg-gold {
	background-color:#a18949;
}

.bg-rubin {
	background-color:#93212d;
}

/* ------------------------------------------*/
/* ---------->>> Global Styles <<<-----------*/
/* ------------------------------------------*/
html {

}

body {
	background: #fff;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #584f44;
}

a,
a:active,
a:visited,
a:link {
	color: #584f44;
	text-decoration: underline;
}

	a:hover {
		color: #93212d;
	}

	a.button,
	a.button:active,
	a.button:visited,
	a.button:link,
	a.button:hover {
		display: block;
		width: 110px;
		height: 21px;
		color: #fff;
		font-size: 12px;
		line-height: 14px;
		text-transform: uppercase;
		padding: 7px 0 0 50px;
		text-decoration: none;
		background: #a18949 url(../image/icon_arrow-right-gold.png) no-repeat 21px 8px;
	}

	a.button:hover {
		display: block;
		width: 110px;
		height: 21px;
		color: #fff;
		font-size: 12px;
		line-height: 14px;
		text-transform: uppercase;
		padding: 7px 0 0 50px;
		text-decoration: none;
		background: #93212d url(../image/icon_arrow-right-rubin.png) no-repeat 21px 9px;
	}

	a.mail {
		background: url(../image/icon_link-mail.gif) no-repeat 0 3px;
		padding: 0 0 0 19px;
	}

	a.pdf {
		padding: 1px 0 4px 24px;
		line-height: 22px;
	}

	a.twitter,
	a.rss,
	a.facebook {
		padding: 7px 0 7px 24px;
		line-height: 22px;
		background-position: center left;
		background-repeat: no-repeat;
	}
	a.pdf {
		background: url(../image/icon_link-pdf.gif) no-repeat;
	}

	a.twitter {
		background-image: url(../image/icon_link-twitter.png);
	}

	a.rss {
		background-image: url(../image/icon_link-rss.png);
	}

	a.facebook {
		background-image: url(../image/icon_link-facebook.png);
	}

img {

}

.ie6 iframe {
	width: 657px;
}

p {
   margin: 0 0 10px 0;
}
	td p {
		margin: 0;
	}

ol {}
	#content-wide ol, #content-small ol {
		padding:0 0 0 17px;
		margin:0 0 10px 0;
	}

ul {}
	#content-wide ul, #content-small ul {
		padding:0 0 0 14px;
		margin:0 0 10px 0;
	}

	#content-right ul li {

	}

strong, b {
	font-weight: bold;
}
table {
	border-spacing:0;
}

/* --------------------------------------*/
/* ---------->>> Headlines <<<-----------*/
/* --------------------------------------*/
h1 {
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

h2 {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 8px;
	text-transform: uppercase;
	font-weight: bold;
}

h3 {

}

h4 {

}

h5 {

}

h6 {

}

/* --------------------------------------*/
/* ---------->>> Structure <<<-----------*/
/* --------------------------------------*/
#main {
	width: 990px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	padding: 40px 0;
}
#column-wrapper .full {
	width: 990px;
	float: none;
	margin: 0;
}

#header {
	width: 988px;
	height: 93px;
	overflow: hidden;
	border: 1px solid #f6f2ec;
	position: relative;
	margin: 0 0 5px 0;
}

	#brand {
		margin: 15px 0 0 15px;
	}

#column-wrapper {

}
	#column-content {
		width: 825px;
		float: left;
		margin: 0 5px 0 0;
	}

	#column-marginal {
		width: 160px;
		float: left;
		overflow: hidden;
	}

	#content-wide {
		min-height: 134px;
		padding: 12px 24px 12px 24px;
		width: 775px;
		border: 1px solid #A18949;
		overflow: hidden;
	}

	#content-small {
		min-height: 134px;
		padding: 12px 24px 12px 24px;
		width: 610px;
		float: right;
		display: inline;
		border: 1px solid #A18949;
	}
	.ie6 #content-small {
		overflow: hidden;
	}
	#content-blog {
		width: 658px;
		background: url(../image/bg_blog.gif) repeat-y;
		float: right;
		display: inline;
		border: 1px solid #A18949;
		overflow: hidden;
	}

	#content-blog-left {
		width: 460px;
		float: left;
		padding: 12px 24px;
		overflow: hidden;
	}

	#content-blog-right {
		width: 133px;
		float: right;
		padding: 12px 8px;
		overflow: hidden;
	}
	div.csc-textpic-clear {
		clear:none;
	}
