html, body {
	height:100%;
}

body {
	font-size:62.5%;
	line-height:62.5%;
	margin:0;
	/*background:none repeat scroll 0 0 #f6f5f1;*/
	background:#eeeeee;
	overflow-y:scroll;
}

#main-wrapper {
	margin:0 auto;
	padding:0 10px;
	min-height:100%;
	position:relative;
	width:978px;
	font-family:arial,trebuchet ms,sans-serif;
	background:url(../images/bg_main.png) 0 0 no-repeat #fff;
}

img {
	border:0px;
}

ul{
	margin-top:8px;
}

li {
	list-style-image:url(images/listitem.gif);
	margin:0;
}

acronym{
border-bottom:dashed 1px #000000;
}

abbr{
border-bottom:dashed 1px #000000;
}

/* LAYER */


#hiddenlayer {
	width:100%;
	top:50px;
	width:100%;
	color:#ffffff;
	text-align:right;
}

#hiddenlayer a {
	font-family:arial,helvetica,sans-serif;
	font-size:1.1em;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
}

#hiddenlayer a:focus, #hiddenlayer a:active {
	color:#21416b;
	width:7em;
	background-color:#fff;
	text-decoration:underline;
}


#hiddenlayer a:hover{
	color:#fff;
	background-color:#fff;
	text-decoration:none;
}

#webmen {
	margin-top:40px;
	left:0px;
	text-align:center;
	width:220px;
	float:right;
}

#webmen a:hover{
	text-decoration:none !important;
	background:none !important;
}

#kopfgrafik {
	margin:19px 0 0 5px;
	width:530px;
	float:left;
}

#claim{
	margin:100px 0 0 -160px;
	float:left;
}

#claim h2{
	font-family:'Ubuntu',sans-serif;
	font-weight:700;
	font-size:2.3em;
	line-height:1.3em;
}

#bread{
	width:946px;
	margin:20px 5px 10px 5px;
	padding:2px 2px 2px 21px;
	float:left;
	font-size:1.2em;
	line-height:1.5em;
	background:#F6F5F1;
}

#cloud{
	float:left;
	left:4px;
	margin-top:13px;
	width:225px;
	height:131px;
}

#linke_spalte {
	float:left;
	width:220px;
	margin:0;
	font-size:1.4em;
	line-height:1.55em;
}

#linke_spalte .unten{
	background-color:#CFDDE9;
	padding:5px;
	text-align:center;
	font-size:0.75em;
	line-height:1.3em;
}

#linke_spalte .unten .links{
	list-style-type:none;
	display:block;
	padding:0;
	margin:0;
}

#linke_spalte .unten .links a{
	margin:6px;
}

#linke_spalte .ganzunten{
	text-align:center;
	padding:5px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	
}

#content {
	/*background-color:#F7F7EF;*/
	width:484px;
	margin:0 0 0 5px;
	padding:7px 20px 40px 20px;
	font-family:arial,trebuchet ms,verdana,sans-serif;
	font-weight:normal;
	font-size:1.4em;
	color:#555;
	text-decoration:none;
	line-height:1.7em;
	float:left;
}

#content .inhalt{
	/*width:445px;*/
	float:left;
}

#untennavi{
	position:absolute;
	left:245px;
	bottom:20px;
	float:left;
	font-size:1.2em;
	z-index:10;
}

#content .perso {
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	margin-bottom:10px;
	float:left;
}

.perso .links {
	position:relative;
	width:47%;
	padding-top:0px;
	padding-left:0px;
	float:left;
}

.links img{
	border:solid 1px #AEB441;
	background:#fff;
}

.perso .rechts {
	position:relative;
	width:47%;
	padding-top:0px;
	padding-left:20px;
	float:left;
}

.rechts img {
	background:#FFFFFF;
	border:1px solid #AEB441;
}

.rechts .name{
	padding:4px;
	font-weight:bold;
}

.rechts .rest{
	padding-left:4px;
}

#rechte_spalte {
	margin:0 0 0 5px;
	width:224px;
	background-color:#ffffff;
	float:left;
	font-size:1.1em;
	line-height:1.3em;
}

#rechte_spalte .rechte_spalte_oben {
	float:left;
	width:100%;
	margin:0 0 5px 0;
}

.rechte_spalte_oben .newshead {
	width:100%;
	height:auto;
	color:#ffffff;
	text-decoration:none;
	background-color:#AEB441;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:7px;
	float:left;
	border-bottom:1px solid #fff;
}

.newshead .newsaktuell {
	padding-left:5px;
	float:left;
	font-weight:bold;
}

.newshead .newsarchiv {
	padding-right:2px;
	float:right;
	text-align:right;
}

.rechte_spalte_oben .newstext {
	width:209px;
	text-align:left;
	color:#000000;
	background-color:#F6F5F1;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	float:left;
}

#rechte_spalte .artikel{
	float:left;
	padding:0px;
	width:100%;
	color:#555555;
}

#rechte_spalte .artikel .csc-default{
	float:left;
	margin:5px 0;
	padding:0px 0px 5px 10px;
	width:214px;
	background-color:#F6F5F1
}

#rechte_spalte .artikel .csc-default .csc-header{
	margin:0 0 5px -10px;
	padding:2px 0 2px 10px;
	background:#b1b0ad;
}

#rechte_spalte .artikel .csc-default h2{
	font:bold 1em/1.3em Arial,sans;
	margin:0 0 6px 0;
	color:#fff;
}

.addthis_toolbox{
	padding:5px 0px 5px 10px;
	background-color:#F6F5F1
}

#rechte_spalte .rechte_spalte_unten {
	float:left;
	width:100%;
	background-color:#F6F5F1;
	padding-bottom:5px;
	margin: 5px 0 0 0;
}

.rechte_spalte_unten .zuganghead {
	width:100%;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	background-color:#8C9E94;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:7px;
	float:left;
	border-bottom:1px solid #fff;
}

.rechte_spalte_unten form{
	margin-left:5px;
}

.rechte_spalte_unten form label{
	line-height:2em;
	width:5em;
	float:left;
}
.zuganghead .innen{
	padding-left:2px;
}

#content .kontakt {
	float:left;
	clear:left;
	height:auto;
    }

.kontakt .left {
	width:50%;
	float:left;
	height:auto;
    }
	
.kontakt .right {
	width:50%;
	float:right;
	height:auto;
    }

.detail{
	background-color:#ffffff;
	padding:5% 0 5% 5%;
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	font-size:1.1em;
	color:#000000;
	text-decoration:none;
	line-height:1.3em;
}


td {
	font-size:1.1em;
}




/* SPRACHDEFINITION 
@media aural {
  #content .drucken { volume:0; }
}
*/

/* HAUPTNAVIGATION */
.hnavioff{
	background-color:#CFDDE9;
	margin-top:7px;
	
	/*background-color:#EAF3F1;*/
}

.hnavioff a, .hnavioff a:visited {
	font-family:'Ubuntu',sans-serif;
	font-weight:500;
	color:#006699;
	text-decoration:none;
	background-color:#CFDDE9;
	margin-top:7px;
	padding:2px;
	padding-left:21px;
	line-height:1.8em;
}

.hnavioff a:hover, .hnavioff a:active, .hnavioff a:focus {
	font-family:'Ubuntu',sans-serif;
	font-weight:500;
	color:#ffffff;
	text-decoration:none;
	background-color:#AEB441;
	margin-top:7px;
	padding:2px;
	padding-left:21px;
	line-height:1.8em;
}

.block{
display:block;
}

.hnavion{
	background-color:#AEB441;
	margin-top:7px;
}

.hnavion a, .hnavion a:visited, .hnavion a:hover, .hnavion a:active, .hnavion a:focus {
	font-family:'Ubuntu',sans-serif;
	font-weight:500;
	color:#ffffff;
	text-decoration:none;
	background-color:#AEB441;
	margin-top:7px;
	padding:2px;
	padding-left:21px;
	line-height:1.8em;
}



/* UNTERNAVIGATION */
.unavioff{
	background-color:#F6F5F1;
}

.unavioff a, .unavioff a:visited {
	font-family:'Ubuntu',sans-serif;
	font-weight:500;
	color:#006699;
	text-decoration:none;
	background-color:#F6F5F1;
	padding:2px;
	padding-left:30px;
	line-height:1.8em;
}

.unavioff a:hover, .unavioff a:active, .unavioff a:focus {
	font-family:'Ubuntu',sans-serif;
	font-weight:500;
	color:#AEB441;
	text-decoration:none;
	background-color:#F6F5F1;
	padding:2px;
	padding-left:30px;
	line-height:1.8em;
}

.unavion{
	background-color:#F6F5F1;
}

.unavion a, .unavion a:visited, .unavion a:hover, .unavion a:active, .unavion a:focus {
	font-family:'Ubuntu',sans-serif;
	font-weight:500;
	color:#AEB441;
	text-decoration:none;
	background-color:#F6F5F1;
	padding:2px;
	padding-left:30px;
	width:100%;
	line-height:1.8em;
}



/* MININAVIGATION */

.mnavioff a, .mnavioff a:visited {
	font-family:arial,trebuchet ms,sans-serif;
	color:#006699;
	text-decoration:none;
	padding:2px;
}

.mnavioff a:hover, .mnavioff a:active, .mnavioff a:focus {
	font-family:arial,trebuchet ms,sans-serif;
	color:#ffffff;
	text-decoration:none;
	background-color:#AEB441;
	padding:2px;
}

.mnavion a, .mnavion a:visited, .mnavion a:hover, .mnavion a:active, .mnavion a:focus {
	font-family:arial,trebuchet ms,sans-serif;
	color:#ffffff;
	text-decoration:none;
	background-color:#AEB441;
	padding:2px;
}



/* BREAKCRUMBNAVIGATION */

.bnavioff a, .bnavioff a:visited {
	font-family:arial,trebuchet ms,sans-serif;
	color:#AEB441;
	text-decoration:underline;
}

.bnavioff a:hover, .bnavioff a:active, .bnavioff a:focus {
	font-family:arial,trebuchet ms,sans-serif;
	color:#fff;
	background-color:#AEB441;
	text-decoration:none;
}



/* ARTIKEL LESEN */

.alesen a, .alesen a:visited {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	color:#21416B;
	text-decoration:underline;
}

.alesen a:hover, .alesen a:active, .alesen a:focus {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	color:#fff;
	background-color:#AEB441;
	text-decoration:none;
}



/* NEWSARCHIV */

.newsarchiv a, .newsarchiv a:visited {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

.newsarchiv a:hover, .newsarchiv a:active, .newsarchiv a:focus {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}



/* FESTER INTERNER LINK */

.ilinkfest a, .ilinkfest a:visited {
	font-family:arial,trebuchet ms,sans-serif;
	color:#21416B;
	text-decoration:underline;
}

.ilinkfest a:hover, .ilinkfest a:active, .ilinkfest a:focus {
	font-family:arial,trebuchet ms,sans-serif;
	color:#fff;
	background-color:#AEB441;
	text-decoration:none;
}



/* UNDEFINIERTER LINK */

a, a:visited {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	color:#006699;
	text-decoration:underline;
}

a:hover, a:focus, a:active {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	color:#fff;
	background-color:#AEB441;
	text-decoration:none;
}

.csc-textpic-imagewrap a, .csc-textpic-imagewrap a:visited, .csc-textpic-imagewrap a:hover, .csc-textpic-imagewrap a:focus, .csc-textpic-imagewrap a:active{
	text-decoration:none;
	background:none;
}

a.refon{
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	color:#fff;
	background-color:#dda14f;
	text-decoration:none;
}

.social a:hover{
	background:none;
}

#cloud a, #cloud a:visited {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	color:#006699;
	text-decoration:none;
}

#cloud a:hover, #cloud a:focus, #cloud a:active {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	color:#fff;
	background-color:#AEB441;
	text-decoration:none;
}

/* referenz LINK */

.referenz a, .referenz a:visited, .referenz a:active {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	color:#21416B;
	text-decoration:underline;
}

.referenz a:hover, .referenz a:focus {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	color:#fff;
	background-color:#dda14f;
	text-decoration:none;
}



/* FORMULARE */

input.kundenzugang {
	font-family:arial,verdana,sans-serif;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	border:1px solid #8C9E94;
	text-align:left;
	margin-bottom:2px;
	margin-right:30px;
}

input.zugangbutton {
	font-family:arial,verdana,sans-serif;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	border:1px solid #8C9E94;
	text-align:center;
	margin-bottom:2px;
}

input.normalform, textarea.normalform {
	font-family:arial,verdana,sans-serif;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	border:1px solid #8C9E94;
}

.fieldset{
	border:0;
}



/* TEXTE */

.normaltext {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	line-height:1.0em;
}

h1 {
	font: normal normal normal 1.7em/1.2em 'Ubuntu',sans-serif;
	color:#006699;
	text-decoration:none;
	margin:0 0 6px 0;
}

h2, h3, h4, h5, h6 {
	font-family:'Ubuntu',sans-serif;
	font-weight:700;
	color:#006699;
	text-decoration:none;
	display:inline;
	margin:6px 0 0 0;
}


.trenner {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:bold;
	color:#21416B;
	text-decoration:none;
}

.newsueberschrift {
	font-family:arial,trebuchet ms,sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	background-color:#AEB441;
	padding-top:2px;
	padding-left:5px;
	padding-bottom:2px;
	padding-right:5px;
	width:100%;
	margin-top:7px;
}

.newstext {
	font-family:arial,verdana,sans-serif;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	padding-top:2px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	width:100%;
}

.news-header-list-time{
	font-style:italic;
	float:left;
}

.keinbruch{
	white-space:nowrap;
}

.externimg{
	vertical-align:middle;
}

.social{
	float:left;
	width:100%;
	margin-top:5px;
}

.tx-timtabsociable-pi1 img{
	margin:0 5px 0 0;
}

.tx-timtabsociable-pi1 a, .tx-timtabsociable-pi1 a:hover, .tx-timtabsociable-pi1 a:visited{
	padding:0;
	background-image:none;
}

.tx-timtabsociable-pi1{
	margin:0;
	padding:5px 5px 5px 10px;
	background-color:#F6F5F1;
}

.news-latest-date{
	font-weight:bold;
}

.thumb{
	margin:0 7px 7px 0;
	float:left;
}

p{
	padding:5px 0 10px 0;
	margin:0;
}

.inhalt .csc-default{
	width:100%;
}

div.tagcloud{
	border:0;
	background:none;
}

div.tagcloud a{
	color:#006699;
}

div.tagcloud a:hover{
	color:#fff;
	background-color:#AEB441;
}

/* Suchergebnis */
.browsebox{
	padding:0;
	background:#F6F5F1;
}

.browsebox li{
	display:inline;
	margin-left:20px;
}

.tx-indexedsearch-browselist-currentPage a{
	background:#AEB441;
	color:#fff;
}

.tx-indexedsearch-info{
	display:none;
}
