/* -------------------------------- Browser vereinheitlichen -------------------------------- */
*	{ margin:0px; padding: 0px; } 
fieldset, img	{ border:0px none; }
html	{ height: 100%; } 
option { padding-left: 0.4em }

/* -------------------------------- Allgemein -------------------------------- */
body	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-image: url(../images/bg.gif);  
}

form, select, input, textarea	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

ol { 
	color:#6F7171;
	padding-bottom:10px;
	padding-left:45px;
}

ol li {
	padding-bottom:10px;
}

ul {
	color:#6F7171;
	padding-left:40px;
	padding-top:10px;
}

ul li {
	list-style-image:url(../images/pl.gif);
}

h1 { 
	color:#C2A549;
	font-size:18px;
	font-weight:normal;
	padding:0px 0px 15px 25px;
	text-decoration:underline;	
}

h2, h3, h4, h5, h6	{
	font-size:16px;
	padding:0px 0px 10px 25px;
	font-weight:bold;
}

h3	{
	font-size:14px;
}

h4{
	font-size:14px;
	font-weight:normal;
}

h5	{
	font-size:13px;
	font-weight:normal;
}

h6	{
	font-size:12px;
	font-weight:bold;
}


/* -------------------------------- IDs -------------------------------- */
#bg {
	background-image: url(../images/bg_shadow.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: center top;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 1200px;
	overflow: hidden;
	position: relative; 
}

#bottom_start {
	width:783px;
	height:247px;
	background-color:#edede4;
	margin:0px 0px 0px 1px;
}

#bottom_start_left {
	width:261px;
	float:left;
}

#bottom_start_right{
	width:522px;
	float:right;
}

#bottom_start_left .teaser {
	width:230px;
	height: 227px;
	overflow:hidden;
}

#content_headline {
	padding-top:25px;
	padding-bottom: 15px;
	padding-left:25px;
}

#content p {
	color:#6f7171;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	padding: 0 5px 10px 25px;
}

#content_start_headline {
	padding-top:15px;
	padding-bottom: 5px;
	padding-left:25px;
}

#content_start_headline h1 {
	color:#b79013;
	font-size:20px;
	padding-top:30px;
	padding-right:200px;
	padding-bottom: 28px;
	padding-left:25px;
	text-decoration:underline;
}

#contentbereich	{
	padding-bottom:20px;
}

#colRight {
	width:305px;
	float:right;
	margin-right:1px;
}

#colRight_inner p {
	color:#6F7171;
}

#colRight_inner {
	background-color:#FBFBFA;
	position: absolute;
	width:230px;
	height: 100%;
	z-index: 1;
	margin-left:75px;
	margin-top:53px;
	padding-top:8px;
}

#contentbereich p {
	color:#b79013;
	font-size: 13px;
	font-weight: normal;
	line-height: 25px;
	padding: 15px 190px 10px 25px;
}
	
#footer       {
	background-color:#FFFFFF;
	height:20px;
	clear: both;
	padding:20px 0px 0px 0px;
	margin:0px 1px;
	position:relative;
	z-index:10000;
}

#footer  div     {
	background-color:#F1F1E9;
	height:16px;
	color: #707173;
	font-size:10px;
	padding:4px 0px 0px 26px;
}

#headerTop    { 
	width:980px; 
	height:69px; 
	padding:84px 44px 0px 0px;
	text-align:right;
	background-color:#FFFFFF;
}

#middleLeftStart, #middleLeft	{
	width:194px;
	min-height:1200px;
	float:left;
	margin:0px 0px 0px 1px;
}

#middleLeft  {
	background-color:#F5F5ED;
	width: 194px;
	min-height:1200px;
	float:left;
}

#middleRight  { 
	width: 829px; 
	float: right;
}
	
#middleHeader {
	width:829px;
	height:207px;
	position:relative;
	top:0px;
	left:0px;
}

#middleHeaderSuche {
	padding : 0;
	position:absolute;
	right: 65px;
	bottom: 27px;
	z-index:2;
}
	
#main {
	width: 523px;
	float: left;
}

#position  { 
	margin:0px auto;
	width: 1024px;
}

/* -------------------------------- Klassen -------------------------------- */
.blocksatz {
	text-align: justify;
}

.clearer	{
	clear:both;
}

.div_0	{
	background-color:transparent; 
	margin-bottom:10px;
}

.div_1	{
	margin-left:25px;
	width:530px
}

.leftnav {
	min-height:240px;
	padding-top:16px;
	padding-bottom: 30px;
	background-color: #1B98D6; 
}

.moreLink {
	bottom:22px;
	padding-top:0;
	position:absolute;
	right:0;
}

.moreLinkTag	{
	color:#B69515;
	text-decoration:none;
}

.moreLinkTag_I	{
	color:#707173;
	text-decoration: none;
}

.mysweetstreet .menu, .mysweetstreet .left{
	display:none;
}

.myheaderimg_left, .myheaderimg_right {
	float:left;
	width:523px;
	height:207px;
}

.myheaderimg_right {
	width:305px;
}

.mycontactperson {
	padding-top: 10px;
	padding-bottom: 40px;
}

.mycontactperson_img {
	margin-bottom: 5px;
}

.mycontactperson_text p{
	font-size: 12px;
	color:#707173;
	padding-top: 4px;
}

.mycontactperson .mycontactperson_link {
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #e5e4d2;
	margin-top: 10px;
	padding-left: 3px;
}
	
 .mycontactperson_link {
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #e5e4d2;
	margin-top: 25px;
	padding-left: 3px;
}	

.searchbutton	{
	width:20px; 
	height:21px;
	position:absolute;
	top:0px;
	left:0px;
}

.text 	{
	clear:both;
	position:relative;
	padding-bottom:10px;
}

.time	{
	color:#333333;
	float:left;
	padding-left:25px;
	padding-right:5px;
	padding-top:2px;
}

.tab_0	{
	width:480px;
}

.td_0	{
	padding-top:10px; 
	vertical-align:top
}

.td_1	{
	padding:10px 0px; 
	vertical-align:top;
}

.titleH1	{
	position:absolute;
	top:0px;
	left:-1500px;
	z-index:300000;
}


/*-----------------------------Links-------------------------------------*/
a, a:link, a:active, a:visited	{
	color:#6f7171; 
	text-decoration: underline;
}
	
a:hover {
	text-decoration: none; 	
}

#footer a    { 
	color: #a4a4a4; 
	text-decoration: none; 
}

.mycontactperson_text a,
.mycontactperson_text a:link,
.mycontactperson_text a:active,
.mycontactperson_text a:hover,
.mycontactperson_text a:visited ,
.mycontactperson_text p a,
.mycontactperson_text p a:link,
.mycontactperson_text p a:active,
.mycontactperson_text p a:hover,
.mycontactperson_text p a:visited {
	color:#707173;
}












/*-----------------------------Teaser Plugin-------------------------------------*/
#content .myteaser_left	{
	background-color: #ffffff;
	width: 261px;
	height: 272px;
	float:left;
	clear:both;
	padding-bottom:30px;
	}

#content .myteaser_right {
	background-color: #ffffff;
	width: 261px;
	height: 272px;
	float:left;
	padding-bottom:30px;
	}
	
#content .myteaser_left_3er	{
	background-color: #ffffff;
	width: 174px;
	height: 272px;
	float:left;
	clear:both;
	padding-bottom:30px;
	}

#content .myteaser_right_3er {
	background-color: #ffffff;
	width: 174px;
	height: 272px;
	float:left;
	padding-bottom:30px;
	}
	
#contentbereich .myteaser_left_start {
	background-color:#edede4;
	width: 261px;
	float:left;
	clear:both;
	padding-bottom:10px;
	}
	
#contentbereich .myteaser_right_start {
	background-color:#edede4;
	width: 261px;
	float:left;
	padding-bottom:10px;
}
	
#contentbereich .myteaser_headline {
	height: 35px;
	}	
	
#content .myteaser_border 	{
	background-color: #fbfaf7;
	width: 230px;
	float:right;
	padding-bottom:30px;
	}

#content .myteaser_headline {
	height: 55px;
	}
	
#colRight_inner .myteaser_headline h1 {
	width:200px;
	}
	
	
#colRight_inner .myteaser_headline h1,
#colRight_inner .myteaser_headline h1 a,
#colRight_inner .myteaser_headline h1 a:link,
#colRight_inner .myteaser_headline h1 a:hover,
#colRight_inner .myteaser_headline h1 a:active,
#colRight_inner .myteaser_headline h1 a:visited,
#content .myteaser_headline h1,
#content .myteaser_headline h1 a,
#content .myteaser_headline h1 a:link,
#content .myteaser_headline h1 a:hover,
#content .myteaser_headline h1 a:active,
#content .myteaser_headline h1 a:visited,
#contentbereich .myteaser_headline h1,
#contentbereich .myteaser_headline h1 a,
#contentbereich .myteaser_headline h1 a:link,
#contentbereich .myteaser_headline h1 a:hover,
#contentbereich .myteaser_headline h1 a:active,
#contentbereich .myteaser_headline h1 a:visited {
	font-size: 13px;
	color: #707173;
	font-weight: bold;
	text-decoration: underline;
	padding: 10px 0 0 1px;
	margin: 0;
}

#contentbereich .myteaser_img {
	height: 102px;
	width: 261px;
}
	
#content .myteaser_img {
	height: 92px;
	width: 261px;
	overflow: hidden;
}
	
#content .myteaser_img_3er {
	height: 92px;
	width: 174px;
	overflow: hidden;
}
	
#colRight_inner	.myteaser_img 	{
	display: none;
}
	

#contentbereich .myteaser_text	{
	height: 100px;
	width: 100%;
}
	
#content .myteaser_text {
	height: 140px;
	width: 100%;
}	

#colRight_inner .myteaser_text p,	
#content .myteaser_text p,	
#contentbereich .myteaser_text p {
	color:#ACADAC;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	margin:0;
	padding-left:3px;
	padding-right:5px;
	padding-top:5px;
	text-decoration:none;
}
	
#colRight_inner .myteaser_text p {
	padding-right: 30px;
}
	
#contentbereich .myteaser_text p a,
#contentbereich .myteaser_text p a:link,
#contentbereich .myteaser_text p a:hover,
#contentbereich .myteaser_text p a:active,
#contentbereich .myteaser_text p a:visited {
	text-decoration: underline;
	color: #707173;
}

.myteaser_left_3er .myteaser_text  p{
  font-size:10px;
  color:red;
}

div.csc-textpic, div.csc-textpic-imagewrap,
.csc-textpic-image , .csc-textpic-caption 	{
	padding-bottom:5px;
}


div.csc-textpic,  div.csc-textpic-imagewrap,
.csc-textpic-image , .csc-textpic-caption, 
.mycontactperson_text	 {
	font-size:12px;
	color:#707173;
	padding-top: 0px;
	padding-right:5px;
}

.content-mycontactperson 	 {
	position:relative;
	height:169px;
	clear:both;
	margin-left:25px;
	margin-bottom:10px;
}
.content-mycontactperson_img	 {
	position:relative;
	float:left;
	width:120px;
}
.content-mycontactperson_img img	{
	width:120px;
	height:169px;
}	
.content-mycontactperson_inhalte 	{
	position:relative;
	float:left;
	color:#71706c;
	width:370px;
	line-height:16px;
}

#content .content-mycontactperson_inhalte p 	{
	padding:0;
}

.content-mycontactperson_bereich	 {
	padding-left:9px;
	padding-top:9px;
	height:85px;
}
.content-mycontactperson_text 	{
	padding-left:9px;
	display:none;
}
.content-mycontactperson_name	 {
	font-weight: bold;
	padding-left:9px;
}
.content-mycontactperson_position {
	padding-left:9px;
	font-size:11px;	
}
.content-mycontactperson_telefon {
	font-size:11px;
	padding-left:9px;
	padding-bottom:5px;
}

.content-mycontactperson_mail {
	font-size:11px;
}

.content-mycontactperson_mail,
.content-mycontactperson_mail a,
.content-mycontactperson_mail a:link,
.content-mycontactperson_mail a:active,
.content-mycontactperson_mail a:visited,
.content-mycontactperson_mail a:hover {
	color:#b79319;
	font-weight:bold;
	text-decoration:none;
}

.content-mycontactperson_bereich p {
	padding:0;
}
	
/* -------------------------------- Social Links-------------------------- */

.teaser {
	width:230px;
	/*height: 227px;*/
	height: 130px;
	overflow:hidden;
	}
	
.teaser .mycontactperson_link {
	background-color:transparent;
	font-size:16px;
	text-decoration:underline;
	font-weight:bold;
}	

.teaserHeader {
	color: #707173;
	font-size: 17px;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 25px;
	margin-left: 1px;
}

.teaserSB {
	color: #707173;
	font-size: 1px;
	font-weight: bold;	
}

.bookmarkImg {
	padding-right:10px;
	padding-top:10px;
	padding-bottom:2px;
}

.socicon {
  vertical-align:top;
}

/* --------------------MW MyTagcloud---------------------------- */
	
.mytagcloud {
	height: 227px;
	width: 522px;
	background-color:transparent;	
	border:0;
	padding:0px;
	overflow: hidden;
	position: relative;
	}
	
#content .mytagcloud {
	margin-top: 30px;
}


	
#contentbereich .mytagcloud {
	margin-top: 0px
}

.mytagcloud1 {
	font-size:24px;
	position:absolute;
	right:15px;
	top:75px;
}
	
.mytagcloud2 {
	font-size:23px;
	position:absolute;
	right:70px;
	top:170px;
}
	
.mytagcloud3 {
	font-size:21px;
	left:100px;
	position:absolute;
	top:50px;
}
	
.mytagcloud4 {
	font-size:21px;
	left:60px;
	position:absolute;
	top:130px;
}
	
.mytagcloud5 {
	font-size:19px;
	position:absolute;
	right:50px;
	top:20px;
}
	
.mytagcloud6 {
	font-size:17px;
	left:70px;
	position:absolute;
	top:90px;
}
	
.mytagcloud7 {
	font-size:15px;
	left:80px;
	position:absolute;
	top:180px;
}
	
.mytagcloud8 {
	left:80px;
	position:absolute;
	top:20px;
}
	
.mytagcloud9 {
	position:absolute;
	right:60px;
	top:135px;
}
	
	.mytagcloud1 a,
 .mytagcloud1 a:link,
 .mytagcloud1 a:active,
 .mytagcloud1 a:visited,
	.mytagcloud2 a,
 .mytagcloud2 a:link,
 .mytagcloud2 a:active,
 .mytagcloud2 a:visited,
 .mytagcloud3 a,
 .mytagcloud3 a:link,
 .mytagcloud3 a:active,
 .mytagcloud3 a:visited,
 .mytagcloud4 a,
 .mytagcloud4 a:link,
 .mytagcloud4 a:active,
 .mytagcloud4 a:visited,
	.mytagcloud5 a,
 .mytagcloud5 a:link,
 .mytagcloud5 a:active,
 .mytagcloud5 a:visited,
	.mytagcloud6 a,
 .mytagcloud6 a:link,
 .mytagcloud6 a:active,
 .mytagcloud6 a:visited,
 .mytagcloud7 a,
 .mytagcloud7 a:link,
 .mytagcloud7 a:active,
 .mytagcloud7 a:visited,
 .mytagcloud8 a,
 .mytagcloud8 a:link,
 .mytagcloud8 a:active,
 .mytagcloud8 a:visited,
 .mytagcloud9 a,
 .mytagcloud9 a:link,
 .mytagcloud9 a:active,
 .mytagcloud9 a:visited {
 color:#b79013;
	text-decoration: underline;
 }

 .mytagcloud1 a:hover,
 .mytagcloud2 a:hover,
 .mytagcloud3 a:hover,
 .mytagcloud4 a:hover,
 .mytagcloud5 a:hover,
 .mytagcloud6 a:hover,
 .mytagcloud7 a:hover,
 .mytagcloud8 a:hover,
 .mytagcloud9 a:hover {
 color:#b79013;
	text-decoration: none;
 }
	
#colRight_inner div.csc-textpic {
	padding-top:10px;
}
	
/* --------------------    Suche   ---------------------------- */	
.MWsuche	 {
	width:183px;
	height:21px;
	background-color: #ffffff;
	background-image: url(../images/suchfeld.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	position:absolute;
	z-index:1000;
	top:159px;
	left:582px;
}
	
#colRight_inner .MWsuche {
	position:relative;
	margin-bottom: 20px;
	top:5px;
	left:0px;	
}

.search_field {
	color:#6f7171;
	width: 158px;
	height: 17px;
	padding:1px 0px 0px 0px;
	border: 0 transparent;
	position:absolute;
	z-index:2000;
	top:0px;
	left:21px;
}
	
/* --------------------    Suchausgabe   ---------------------------- */		

.box .background, .box .formular  {
	display:none;	
}

.box .text 	{
	margin:0px 0px 20px 25px;
	color:#6f7171;
}

.box h3 {
	color:#6f7171;
	margin-top:12px;
	padding-left:10px;
	background-image: url(../images/tueddel_suche.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color:transparent;
}
	

/* ------------------------------   Kontaktformular   ----------------------------- */	

.user-kontaktformular	{
	margin-left: 25px;
}
	
.user-kontaktformular .content {
	color:#6f7171;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	padding:0px 5px 10px 0px;
}
	
.user-kontaktformular .formular {
	color:#6f7171; 
	font-size: 11px;
	font-weight: normal;
}

.user-kontaktformular .myform {
	background-image:url(../images/bg_colleft.gif);
}
	
.user-kontaktformular td {

	height: 25px;
	}
	
.user-kontaktformular .small {
	width: 10px;
	height: 25px;
}
	
.user-kontaktformular .tueddel {
	height: 25px;
	padding-left:5px;
	padding-top:2px;
	width: 18px;
	text-align:right;
}

.user-kontaktformular .tueddel img	{
	height:9px;
	width:9px;
}

	
.user-kontaktformular .td1 {
	width: 180px;
	height: 25px;
}
	
.user-kontaktformular input {
	color:#6f7171;
	width: 210px;
	height: 18px;
	padding-top:2px;
	border:none;
	border-color:transparent;
}
	
.user-kontaktformular input#small {
	color:#6f7171;
	width: 210px;
	height: 18px;
	vertical-align:top;
	padding-top:0px;
	border:none;
	border-color:transparent;	
}
	
.user-kontaktformular select {
	border:medium none #F1F1E9;
	color:#6F7171;
	height:22px;
	padding-bottom:2px;
	padding-top:2px;
	width:210px;	
	}	
	
.user-kontaktformular textarea {
	color:#6f7171;
	width: 445px;
	height: 100px;
	border:none;
	border-color:transparent;
	}
	
.user-kontaktformular .button_A {
	background-image:url(../images/bg_colleft.gif);
	border-style:solid;
	border-width:1px;
	border-color:#6f7171;
	height:18px;
	padding-top:0;
	text-transform:uppercase;
	width:230px;
	}
	
.user-kontaktformular img#code {
	padding-left:1px;
}

.user-kontaktformular .button_bg {
	background-image:url(../images/bg_colleft.gif);
}

/* ------------------------------   Sitemap   ----------------------------- */
h6,
h6 a,
h6 a:link,
h6 a:hover,
h6 a:active,
h6 a:visited {
	color: #4c4c4c;
	text-decoration: none;
	margin-top: 17px;
	margin-left: 12px;
	padding: 0;
	font-size: 17px;
	font-weight: normal;
}

.csc-sitemap {
	color: #4c4c4c;
	text-decoration: none;
	margin-top: 2px;
	margin-left: 25px;
	padding: 0;
}
	
.csc-sitemap a,
.csc-sitemap a:link,
.csc-sitemap a:hover,
.csc-sitemap a:active,
.csc-sitemap a:visited {
	color: #4c4c4c;
	text-decoration: none;
}


	
.csc-sitemap ul {
	color: #4c4c4c;
	font-size: 17px;
	margin: 0;
	list-style-type: none;
}
	
.csc-sitemap ul li{
	margin-top: 12px;
	margin-bottom: 12px;
}

.csc-sitemap ul ul {
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
	
.csc-sitemap ul ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
}


/* Newsletter Registrierung */
#signDiv	{
	color:#6F7171;
	padding:0px 0px 15px 25px;
}

#signDiv span	{
	cursor:pointer;
}

#signDiv span.signNowActive	{
	text-decoration:underline;
	color:#BC9317;
}

#singOn	{
	background-color:#F5F5ED;
	margin:0px 0px 15px 25px;
	padding:5px;
}

#singOn	h3, #singOn	p {
	padding-left:0px;
}

.leftDiv	{
	float:left;
	width:120px;
}

.rightDiv	{
	float:left;
	width:290px;
}

.rightDiv select, .rightDiv input	{
	margin-bottom:3px;
	width:150px;
	height:18px;
	border:1px solid #CECECE;
}

.rightDiv select {
	width:152px;
	height:22px;
}

.signButton	{
	font-size:10px; 
	font-weight:bold;
	color:#BC9317;
	cursor:pointer;
}
.checkboxDiv input	{
	width:20px;
	margin:3px 3px 3px -1px;
}

input.errorborder	{
	border:1px solid #FF0000;
}



	