p {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}

div {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}

body {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}


.lbox1 {
	background: #ebebe7;
	width: 223px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 12px;
}

.lbox2 {
	background: #e5eef6;
	width: 223px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 12px;
}

.tdbg1 {
	background: #ebebe7;
}


.tdbg2 {
	background: #e5eef6;
}

.tdbg3 {
	background: #b8b5a4;
}

.tdbg4 {
	background: #e4e9f2;
}




.tdborder {
	border: 1px solid #ebebe7;
}

.midbox_left {
	margin-top: 16px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: black;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}

.midbox_leftW {
	margin-top: 16px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}


.midbox_right {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: black;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}

.topbox {
	background: #b8b5a4;
	width: 238px;
	margin-left: 10px;
	margin-right: 11px;
	color: white;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	padding-top: 10px;
}

.subnavi {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	line-height: 14px;
	margin-top: 5px;
}




.lbox_inhalt {
	margin-left: 40px;
	margin-right: 20px;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: black;
	margin-top: 8px;
}

.std {
	border: 1px solid #8c8c8c;
	background: #e4e9f2;
	color: black;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}

.stdNo {
	border: 1px solid #8c8c8c;
	background: #e4e9f2;
	color: gray;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}

.bt {
	background: #e4e9f2;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

.txt {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: black;
}


.xsmall {
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	color: gray;
}



.artikel {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: black;
	text-align:justify;
}


.txtG {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: gray;
}


.big {
	font-family: verdana, arial, helvetica;
	font-size: 13px:
}


.artfoot {
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	color: #b8b5a4;
}


.artikel {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: black;
	margin-top: 16px;
}



.explain {
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	color: gray;
	background: #e4e9f2;
}

.error {
	font-family: verdana, arial, helvetica;
	color: #005aaa;
	font-weight: bold;
	font-size: 11px;
}

a.l:link {
	color: #005aaa;
	text-decoration: none;
}


a.l:visited {
	color: #005aaa;
	text-decoration: none;
}


a.l:active {
	color: #005aaa;
	text-decoration: none;
}


a.l:hover {
	color: #7389ae;
	text-decoration: none;
}

a.lG:link {
	color: gray;
	text-decoration: none;
}


a.lG:visited {
	color: gray;
	text-decoration: none;
}


a.lG:active {
	color: gray;
	text-decoration: none;
}


a.lG:hover {
	color: #005aaa;
	text-decoration: none;
}





a.no:link {
	color: black;
	text-decoration: none;
}


a.no:visited {
	color: black;
	text-decoration: none;
}


a.no:active {
	color: black;
	text-decoration: none;
}


a.no:hover {
	color: black;
	text-decoration: none;
}

a.lG:link {
	color: gray;
	text-decoration: none;
}


a.lG:visited {
	color: gray;
	text-decoration: none;
}


a.lG:active {
	color: gray;
	text-decoration: none;
}


a.lG:hover {
	color: black;
	text-decoration: none;
}



a.w:link {
	color: #ffffff;
	text-decoration: none;
}


a.w:visited {
	color: #ffffff;
	text-decoration: none;
}


a.w:active {
	color: #ffffff;
	text-decoration: none;
}


a.w:hover {
	color: white;
	text-decoration: none;
}



img.newsthumb
{
	margin-left: 6px;
	float: right;
}


img.art {
	margin-bottom: 3px;
}

.artikelbild {
 float: right;
 margin-left: 10px;
 padding: 4px;
 background: #ebebe7;
 border: 1px solid #b8b5a4;
}


.bildoff {
	visibility: hidden;
}


.bildon {
	visibility: visible;
}



.zoomicon {
	text-align: right;
}

img.artfoto {
	border: 1px solid #8C8C8C;
	margin-bottom: 3px;
}


img.thumb_off {
	border: 3px solid silver;
	filter: alpha(opacity=85);
	opacity: 0.85;
}

img.thumb_akt {
	border: 3px double black;
}


img.l_thumb_off {
	border: 1px solid gray;
	filter: alpha(opacity=85);
	opacity: 0.85;
}

img.l_thumb_akt {
	border: 1px solid black;
}

img.a_thumb_off {
	border: 1px solid gray;
	filter: alpha(opacity=60);
	opacity: 0.60;
}

img.a_thumb_akt {
	border: 1px dashed black;
}


div.artfoto {
	background: #EBEBE7;
	padding: 5px;
	border-top: 1px solid #8C8C8C;
	border-left: 1px solid #8C8C8C;
	border-right: 1px solid #8C8C8C;
	border-bottom: 3px solid #005AAA;
	color: gray;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	float: right;
	margin-left: 10px;
}

.footer {
	background: #005aaa;
	color: white;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	padding: 3px;
	width: 900px;
}

.head_rahmen {
	border-left: 15px solid #b8b5a4;
	background: #e5eef6;
}

.head_inner {
	border-left: 4px solid white;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #005aaa;
}


.head2_rahmen {
	border-left: 15px solid #005aaa;
	background: #EBEBE7;
}

.head2_inner {
	border-left: 4px solid white;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #9c977d;
}

.formhead {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	color: black;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 8px;
}

.subhead {
	padding: 2px;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #005aaa;
	background: #e5eef6;
}


.ueberschrift {
	font-family: verdana, arial, helvetica;
	font-size: 13px;
	color: black;
	font-weight: bold;
}

.ueberschrift2 {
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	color: black;
}

/* --- TAB PANEL CSS --- */

#tabPanelWrapper {
  width: 272px;
}

#tabContent {
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
  clear: both;
  margin: 0px;
  padding: 4px;
}

#tabPanel {
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding-bottom: 21px;
  padding-left: 5px;
}

#tabPanel ul, #tabPanel li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#tabPanel a:link, #tabPanel a:visited {
  background: #E8EBF0;
  border: 1px solid #ccc;
  color: #666;
  float: left;
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  margin-right: 5px;
  padding: 2px 8px 2px 8px;
  text-decoration: none;
  font-family: verdana, arial, helvetica;
}

#tabPanel a:link#ajaxCurrentTab, #tabPanel a:visited#ajaxCurrentTab {
  background: #fff;
  border-bottom: 1px solid #fff;
  color: #000;
}

#tabPanel a:hover {
  color: #005aaa;
}


/* tag wolken */

.wolke1 {
  font-family: verdana, arial, helvetica;
  font-size: 16px;
  font-weight: bold;
}
.wolke2 {
  font-family: verdana, arial, helvetica;
  font-size: 14px;
   font-weight: bold;
}
.wolke3 {
  font-family: verdana, arial, helvetica;
  font-size: 13px;
  font-weight: bold;
}

.wolke4 {
  font-family: verdana, arial, helvetica;
  font-size: 12px;
  font-weight: bold;
}

.wolke5 {
  font-family: verdana, arial, helvetica;
  font-size: 12px;
}

a.cloud:link {
	color: #B8B5A4;
	text-decoration: none;
}


a.cloud:visited {
	color: #B8B5A4;
	text-decoration: none;
}


a.cloud:active {
	color: #B8B5A4;
	text-decoration: none;
}


a.cloud:hover {
	color: #B8B5A4;
	text-decoration: none;
}



/* termine */

.termin_container .navi { text-align:right; }
.termin_container .navi a.n1 { font-size:19px; }
.termin_container .navi .n2 { font-size:19px; }
.termin_container .navi .n3 { position:relative; top:-3px; color:#cccccc; }
.termin_container .cal { width:40px; float:left; }
.termin_container .cal .c1 { text-align:center; background-color:#005aaa; color:#ffffff; padding:1px; font-size:9px; }
.termin_container .cal .c2 { text-align:center; background-color:#fff200; padding:1px; font-size:17px; }
.termin_container .c { float:left; width:590px; padding-left:10px; }
.termin_container .c h1 { margin:0px; padding:0px; font-size:14px; font-weight:bold; }
.termin_container .c h2 { margin:0px; padding:0px; color:#aaaaaa; font-size:11px; font-weight:normal; }
.termin_list .navi { text-align:right; }
.termin_list .navi a.n1 { font-size:19px; }
.termin_list .t {  width:100%; }
.termin_list .t td.t1 { padding:5px;font-weight:bold;border-bottom:#7389ae 1px solid; }
.termin_list .t td.t2 { vertical-align:top;width:70px;border-bottom:#7389ae 1px solid;border-right:#cccccc 1px solid;padding:5px;}
.termin_list .t td.t3 { border-bottom:#7389ae 1px solid;vertical-align:top; }
.termin_list .t td.t4 { width:85px;border-right:#cccccc 1px solid;padding:5px;vertical-align:top; }
.termin_list .t td.t5 { padding:5px;padding-left:8px; }

.clear_form { margin:0px;padding:0px; }
.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

