body, td {
	font-family:arial, sans-serif;
	padding:0px;
	margin:0px;
	text-align:left;
	font-size:10pt;
	min-width: 40em;
}

form, input {
	margin:0px;
	padding:0px;
}

div.clear {
	clear:both;
	margin:0px;
	padding:0px;
	overflow:hidden;
	width:1px;
	height:1px;
}

a:active, a:focus {outline: none;} 

body#livesite { 
	background-color:#7babc0;
}

img {
	border:0px;
}

h1 {
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	font-size:12pt;
	color:#7babc0;
	font-weight:bold;
}

a {
	text-decoration:none;
	color:#85b2cc;
}

a:hover {
	color:#7babc0;
	text-decoration:underline;
}

a.doctitle {
	color:#7babc0;
	text-decoration:none;
	font-size:12pt;
}

p {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

h2 {
	margin-top:10px;
	margin-bottom:5px;
	padding:0px;
	font-size:10pt;
	font-weight:bold;
}

li {
	list-style-image: url('/2folks/gfx/li.png');
	padding-left:3px;
}

div#main {
	width:975px;
	background:url(/2folks/gfx/main_background.png) repeat-y;
}

div#top {
	background-color:#ffffff;
	height:115px;
	width:965px;
	text-align:left;
}

div#toplogo {
	float:left;
	width:265px;
	height:115px;
}

div#emoticon {
	float:right;
	width:700px;
	height:115px;
	position:relative;
	top:0px;
	left:0px;
}

div#toptext {
	text-align:right;
	position:absolute;
	bottom:18px;
	right:23px;
	color:#6d604d;
	font-size:11pt;
	font-weight:bold;
}

div#mainmenu {
	height:29px;
	width:965px;
	background:#6d604d;
}

a#home {
	display:block;
	float:left;
	height:29px;
	background:#3e301d;
}

a#home:hover {
	background:#85b2cc;
}

div.mainmenuspacer {
	float:left;
	width:1px;
	height:29px;
	background:#ffffff;
}

div#menuspacer {
	clear:both;
	width:965px;
	height:1px;
	overflow:hidden;
	background:#ffffff;
}

div.mainmenuItem {
	position:relative;
	float:left;
}

a.mainmenuItem {
	float:left;
	height:29px;
	display:block;
	text-decoration:none;
	color:#ffffff;
	font-size:11pt;
	font-weight:bold;
	padding-left:10pt;
	padding-right:10pt;
	line-height:29px;
}

a.mainmenuItemselected {
	float:left;
	height:29px;
	display:block;
	text-decoration:none;
	color:#ffffff;
	background:#85b2cc;
	font-size:11pt;
	font-weight:bold;
	padding-left:10pt;
	padding-right:10pt;
	line-height:29px;
}

a.mainmenuItemselected:hover {
	text-decoration:none;
	color:#ffffff;
}

a.mainmenuItem:hover {
	background:#85b2cc;
	color:#ffffff;
	text-decoration:none;
}

a.mainsubItem {
	height:28px;
	display:block;
	text-decoration:none;
	color:#6d604d;
	font-size:9pt;
	padding-left:10pt;
	padding-right:10pt;
	line-height:28px;
	background:#cee0eb;
}

a.mainsubItem:hover {
	background:#85b2cc;
	color:#ffffff;
	text-decoration:none;
}

div.mainsubItemSpacer {
	height:1px;
	overflow:hidden;
	background:#ffffff;
}

div.submenutopspace{
	width:1px;
	height:29px;
}

div.submain {
	display:none;
	position:absolute;
	top:29px;
	left:0px;
	z-index:1;
	text-align:left;
}

div#breadcrumps {
	width:965px;
	height:27px;
	background:#e3eef5;
}

div#breadcrumptext {
	padding-left:12px;
	padding-top:7px;
	font-size:9pt;
	color:#6d604d;
}

div#breadcrumpspacer {
	width:965px;
	height:1px;
	background:#6d604d;
	clear:both;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

div#breadcrumpTitle {
	float:left;
}

a.breadcrump {
	color:#6d604d;
	display:block;
	float:left;
	margin-left:10px;
}

div#debug {
	display:none;
	border:1px solid;
	background:#dddddd;
	position:absolute;
	text-align:center;
	width:100%;
	top:0px;
}

div#contentMain {
	background:url(/2folks/gfx/bubbles.png) left bottom no-repeat #ffffff;
	text-align:left;
	width:965px;
	min-height:200px;
	padding-top:20px;
}

div#leftmenumain {
	width:230px;
	float:left;
}

a.leftmenu {
	display:block;
	text-decoration:none;
	color:#6d604d;
	width:200px;
	line-height:25px;
	background:#ffffff;
}

a.leftmenuselected {
	display:block;
	text-decoration:none;
	color:#6d604d;
	width:200px;
	line-height:25px;
	background:#e3eef5;
}

a.leftmenuselected:hover {
	display:block;
	text-decoration:none;
	color:#6d604d;
}

a.leftmenu:hover {
	color:#6d604d;
	background:#e3eef5;
	text-decoration:none;
}

a.thirdmenu {
	display:block;
	text-decoration:none;
	color:#6d604d;
	width:200px;
	line-height:25px;
	background:#e3eef5;
}

a.thirdmenu:hover {
	background:#85b2cc;
	color:#ffffff;
	text-decoration:none;
}

a.thirdmenuselected {
	display:block;
	text-decoration:none;
	color:#ffffff;
	width:200px;
	line-height:25px;
	background:#85b2cc;
}

a.thirdmenuselected:hover {
	text-decoration:none;
	color:#ffffff;
	background:#85b2cc;
}

div.leftmenu {
	padding-left:20px;
}

div.thirdmenu {
	padding-left:45px;
}

div.leftmenuspacer{
	overflow:hidden;
	width:200px;
	height:1px;
	background:#d3cfc9;
}

div.thirdmenuspacer{
	overflow:hidden;
	width:200px;
	height:1px;
	background:#ffffff;
}

div#bannermain{
	width:210px;
	float:right;
	padding-bottom:50px;
	margin-top:15px;
}

div.banneritem {
	margin-bottom:10px;
}

div#cmxLoginMain {
	width:210px;
	margin-bottom:10px;
	overflow:hidden;
}

div#cmxLoginForm {
	border-left:1px solid #6d604d;
	border-top:1px solid #6d604d;
	border-bottom:1px solid #6d604d;
	background:#e3eef5;
	padding:10px;
}

div.cmxLoginFormLabel {
	font-size:10pt;
	color:#7babc0;
	float:left;
	width:65px;
	margin-bottom:10px;
}

div.cmxLoginFormField {
	float:left;
}

input.logininput {
	border:1px #7babc0 solid;
	width:120px;
	margin:0px;
	padding:0px;
}

div#loginTitle {
	overflow:visible;
	text-align:center;
	margin-bottom:15px;
	padding:0px;
	font-size:10pt;
	font-weight:bold;
	color:#7babc0;
	height:15px;
	width:205px;
}

div#content {
	width:500px;
	margin-left:230px;
	padding-bottom:50px;
	overflow:hidden;
}

div.shortdescription {
	margin-bottom:20px;
}

div#footer {
	width:975px;
	height:160px;
	background:url(/2folks/gfx/footer_background.png);
	text-align:left;
}

div#footertext {
	margin-left:30px;
	float:left;
	color:#7babc0;
}

div#footerimage {
	float:right;
}

div#contenspacer {
	clear:both;
}

div.teaser {
	width:510px;
	background:url(/2folks/gfx/teaser_background.png) repeat-x; 
	padding-top:27px;
	padding-right:10px;
	padding-bottom:10px;
}

div.teasercontent {
	width:450px;
	margin-left:27px;
	margin-bottom:10px;
	position:relative;
}

div.teasercontent h1 {
	color:#3e301d;
}

div.teaserBottom {
	width:510px;
	height:5px;
	overflow:hidden;
	/* background:url(/2folks/gfx/teaser_bottom.png) repeat-x; */
	/* margin-bottom:20px; */
}

div.teasershorttext {
	text-align:justify;
}

img.teaserpic {
	margin:5px;
}

div.teaserpic {
	background:#ffffff;
	margin-right:27px;
	margin-bottom:10px;
	float:left;
}

div.teasertext {
	padding-left:10px;
	padding-right:10px;
}

a.more {
	text-decoration:none;
	color:#85b2cc;
}

a.more:hover {
	color:#7babc0;
	text-decoration:underline;
}

div.hint {
  font-size:10px;
  font-weight:bold;
  margin-bottom:5px;
  margin-top:10px;
}

div.mandatoryTitle {
  font-weight: bold;
  margin-bottom:2px;
  margin-top:10px;
}

div.formtitle {
  margin-bottom:2px;
  margin-top:10px;
}

input.formtext {
  width:100%;
  border : 1px solid #7babc0;
}

textarea.formarea {
  line-height: 16px; 
  width:100%;
  height:70px;
  border : 1px solid #7babc0;
}

div.formErrors {
  color:red;
  font-weight:bold;
  margin-top : 10px;
  margin-bottom: 10px;
}

input.kontaktsubmit {
	border:1px #7babc0 solid;
	width:180px;
	margin:0px;
	padding:0px;
	margin-top:20px;
}

div#homepageTeaser {
	margin-top:20px;
}

div#pagination {
	width:500px;
	margin-top:20px;
	text-align:center;
	font-weight:bold;
}

div#bildergalerie {
	width:500px;
	margin-top:20px;
}

div#bildergalerieBild {
	text-align:center;
	width:500px;
}

div.bildgaleriespacer {
	clear:both;
	height:25px;
	overflow:hidden;
	width:500px;
}

div.bildergalerieThumbnailRight {
	width:150px;
	height:150px;
	float:left;
}

div.bildergalerieThumbnail {
	width:150px;
	height:150px;
	float:left;
	margin-right:25px;
}

