/* Style Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* Not displayed in media=print */

hr,
#header h2,
#navigation h2 {
	display: none;
}

/* Basics */

body {
	font: 75% Arial,Helvetica,sans-serif;
}

/* Kopfbereich */

#header h1 {
	margin-bottom: 5em;
}

/* Gruppennavigation */

#groupnav {
	display: none;
}

/* Seitennavigation */

#navigation {
	display: none;
}

/* Inhaltsbereich */

#content {
	font-size: 1.167em;
	line-height: 1.33;
}
#content h2 {
	font-size: 2.5em;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	letter-spacing: -0.067em;
	font-weight: bold;
	text-transform: uppercase;
	color: #9F080F;
	line-height: 1;
}
#subhead {
	font-size: 1.143em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
.wrap {
	overflow: hidden;
}

/* Allgemeine Formatierung */

p {
	margin-bottom: 0.5em;
}
#content a { color: #9F080F; }
body.area-ther #content a { color: #004262; }
body.area-fach #content a { color: #6C6C6C; }
body.area-haus #content a { color: #15541A; }

strong {
	font-weight: bold;
}
#content h3 {
	font-size: 1.5em;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	letter-spacing: -0.048em;
	font-weight: bold;
	text-transform: uppercase;
	color: #9F080F;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

div.col-text {
	overflow: auto;
	margin: 0 40px 20px 0;
}
div.col-visual-left {
	float: left; _display: inline; /* IE double margin bug */
	margin: 0 40px 20px 0;
}
div.col-visual-right {
	float: right; _display: inline; /* IE double margin bug */
	margin: 0 40px 20px 0;
}
div.col-full {
	float: left; display: inline;
	width: 616px;
	margin: 0 40px 20px 0;
}
div.col-half {
	float: left; display: inline;
	width: 288px;
	margin: 0 40px 20px 0;
}


/* Specials */

#content .adresslist h3 {
	margin: 0; padding: 0; text-transform: none;
	font-size: 1.3em;
}
#content .adresslist li {
	margin-bottom: 1em;
}

.pageswitch {
	display: none;
}

ul.logoraster {
	overflow: hidden;
}
ul.logoraster li {
	float: left; overflow: hidden;
	width: 190px; height: 150px;
	margin: 0 23px 0 0;
	text-align: center;
}
ul.logoraster li img {
	display: block;
	padding: 4px; border: 1px solid #CCC;
}
ul.logoraster li br {
	display: none;
}

div.triptychon {
	overflow: hidden;
	margin-bottom: 20px;
}
div.triptychon img {
	display: block;
	float: left;
}
div.triptychon img.second {
	margin: 0 12px;
}


/* Bereichsanpassungen */

body.area-haus #header { background-image: url(../img/header_bottom_haus.gif); }
body.area-haus #header h1 { background-image: url(../img/header_logo_haus.gif); }
body.area-haus #navigation h3,
body.area-haus #navigation li a { border-color: #15541A; }
body.area-haus #navigation a.active { color: #15541A; }
body.area-haus #content h2,
body.area-haus #content h3 { color: #15541A; }
body.area-haus #content { background-image: url(../img/visual_haus.jpg); }
body.area-haus.home #content { background-image: url(../img/visual_haus_home.jpg) !important; }

body.area-ther #header { background-image: url(../img/header_bottom_ther.gif); }
body.area-ther #header h1 { background-image: url(../img/header_logo_ther.gif); }
body.area-ther #navigation h3,
body.area-ther #navigation li a { border-color: #004262; }
body.area-ther #navigation a.active { color: #004262; }
body.area-ther #content h2,
body.area-ther #content h3 { color: #004262; }
body.area-ther #content { background-image: url(../img/visual_ther.jpg); }
body.area-ther.home #content { background-image: url(../img/visual_ther_home.jpg) !important; }

body.area-fach #header { background-image: url(../img/header_bottom_fach.gif); }
body.area-fach #header h1 { background-image: url(../img/header_logo_fach.gif); }
body.area-fach #navigation h3,
body.area-fach #navigation li a { border-color: #6C6C6C; }
body.area-fach #navigation a.active { color: #6C6C6C; }
body.area-fach #content h2,
body.area-fach #content h3 { color: #6C6C6C; }
body.area-fach #content { background-image: url(../img/visual_fach.jpg); }
body.area-fach.home #content { background-image: url(../img/visual_fach_home.jpg) !important; }


