 */* */ 
 {margin:0;list-style:none;padding:0;}

html {
		height: 100%;
		background: #021D02 url(../grafik/hg/dotline2.gif) center top repeat-y;
}

body 	{
		color: #D7DBCA;
		text-align: left;
		font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
		font-size: 11px;
		width: 100%;
		height: 100%;
		float: left;
		}

body.home { min-width: 780px; min-height: 70em;  }

.wrapper { 
		height: 100%;
		min-height: 100%;
		width: 100%;
		float: left;
		position: relative;
}

html>body .wrapper  {height:auto;min-height:100%;}

body.home .wrapper { overflow: hidden; height: 100%; float: none;  }

.content   {
		width: 750px;
		position: relative;
		margin: 0 auto;
}

.home .content {
		margin: -320px 0 0 -200px; 
		z-index: 6;
		width: auto;
}

.headingContainer {
		width: 750px;
		position: relative;
		margin: 0 auto;
		background: #021D02;
}

.linie {
		background: url(../grafik/typo/insetline_h.gif) repeat-x 0 0;
		padding-top: 21px;
}

	
p,table	{
		line-height:18px;
		margin: 0 0 10px 0;
		float: left;
		display: inline;
		font-weight: normal;
		}
		
table { line-height: normal; display:block; padding-top: 0; margin-bottom: 25px;}

.txtCol p { width: 100%; }
		
table tr td {
		vertical-align:top;
		}
		
a, a:link, a:visited, a:active {
		color: #D7DBCA;
		}
		
a:hover {
		color: #fff;
		text-decoration:none;
		}
		
img, a img {
		border: none;
		background: none;
		float: left;
		margin-bottom: 17px;
		}
		
.imgRow img {
		border: 4px solid #FEAF3A;
		margin-right: 10px;
		margin-bottom: 0;
}

.imgRow {
		width: 320px;
		float: left;
		margin-bottom: 15px;
		/*background-color: #FAA73E;*/
		}
		
.imgRow p { margin-top: 3px; }

div#header img {
		float: none;
}

p.pfeil {
		background: url(../grafik/typo/pfeil.gif) no-repeat 0 0.38em;
		padding-left: 15px;
		width: 365px;
}

ul,li 	{
		margin:0;
		padding:0;
		line-height: 18px;
}

ul 	{
		float: left;
		position: relative;
		}

li 		{	
		margin-bottom:10px;
		padding-left: 10px;
		background: url(../grafik/typo/bullet_4.gif) no-repeat 0 0.7em;
		}
		
* html li { float: left; width: 100%;  }
		
ul.linkList {
		float: left;
		width: 170px;	
}

ul.engliste li { margin-bottom: 0; }


h4.logo 	{
		padding: 73px 0 0 0;
		overflow: hidden;
		background: url(../grafik/typo/logo2.gif) no-repeat 0 0;
		height: 0px !important;
    	height /**/:73px;
		position: relative;
		margin: 0 0 20px 0;
		display: inline;
		float: left;
		width: 550px;
		font-size: 11px;
		line-height: 100px;
		}
		
.home h4.logo { padding: 0; height: 73px !important; line-height: normal; background: none;  }
		
h1, h2 	{
		padding-left: 187px;
		background: #021D02;
		width: 560px;
		float: left;
		position:relative;
		display: inline;
		font-weight: normal;
		}
		
h1 { padding-top: 20px; font-size: 22px; letter-spacing: -1px; padding-bottom: 3px; padding-left: 184px; color: #D5D800; }
h1.uebersicht, .kontakt h1, .ueberuns h1, .impressum h1, .suche h1 { padding-bottom: 20px; }



h2 { padding-bottom: 20px; font-size: 14px; line-height: 19px; color:#fff; font-weight: bold; }
		
h3 	{
		margin: 20px 0 0 0;
		font-size:11px;
		line-height:18px;
		}
		
h5		{
		font-size: 11px;
		font-weight: bold;
		color: #C68900;
		line-height:1.4em;
		margin: 0 20px 15px 0;
		}

fieldset, form {
		margin: 0 0 10px 0;
		padding:0;
		border:none;
		float: left;
		width: 500px;
		display: inline;
		}
		
.home form.dotlined, .suche form { width: 450px; padding-top: 5px; }

.suche form { padding-top: 0; }

		
form.smallSearch {
		width: 140px;
		margin-right: 44px;
}

.smallSearch .txtInput, .suche .smallSearch .txtInput, .loginForm .txtInput {
		width: 136px;
		margin: 0 0 6px 0;
		background-color: #E6E9E6;
		border-color: #E6E9E6;
		color: #748374;
}

.smallSearch .highlighted {
		color:#021D02;
}

.loginForm { width: 140px; float: right; }
.loginForm .txtInput { width: 120px; float: right; }
.loginForm .formButton { float: right; }

		
label {
		font-size: 11px;
		margin-bottom: 2px;
		padding: 3px 20px 0 0;
		float: left;
		width: 90px;
		font-weight: bold;
		clear: left;
		}
		
.home label, .suche label { width: 420px; padding-left: 3px; }

.suche label { margin-bottom: 5px; }

input, textarea { float: left; }
		
.txtInput {
		width:260px;
		font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		background-color: #E6E9E6;
		border: 1px solid #E6E9E6;
		padding: 2px;
		margin: 0 0 4px 0;
		color: #021D02;
		float: left;
		display: inline;
		}
		
.home .txtInput, .suche .txtInput { width: 440px; }
		
select, optgroup, option {
		font-size:11px;
		font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
		}

select.txtInput option { padding: 1px 3px; }

select.txtInput { padding: 0;   }
 
.home select.txtInput, .suche select.txtInput { width: 200px; }

optgroup label {
		font-variant: normal;
		}

.formButton {
		font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:bold;
		float: left;
		background-color:#D5D800;
		color:#021D02;
		width: auto;
		text-align: left;
		margin: 0 0 0 0;
		padding: 2px;
		border: 1px outset #D5D800;
		
		}
		
.kontakt .copy .formButton { margin-left: 110px; clear: left; text-align: center; }
		
.smallSearch .formButton, .search {
		padding-left: 20px;
		background: #D5D800 url(../grafik/icons/search.gif) no-repeat 5px 4px;
		width: 72px;
		height: 22px;
		line-height: normal;
}

* html .smallSearch .formButton, * html .search { background-position: 4px 3px; padding-left: 22px; }

.smallSearch a { float: left; display: block; width: 68px; text-align: right; margin-top: 3px; }

.home .search, .suche .search { margin-top: 6px; clear: left; width: 10em; padding-right: 0;}
.suche .search { margin-top: 12px; }

.orange {color:#DF884C;}

/* basic page areas --------------------------------*/

.lCol {
		position: relative;
		float: left;
		width: 520px;
}

.miniCol {
		position: relative;
		float: left;
		width: 160px;
		margin-right: 30px;
}

img.flRight {
		float: right;
		margin-right: 0;
		margin-left: 20px;
		padding-bottom: 25px;
}

img.kreise_home { 
		float: left; 
		display: inline; 
		margin-bottom: 0; 
		padding: 0 5px 35px 5px;
		background: url(../grafik/hg/sidebar_b.gif) no-repeat bottom left; }

img.familie { margin-bottom: 10px; margin-top: 10px; }

.copy {
		position: relative;
		width: 550px;
		float: left;
		margin: -1px 0 0 40px;
		padding-bottom: 85px;
		display: inline;		
}

.home .copy { margin: 130px 0 0 -200px; width: 450px;   }

html>body.home .copy { margin-left: 0; }

.rot { color: #990000; }

.txtCol {
		float: left;
		width: 380px;
		display: inline;
}

.txtCol340 {
		float: left;
		width: 340px;
}

.txtCol340 ul { width: 320px; }

.adrCol {
		float: left;
		width: 220px;
		padding-left: 25px;
		display: inline;
}

.formCol {
		float: left;
		width: 310px;
		padding-right: 50px;
		margin-bottom: 20px;
		background: url(../grafik/typo/insetline_v.gif) repeat-y top right;		
}

.formCol p { width: 100%; }

.txtRow {
		float: left;
		width: 585px;
		display: inline;
		padding-bottom: 15px;
}

p.teaser {
		margin-left: 40px;
		margin-bottom: 30px;
		width: 360px;
}

#w_footer, #w_toTop {
		position: absolute;
		height: 10px;
		bottom: 0;
		left: 0;
		z-index: 4;
		margin: 0;
		float: left;
		width: 100%;
		padding-top: 0;
		text-align: center;
}

.home #w_footer { background-image: none;  }

#footer {
		margin: 0 auto;
		width: 750px;
		position: relative;	
}

.home #footer { width: 780px; }
.home #footer p { margin-left: 189px; }

#footer p {
		font-size: 11px;
		width: 400px;
		float: left;
		text-align: left;
		margin-left: 45px;
		margin-top: -25px;
		position: relative;
		margin-bottom: 20px;
}

#footer a { font-weight: normal; }

#toTop { width: 143px; margin: 0; position: relative; float: left; }

#toTop p { float: right; padding-left: 12px; background: url(../grafik/icons/arrowUp.gif) no-repeat 0 0.45em; padding-bottom: 0; margin-left: 0; width: auto; position: relative; text-align: left; }

div.clearer {clear: left; line-height: 0px; height: 0px; margin: 0;}

.clearBoth {
		clear: both;
		height: auto;
		}
		
.clearBoth350 {
		clear: both;
		width: 350px;
		}

img.inlinePic {
		margin: 0 15px 10px 0;
		float: left;
		padding: 0;
		}

#h_wrapper {
		width: 100%;
		border-bottom: 1px solid #fff;
		float: left;
		background: #021D02;
		padding: 40px 0 0 0;
}

#header {
		width: 750px;
		margin: 0 auto;
}

.home #header {
		margin: 0; position: relative;
}



/*  menu styles -----------------------   */

ul#nav {
		margin:0 0 0 186px;
		position: relative;
		float: left;
		display: inline;
		font-weight: bold;
		width: 510px;
		}
		
.home #nav { margin-left: 0; width: 600px; }
		
#nav li {
		display:inline;
		float: left; 
		list-style-type:none;
    	margin:0 25px 0 0;
  	  	padding:0;
		width: auto;
		}

#nav li a { 
		display: block;
		float: left;
		padding:5px 0 8px 0;
	  	position:relative;
		border-bottom: 3px solid #021D02;
		text-decoration: none;
		color: #D5D800; 
		}
		
.home #nav li a { padding-bottom: 9px; }

#nav li.selected a, #nav li a:hover {
		border-color: #fff;
}

ul#subNav, .kontaktInfo {
		width: 148px;
		float: left;
}

.kontaktInfo p { text-align: right; width: 140px; margin-left: 8px; }

#subNav li {
		width: auto;
		float: right;
		clear: right;
		text-align: right;
		margin-bottom: 8px;
		padding: 0;
		line-height: 16px;
}

#subNav li a {
		font-weight: normal;
		text-align: right;
		width: auto;
		display: block;
		text-decoration: none;
		padding: 1px 5px 3px 5px;
}

html>body #subNav li a { padding-top: 1px; padding-bottom: 1px; }

#subNav li a:hover { color: #fff;  }

#subNav li.selected a, #subNav li.selected a:hover {
		color: #021D02;
		font-weight: bold;
		background: #D5D800;
		margin-right: 3px;
		width: auto;
}

#subNav li a.extLink { background: url(../grafik/icons/extLink.gif) no-repeat 0 0.5em; padding-left: 16px; }
a.extLink { background: url(../grafik/icons/extLink.gif) no-repeat 0 0.5em; padding-left: 16px; }

.pageNav { float: left; width: 555px; margin-bottom: 15px; }
html>body .pageNav { margin-bottom: 5px; }		

.pageNav a { padding-left: 12px; background: url(../grafik/icons/arrowDown.gif) no-repeat 0 0.2em; }

.copy .pageNav p { width: 380px; float: left;  }

.copy .pageNav p.print { width: 155px; text-align: right; float: left; }

.copy .pageNav p.print a { display: block; width: auto; text-align: right; float: right; background: url(../grafik/icons/print.gif) no-repeat 0 0.4em; padding-left: 20px; }

.images { float: left; width: 555px; margin-bottom: 10px; margin-top: 5px;  }

.images img { float: left; margin: 0 2px 2px 0;  }

.images img.ttip { z-index: 2; margin-left: -22px; margin-top: 81px;  background:#5A6C5A; }

.copy h3 { width: 90%; float: left; font-weight: bold; color: #D5D800; 
background: url(../grafik/icons/rectBullet.gif) no-repeat 0 0.77em; padding-left: 15px; 
margin-top: 10px; margin-bottom: 5px; }

.copy p { width: 450px; margin-bottom: 7px; position: relative; }

img#largeImg { background: #8E8E72 url(../grafik/typo/bildwirdgeladen.gif) no-repeat bottom left; }

ul.museumsuebersicht li {
	/*background: url(../grafik/icons/rectBullet.gif) no-repeat 0 0.77em; padding-left: 15px; */
	width: 435px; 
	margin-bottom: 1px; 
}

ul.museumsuebersicht { margin-bottom: 15px; }

.suche ul.museumsuebersicht li { margin-bottom: 8px; padding: 0; }


/* menu buttons ------------------------ */

/* helpers ---------------------------- */

.plus0t {margin-top:0;}

.plus5t {margin-top:5px;}

.plus5l {margin-left:5px;}

.plus2l {margin-left:2px;}

.plus3t {margin-top:3px;}
.plus2t {margin-top:2px;}
.plus4t {margin-top:4px;}

.plus5b {margin-bottom:5px;}

.plus0b {margin-bottom:0;}

.plus0r {margin-right:0;}

.plus10b {margin-bottom:10px;}

.plus10t {margin-top:10px;}

.plus15b {margin-bottom:15px;}

.plus25 {margin-bottom:25px;}

.plus15t {margin-top:15px;}

.plus20t {margin-top:20px;}

.plus20l {margin-left:20px;}

.plus20b {margin-bottom:20px;}

.plus25b {margin-bottom:25px;}

.plus30t {margin-top:30px;}

.plus30b {margin-bottom:30px;}

.plus35r {margin-right:35px;}

.plus40l {margin-left:40px;}

.plus50l {margin-left:50px;}

.plus13b {margin-bottom:13px;}

.w200 {width: 200px; }

div.w310 {width: 310px; }

div.w260 {width: 260px; }

div.w350 {width:350px; }

div.w600 {width: 600px; }

.w700 {width: 700px; }

.hidden {display:none;}
		
.shown {display:block;}

.addInfo {display:none;}

.nofloat {float:none; display:block;}

hr { display: none; }

.grossfoto { float: left;  margin-right: 2px; }
.grossfoto img { margin-right: 0; border-bottom: 1px solid #021D02; }

p.caption { padding: 3px 7px 0 0; line-height: 16px; width: auto; clear: left; margin-bottom: 0; }

.thumbnails { float: none; width: auto; }

p.wechselausstellungen { padding-left: 15px; text-indent: -15px; }

.info .copy p.col1 { width: 90px; margin-bottom: 0;  }
.info .copy p.col2 { width: 300px; margin-bottom: 0; }

.info .copy p { margin-bottom: 7px; }
.copy p.plus0b, .info .copy p.plus0b { margin-bottom: 0; }
.copy p.ind { padding-left: 15px; text-indent: -15px; } 

.copy h3 { margin-bottom: 10px; }

ul.besonderheiten, ul.besonderheiten li { width: 450px; float: left;}
ul.besonderheiten { margin-bottom: 7px; }
.besonderheiten li { padding-left: 18px; background-repeat: no-repeat; background-position: 0 4px; margin-bottom: 0; }

li.cafe { background-image: url(../grafik/icons/cup.gif); }
.besonderheiten li.veranstaltungen { background-image: url(../grafik/icons/veranstaltungen.gif); background-position: 0 7px; }
li.barrierefrei { background-image: url(../grafik/icons/wheelchair.gif); }
li.shop { background-image: url(../grafik/icons/cart.gif); }

.veroeffentlichungen .copy p.print { position: absolute; width: 100%; z-index: 1; }

.veroeffentlichungen h3 { margin-top: -5px; margin-bottom: 17px; }

h3#kontaktformular, h3#herausgeber, h3#dieag  { margin-top: 1px; }

.leitung h3#Veroeffentlichungen { margin-top: 17px; }

.leiterData, .copy .leiterData p { float: left; width: 350px; }

img.leiterfoto { margin-top: 4px; margin-right: 15px; margin-bottom: 10px; }

.profil h3 { margin-bottom: 7px; }

table { margin-bottom: 7px; width: 500px; }

td { line-height: 18px; padding: 0 20px 0 0; width: 390px; }

td.label { font-weight: bold; width: 70px; }

.vorstand td { width: 350px; }
.vorstand td.label { width: 110px; }

td.plus7b { padding-bottom: 7px; }

.copy p.firstLetter { width: 13px; text-align: center; margin: 2px 5px 15px 0; padding: 2px 2px 3px 2px; clear: both; float: left; color: #fff; font-weight: bold; line-height: 11px; background: #65755D;  }

.uebersicht p.plus20b { margin: 1px 0 20px 0; }

.kontakt .plus15b { margin-bottom: 15px; }

.museumsuebersicht, ul.museumsuebersicht li { width: 480px; }
.museumsuebersicht a { text-decoration: none;  }
.museumsuebersicht a strong, .museumsuebersicht a span { text-decoration: underline;  }
.museumsuebersicht a:hover strong, .museumsuebersicht a:hover span { text-decoration: none; }

span.trenner { font-size: 9px; color: #86927B; text-decoration: none; }

span.moreInfo { width: 30px; background: url(../grafik/icons/info.gif) no-repeat 1px 3px; text-decoration: none; }

p.back { background: url(../grafik/icons/arrowLeft.gif) no-repeat 0 5px; padding-left: 15px; }

.home .content img {  }
.picLayer img { margin-bottom: 1px; margin-right: 1px; }
.picCol { position: absolute; width: 102px; z-index: 5; background: #43593E; padding-left: 1px; padding-top: 1px; left: 561px; top:0; }
.picRow { position: absolute; width: 1843px; z-index: 6; background: #43593E; padding-left: 1px; padding-top: 1px; top: 408px; left: 0; height: 102px; }


.weiss { color: #fff; }

.positioner { z-index: 2; position: absolute; top: 50%; left: 50%; overflow: visible; width: 1px; height: 1px; visibility: visible; }
.positionerContent { z-index: 3; }
.picLayer { position: relative; margin-top: -600px; margin-left: -900px; width: 1850px; height: 1225px; }

.dotlined { background: url(../grafik/hg/dotline_h.gif) repeat-x 0 0; padding-top: 7px; margin-top: 20px; line-height: 20px; }
.dotlined a { text-decoration: none; }

.spanner { width: 780px; height: 1px; position: relative; z-index: -1; top: 0; left: 0; float: left;  }

/* Fading Tooltips */
div#toolTip { position:absolute; width:auto; text-align:left;z-index:1000; color: #021D02; }
div#toolTip p { white-space:nowrap; margin:0; padding:0; line-height: normal; font-weight: bold; width: auto; float: left; background: #D5D800;  padding:2px 7px 3px 7px;   }
div#toolTip p span { font-weight: normal; }
div#toolTip p span.trenner { color: #021D02; }