/* CSS Document */
/* Praxis DRES. SIEGEL & GREIM--------------*/

/* Website Konzept, Design und Realisierung */
/* metome.design - crossmedia communication */


/* BASICS ------------------ */
html,body{
	margin: 0;
	padding: 0;
	height:100%;
	font-family: Verdana, Arial, Helvetica,	sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
	color: #4c4c4c;
	background: #414241 url(../images/bg.gif) repeat-y left top;
	}

/* GENERAL SETTINGS -------- */

h1 {
	padding: 0;
	margin: 0 0 15px;
	}
h2 {
	font-size: 0.9em;
	padding: 0;
	margin: 10px 0 5px;
	font-weight: bold;
	}
	
p {
	margin: 0;
	padding: 0 15px 20px 0;
	font-size: 0.9em
	}
p.txt {
	margin: 0;
	padding: 0 15px 10px 0;
	font-size: 0.9em
	}
	
p.txtgruen {
	margin: 0;
	padding: 0 15px 10px 0;
	font-size: 0.9em;
	color: #b5152b;
	font-weight: bold;
}
p.teaser {
	margin: 0;
	padding: 5px 10px 20px 0;
	font-size: 0.9em;
	}
	
p.adressblock {
	margin: 0;
	font-size: 0.85em;
	color: #656565;
	padding: 0;
	}

p.dottedline {
	margin: 15px 20px 0 0;
	padding: 0 0 15px;
	font-size: 0.9em;
	border-top: 1px dotted #c8beb1;
}
table.vita {
	margin: 0;
	padding: 0 15px 10px 0;
	font-size: 0.9em
	}
td.vita {
    border: none;
	}

table.eswt {
	font-size: 0.8em;
	border: 1px #cccccc;
    border-collapse : collapse;
	}
tr.eswt {
    border: 1px solid #cccccc;
	}
td {
    border: 1px solid #cccccc;
	}


.bold_vita {
	font-size: 0.85em;
	font-weight: bold;
	}
.normal_vita {
	font-size: 0.85em;
	font-weight: normal;
	}
.highlight {
	color: #f29400;
	}
.orange {
	color: #fd5d19;
	background-color: #dbefff;
	}
	
.achtung {
	color: #fd5d19;
	background-color: #dbefff;
	display: block;
	}
	
.bildunterschrift	{
	font-size: 0.88em;
	font-style: italic;
	}

ul.aufzaehlung {
	list-style-type: disc;
	list-style-position: outside;
	font-size: 0.9em;
	margin: 0;
	text-align: left;
	padding: 0 15px 20px;
	list-style-image: url(../images/bullet-liste.gif);
	}

ul.aufzaehlung-bold {
	list-style-type: disc;
	list-style-position: outside;
	font-size: 0.9em;
	margin: 0;
	text-align: left;	padding: 0 15px 20px;
	font-weight: bold;
	list-style-image: url(../images/bullet-liste.gif);
	}
ul.aufzaehlung-tab {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0;
	text-align: left;
	padding: 0 15px 20px;
	list-style-image: url(../images/bullet-liste.gif);
	}
	

#sitemap-list {
	width: 100%;
	padding: 0;
	margin: 0;
	}
#sitemap-list li {
	list-style: none;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 3px;
	}
#sitemap-list li li {
	list-style: none;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 3px;
	}

/* ------------------------- */
a.linksitemap-1 {
	text-decoration: none;
	color: #655a4c;
	font-size: 0.9em;
	text-transform: uppercase;
	border-top: 1px dotted #c8beb1;
	display: block;
	margin-right: 40px;
	padding-top: 5px;
}
a.linksitemap-1:link, a.linksitemap-1:visited {
	text-decoration: none;
	}
a.linksitemap-1:hover {
	color: #f29400;
	text-decoration: none;
	}
a.linksitemap-1:active {
	text-decoration: none;
	color: #655a4c;
	}
	
/* ------------------------- */
a.linksitemap-2 {
	text-decoration: none;
	color: #655a4c;
	font-size: 0.9em;
	display: block;
	margin-right: 40px;
	padding-top: 5px;
	text-transform: none;
	font-variant: normal;
	}
a.linksitemap-2:link, a.linksitemap-2:visited {
	text-decoration: none;
	}
a.linksitemap-2:hover {
	color: #f29400;
	text-decoration: none;
	}
a.linksitemap-2:active {
	text-decoration: none;
	color: #655a4c;
	}

/* ------------------------- */
a.linksitemap-3 {
	text-decoration: none;
	color: #655a4c;
	font-size: 0.9em;
	display: block;
	margin-right: 40px;
	padding-top: 5px;
	text-transform: none;
	font-variant: normal;
	}
a.linksitemap-3:link, a.linksitemap-3:visited {
	text-decoration: none;
	}
a.linksitemap-3:hover {
	color: #00a2a2;
	text-decoration: none;
	}
a.linksitemap-3:active {
	text-decoration: none;
	color: #655a4c;
	}	
	
/* ------------------------- */	
	
.copyright {
	font-size: 0.85em;
	color: #656565;
	}

img {border-style: none;}
	
img.contentfoto {
	border: 3px solid #f0edea;
	}
img.contentfoto-left {
	border: 3px solid #f0edea;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
img.headfoto {
	border: 3px solid #ece8e3;
	}

/* BASIC CONTAINER --------- */
#container-left {
	position: relative;
	height: auto;
	width: 512px;
	background: #fff;
	left: 30px;
	float: left;
	}
#logo a img {
	position: relative;
	height: 121px;
	width: 304px;
	left: 12px;
	top: 30px;
	}
#content-txt {
	position: relative;
	height: auto;
	width: 435px;
	top: 100px;
	left: 80px;
	}
	
#container-right {
	position: relative;
	height: 20em;
	width: 424px;
	float: left;
	left: 30px;
	}	
	
#metanav-container {
	position:relative;
	width: 424px;
	height:2.3em;
	color: #ad9d8a;
	font-size: 0.85em;
	z-index: 10;
	padding-left: 12px;
	padding-top: 5px;
	}

#head-imagebox {
	position:relative;
	width: 406px;
	height: 190px;
	left: 6px;
	z-index: 100;
	}
	
/* MANINAV ----------------- */
#mainnav-container {
	position: relative;
	width: 400px;
	height: auto;
	padding: 0;
	top: 3em;
	right: 0;
	bottom: 0;
	left: 15px;
	border-bottom: 1px dotted #c8beb1;
	}
#navlist {
	width: 100%;
	padding: 0;
	margin: 0;
	}
#navlist li {
	list-style: none;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 3px;
	border-top: 1px dotted #c8beb1;
	}
#navlist li li {
	font-size: 0.88em;
	list-style: none;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 3px;
	border: none;
	}

/* ------------------------- */
a.mainnavi {
	font-size: 0.88em;
	color: #655a4c;
	text-decoration: none;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	width: auto; 
	text-transform: uppercase;
	background: url(../images/icon_main.gif) no-repeat 25px 9px;
	
	}
a.mainnavi:link, a.mainnavi:visited {
	color: #655a4c;
	text-decoration: none;
	padding-left: 38px;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	}
a.mainnavi:hover {
	color: #655a4c;
	display: block;
	text-decoration: none;
	background-color: #e4e0d9;
	padding-top: 1px;
	padding-bottom: 1px;
	}
a.mainnavi_active {
	color: #655a4c;
	font-size: 0.88em;
	text-decoration: none;
	padding-left: 38px;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	background: #e4e0d9 url(../images/icon_main_aktiv.gif) no-repeat 25px 9px;
	text-transform: uppercase;
	}
	
/* ------------------------- */
#subnavlist li {
	list-style: none;
	padding-bottom: 1px;
	padding-top: 1px;
	}
a.subnavi {
	color: #655a4c;
	text-decoration: none;
	display: block;
	padding-bottom: 2px;
	padding-left: 20px;
	width: auto;
	font-weight: bold;
}
a.subnavi:link, a.subnavi:visited {
	color: #655a4c;
	text-decoration: none;
	padding-left: 20px;
	display: block;
	padding-bottom: 1px;
	padding-top: 3px;
	}
a.subnavi:hover {
	color: #b5152b;
	padding-left: 20px;
	display: block;
	text-decoration: none;
	}
a.subnavi_active {
	color: #b5152b;
	font-weight: bold;
	text-decoration: none;
	padding-left: 20px;
	display: block;
	padding-bottom: 1px;
	padding-top: 3px;
	background: #fff url(../images/bullet.gif) no-repeat 8px center;
	}

/* ------------------------- */
#subsubnavlist li {
	list-style: none;
	margin: 0;
	padding-bottom: 1px;
	padding-top: 1px;
	}
a.subsubnavi {
	color: #f27d00;
	text-decoration: none;
	display: block;
	padding-left: 40px;
	padding-bottom: 2px;
	width: auto; 
	}
a.subsubnavi:link, a.subsubnavi:visited {
	color: #f27d00;
	text-decoration: none;
	padding-left: 40px;
	display: block;
	padding-bottom: 1px;
	padding-top: 3px;
	}
a.subsubnavi:hover {
	color: #b5152b;
	padding-left: 40px;
	display: block;
	text-decoration: none;
	}
a.subsubnavi_active {
	color: #b5152b;
	text-decoration: none;
	padding-left: 40px;
	display: block;
	padding-bottom: 1px;
	padding-top: 3px;
	background: url(../images/bullet.gif) no-repeat 30px center;
	}


/* TEASER ------------------ */
#teaserbox-1 {
	position: relative;
	height: auto;
	width: 430px;
	z-index: 100;
	float: left;
	}
#teaser-img-1 {
	position: relative;
	height: 112px;
	width: 180px;
	float: left;
	z-index: 100;
	}
#teaser-txt-1 {
	position: relative;
	height: 11em;
	width: 240px;
	top: 5px;
	left: 8px;
	overflow: hidden;
	z-index: 100;
	}

#teaserbox-2 {
	position: relative;
	height: auto;
	width: 430px;
	z-index: 100;
	float: left;
	}
#teaser-img-2 {
	position: relative;
	height: 112px;
	width: 180px;
	float: left;
	z-index: 100;
	}
#teaser-txt-2 {
	position: relative;
	height: 11em;
	width: 240px;
	top: 5px;
	left: 8px;
	overflow: hidden;
	z-index: 100;
	}

#teaserbox-3 {
	position: relative;
	height: auto;
	width: 430px;
	z-index: 100;
	float: left;
	}
#teaser-img-3 {
	position: relative;
	height: 112px;
	width: 180px;
	float: left;
	z-index: 100;
	}
#teaser-txt-3 {
	position: relative;
	height: 11em;
	width: 240px;
	top: 5px;
	left: 8px;
	overflow: hidden;
	z-index: 100;
	}
/* ------------------------- */

#footer {
	position: relative;
	height: 2em;
	width: 435px;
	top: 20px;
	}
	
#wegweiser {
	position: relative;
	height: 238px;
	width: 399px;
	top: 10px;
	padding-bottom: 20px;
	}
#zoom-plus a {
	position: absolute;
	width: 20px;
	height: 14px;
	top: 290px;
	left: 380px;
	background: url(../images/zoom-plus.gif) no-repeat;
	z-index: 1000;
	}
#zoom-plus_inaktiv {
	position: absolute;
	width: 20px;
	height: 14px;
	background: url(../images/zoom-plus-inaktiv.gif) no-repeat;
	top: 290px;
	left: 380px;
	z-index: 1000;
	}
	
#zoom-minus a {
	position: absolute;
	width: 20px;
	height: 14px;
	background: url(../images/zoom-minus.gif) no-repeat;
	top: 290px;
	left: 350px;
	z-index: 1000;
	}
#zoom-minus_inaktiv {
	position: absolute;
	width: 20px;
	height: 14px;
	background: url(../images/zoom-minus-inaktiv.gif) no-repeat;
	top: 290px;
	left: 350px;
	z-index: 1000;
	}
/* ------------------------- */
#bild-1 a {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 230px;
	left: 360px;
	background: #ccfc62;
	text-align: center;
	border: 1px solid gray;
	z-index: 1000;
	}
#bild-2 a {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 230px;
	left: 390px;
	background: #ccfc62;
	text-align: center;
	border: 1px solid gray;
	z-index: 1000;
	}
	
#neuigkeiten {
	position: absolute;
	width: 350px;
	height: auto;
	top: 430px;
	left: 25px;
	background: #00a2a2;
	z-index: 1000;
	color: #fff;
	padding: 15px;
}


/* LINKS ------------------- */
a.linkintern {
	text-decoration: underline;
	color: #b5152b;
	}
a.linkintern:link, a.linkintern:visited {
	text-decoration: underline;
	}
a.linkintern:hover {
	color: #f29400;
	text-decoration: underline;
	}
a.linkintern:active {
	text-decoration: underline;
	color: #f29400;
	}

/* ------------------------- */
a.linkgruen {
	text-decoration: underline;
	color: #b5152b;
	}
a.linkgruen:link, a.linkgruen:visited {
	text-decoration: underline;
	}
a.linkgruen:hover {
	color: #f29400;
	text-decoration: underline;
	}
a.linkgruen:active {
	text-decoration: underline;
	color: #b5152b;
	}
	
/* ------------------------- */	
a.link-teaser {
	padding-left: 12px;
	text-decoration: underline;
	color: #b5152b;
	background: #f7f6f4 url(../images/bullet.gif) no-repeat left;
}
a.link-teaser:link, a.link-teaser:visited {
	text-decoration: underline;
	background-color: #ef7f6f4;
}
a.link-teaser:hover {
	color: #f29400;
	text-decoration: underline;
	background: #f7f6f4 url(../images/bullet_ro.gif) no-repeat left;
}
a.link-teaser:active {
	text-decoration: underline;
	color: #b5152b;
	}

/* ------------------------- */
a.linkextern {
	padding-left:13px;
	text-decoration: underline;
	color: #f29400;
	background-image: url(../images/linkextern.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.linkextern:link, a.linkextern:visited {
	text-decoration: underline;
	}
a.linkextern:hover {
	color: #b5152b;
	text-decoration: underline;
	background-image: url(../images/linkextern_ro.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
a.linkextern:active {
	text-decoration: underline;
	color: #f29400;
	}

/* ------------------------- */
a.meta-start {
	padding-left:15px;
	padding-right:6px;
	text-decoration: none;
	color: #7f7f7f;
	background: url(../images/icon_start.gif) no-repeat left center;
	}
a.meta-start:link, a.meta-start:visited {
	text-decoration: none;
	}
a.meta-start:hover {
	color: #b5152b;
	text-decoration: none;
	background: url(../images/icon_start_ro.gif) no-repeat left center;
	}
a.meta-start:active {
	text-decoration: none;
	color: #7f7f7f;
	}
a.meta-start_active {
	padding-left:15px;
	padding-right:6px;
	text-decoration: none;
	color: #b5152b;
	background: url(../images/icon_start_ro.gif) no-repeat left center;
	}	
/* ------------------------- */
a.meta-sitemap {
	padding-left:15px;
	padding-right:6px;
	text-decoration: none;
	color: #7f7f7f;
	background: url(../images/icon_sitemap.gif) no-repeat left center;
	}
a.meta-sitemap:link, a.meta-sitemap:visited {
	text-decoration: none;
	}
a.meta-sitemap:hover {
	color: #b5152b;
	text-decoration: none;
	background: url(../images/icon_sitemap_ro.gif) no-repeat left center;
	}
a.meta-sitemap:active {
	text-decoration: none;
	color: #7f7f7f;
	}
a.meta-sitemap_active {
	padding-left:15px;
	padding-right:6px;
	text-decoration: none;
	color: #b5152b;
	background: url(../images/icon_sitemap_ro.gif) no-repeat left center;
	}
/* ------------------------- */
a.meta-empfehlen {
	padding-left:15px;
	padding-right:6px;
	text-decoration: none;
	color: #7f7f7f;
	background: url(../images/icon_site_empfehlen.gif) no-repeat left center;
	}
a.meta-empfehlen:link, a.meta-empfehlen:visited {
	text-decoration: none;
	}
a.meta-empfehlen:hover {
	color: #b5152b;
	text-decoration: none;
	background: url(../images/icon_site_empfehlen_ro.gif) no-repeat left center;
	}
a.meta-empfehlen:active {
	text-decoration: none;
	color: #7f7f7f;
	}
a.meta-empfehlen_active {
	padding-left:15px;
	padding-right:6px;
	text-decoration: none;
	color: #b5152b;
	background: url(../images/icon_site_empfehlen_ro.gif) no-repeat left center;
	}
/* ------------------------- */
a.meta-impressum {
	padding-left:12px;
	padding-right:6px;
	text-decoration: none;
	color: #7f7f7f;
	background: url(../images/icon_impressum.gif) no-repeat left center;
	}
a.meta-impressum:link, a.meta-impressum:visited {
	text-decoration: none;
	}
a.meta-impressum:hover {
	color: #b5152b;
	text-decoration: none;
	background: url(../images/icon_impressum_ro.gif) no-repeat left center;
	}
a.meta-impressum:active {
	text-decoration: none;
	color: #7f7f7f;
	}
a.meta-impressum_active {
	padding-left:12px;
	padding-right:6px;
	text-decoration: none;
	color: #b5152b;
	background: url(../images/icon_impressum_ro.gif) no-repeat left center;
	}

a.meta-impressum_active {
	padding-left:12px;
	padding-right:6px;
	text-decoration: none;
	color: #b5152b;
	background: url(../images/icon_impressum_ro.gif) no-repeat left center;
	}

