/*
gelb:#F1AD00
blau:#2A3E7D;
hellgrau:#999999;
*/

body
{
	text-align:center;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	color:#3A3A3A;
	font-size:12px;
	font-family:arial,verdana;
}

center.mitte
{
	margin-left:auto;margin-right:auto;width:1000px;
}

.kopf
{
	background-repeat:no-repeat; 
	width:1000px;
  	min-width:1000px;
	margin-left:auto;
    margin-right:auto;
 	height:225px;
  	min-height:225px;
	background-image:url('../images-webdesign-nottuln/top-webdesign-nottuln.jpg');
}

.kopfIndex
{
	background-repeat:no-repeat; 
	width:1000px;
  	min-width:1000px;
	margin-left:auto;
    margin-right:auto;
 	height:161px;
  	min-height:161px;
	background-image:url('../images-webdesign-nottuln/top-index-webdesign-nottuln-1.jpg');
}

td.logo
{
	height:225px;width:320px;
}

a.logo
{
	text-decoration:none;cursor:pointer;
	width:320px;height:219px;min-width:320px;min-height:219px;
}

td.top_navi_container
{
 width:680px;min-width:680px;
 height:227px;min-height:227px;
}

div.top_navi
{
	text-align:left;margin-left:0px;padding-left:10px;margin-top:170px;
}

.table_content
{
  height:auto;
  width:1000px;
  min-width:1000px;
  padding-left:0px;
  padding-right:0px;
  margin-left:auto;
  margin-right:auto;
  float:left;
  background-image:url('../images-webdesign-nottuln/hintergrund-webdesign-nottuln.gif');
}

.content_abschluss_oben
{
	width:100%;
	min-width:100%;
	height:20px;
	min-height:20px;
	background-image:url('../images-webdesign-nottuln/hintergrund-abschluss-oben-webdesign-nottuln.gif');
}

.menu_left_container
{
  padding-top:10px;
  padding-bottom:0px;
  padding-left:0px;
  width:183px;
  min-width:183px;
  /*background-color:#EAEAEA;*/
  color:#3A3A3A;
  height:auto;
  vertical-align:top;
  text-align:left;
  min-height:405px
}


td.ueberschrift_links
{
  text-align:center;
  color:black;
  font-size:12px;
  vertical-align:middle;
  /*height:26px;
  background-position: right center;
  background-repeat:no-repeat;
  background-image:url('../images-webdesign-nottuln/ueberschrift-links-webdesign-nottuln-grau.jpg');*/
}

td.ueberschrift_mitte
{
  text-align:center;
  color:black;
  /*font-size:12px;
  height:26px;
  vertical-align:middle;
  background-repeat:no-repeat;
  background-position: left center;*/
  /*background-image:url('../images-webdesign-nottuln/ueberschrift-mitte-webdesign-nottuln-grau.jpg');*/
}

td.toolbar
{
  text-align:right;
  padding-top:10px;
  padding-bottom:10px;
  color:black;
  font-size:12px;
  height:26px;
  vertical-align:middle;
  background-repeat:no-repeat;
  background-position: left center;
  background-image:url('../images-webdesign-nottuln/ueberschrift-mitte-webdesign-nottuln-grau.jpg');
}

td.ueberschrift_rechts
{
  text-align:center;
  color:black;
  font-size:12px;
  vertical-align:middle;
  /*height:26px;
  background-repeat:no-repeat;
  background-position: left center;
  background-image:url('../images-webdesign-nottuln/ueberschrift-rechts-webdesign-nottuln-grau.jpg');*/
}

td.rechtsContent
{
	width:253px;
	min-width:253px;
	padding-top:10px;
}

td.linksContent
{
	 width:183px;
	 min-width:183px;
	 padding-top:10px;
}

td.dottedLine
{
	border-bottom:dotted 1px gray;
	height:10px;
	min-height:10px;width:100%;min-width:100%;
}

td.abstand_vertical_links{height:auto;width:10px;min-width:10px;}
td.abstand_vertical_mitte_links{height:auto;width:36px;min-width:36px;}
td.abstand_vertical_mitte_rechts{height:auto;width:30px;min-width:30px;}
td.abstand_vertical_rechts{height:auto;width:15px;min-width:15px;}

table.content
{
  width:473px;
  min-width:473px;
}

td.content
{
  padding-top:10px;
  padding-bottom:10px;
  font-size:12px;
  height:auto;
  width:473px;
  min-width:473px;
  color:#3A3A3A;
  vertical-align:top;
  text-align:left;
}

td.hTrenner
{
 padding-bottom:8px;height:10px;min-height:10px;width:100%;min-width:100%;
}

.content_abschluss_unten
{
	width:100%;
	min-width:100%;
	height:13px;
	min-height:13px;
	font-size:10px;
	background-repeat:no-repeat;
	background-image:url('../images-webdesign-nottuln/hintergrund-abschluss-unten-webdesign-nottuln.gif');
}

td.menu_right_container
{
  padding-top:10px;
  padding-bottom:0px;
  padding-left:0px;
  width:253px;
  min-width:253px;
  color:#3A3A3A;
  font-weight:normal;
  height:auto;
  vertical-align:top;
  text-align:left;
  min-height:405px
}

.fuss_abschluss_oben
{
	width:1000px;
	min-width:1000px;
	height:15px;
	min-height:15px;
	font-size:10px;
	background-repeat:no-repeat;
	background-image:url('../images-webdesign-nottuln/hintergrund-abschluss-oben-fuss-webdesign-nottuln.gif');
}


table.fuss_oben
{
	float:left;width:1000px;
	min-width:1000px;
	margin-top:10px;
	margin-left:auto;
    margin-right:auto;
}

table.fuss
{
	float:left;
	width:1000px;
	min-width:1000px;
	height:auto;
	margin-left:auto;
  margin-right:auto;
	min-height:15px;
	background-image:url('../images-webdesign-nottuln/hintergrund-fuss-webdesign-nottuln.gif');
}

.fuss_left
{
	width:10px;
	min-width:10px;
}

.fuss_center
{
	text-align:left;vertical-align:top;
	width:750px;
	min-width:750px;
	font-size:10px;
	color:#9A9A9A;
}


.fuss_right
{
	text-align:center;vertical-align:top;
	width:240px;
	min-width:240px;
	font-size:10px;
	height:100%;
	min-height:100%;
}

table.fuss_unten
{
	float:left;width:1000px;
	min-width:1000px;
	margin-left:auto;
    margin-right:auto;
}

.fuss_abschluss_unten
{
	width:1000px;
	min-width:1000px;
	height:10px;
	font-size:10px;
	background-repeat:no-repeat;
	background-image:url('../images-webdesign-nottuln/hintergrund-abschluss-unten-fuss-webdesign-nottuln.gif');
}

a.top
{
	text-decoration:none;
	color:black;
}

a.top:hover
{
	color:#F1AD00;
}

a.secnavi
{
	text-decoration:none;
	font-size:14px;
	height:20px;
	line-height:20px;
	width:183px;
	min-width:183px;
	/*border-bottom:dotted 1px gray;*/
	color:#3A3A3A;
	/*color:black;*/
}

a.secnavi:hover
{
	color:#F1AD00;
}

a.textlink
{
	font-weight:normal;
	text-decoration:none;
	color:#2A3E7D;
	font-size:12px;
}

a.textlink:hover
{
	font-weight:bold;
}

a.morelink
{
	font-weight:normal;
	text-decoration:none;
	color:#2A3E7D;
	font-size:11px;
}

a.morelink:hover
{
	/*font-weight:bold;*/
	text-decoration:underline;
}

a.sitemapMain
{
	font-weight:normal;
	text-decoration:none;
	color:#2A3E7D;
	font-size:16px;
}

a.sitemapMain:hover
{
	/*font-weight:bold;*/
	text-decoration:underline;
}
a.sitemapSub
{
	font-weight:normal;
	text-decoration:none;
	color:#2A3E7D;
	font-size:12px;
}

a.indexlink
{
	font-weight:normal;
	text-decoration:none;
	color:#2A3E7D;
	font-size:12px;
}

a.indexlink:hover
{
	/*font-weight:bold;*/
	text-decoration:underline;
}

.navi_block_left
{
  padding-top:10px;
  padding-bottom:10px;
  border-bottom:1px solid #d0d0d0;
  text-align:left;
  width:100%;
  vertical-align:middle;
  margin-bottom:2px;
  color:black;
}

h2.PageTitle
{
  color:#3A3A3A;
  text-decoration:none;
  font-weight:normal;
  font-size:14px;
  padding:0px;
  margin:0px;
  line-height:26px;
}

h1.PageTitle
{
  color:#ACACAC;
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  font-size:30px;
  padding:0px;
  margin:0px;
  line-height:30px;
  width:473px;
  min-width:473px;
}

h1.PageTitle a
{
  color:#ACACAC;/*#3A3A3A;/*#2A3E7D;*/
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  line-height:30px;
  font-size:30px;
  padding:0px;
}

h1.PageTitle a:hover
{
  text-decoration:underline;
}

h1.PageTitleIndex a
{
  color:#ACACAC;/*#3A3A3A;/*#2A3E7D;*/
  text-align:center;
  text-decoration:none;
  font-weight:bold;
  line-height:30px;
  font-size:30px;
  padding:0px;
}



h1.index
{
  color:#3A3A3A;
  text-decoration:none;
  font-weight:normal;
  font-size:12px;
  margin:0px;
  padding:0px;
}

h2.PageUnderTitle
{
  color:#3A3A3A;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
  padding:0px;
  margin:0px;
  line-height:26px;
}

h2.neutral
{
  height:auto;
  text-decoration:none;
  font-size:16px;
  word-spacing:0px; 
  letter-spacing: 0px;
  font-weight:bold;
  font-family:arial,verdana,georgia;
  line-height:16px;
  color:#ACACAC;
  padding:0px;
}


a.info
{line-height:18px;font-size:11px;color:#340E0E;text-decoration:none}
a.info:hover
{text-decoration:none;font-weight:bold}

a.bottom
{line-height:12px;font-size:10px;color:#9A9A9A;text-decoration:underline}
a.bottom:hover
{text-decoration:underline;}

.fontStandard
{
  font-size:11px;
  word-spacing:0px; 
  letter-spacing: 0px;
  font-weight:normal;
  color:#340E0E;
}

td.TerminlisteTrenner
{
  height:10px;
}

td.TerminlisteText
{
  border-bottom: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  font-size: 0.7em;
}


img{border:0px}

.bottomLink
{
    color:#888888;
    font:10px Verdana;
}

/*KONTAKTFORMULAR*/
table.kontakt
{
  padding-top:5px;
  margin-top:5px;
  margin-bottom:10px;
  color:black;
  text-decoration:none;
  font-size:1.0em;
  width:350px;
}

td.kontakt
{
	color:black;
	line-height:15px;
}

div.kontakt_message
{
  width:350px;
  text-decoration:none;
  font-size:0.9em;
}
font.error
{
  color:#FF5151;
}
font.ok
{
  color:green;
}

a.kontakt, a.kontakt:hover
{
  color:#2D2DFE;
  text-decoration:none;
  font-size:1.0em;
}


td.beschriftung{width:auto;height:20px;color:#3A3A3A;font-size:12px;vertical-align:middle;text-align:right;}
td.inputStandard
{
	height:18px;
}
 
input.kontaktTextStandard
{
	 width:125px;min-width:125px;height:18px;
	 min-height:18px;line-height:14px;
	 border: solid 1px #6f6f6f;
	 color:#3a3a3a;font-size:12px;
}

input.kontaktTextEmail
{
	 width:208px;min-width:208px;height:18px;min-height:18px;line-height:14px;
	 border: solid 1px #6f6f6f;
	 color:#3a3a3a;font-size:12px;
}

input.kontaktTextStrasse
{
	 width:166px;min-width:166px;height:18px;min-height:18px;line-height:14px;
	 border: solid 1px #6f6f6f;
	 color:#3a3a3a;font-size:12px;
}

input.kontaktTextPlz
{
	 width:81px;min-width:81px;height:18px;min-height:18px;line-height:14px;
	 border: solid 1px #6f6f6f;
	 color:#3a3a3a;font-size:12px;
}

input.kontaktTextHsNr
{
	 width:40px;min-width:37px;height:18px;min-height:18px;line-height:14px;
	 border: solid 1px #6f6f6f;
	 color:#3a3a3a;font-size:12px;
}

input.kontaktButton
{
 width:70px;min-width:70px;height:25px;min-height:25px;
 color:#3a3a3a;
 border: solid 1px #6A6A6A;
 margin-bottom:2px;
 cursor:pointer;
}

textarea.kontakt
{
	width:210px;height:100px;
	background-color:white;
	border: solid 1px #6f6f6f;
	font-family: arial, verdana;
	color:#3a3a3a;
	font-size:12px;	
}

select.kontakt{width:250px;height:22px;font-size:10px;color:black;background-color:white;border:solid 1px gray;}
/*ENDE KONTAKTFORMULAR*/

.dyn_text
{
	font-weight:normal;font-size:11px;font-family:verdana;
}

.scrollContent
{overflow:auto;width:590px;height:325px;}

.fixContent
{width:100%;min-height:325px;}

ul
{
	margin-top:0px;padding-top:0px
}

li.sitemap {
	 MARGIN-LEFT: -10px; TEXT-INDENT: 0.3em; LINE-HEIGHT: 12px; LIST-STYLE-TYPE: square
}
li.produkt {
	MARGIN-LEFT: -20px;LINE-HEIGHT: 14px; TEXT-INDENT: 0px; LIST-STYLE-TYPE: square;
	color:#3A3A3A;
}

table.index
{width:950px;min-width:950px;table-layout:fixed;}

td.index
{
	width:280px;min-width:280px;
	text-align:left;vertical-align:top;
	background-color:#fbfbfb;/*#fbfbfb;*/
	color:#3A3A3A;
	border:solid 0px gray;
}

h1.PageTitleIndex
{
  color:#ACACAC;
  text-align:left;
  text-decoration:none;
  font-weight:bold;
  font-size:30px;
  padding:0px;
  margin:0px;
  line-height:30px;
  width:auto;
  min-width:auto;
}

td.standard
{
	width:100%;
	min-width:100%;
	padding-top:10px;
	color:#3A3A3A;
}

img.index
{
	border:solid 1px #E8E8E8;;
}

div.hrTop
{
	border-top:dotted 1px gray;
	width:183px;min-width:183px;
	font-size:1px;height:1px;
}

div.hrBottom
{
	border-bottom:dotted 1px gray;
	width:183px;min-width:183px;
	font-size:1px;height:1px;
}