/* @group access */

#accessibility {
	height: 0;
	display: none;
}

/* @end */

html {
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	text-align: left;
	font: 12px/15px Verdana, "Lucida Grande", Lucida, sans-serif;
	margin: 0;
	color: #000;
	padding: 0;
}

/* @group Fonts */

h1 {
	font-weight: bold;
	color: black;
	padding-bottom: 0.5em;
	font-size: 18px;
	line-height: 1.3em;
}

h2 {
	font-weight: bold;
	padding-bottom: 0.5em;
	line-height: 1.4em;
	color: black;
	font-size: 0.875em;
}

h3 {
	font-weight: bold;
	padding-bottom: 0.5em;
	font-size: 0.813em;
}

h4,h5,h6 {
	font-weight: bold;
	font-size: 0.75em;
}

strong {
	font-weight: bold;
}

p, ul, dl, legend, ol, td {
	font-size: 1em;
}

#content p, #content ul, .errors {
	font-size: 1em;
	padding-bottom: 0.938em;
}

#content ul {
	margin-left: 1.333em;
	list-style-image: url(../pics/iconBullet.gif);
	list-style-type: none;
}

#cotnent ul li {
	margin-bottom: 0.650em;
}

#content ol li {
	margin-bottom: 0.650em;
}

#content ol {
	list-style-type: decimal;
	margin-left: 1.563em;
}

/* @end */

/* @group layout */

#wrap {
	margin-top: 15px;
	text-align: left;
	width: 840px;
	position: relative;
}

#header {
	margin-left: 20px;
}

/* headerPos */

h1#logo {
	width: 300px;
}

#slogan {
	display: none;
	height: 0;
}

#sloganFr {
	display: none;
	height: 0;
}

ul#address {
	float: right;
	margin-right: 20px;
	margin-top: -34px;
}

#address li {
	color: black;
	text-align: right;
	line-height: 15px;
	font-size: 10px;
	padding-top: 1px;
}

#langaugeSwitch {
	display: none;
}

#naviTop {
	display: none;
	height: 0;
}

#wrapInner {
	float: left;
	background-color: white;
	width: 740px;
	min-height: 450px;
	border-color: #000;
	padding-right: 20px;
	padding-bottom: 20px;
}

#wrapInner #breadcrumb {
	margin-left: 20px;
}

#sidebarL {
	float: left;
	background: url(../pics/bgSidebar.jpg) no-repeat;
	width: 12.6em;
	margin-left: 12px;
}

#content {
	float: left;
	width: 800px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#contentC {
	width: 510px;
	float: right;
	margin-top: 7px;
}

#sideNavR {
	display: none;
	width: 1px;
}

#logoSgs {
	display: none;
	height: 0;
}

img.imgPort {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#footer {
	display: none;
	height: 0;
}

ul#serviceNav {
	float: right;
	margin-right: 3px;
}

#serviceNav li {
	display: inline;
	padding-right: 1.333em;
}

#serviceNav a,
#serviceNav a:link,
#serviceNav a:active {
	font-weight: bold;
	text-decoration: none;
	color: #5c5c5b;
}

#serviceNav a:visited {
	text-decoration: none;
	color: #5c5c5b;
}

#serviceNav a:hover {
	text-decoration: underline;
	color: #5c5c5b;
}

/* @end */

/* @group breadcrumb */

#breadcrumb {
	display: none;
		height: 0;
}

/* @end */

/* @group clearing */

#wrap:after,
#head:after,
#footer:after,
#naviTop:after,
#wrap:after,
div#sidebarL:after,
.medienstelle p:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* @end */

/* @group naviTop */

#naviTop ul {
	
}

#naviTop li {
	margin: 0;
	float: left;
}

#naviTop li a,
#naviTop li a:link,
#naviTop li a:visited,
#naviTop li a:active {
	font-weight: bold;
	text-decoration: none;
	color: black;
	display: block;
	padding-right: 1.333em;
	padding-left: 1.333em;
	margin-left: 1px;
}

#naviTop li.active a,
#naviTop li.active a:link,
#naviTop li.active a:visited,
#naviTop li.active a:active {
	color: #372989;
	background-image: url(../pics/bgnaviTopAct.jpg);
	margin-left: 1px;
}

#naviTop ul li a:hover {
	color: #372989;
	background: url(../pics/bgnaviTopAct.jpg) repeat-x 0 top;
	margin-left: 1px;
}

/* @end */

/* @group sideNav */

#sidenav li.row {
	border-bottom: 1px solid #372989;
}

#sidenav li.row a {
	padding-left: 1.335em;
	color: #372989;
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-size: 12px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

#sidenav li.row a:hover {
	padding-left: 1.335em;
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

#sidenav li.row.here {
	background: #372989 none no-repeat left center;
	color: white;
}

#sidenav li.row.here a {
	color: white;
}

#sidenav li.row.here ul.innerUl li.row a {
	color: #372989;
}

#sidenav li.row.here ul.innerUl li.row a:hover {
	color: #372989;
	background: white url(../pics/subNavAktive.gif) no-repeat 0 center;
}

#sidenav li.row.here ul.innerUl li.row {
	background-color: #e6e4e4;
	font-size: 12px;
}

#sidenav li.row.here ul.innerUl li.row.last {
	border-style: none;
}

#sidenav li.row.here ul.innerUl li.row.here a.row.here {
	color: #372989;
	background: white url(../pics/subNavAktive.gif) no-repeat 0 center;
}

#sidenav li.row.here ul.innerUl li.row.last.here a.row.last.here {
	border-style: none;
	background-color: white;
}

#sidenav li.row.here ul.innerUl li.row.last.here a.row.last.here {
	color: #372989;
}

/* @end */

/* @group search */

#search {
	display: none;
	height: 0;
}

div.AS_ajax_resultsIntroFailure {
	
}

div.sidebar h3 {
	font-size: 0.75em;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 20px;
}

#search p {
	font-size: 0.75em;
	background-color: #e5e4e4;
	padding-left: 5px;
	font-weight: bold;
	margin: 0;
	padding-top: 0;
}

#ajaxSearch_form fieldset {
	padding-top: 0;
	padding-bottom: 0.33em;
	padding-left: 0.33em;
	margin-top: -17px;
}

#content div.AS_ajax_resultsIntroFailure {
	font-size: 0.813em;
}

/*

 @end */

/* @group sidebar */

div.sidebar p {
	padding-left: 20px;
	padding-bottom: 0.33em;
	padding-top: 0.05em;
}

div#search h3, div#search p, .sidebar h3 {
	padding-bottom: 4px;
	padding-top: 4px;
}

.sidebar {
	margin-bottom: 0.938em;
}

.sidebarN {
	margin-bottom: 0.938em;
	margin-top: 50px;
	border-right: 1px solid #e1e2db;
	border-left: 1px solid #e1e2db;
	border-bottom: 1px solid #e1e2db;
	margin-left: 10px;
}

div.sidebarN p {
	padding: 0.15em 10px;
}

h3.sbh3 {
	background: url(../pics/sBarH3.jpg) repeat-x;
	padding-left: 10px;
}

/* @end */

/* @group Icons zu Links */

a#go_right, a#go_left {
	background-image: none;
	margin-right: 0;
	padding-right: 0;
}

a[href $='.pdf'] {
	padding-right: 0;
	background: transparent url(../icons/pdf.png) no-repeat left;
	padding-left: 20px;
}

a[href ^="mailto"] {
	padding-right: 0;
	background: transparent url(../icons/email_link.png) no-repeat left;
	padding-left: 20px;
}

p#address a[href ^="mailto"] {
	padding-right: 0;
	background: transparent no-repeat left;
	padding-left: 20px;
}

a[href $='.doc'] {
	padding-right: 0;
	background: transparent url(../icons/doc.png) no-repeat left;
	padding-left: 20px;
}

a[href^="http"] {
	background: transparent url(../icons/Icon_External_Link.png) no-repeat right;
	padding-right: 15px;
}

p.referenzen a[href^="http"] {
	background: transparent none no-repeat right;
	padding-right: 15px;
}

/*a:not([rel~="external"]) {
	padding-right: 0;
	background: transparent url(../icons/Icon_internal_Link.png) no-repeat left;
	text-decoration: none;
	padding-left: 20px;
}*/

/* @end */

/* @group reflect */

li.ArchiveMonth {
	font-size: 1.25em;
}

li.ArchiveItem {
	font-size: 1.25em;
}

/* @end */

/* @group ditto */

ul.eigen {
	float: left;
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
	width: 300px;
	margin-right: 30px;
}

p.clear {
	clear: both;
	height: 1px;
}

ul.einsatz {
	float: right;
	width: 320px;
}

h2.head {
	margin: 0 0 1px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #e7e7e7;
}

h2.head:hover {
	background-color: #e7e7e7;
}

h2.head a {
	text-decoration: none;
}

/* @end */

/* @group sitemap */

li.first.level2, li.level2 {
	font-size: 1.1em;
}

/* @end */

/* @group links
 */

#header a {
	text-decoration: none;
	background-image: none;
}

#header a:hover {
	text-decoration: underline;
	background-image: none;
}

a.B_crumb {
	text-decoration: none;
}

a.B_crumb:hover {
	text-decoration: underline;
}

a, a:link, a:active {
	color: #372989;
}

a:visited {
	color: #372989;
	text-decoration: none;
}

a:hover {
	color: #372989;
}

/* @end */

/* @group form */

#error {
	color: #e2001a;
}

fieldset.spam img {
	border: 1px solid #bfbfbf;
}

fieldset.address,
fieldset.comment,
fieldset.spam {
	border: 1px solid #bfbfbf;
	margin-bottom: 25px;
	padding: 10px;
}

legend {
	margin-left: -7px;
	padding-right: 5px;
	padding-left: 5px;
}

select#grund, select#mail-abteilung {
	width: 150px;
}

#content form dl dt {
	float: left;
	width: 210px;
}

input#fullname,
input#firma,
input#adresse,
input#ort,
input#telefon,
input#email,
textarea#mitteilung {
	width: 280px;
}

/* @end */