 /*##########################################*\
# T3Domain Layout Model v1.0                                                                                        #
# ------------------------------------------------------------------------------------------  #
# +css: BASE                                                                                                                      #
# +css: LAYOUT CONTAINER                                                                                        #
# +css: LAYOUT CONTAINER CLASSES                                                                      #
# +css: MAIN MENU                                                                                                        #
# +css: NAVIGATION MENU                                                                                         #
# +css: IE FIXURE                                                                                                            #
#                                                                                                                                          #
# CSS Einstellungen für Farben und Formen von Links und Verweisen                      #
#                                                                                                                                          #
# @author      Robert Eichholtz                                                                                       #
# @author      Jürgen Luhne                                                                                             #
#                                                                                                                                          #
# @copyright 2008 by t3domain.ch                                                                                #
# @modified  15.08.2008                                                                                                 #
# @version     1.0.0                                                                                                            #
#                                                                                                                                          #
\*##########################################*/

@media all {

tx-indexedsearch-redMarkup {

}
/* 
# ------------------------------------------
# BASE 
# ------------------------------------------ 
*/
	* {
		margin:0;
		padding:0;
	}

	html {
		height:100%
	}
	
	body {
		min-height:101%;
		position:relative;
		text-align:left;
		padding:5px;
		background-color:#FFFFFF;
		color:#000000;
		font-size:83%;
		font-family:Arial,Verdana,Helvetica,Arial,sans-serif;
	}

	a {
    color:#0188A9;
    text-decoration:none;
    }
  a:hover {
    background-color:#eef;
    text-decoration:underline;
    }
/* 
# ------------------------------------------
# LAYOUT CONTAINER 
# ------------------------------------------ 
*/	

	/* Formatierung des Layouts */
	#page {
		border:1px #01A0C7 solid;
		background:#fff;
	}
	
	#page_margins {
		border:0px #01A0C7 solid;
		width:1024px;
		margin:auto;
	}
	
	
	/* Formatierung des Headers */
	#header {
		position:relative;
		height:120px;
		color:#FCFCFC;
		background:#ffffff;
		position:relative;
	}

	#banner {
		position:absolute;
		top:0px;
		right:0px;
		z-index:10;
	}
	
	#topnav {
		top:100px;
		position:absolute;
		top:10px;
		right:10px;
		color:#fff;
		background:transparent;
		text-align:right;
	}

	#teaser h1 {
		font-size:1.0em;
		border:0;
	}
	
	#nav {
		clear:both;
		width:auto;
	}
	
	
	
	/* Formatierung des Contents */
	#main {
		clear:both;
		width:auto;
		background:#ffffff;
		padding-top:0;
	}
	
	#col1 {
		z-index:3;
		background:#FFFFFF url(../../design/images/ecke.png) no-repeat scroll left top;
		float:left;
		width:200px;
		width:22.5%;
	}
	
	#col2 {
		z-index:5;
		float:right;
		width:25%;
	}
	
	#col3 {
		z-index:1;
		width:auto;
		margin-left:22.5%;
		margin-right:25%;
	}
	
	
	#col1_content {
		z-index:4;
		position:relative;
		margin-left:0.5em;
		margin-right:0.5em;
		color:#000000;
		background:#FFFFFF;
		min-height:400px;
	}
	
	#col2_content {
		z-index:6;
		position:relative;
		margin-left:1em;
		margin-right:1em;
	}
	
	#col3_content {
		z-index:2;
		position:relative;
		margin-left:1em;
		margin-right:1em;
		min-height: 600px;
	}
	
	

	#ie_clearing {
		display:none
	}

	
	/* Formatierung der Fusszeile */
	#footer {
		clear: both;
		font-size:0.9em;
		text-align:left;
		color:#888;
		background:#FAFDFD;
		margin:0;
		padding:0;
		border-top:1px #81D0E4 solid;
    width:auto;
	}
	
	#footer div {
	  border:0px #003399 solid;
		margin:0;
		padding:0;
		text-align:left;
		min-height: 18px;
	}
	
	#footer .footupline{
		margin:0;
		padding:0;
		border-top:1px #81D0E4 solid;
		min-height:20px;
		clear:both;
	}
	
	#footer .langMenu {
	float:left;
		padding:1px 5px 1px 5px;
		border-right:1px #81D0E4 solid;
	}
	
	
	  
	#footer .selectFontSize {
	float:left;
		padding:2px 5px 0px 5px;
		border-right:1px #81D0E4 solid;
	}
	
	#footer .selectFontSize a {
		color:#334;
	}
	
	#footer .selectFontSize a:hover {
		background:transparent;
	}
	
	#footer .aktDatum {
	float:left;
		padding:2px 5px 0px 5px;
    border-right:1px #81D0E4 solid;
	}
	
	#footer .location_1 {
		float:none;
		padding:2px 5px 0px 5px;
		border-right:0px #81D0E4 solid;
	}
	
	#footer .location_1 a {
		color:#334;
	}
	
	#footer .location_1 a:hover {
		background:transparent;
	}
	
	#footer .location_2 {
		clear:both;
    float:left;
		padding:0px 5px 0px 5px;
		border-right:1px #81D0E4 solid;
	}
	
	#footer .location_2 a img {
		padding: 0;
	}
	
	#footer .location_3 {
    float:right;
		border-left:0px #81D0E4 solid;
    padding:2px 5px 0px 5px;
	}
	
	#footer .location_4 {
		/* 	float:right;
		padding:5px;
		border-top:0px #81D0E4 solid;
		border-left:0px #81D0E4 solid;*/
	}
	
	#footer div.cag_pagebrowser {
		display: none;
	}
	
	
	
/* 
# ------------------------------------------
# LAYOUT CONTAINER CLASSES 
# ------------------------------------------ 
*/	

	.level0 {
		background-color:#fff;
	}
	.level1 {
		padding-left:10px;
		background-color:#eee;
	}
	.level2 {
		padding-left:10px;
		background-color:#ddd;
	}
	.level3 {
		padding-left:10px;
		background-color:#ccc;
	}
	.level4 {
		padding-left:10px;
		background-color:#bbb;
	}

	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix {
		display:block;
	}
	.floatbox {
		overflow:hidden;
	}

	.subcolumns {
		width:100%;
		padding:0 1px 0 1px;
		margin:0 -1px 0 -1px;
		overflow:hidden;
	}
	.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l {
		float:left;
		overflow:hidden;
	}
	.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r {
		float:right;
		overflow:hidden;
	}
	
	.c25l,.c25r {
		width:24.999%;
	}
	
	.c33l,.c33r {
		width:33.333%;
	}
	
	.c50l,.c50r {
		width:49.999%;
	}
	
	.c66l,.c66r {
		width:66.666%;
	}
	
	.c75l,.c75r {
		width:74.999%;
	}
	
	.c38l,.c38r {
		width: 38.196%;
	}
	
	.c62l,.c62r {
		width: 61.803%;
	}
	
	.subc {
		padding:0 0.5em 0 0.5em;
		overflow:hidden;
	}
	.subcl {
		padding:0 1em 0 0;
		overflow:hidden;
	}
	.subcr {
		padding:0 0 0 1em;
		overflow:hidden;
	}
	.skip {
		position:absolute;
		left:-1000em;
		width: 20em;
	}
	
	

/* 
# ------------------------------------------
# MAIN MENU
# ------------------------------------------ 
*/		
	
	.mainMenu {
    font-size:0.9em;
		width:100%;
		overflow:hidden;
		color:#000000;
		margin:10px 0 0 0; 
		padding:0 0 0 0;
	}
	.mainMenu img {
		margin-right:0.2em;
	}
	.mainMenu ul {
    font-weight:bold;
		width:100%;
		overflow:hidden;
		margin:0em 0 0em 0;
		margin-top: 20px;
		list-style-type:none;
		border-top:1px #01A0C7 solid;
		border-bottom:0px #01A0C7 solid;
		background:#ffffff url(/fileadmin/design/images/col_menu_bg.png) repeat-y left top;
	}
	.mainMenu ul a {
		display:block;
		text-decoration:none;
	}
	.mainMenu ul li {
		line-height:1em;
		float:left;
		width:100%;
		margin:0;
		padding:0;
	}
	.mainMenu ul li strong {
		display:block;
		width:99%;
		padding:3px 0px 2px 1%;
		background:#ffffff url(/fileadmin/design/images/col_menu_a_bg.png) repeat-y center top;
		color:#000;
		font-weight:bold;
		border-bottom:1px #01A0C7 solid;
	}
	.mainMenu ul li ul li strong {
		display:block;
		width:99%;
		padding:3px 0px 2px 8%;
		background:#ffffff url(/fileadmin/design/images/col_menu_a_bg.png) repeat-y center top;
		color:#000;
		font-weight:normal;
		border-bottom:1px #01A0C7 solid;
	}
	.mainMenu ul li ul li ul li strong {
		display:block;
		width:99%;
		padding:3px 0px 2px 15%;
		background:#ffffff url(/fileadmin/design/images/col_menu_a_bg.png) repeat-y center top;
		color:#000;
		font-weight:normal;
		border-bottom:1px #01A0C7 solid;
	}
	.mainMenu ul li ul li ul li ul li strong {
		display:block;
		width:99%;
		padding:3px 0px 2px 20%;
		background:#ffffff url(/fileadmin/design/images/col_menu_a_bg.png) repeat-y center top;
		color:#000;
		font-weight:normal;
		border-bottom:1px #01A0C7 solid;
	}
	.mainMenu ul li a {
		width:99%;
		padding:3px 0px 2px 1%;
		background:transparent;
		color:#000000;
		border-bottom:1px #01A0C7 solid;
	}
	.mainMenu ul li a:hover {
		background-color:#7FCEE1;
		color:#000000;
	}
	.mainMenu ul li ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.mainMenu ul li ul li {
		float:left;
		width:100%;
		margin:0;
		padding:0;
	}
	.mainMenu ul li ul li a {
		width:99%;
		padding:3px 0px 2px 8%;
		background-color:transparent;
		color:#000000;
		border-bottom:1px #01A0C7 solid;
		font-weight:normal;
	}
	.mainMenu ul li ul li ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.mainMenu ul li ul li ul li {
		float:left;
		width:100%;
		margin:0;
		padding:0;
	}
	.mainMenu ul li ul li ul li a {
		width:99%;
		padding:3px 0px 2px 15%;
		background-color:transparent;
		color:#000000;
		border-bottom:1px #01A0C7 solid;
	}
	.mainMenu ul li ul li ul li ul li a {
		width:99%;
		padding:3px 0px 2px 20%;
		background-color:transparent;
		color:#000000;
		border-bottom:1px #01A0C7 solid;
	}
	.mainMenu ul li ul li a:hover {
		background-color:#7FCEE1;
		color:#000000;
	}
	.mainMenu ul li#title {
		width:99%;
		padding:3px 0px 2px 4%;
		font-weight:bold;
		color:#000000;
		background-color:transparent;
		border-bottom: 1px #01A0C7 solid;
	}
	
	.mainmenu dfn,#col1_content .hidden {
		position:absolute;
		left:-1000em;
		width: 20em;
	}

/* 
# ------------------------------------------
# NAVIGATION MENU
# ------------------------------------------ 
*/		
	#nav_main {
		margin:0;
		padding:0;
		width:100%;
		overflow:hidden;
		background:#FAFDFD;
		border-top:2px #01A0C7 solid;
		border-bottom:1px #01A0C7 solid;
	}
	#nav_main ul {
		display:block;
		margin:0;
		padding:0;
		font-size:1em;
	}
	#nav_main ul li {
		float:left;
		margin:0;
		padding:0;
		font-size:1em;

		list-style-type:none;
		border-left:1px #fff solid;
		border-right:1px #aaa solid;
	}
	#nav_main ul li#first {
		border-right:1px #aaa solid;
		border-left:none;
		margin:0;
		padding:0.2em 0em 0.1em 0em;
		width:48px;
	}
	#nav_main ul li#last {
		border-left:1px #fff solid;
		border-right:none;
		margin:0;
		padding:0.2em 0em 0.1em 0em;
	}
	#nav_main ul li a {
		display:block;
		width:auto;
		font-size:1em;
		font-weight:normal;
		background:transparent;
		text-decoration:none;
		color:#000;
		margin:0;
		padding:0.2em 0.5em 0.1em 0.5em;
	}
	#nav_main ul li a:hover {
		background:transparent url(/fileadmin/design/images/menu_bg_active.png) repeat-x center right;
		color:#333;
		text-decoration:none;
	}
	#nav_main ul li#current {
		border-left:1px #444 solid;
		border-right:1px #888 solid;
		background:transparent url(/fileadmin/design/images/menu_bg_active.png) repeat-x center right;
	}
	#nav_main ul li#current a,#nav_main ul li#current a:hover {
		color:#000;
		background:#7FCEE1;
		text-decoration:none;
	}
	#nav_main .tx-macinasearchbox-pi1 {
    font-size:0.9em;
    padding:0;
    margin:0;
		float:right;

	}
	#nav_main .tx-macinasearchbox-pi1 input {
		border: 0;
		padding:0;
		margin:0;
	}
	div.mainsearch {
  float:right;
  padding-top:3px;
  padding-right:2px;
  }

/* 
# ------------------------------------------
# NAVIGATION MENU
# ------------------------------------------ 
*/	
    div.jumpBack {
    background:transparent url(/fileadmin/design/icons/backwards.png) no-repeat scroll left center;
    border:1px solid #01A0C7;
    font-size:0.9em;
    padding:2px 2px 2px 20px;
    width:80px;
    margin:10px 0px 10px 0px;
  }
    div.jumpBack a, a em.file {
    color:#000000;
    text-decoration:none;
  }

/* 
# ------------------------------------------
# IE FIXURE
# ------------------------------------------ 
*/	

	/* Hides from IE-mac \*/
	/* wird von anderen Browsern Ignoriert */
	* html #col1_content .mainMenu li a { \width: 100%; }
	* html #col1_content .mainMenu li ul li a { \width: 100%; }
	* html #col1_content .mainMenu li ul li ul li a { \width: 100%; }
	* html #col1_content .mainMenu li span { \width: 100%; }
	* html #col1_content .mainMenu li#title { \width: 100%; }
	* html #col1_content .mainMenu li.active { \width: 100%; }
}


/*##########################################*\
# T3Domain Layout Model v1.0                                                                                        #
# ------------------------------------------------------------------------------------------  #
# +css: FORMULARE                                                                                                         #
# +css: AUFLISTUNGEN                                                                                                 #
# +css: ELEMENTS                                                                                                           #
# +css: IMAGES                                                                                                                #
# +css: TABELLEN                                                                                                            #
# +css: ANDERE                                                                                                                #
#                                                                                                                                          #
# CSS Einstellungen für Farben und Formen von Links und Verweisen                      #
#                                                                                                                                          #
# @author      Robert Eichholtz                                                                                       #
# @author      Jürgen Luhne                                                                                             #
#                                                                                                                                          #
# @copyright 2008 by t3domain.ch                                                                                #
# @modified  15.08.2008                                                                                                 #
# @version     1.0.0                                                                                                            #
#                                                                                                                                          #
\*##########################################*/

@media all {

/* 
# ------------------------------------------
# FORMULARE 
# ------------------------------------------ 
*/
	form {
		overflow:					hidden;
	}

	fieldset,img {
		border:						0;
	}
		
	select {
		font-size:					85%;
	}	

	option {
		padding-left:				0.4em;
	}

	input,textarea {
		font-size:					99%;
		width:						auto;
		font-family: 				Verdana,Arial,Helvetica,Sans-Serif;
		font-size: 					1.0em;
		border:						1px #ccc solid;
		background-color:			#EDF8FB;
		color:						#3C3C3C;
		margin-left:				1em;
		padding:					2px;
	}

	input[type=text]:focus,
	input[type=password]:focus,
	textarea:focus {
		background:					#BFE7F1;
		color:						#000000;
		border-color:				#81D0E4;
	}




/* 
# ------------------------------------------
# AUFLISTUNGEN 
# ------------------------------------------ 
*/

	ul,ol,dl {
		margin:0 0 1em 1em;
		line-height:1.2em;
	}

	li {
		margin-left:1.5em;
		line-height:1.2em;
	}

	ul.linklist {
		list-style-type:none;
		margin:0 0 1em 0;
	}

	ul.linklist li {
		margin:0 0 1em 0;
	}






/* 
# ------------------------------------------
# ELEMENTS 
# ------------------------------------------ 
*/

	dt {
		font-weight:bold;
		line-height:1.5em;
	}

	dd {
		margin:0 0 1em 2em;
		line-height:1.5em;
	}


	p {
		line-height:1.4em;
		margin:0 0 0.7em 0;
	}

	p.demo {
		background-color:#fee;
		border:1px #fcc solid;
		padding:6px;
		margin-bottom:0.5em;
	}

	p.navlink {
		background-color:#f4f8f4;
		border:1px #aca dotted;
		padding:6px;
		margin-bottom:0.5em;
	}

		
	pre, code {
		font-family:"Courier New",Courier,monospace;
		display:block;
		margin:0 0 1em 1em;
		padding:0.5em;
		color:#000;
		background:#EDF8FB;
		border:1px #81D0E4 solid;
		border-left:8px #81D0E4 solid;
	}


	address {
		font-style:normal;
		line-height:1.5em;
		margin:0 0 1em 0;
	}

	acronym,abbr {
		border-bottom:1px dashed #c00;
		cursor:help;
	}

	blockquote {
		font-family:"Times New Roman",Times,serif;
		color:#000000;
		background:#f8f8f8;
		border:1px #ddd solid;
		border-left:8px #ddd solid;
		padding:1em 1em 0 1em;
		margin:0 0 1em 1em;
	}

	blockquote,cite {
		margin:0 0 1em 1.5em;
		font-size:0.93em;
		width:auto;
	}






/* 
# ------------------------------------------
# IMAGES 
# ------------------------------------------ 
*/
	img {
		border:0;
	}

	img.float_left {
		float:left;
		margin-right:1em;
		margin-bottom:0.15em;
		border:0;
	}
		
	img.float_right {
		float:right;
		margin-left:1em;
		margin-bottom:0.15em;
		border:0;
	}

	img.center {
		text-align:center;
		background:#fff;
		padding:4px;
		border:1px #ddd solid;
	}
	
	#header img {
		position:absolute;
		top:0px;
		left: 0px;
		font-size:208%;
	}
	
	
	#banner img {
		position:relative;
		top:0px;
		left:0px;
		font-size:100%;
	}

/* 
# ------------------------------------------
# TABELLEN 
# ------------------------------------------ 
*/

table {
	  font-family:Arial,Verdana,Helvetica,Arial,sans-serif;
	  font-size:0.95em;
	}

table.contenttable {
	  font-family:Arial,Verdana,Helvetica,Arial,sans-serif;
	  font-size:1em;
	  text-align:left;
		border-collapse:collapse;
		margin-bottom:0.5em;
		width:100%;
	}
	
	table.contenttable td {
   padding: 2px;
}

table.contenttable tr th.td-0 {
   padding-left: 5px;
}

	table tr.tr-even{
  background-color:#ffffff;
  }
  
	table tr.tr-odd{
  background-color:#E6F6FA;
  }

	table.bugs {
		margin-bottom:1em;
		margin-top:0.5em;
		width:100%;
	}

	table.bugs th {
		background:#fff;
		color:#000000;
		padding:0.5em;
		text-align:center;
		border-bottom:1px #81D0E4 solid;
		border-right:1px #81D0E4 solid;
	}

	table.bugs td {
		background:#EDF8FB;
		color:#000000;
		padding:0.5em;
		text-align:center;
		border-bottom:1px #81D0E4 solid;
		border-right:1px #81D0E4 solid;
	}


/* 
# ------------------------------------------
# FONTSTYLES 
# ------------------------------------------ 
*/

	strong,b {  
		font-weight:bold; 
	}

	em,i { 
		font-style:italic; 
	}
		
	em.mono,em.file,em.directory {
		font-family:"Courier New",Courier,monospace;
		font-style:normal;
	}

	em.mono {
		padding:0 0.3em 0 0.3em;
		background:#EDF8FB;
		border:1px #81D0E4 solid;
	}

	em.file {
		padding:0 0 0 14px;
		color:#008;
		background:transparent url(/fileadmin/design/icons/file.gif) no-repeat left;
	}

	em.directory {
		padding:0 0 0 15px;
		color:#008;
		background:transparent url(/fileadmin/design/icons/dir.gif) no-repeat left;
	}



/* 
# ------------------------------------------
# ANDERE 
# ------------------------------------------ 
*/

	hr {
		color:#fff;
		background:transparent;
		margin:0 0 0.5em 0;
		padding:0 0 0.5em 0;
		border:0;
		border-bottom:1px #eee solid;
	}

	hr.clear_columns {
		clear:both;
		float:left;
		content:".";
		display:block;
		height:0;
		line-height:0px;
		visibility:hidden;
		border:0;
		padding:0;
		margin:-1.1em 0 0 0;
	}
}

/*##########################################*\
# t3domain layout model v1.0                                                                                        #
# ------------------------------------------------------------------------------------------  #
# +css: formulare                                                                                                         #
# +css: auflistungen                                                                                                 #
# +css: elements                                                                                                           #
# +css: images                                                                                                                #
# +css: tabellen                                                                                                            #
# +css: andere                                                                                                                #
#                                                                                                                                          #
# css einstellungen für farben und formen von links und verweisen                      #
#                                                                                                                                          #
# @author      robert eichholtz                                                                                       #
# @author      jürgen luhne                                                                                             #
#                                                                                                                                          #
# @copyright 2008 by t3domain.ch                                                                                #
# @modified  15.08.2008                                                                                                 #
# @version     1.0.0                                                                                                            #
#                                                                                                                                          #
\*##########################################*/

@media all {

/* 
# ------------------------------------------
# css styled content
# ------------------------------------------ 
*/

	p.csc-linkToTop a {
		background:   url('/fileadmin/design/icons/arrow_up.png') right no-repeat;
		padding: 5px;
		padding-right: 16px;
		width: 100%;
		float:right;
		text-align:   right;
	}
	p.csc-form-label-req {
		font-weight:bold;
	}
	.csc-caption {
		font-size:0.9em;
		background-color:#E6F6FA;
		padding:2px;
	}
	dd.csc-textpic-caption {
		font-style:normal;
		font-size:0.9em;
		background-color:#E6F6FA;
		padding:0;
	}
	
	.csc-mailform-field label {
		color:#369;
		display:block;
		font-size:0.8em;
		margin-top:1em;
	}
	.csc-mailform-radio label {
		display:inline;
		margin-left:0.3em;
	}
	.csc-mailform-radio legend {
		display:none;
	}
	.csc-mailform-submit {
		margin-top:1em;
	}
	
	

/* 
# ------------------------------------------
# tt_news v2
# ------------------------------------------ 
*/	

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #FAFDFD;

}
.news-latest-container HR.clearer {
	clear:left;
	margin:0;
	padding:0;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:0px solid #333;
	background-color:#FAFDFD;
}

.news-latest-container H2,{
	padding:3px;
	margin-top:3px;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
	padding:3px;
	border:1px solid #81D0E4;
	font-weight:normal;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#0188A9;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	padding:3px;
	margin-top:2px;
	border-bottom:1px solid #81D0E4;
	background-color:#FAFDFD;
}
.news-latest-item h3 {
margin:0;
padding:0;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #81D0E4;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:0.8em;
}

.news-latest-morelink {
	height:1em;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	border:0px solid #000;
	background-color:#ffffff;

}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border:1px solid #81D0E4;
	background-color:#FAFDFD;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #81D0E4;
	background-color:#FAFDFD;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #FAFDFD;

}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {

	padding-left:2px;
}
.news-list-container H3 A {


}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #FAFDFD;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: right;
	border:1px solid #81D0E4;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #81D0E4;
	padding:3px;
	background-color:#FAFDFD;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #ffffff;
	border:1px solid #81D0E4;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #81D0E4;
	background-color:#FAFDFD;

}
.news-single-item H2 {
	margin: 0px;
}
.news-single-item H3 {
	margin: 0;
	padding:0;
}



.news-single-img {
	float: none;
	margin:0px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 0.7em;
	margin:0.2em;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #ffffff;
/* 	clear: both; */
	margin-top: 10px;
	border: 0px solid #81D0E4;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #81D0E4;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#FAFDFD;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:0px solid #333;
	background-color:#ffffff;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #81D0E4;
	background-color:#FAFDFD;
	list-style-type: none;
}
.news-amenu-container H2 {
	


}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #81D0E4;
	padding: 2px;
	background-color: #FAFDFD;
	color:#0188A9;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #81D0E4;
	background-color:#FAFDFD;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}


/* 
# ------------------------------------------
# indexed_search
# ------------------------------------------ 
*/	
		
	
	.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
		width:100px;
		margin:0.5em 0.5em 0.5em 0.2em;
	}
	.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
		width:275px;
		margin:0.5em 0.5em 0.5em 0.2em;
	}
	.tx-indexedsearch .tx-indexedsearch-whatis p .tx-indexedsearch-sw {
		font-weight:bold;
		font-style:italic;

	}
	
	.tx-indexedsearch-redMarkup {
				font-family:monospace;
		font-style:normal;
		padding:0.2em;
		background:#ffff88;
		border:1px #81D0E4 solid; 	
	}
	
	.tx-indexedsearch .tx-indexedsearch-whatis {
		margin-top:10px;
		margin-bottom:5px;
	}
	.tx-indexedsearch p.tx-indexedsearch-noresults {
		text-align:center;
		font-weight:bold;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
		background:#eeeeee;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p {
		font-weight:bold;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title p.tx-indexedsearch-percent {
		font-weight:bold;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p {
		font-style:italic;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr p .tx-indexedsearch-redmarkup {

	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
		background:#E6F6FA;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead {
		margin-top:20px;
		margin-bottom:5px;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead h2 {
		color:#006699;
		margin-top:5px;
		margin-bottom:5px;
		background:transparent;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead table {
		background:#cccccc;
	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-sechead td {
		vertical-align:middle;
	}
	.tx-indexedsearch .tx-indexedsearch-res .noresume {
		color:#666666;
	}
	.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redmarkup {
		font-family:monospace;
		font-style:normal;
		padding:0.2em;
		background:#ffff88;
		border:1px #81D0E4 solid;
	}
/* 
# ------------------------------------------
# softlink
# ------------------------------------------ 
*/	
input.btn1 {
  margin-left:0.2em;
  width:120px;
  font-size:0.9em;
}
input.btn2 {
  margin:0em;
  font-size:0.9em;
}


/* 
# ------------------------------------------
# Language Menu
# ------------------------------------------ 
*/		
	
	div.langmenu {
		padding:0 0 0 0;
	}
	div.langmenu a:hover {
		background:transparent;
	}
	div.langmenu img.flag {
		margin-top:4px;
		padding-right:4px;
	}
	div.langmenu img.arrow {
		margin-left:2px;
		margin-right:2px;
	}
	
	

/* 
# ------------------------------------------
# dropdownsitemap
# ------------------------------------------ 
*/			
	
	.tx-dropdownsitemap-pi1 a {
		font-weight:normal;

	}
	
	.tx-dropdownsitemap-pi1 li.open ol {
		display:block;
	}
	.tx-dropdownsitemap-pi1 li.closed ol {
		display:none;
	}
	.tx-dropdownsitemap-pi1 li.open ul {
		display:block;
	}
	.tx-dropdownsitemap-pi1 li.closed ul {
		display:none;
	}
	.tx-dropdownsitemap-pi1 div {
		border:solid 1px #81D0E4;
		background:#EDF8FB;
		padding:2px;
		margin-bottom:5px;
	}
	.tx-dropdownsitemap-pi1 div.level_2 {
		background:#ffffff;
		font-size:0.9em;
	}
	.tx-dropdownsitemap-pi1 div.level_2 a {
		font-weight:normal;
	}
	.tx-dropdownsitemap-pi1 div.level_3 {
		background:#EDF8FB;
		font-size:0.9em;
	}
	.tx-dropdownsitemap-pi1 div.level_4 {
		background:#ffffff;
			font-size:0.9em;
	}
	.tx-dropdownsitemap-pi1 div.level_5 {
		background:#EDF8FB;
		font-size:0.9em;
	}
	.tx-dropdownsitemap-pi1 div.expall {
		text-align:center;
		border:solid 1px #81D0E4;
		background:#EDF8FB;
	}
	.tx-dropdownsitemap-pi1 img {
		margin-right:0.5em;
	}
	.tx-dropdownsitemap-pi1 a:hover {
		background:transparent;
	}
	
/* Powermail */
/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #aaa;
	background-color: #fff;
	padding: 10px;
	margin:0;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: normal;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select,
.tx-powermail-pi1 fieldset input,
.tx-powermail-pi1 fieldset textarea {
	/* Input and textarea */
	width: auto;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
	clear:both;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: normal;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label {
	/* Description */
	cursor: help;
	width: 150px; 
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}

div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}


div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px; 
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

.wtcalculatingcaptcha {
	clear:both;
	margin-left: 150px;
	margin-top: 5px;
	float: left;
}




/* Nun wird die Hintergrundfarbe von Textfeldern , sobald diese aktiviert sind, geändert. Damit teilen Sie Ihrem Benutzer deutlich mit, in welchem Abschnitt des Formulares er sich zur Zeit befindet und welche Eingabe als nächstes erwartet wird. Hierzu müssen Sie zunächst einmal die Hintergrundfarbe der Textfelder definieren: */
#centrecontent div.tx_powermail_pi1_fieldwrap_html input, 
#centrecontent div.tx_powermail_pi1_fieldwrap_html textarea, 
#centrecontent div.tx_powermail_pi1_fieldwrap_html  select {
	float:none;
	color: #000;
	background: #FEE9EA;
	border: solid 1px #F2555B;
	/* width: auto; */
	margin-top: 5px;
} 
 
 
#centrecontent div.tx_powermail_pi1_fieldwrap_html_submit input {
	color: #000;
	background: #FEE9EA;
	margin-left: 150px;
	border: solid 1px #F2555B;
	width: 229px;
	margin-top: 5px;
} 

#centrecontent div.tx_powermail_pi1_fieldwrap_html_reset input {
	color: #000;
	background: #FEE9EA;
	border: solid 1px #F2555B;
	width: 229px;
	margin-left: 5px;
	margin-top: 5px;
} 
#centrecontent div.tx_powermail_pi1_fieldwrap_html_submit input {
	clear:both;
	color: #000;
	background: #FEE9EA;
	border: solid 1px #F2555B;
	width: 229px;
	margin-left: 150px;
	margin-top: 5px;
}  


#centrecontent div.tx_powermail_pi1_fieldwrap_html_label,
#centrecontent div.tx_powermail_pi1_fieldwrap_html_captcha_description
{
	clear:both;
	float:left;
	margin-left: 150px;
	margin-top: 5px;
} 

 
/* Als nächstes werden die Textfelder beim Erreichen des Fokus (also durch das Setzen der Einfügemarke per Tabulator oder Maus, oder auch durch Anklicken des damit verbundenen Labels) farblich hervorgehoben: */
input:focus, textarea:focus {
	color: #000;
	background: #fff;
}


/* 
# ------------------------------------------
# pagecomments
# ------------------------------------------ 
*/			

	.sk-pagecomments-error {
		color:red;
		font-weight:bold;
		background:#ffe8cf;
		border:1px solid #000;
		margin:8px 12px;
		padding:4px;
	}
	.sk-pagecomments-success {
		color:blue;
		font-weight:bold;
	}
	.sk-pagecomments-counter {
		color:#600;
		text-align:right;
		text-decoration:underline;
		margin-bottom:12px;
	}
	.sk-pagecomments-headline {
		border-bottom:1px solid #000;
		font-weight:bold;
		background:#d1d1d1;
		padding-left:6px;
		height:20px;
	}
	.sk-pagecomments-answerheadline {
		border-bottom:1px solid #000;
		font-weight:bold;
		background:#f7f3ef;
		padding-left:6px;
		height:20px;
	}
	.sk-pagecomments-namedate {
		float:left;
	}
	.sk-pagecomments-emailhomepage {
		float:right;
	}
	.sk-pagecomments-answer {
		float:right;
		padding:0 4px 0 12px;
	}
	.sk-pagecomments-comment {
		background:#f1f1f1;
		padding:4px 28px;
		clear:both;
	}
	.sk-pagecomments-teaser {
		margin-top:-40px
	}
	.sk-pagecomments-teaser h4 {
		background:#eee;
		font-size:85%;
		margin:0;
		color:green;
		padding-left:4px;
	}
	.sk-pagecomments-teaser h4 span {
		padding-right:4px
	}
	.sk-pagecomments-teaser p {
		margin:0;
		font-size:90%
	}
	.tx-skpagecomments-pi1 form {
		margin:16px 0;
		width:480px;
	}
	.tx-skpagecomments-pi1 form fieldset {
		border:1px solid #eee;
	}
	.tx-skpagecomments-pi1 form p.userinfos {
		text-align:center;
		padding:6px;
	}
	.tx-skpagecomments-pi1 span.sk-pagecomments-number {
		float:left;
		font-size:70%;
		color:red;
		padding:3px 10px 3px 0;
	}
	.tx-skpagecomments-pi1 form legend {
		background:#f1f1f1;
		border:1px solid #000;
		padding:4px;
	}
	.tx-skpagecomments-pi1 form label {
		width:120px;
		float:left;
		margin-left:8px;
	}
	.tx-skpagecomments-pi1 form label.check {
		width:100%;
		float:none;
	}
	.tx-skpagecomments-pi1 form p {
		margin:6px 0;
		clear:both;
	}
	.tx-skpagecomments-pi1 form p img {
		vertical-align:bottom;
		margin-left:8px;
	}
	.tx-skpagecomments-pi1 div.smileytext {
		margin-left:0px;
	}
	.tx-skpagecomments-pi1 form input#name,.tx-skpagecomments-pi1 form input#email,.tx-skpagecomments-pi1 form input#homepage {
		width:320px;
		background:#ffe1bf;
	}
	.tx-skpagecomments-pi1 form textarea {
		width:320px;
		height:160px;
		background:#ffe1bf;
	}
	.tx-skpagecomments-pi1 form input#name:focus,.tx-skpagecomments-pi1 form input#email:focus,.tx-skpagecomments-pi1 form input#homepage:focus,.tx-skpagecomments-pi1 form textarea:focus {
		background:#ffc480;
	}
	.tx-skpagecomments-pi1 form input#skcommentssubmit {
		background:#ffa540;
		color:#804400;
		float:right;
		margin:8px 20px;
	}
	.tx-skpagecomments-pi1 img {
		border: 0px
	}
	
	div.tx-rtwpcc-pi1 {
		margin:0;
		padding:0;
	}
	
	div.tx-rtwpcc-pi1 table {
		margin: 0;
		padding:0;
	}
	
	div.tx-rtwpcc-pi1 table td{
		margin:0;
		padding:0;
	}
	
	div.tx-rtwpcc-pi1 table td a img{
		margin:0;
		padding:0;
	}
	
	
	
}


@media print {
	body * {
		font-size:12pt;
		font-family:"Times New Roman",Times,serif;
	}
	blockquote {
		font-family:"Times New Roman",Times,serif;
	}
	code.css,code.xhtml,em.file {
		font-family:"Courier New",Courier,mono;
	}
	
	h1 {
		font-size:16pt;
		font-weight:bold;
		color:#336699;
		background:inherit;
		margin:0.4em 0 0.5em 0;
		border-bottom:1px #ccc solid;
	}
	h2 {
		font-size:14pt;
		font-weight:bold;
		color:#000000;
		background:inherit;
		margin:0.2em 0 0.5em 0;
		padding:0.3em;
	}
	h3 {
		font-size:12pt;
		font-weight:bold;
		margin: 0.4em 0 0.3em 0;
	}
	/* Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
	h1,h2,h3 {
		page-break-after:avoid;
	}
	abbr[title]:after,acronym[title]:after {
		content: '(' attr(title) ')';
	}
	/* Sichtbare Auszeichnung der URLs von Links */

	#col3 a[href^="http:"],#col3 a[href^="https:"],#col1 p a[href^="http:"],#col1 p a[href^="https:"],#col2 p a[href^="http:"],#col2 p a[href^="https:"] {
		padding-left:0;
		background-image:none;
	}
	a[href]:after {
		content:" <URL:"attr(href)">";
		color:#000000;
		background-color:inherit;
		font-style: italic;
	}
	/* Umformatierung der Layoutboxen */
	body {
		margin:0;
		padding:0;
	}
	#page_margins,#page {
		min-width:inherit;
		margin:0;
		padding:0;
		border:0;
	}
	#topnav {
		display:none;
	}
	#header {
		height:auto;
	}
	#header img {
		position:relative;
		top:0;
		left:0;
		padding:0;
	}
	#nav_main {
		display:none;
	}
	#teaser {
		display:none;
	}
	#main {
		margin:0;
		padding:0;
	}
	#col1 {
		display:none;
	}
	#col1_content {
		display:none;
	}
	#col2 {
		display:none;
	}
	#col2_content {
		display:none;
	}
	#col3 {
		margin:0;
		padding:0;
		border:0;
	}
	#col3_content {
		margin:0;
		padding:0;
		border:0;
	}
	#col3_innen {
		overflow:visible;
	}
	#footer {
		display: none;
	}
}


/*##########################################*\
# T3Domain Layout Model v1.0                                                                                        #
# ------------------------------------------------------------------------------------------  #
# +css: FORMULARE                                                                                                         #
# +css: AUFLISTUNGEN                                                                                                 #
# +css: ELEMENTS                                                                                                           #
# +css: IMAGES                                                                                                                #
# +css: TABELLEN                                                                                                            #
# +css: ANDERE                                                                                                                #
#                                                                                                                                          #
# CSS Einstellungen für Farben und Formen von Links und Verweisen                      #
#                                                                                                                                          #
# @author      Robert Eichholtz                                                                                       #
# @author      Jürgen Luhne                                                                                             #
#                                                                                                                                          #
# @copyright 2008 by t3domain.ch                                                                                #
# @modified  15.08.2008                                                                                                 #
# @version     1.0.0                                                                                                            #
#                                                                                                                                          #
\*##########################################*/

@media all {

/* 
# ------------------------------------------
# DEFAULT VALUES 
# ------------------------------------------ 
/* Shared styles for lightbox & slimbox*/
#overlay {
  position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#409AB0;
	/*cursor:pointer;*/
	z-index:90;
}

#prevLink, #nextLink {
	display:block;
	position:absolute;
	top:0;
	width:33%;
	height:100%;
	background:transparent url(../../design/images/blank.gif) no-repeat; /* Trick IE into showing hover */
}

#prevLink {
	left:0;
	float:left;
}

#nextLink {
	right:0;
	float:right;
}

#prevLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(../../design/images/prev.gif) no-repeat 0% 15%;
}

#nextLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(../../design/images/next.gif) no-repeat 100% 15%;
}

#playLink,#pauseLink,#saveLink,#closeLink {
	display:block;
	float:right;
	/* Set these two to the actual dimensions of your images! If they differ in size you have to set them seperately!*/
	width:70px;
	height:26px;
	/* End*/
	margin-left:1.0em;
}

#playLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../../design/images/play.gif) no-repeat center;
}

#pauseLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../../design/images/pause.gif) no-repeat center;
}

#saveLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../../design/images/save.gif) no-repeat center;
}

#closeLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../../design/images/close.gif) no-repeat center;
	/*clear:right;
	float:right;*/
}



/* Slimbox-only*/
#sbCenter, #sbBottomContainer {
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#fff;
	z-index:100;
}

#sbCenter a, #sbBottomContainer a {
	text-decoration:none;
	border:none;
	outline:none;
}

.sbLoading {
	background:#fff url(../../design/images/loading.gif) no-repeat center;
}

#sbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}

#sbBottom {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	color:#81D0E4;
	line-height:1.4em;
	text-align:left;
	padding:0 10px 10px 10px;
}

#sbCaption {
	width:66%;
	font-weight:bold;
	margin-bottom:0.1em;
}

#sbNumber {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent a {
	color:#81D0E4;
	margin-right:1.0em;
}

#sbPresent a.act {
	font-weight:bold;
	color:#fff;
	background:#777;
	border-right:0.2em solid #777;
	border-bottom:0.1em solid #777;
	border-left:0.4em solid #777;
}



/* Lightbox-only*/
#lbLightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}

#lbLightbox #closeLink {
	margin-bottom:10px;
}

#lbLightbox a {
	text-decoration:none;
	border:none;
	outline:none;
}

#lbLightbox img {
	border:none;
}

#lbOuterImageContainer {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}

#lbImageContainer {
	padding:10px;
}

#lbLoading {
	position:absolute;
	z-index:110;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	background:#fff url(../../design/images/loading.gif) no-repeat center;
}

#lbHoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#lbImageContainer>#lbHoverNav {
	left:0;
}

#lbImageDataContainer {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
}

#lbImageData {
	padding:0 10px;
	color:#81D0E4;
}

#lbImageDetails {
	width:66%;
	float:left;
	text-align:left;
	padding-bottom:10px;
}

#lbCaption {
	display:block;
	font-weight:bold;
	margin-bottom:0.1em;
}

#lbNumber {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent a {
	color:#81D0E4;
	margin-right:1.0em;
}

#lbPresent a.act {
	font-weight:bold;
	color:#fff;
	background:#777;
	border-right:0.2em solid #777;
	border-bottom:0.1em solid #777;
	border-left:0.4em solid #777;
}
}
/* 
# ------------------------------------------
# DEFAULT VALUES 
# ------------------------------------------ 
/* Shared styles for tx-wtdirectory*/
.tx-wtdirectory-pi1 {
}
/* List view */
.abc {
 padding: 10px 0 20px 42px;
 background-position: 0 -10px;
 background-repeat: repeat-x;
}
#content #links #l_mitte #scroll .wtdirectory_filter_abc {
}
.wtdirectory_filter_abc a {
 font-weight: normal;
}
.tx-wtdirectory-pi1 ul li {
 margin: 2px 0;
}
/* Detail view */
.wtdirectory_all {
 margin: 2px;
}

.wtdirectory_all dt {
 display: block;
 float: left;
 width: 150px;
 clear: both;
 padding: 1px 0;
}

.wtdirectory_all dd {
 display: block;
 padding: 5px 0;
}
.wtdirectory_all_vcard {
 position: absolute;
 margin: 0px 0 0 220px;
}
.wtdirectory_all_backlink {
 padding: 15px 0;
 margin-left: 130px;
}
.wtdirectory_all_vcard a img {
 border: none;
}
.wtdirectory_all_div_inner,
.wtdirectory_all_detaillink {
 display: inline;
}
/* Googlemap */
#treemenu1,
#resultdiv {
 display: none;
}
.tx-rggooglemap-pi1 {
 border: 1px solid #4C1212;
 margin: 20px 0;
}
.wt_ls_02 {
clear:both;
padding-bottom:5px;
}
.wtCOMPANY_ls_02 {
width:100%;
font-weight:bold;
font-size:1em;
background:#EDF7F9;
color:#0188A9;
float:none;
clear:both;
overflow:hidden;
border-top:1px #aca solid;
}
.wtTITLE_ls_02 {
font-size:1em;
color:#0188A9;
float:left;
overflow:hidden;
padding-right:5px;
}

.wtNAME_ls_02 {
font-size:1em;
color:#000000;
float:left;
overflow:hidden;
font-weight:bold;
padding-right:15px;
}
.wtCITY_ls_02 {
display:none;
font-size:1em;
color:#0188A9;
float:right;
clear:both;
overflow:hidden;
font-weight:normal;
}

.wtPHONE_ls_02 {
clear:both;
font-size:1em;
float:none;
padding-right:10px;
overflow:hidden;
font-weight:normal;
}
.wtMOBILE_ls_02 {
font-size:1em;
clear:both;
float:left;
overflow:hidden;
font-weight:normal;
}

.wtDETAILLINK_ls_02{
font-size:1em;
float:right;
overflow:hidden;
font-weight:normal;
margin-bottom:5px;
}


.wt_de_02 {
clear:both;
padding-bottom:5px;
}
.wtIMAGE_de_02 {
padding-bottom:5px;
}
.wtCOMPANY_de_02 {
font-size:1em;
font-weight:bold;
background:#EDF7F9;
color:#0188A9;
float:none;
overflow:hidden;
border-top:1px #aca solid;
}
.wtTITLE_de_02 {
font-size:1em;
color:#0188A9;
float:left;
overflow:hidden;
padding-right:5px;
}

.wtNAME_de_02 {
font-size:1em;
font-weight:bold;
color:#000000;
float:none;
overflow:hidden;
}

.wtPHONE_de_02 {
width:32%;
font-size:1em;
clear:both;
float:none;
overflow:hidden;
font-weight:normal;
}
.wtMOBILE_de_02 {
width:32%;
font-size:1em;
clear:both;
float:none;
overflow:hidden;
font-weight:normal;
}
.wtFAX_de_02 {
font-size:1em;
clear:both;
float:none;
overflow:hidden;
font-weight:normal;
}

.wtEMAIL_de_02 {
/* width:50%; */
font-size:1em;
clear:both;
float:none;
overflow:hidden;
font-weight:normal;
}

.wtWWW_de_02 {
/*width:50%;*/
font-size:1em;
clear:both;
float:none;
overflow:hidden;
font-weight:normal;
}


.wtZIP_de_02 {
padding-top:5px;
font-size:1em;
padding-right:15px;
clear:both;
float:left;
overflow:hidden;
font-weight:normal;
}

.wtCITY_de_02 {
font-size:1em;
float:left;
overflow:hidden;
font-weight:normal;
padding-top:5px;
}

.wtADDRESS_de_02 {
clear:both;
font-size:1em;
float:none;
overflow:hidden;
font-weight:normal;
padding-bottom:5px;
}

.wtDESCRIPTION_de_02 {
border-top: 1px solid #AACCAA;
border-bottom: 1px solid #AACCAA;
clear:both;
font-size:1em;
font-style:normal;
float:none;
overflow:hidden;
font-weight:normal;
padding-bottom:5px;
}



.wtDETAILLINK_de_02{
font-size:1em;
float:right;
overflow:hidden;
font-weight:normal;
margin-bottom:5px;
}

.wtdirectory_filter_div input, textarea{
	float:left;
	margin-bottom: 5px;
}

	
div.wtdirectory_filter_div label {
	width: 120px; 
	clear:both;
	float:left;
	margin-bottom: 5px;
}

