/* Styles für Denkfabrik am See 2012 */
@import url(formular.css);

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(../img2012/hg-body.png);
	font-family: Arial, Tahoma, Helvetica, sans;
	font-size: 13px;
	line-height: 1.4em;
	color: #58585a;
}

p {
	margin: 0 0 15px;
}

h1 {
	font-size: 18px;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #e00000;
	margin-bottom: 10px;
}

h2 {
	font-size: 18px;
	line-height: 1.25em;
	font-weight: normal;
	margin-bottom: 23px;
}

h3 {
	font-size: 13px;
}

h4,h4 a {
	color: #e00000;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
}

h5 {
	font-size: 13px;
	color: #58585a;
}

a {
	color: #58585a;
}

a:hover {
	text-decoration: underline !important;
	color: #e00000 !important;
}

table {
	border-collapse: collapse;
	border-color: silver;
}

td {
	padding: 3px 6px;
}

td p {
	margin: 0 0 5px !important;
}

#Container {
	padding-bottom: 50px;
}

#seite {
	width: auto;
	min-width: 987px;
	max-width: 1170px;
	background: #FBFBFB;
	border: 2px solid #a1a29f;
	border-top: 0 none;
	margin: 0 auto;
}

#header {
	height: 270px;
	position: relative;
	background: url(../img2012/hg-header.png) repeat-x;
	margin-bottom: 66px;
}

#headerbild {
	overflow: hidden;
	/*background: url(../img2012/hg-headerbild.png);*/
	width: 810px;
	height: 270px;
}

#sonderheader {
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 810px;
	height: 270px;
}

#headerbild div {
	width: 810px;
	height: 270px;
	background: #FBFBFB;
}

#overlay {
	width: 745px;
	height: 122px;
	background: url(../img2012/overlay.png) top right;
	bottom: -37px;
	position: absolute;
	z-index: 1;
	right: 0;
}

#strich {
	height: 6px;
	background: url(../img2012/hg-strich.png);
	top: 270px;
	width: 425px;
	position: absolute;
}

#supernav {
	position: absolute;
	right: 105px;
	top: 15px;
}

#supernav a {
	font-weight: bold;
	text-decoration: none;
	color: #707172;
	font-size: 11px;
}

.Innen {
	width: 960px;
	margin: 0 auto;
}

#seite .Innen {
	
}

#nav {
	width: 195px;
	float: left;
	margin-top: -19px;
}

#col-total {
	float: left;
	width: 760px;
}

#col-center {
	float: left;
	width: 445px;
	margin-right: 70px;
}

#col-right {
	float: left;
	width: 235px;
}

#footer {
	background: #EEE;
	clear: both;
	padding: 20px 0;
	margin-top: 30px;
}

#nav br {
	display: none;
}

#nav .menu1 {
	margin-top: 20px;
}

#nav .menu1 a {
	color: #2a539e;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
}

#nav .menu2 {
	padding-left: 12px;
	background: url(../img2012/list-style.png) no-repeat 0 8px;
}

#nav .menu2 a {
	font-size: 12px;
	color: #2a539e;
	text-decoration: none;
}

.act a {
	color: #e60005 !important;
}

#slider {
	margin: 0 !important;
}

#slider_nav {
	position: absolute;
	z-index: 2;
	background: transparent !important;
	top: 240px;
	/*left: 290px;*/
	left: 360px;
	height: 20px !important;
	width: 150px !important;
}

ul.navigation li {
	border: 0 none !important;
}

ul.navigation li.selected a,ul.navigation a:hover {
	background-position: 0 0 !important;
}

ul.navigation a {
	display: block !important;
	width: 11px !important;
	height: 11px !important;
	float: left;
	text-indent: -9999px;
	background: url(../img2012/hg-glidernav.png) no-repeat 0 -15px
		!important;
	padding: 0 !important;
}

.clearer {
	clear: both;
}

/* ------------------------------- SITEMAP */
#sitemap {
	width: 960px;
	margin: 0px auto;
	padding: 0 0 20px;
	font-size: 11px;
}

#sitemap a {
	padding: 0 1px;
	text-decoration: none;
	color: Black;
}

#sitemap a:hover {
	text-decoration: underline;
}

#sitemap ul {
	min-height: 40px;
	list-style: none;
	margin-top: 10px;
}

#sitemap ul li {
	float: left;
	padding: 2px 25px 4px 0px;
}

#sitemap ul li ul {
	height: auto;
}

#sitemap ul li ul li {
	border-right: medium none;
	display: inline;
	line-height: 0.9em;
	list-style: none;
	padding: 2px 0;
	clear: both;
}

#sitemap li a {
	font-weight: bold;
}

#sitemap ul li ul li a {
	color: #58585a;
	float: left;
	font-weight: normal;
	padding-bottom: 3px;
}

#footer #info {
	clear: both;
	margin: 60px 0 0;
	float: left;
	width: 200px;
}

.bodytext a {
	color: #58585a;
	text-decoration: underline;
}

#col-center ul,#col-right ul {
	list-style: none;
	margin: 0 0 15px;
}

#col-center ul li,#col-right ul li {
	padding-left: 12px;
	background: url(../img2012/list-style.png) no-repeat 0 9px;
}

.csc-textpic-imagecolumn li,div.csc-textpic div.csc-textpic-imagerow ul li,.csc-textpic-imagewrap ul li
	{
	padding: 0 !important;
	background: transparent !important;
}

.csc-textpicHeader br,.csc-header br {
	display: none;
}

.csc-default { /*margin: 0 0 25px;*/
	
}

.tx-onetrandomcontent-pi1 b {
	padding-bottom: 5px;
	display: inline-block;
}

#facebooklink {
	float: left;
	margin: 60px 0 0;
}

/* -------------------------------------- */
.rob {
	background: url(../img2012/rob_klein.png) no-repeat;
	min-height: 68px;
	padding: 0 0 0 85px;
	margin: 40px 0;
}

.csc-textpic-caption {
	font-size: 11px;
	line-height: 13px;
	padding: 5px 0 0;
}

#uid257 .kontakt,#uid28 .kontakt,#uid10 .kontakt, #uid153 .kontakt {
	display: none;
}
