/*Allgemein*/
*												{border:0px; padding:0; margin:0; border-collapse:collapse; }
.clearer 										{clear:both; font-size:1px; color:#fff; height:1px; overflow:hidden; }
li.clearer 										{list-style-image:none; }
ul,ol 											{padding-left:0; margin:0.7em 0 0.7em 25px; }
ul li 											{color:#333; background:url('../_pix/list_dot.gif') no-repeat; padding:0 0 0 15px; margin-top:5px; list-style:none; }
ol li											{color:#333; padding:0 0 0 5px; margin-top:5px;}

/*Generelle Ueberschriften*/
h1.csc-firstHeader								{font-size:1.36em; margin:5px 0 5px 10px; color:#69b022; font-weight:bold;  }
h1, h2, h3 										{font-weight:normal; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
h1												{font-size:1.2em; margin:15px 0 5px 10px; color:#69b022; }
h2 												{font-weight:bold; color:#333333; font-size:1.27em; }
h3 												{font-weight:bold; color:#666666; font-size:11px; font-family:Arial, sans-serif; }

/*BodyContainer*/
body											{font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size:100.1%; color:#333; background:#63b33a url(../_pix/bg_verlauf.jpg) repeat-x; }
#bodyContainer									{border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; width:780px; margin:0 auto 20px auto; overflow:hidden; background:#fff; }

/*Header*/
#header											{min-height:130px;}
#topMenu										{width:300px; float:right; text-align:right; font-size:0.69em; padding:3px 20px 0 0; }
#topMenu a										{color:#333; font-weight:normal; padding:5px; }
#topMenu a:hover								{color:#000; }
#headerLogo										{float:left; width:300px; height:100px; margin:0px 0 0px 0px; }
#changeCountry									{font-size:0.69em; float:right; width:200px; margin:55px 30px 0px 30px; text-align:right; }
#changeCountry .select							{width:130px; padding:2px; color:#fff; font-size:1em; background:#666 !important; border:1px solid; border-color:#bdbdbd #fafafa #fafafa #bdbdbd; }
.changeLanguages								{width:130px; padding:2px; margin-top:10px; color:#fff; font-size:1em; background:#666; border:1px solid; border-color:#bdbdbd #fafafa #fafafa #bdbdbd; }

/*Links*/
a												{font-weight:bold; color:#006699; text-decoration:none; }
a:link 											{color:#006699; }
a:hover 										{text-decoration:underline;}
a:active										{}
a:visited										{}

/*Banner*/
#banner 										{margin:0; min-height:115px; width:100%; background:url('../_pix/banner.jpg') no-repeat;}
#footerBanner									{height:100px; overflow:hidden; background:url('../_pix/banner_footer.jpg') no-repeat;}

/*MainMenuEbene1*/
#mainMenu										{color:#ffffff; margin:0 0 0 0; width:100%; clear:left; height:20px;background-color:#1898BA;border-bottom: 5px solid #67BDD2}
* html #MainMenu div							{color:#ffffff; width:950px; overflow:hidden; }
#mainMenu a										{color:#ffffff; display:block; padding:5px 8px 5px 8px; height:21px; float:left; font-size:0.69em; border-right:1px solid #CFE0E8; text-decoration: none;font-weight: normal;}
#mainMenu a:hover 								{background-color: #67BDD2;height:21px;}
#mainMenu .active								{background-color: #67BDD2;height:21px;}

/*LeftMenu3Ebenen*/
#LeftMenu										{font-size:0.75em; padding:0 0 0 10px; margin:25px 0 10px 0; float:left; width:140px; min-height:250px;  }
#LeftMenu a										{padding:0 0 3px 10px; color:#333;  display:block; width:130px; margin-bottom:10px; padding-right:5px; }
.ArrowLeftMenu									{border-bottom:1px solid #ccc; color:#333;  font-weight:normal; background:url('../_pix/arrow.gif') no-repeat left 3px;  }
.ArrowLeftMenu_act								{border-bottom:1px solid #ccc; font-weight:bold; color:#333; background:url('../_pix/arrow_act.gif') no-repeat left 3px; }

#LeftMenu div.subLeftMenu 						{margin-left:10px;  }
.SubArrowLeftMenu,
.SubArrowLeftMenu_act							{margin-left:10px; font-weight:normal; padding:0; line-height:1.0em; display:block; border-bottom:1px dotted #ccc; width:125px !important;  }
.SubArrowLeftMenu_act							{font-weight:bold;}

#LeftMenu div.subLeftMenu_3level 				{margin-left:14px;  }
.SubArrowLeftMenu_3level,
.SubArrowLeftMenu_3level_act					{margin-left:14px; font-weight:normal; padding:0 !important; line-height:1.0em; display:block; border-bottom:1px dotted #ccc; width:108px !important;  }
.SubArrowLeftMenu_3level_act					{font-weight:bold;}

/*Content*/
#Content							     		{font-size:0.75em; float:left; width:470px; min-height:450px; margin:20px 10px; }
#Content a										{font-weight:normal;}
#wideContent		    					 	{width:980px; min-height:450px; margin:20px 0; }
#mediumContent									{font-size:0.75em; width:780px; min-height:630px; padding-bottom:20px; margin:20px 0 20px 20px;}
#Start #Content									{width:500px;}
#Content p										{line-height:1.3em; margin:0 0 12px 18px; padding-right:10px; }

/*TextMitBild*/
.csc-textpic									{margin:0 0 0 0px; }
.csc-textpic-imagewrap							{margin:3px 0 0 0; }

/*Rechte Spalte*/
#RightBox .rightBoxElement h1					{font-size:1em; font-weight:bold; margin-top:20px;  }
#RightBox .rightBoxElement p					{padding:0px 0 0 10px; }

/*TextMitBildInDerRechtenSpalte*/
#RightBox .rightBoxElement .csc-textpic-text p	{padding:0px 0 0 0px; }

/*RechterBereich */
#StartRightBlock #RightBox h1.csc-firstHeader	{margin:0 0 0 20px;}

/*Galerie*/
.rgscontent										{float: left;}
.imageblock										{margin:10px 0 0 10px;}

/*RightBox*/
#RightBox								 	 	{font-size:0.75em; float:left; width:139px; margin:25px 0; padding-left:1px; overflow:hidden; height:470px; background-color:#eee; }
#RightBox .input 			    				{color:#999; }
#RightBox .input,
#RightBox .inputFocus							{width:85px; }
.rightBoxElement								{padding:10px 0 10px 5px; border-bottom:1px solid #dfdfdf; border-top:1px solid #fff; }
.rightBoxElement .csc-default					{width: 100px important!;}
#StartRightBlock #RightBox						{border:1px solid #ddd; font-size:0.75em; float:left; width:250px; }
#StartRightBlock #RightBox  h1					{font-size:1.3em; margin:0; padding:10px 0 0 0; font-weight:bold;}

/*RightInfoBox | Elemente in colPos=2 */
#PageNav 										{margin:40px 0 20px 0px; }
#PageNav a										{display:block; line-height:1.5em; }
#ImprintNav 									{margin:20px 0 0 20px; }
#ImprintNav a 									{}
#languageNav									{margin-left:10px; }
#languageNav img								{float:left; margin:0px; }

/*Fotobook*/
.tx-gooffotoboek-pi1							{padding:0 20px; }
.tx-gooffotoboek-pi1 h2							{padding:10px 0; }
.tx-gooffotoboek-pi1 a							{font-weight:normal; color:#006699 !important; }
.tx-gooffotoboek-pi1 .arrowMore					{color:#006699; font-family:system, arial, sans-serif; }
.thumbRow img									{vertical-align:bottom; margin:0 5px; }
#thumbsTable									{clear:both; border-collapse:separate; }
#thumbsTable td a								{width:100px; display:block; height:100px; text-align:center; padding:7px; border:1px solid #dfdfdf; }
#thumbsTable tr									{padding-bottom:10px; }
#fotobookSingleImg								{clear:both; padding-top:10px; text-align:center; }
.teaserBox										{float:left; padding:15px; margin:10px 10px 0 0; border:1px solid #ccc; }
.teaserBox img									{margin-bottom:5px; }
.teaserBox a									{display:block; }

/*Inhaltsboxen*/
.csc-frame-boxes								{margin:10px 0 0 20px; background: url(img/bg_box.jpg) no-repeat; float:left; width:335px; height:140px; overflow:hidden;  }
.csc-frame-boxes .bodytext						{float:left; width: 169px; margin-left:0px; }
.csc-frame-boxes h1								{font-size:1.1em; font-weight:bold; color:#999;  width: 170px; float:left; margin:5px 0 5px 0px; }
.csc-frame-boxes a							    {margin-top:8px; background: url('../_pix/arrow_box.gif')no-repeat;}
.csc-frame-boxes .csc-textpic 					{float:left; margin:0;}
.csc-frame-boxes .csc-textpic-imagewrap			{margin:1px 0; }

/*BRZ*/
#madeBy 										{font-size: 10px; float: right; padding-right: 20%;}

/*StandardKontaktFormulare*/
#mailform										{margin-left:18px; }
.csc-mailform-field-check						{margin:3px 0 3px 120px; }
.csc-mailform-field-check						{margin:3px 0 3px 120px; }
#mailform  .input, #mailform  .textarea			{width:200px; }
#mailform .csc-mailform-field-check span		{width:auto; width:30px; }
#mailform .csc-mailform-field-check label		{width:auto; }
#mailform label, #mailform span					{float:left; width:120px; }
.csc-mailform-field								{clear:both; overflow:hidden; margin-bottom:10px; }
#mailform .csc-mailform-field-check span		{width:auto; width:30px; }
#mailform .csc-mailform-field-check label		{width:auto; }

/*Forms*/
.textarea, .input, .inputFocus, .select			{padding:2px; background:#e1e1e1; border:1px solid; border-color:#bdbdbd #fafafa #fafafa #bdbdbd; }
.input:focus, .inputFocus						{color:#333; }
.imageButton									{vertical-align:bottom; }
.submit											{width:140px; padding:2px 5px; color:white; background:#666; border:1px solid; border-color:#b0b0b0 #3e3e3e #3e3e3e #b0b0b0; }
#c42 .csc default								{width: 300px;}
/*TABELLEN*/
.contenttable									{width:460px; background:#fff; margin-left:10px; border:1px solid #ccc; }
.contenttable td								{vertical-align:middle; line-height:1.4em; padding:3px 3px 3px 3px; }
.contenttable .td-0								{width:160px; padding-right:5px }
.contenttable .td-1								{width:300px; padding-right:5px }
.contenttable .tr-even, .contenttable .tr-odd 	{display:block;  border-bottom:1px solid #fff; background:#ececec;}
.contenttable td								{margin:5px;}

/*Linie danach*/
.csc-frame-rulerAfter							{border-bottom:1px solid #ccc; margin-bottom:5px; }

/* Nach Oben Pfeil */
p.csc-linkToTop									{text-align:right; border-bottom:1px #ccc dotted;}
p.csc-linkToTop	img								{margin:0 0 5px 0;}

/*SITEMAP*/
.csc-sitemap									{padding-left:15px; margin-top:20px; list-style-image:url('../pix/sitemap_icon.gif') }
.csc-sitemap ul									{list-style-position:inside; border-left:1px dotted #000; }
.csc-sitemap li ul								{margin-left:15px; border-left:1px dotted #000; }
.sitemap_Column									{margin-left: 118Px;}
.sitemap_Column a.nav_01						{font-weight: normal;}
.sitemap_Column a.nav_02						{padding-left: 20px;font-weight: normal;}
.sitemap_Column a.nav_03						{padding-left: 40px;font-weight: normal;}

/*Suche*/
.searchButton									{background: url('../_pix/buttonSubmit.gif'); margin-left:5px; height:20px;}

/*Footer*/
#footerBlock									{font-size:0.69em; clear:both; height:15px; padding:10px 0 10px 0px; overflow:hidden; border-top:1px solid #dfdfdf; text-align:center; }
#footerBlock a									{text-align:center; font-weight:normal; }
#footerBlock img								{margin:0 0px 0 0;  }
#footerBlock span								{float:right; padding-right:20px;}
