/* ### Style Body ### */
* { margin:0; padding:0 }

body { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/header_logo-right-background.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#d7e3cf;	
}

td { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


li { 
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style:none;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;	
	font-size:12px;	
	color:#333;
	padding-left:15px		
}

/* ### Style Menu Container ### */
.menu { 
	background-image:url(../images/menu.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#d7e3cf;
	width:200px;
	height:100%;
}

#header-container { position:relative; top:0; left:0; width:900px; height:151px }

	#header-logo { position:absolute; z-index:1 }

	#header-menu { position:absolute; z-index:10; top:83px; right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#fff }
		#header-menu a { text-decoration:none; color:#fff }
		#header-menu a:visited { text-decoration:none; color:#fff }
		#header-menu a:hover { text-decoration:underline; color:#fff }

	#header-language { position:absolute; z-index:10; top:45px; right:10px }

#top-container { position:relative; width:899px; height:100px; background-image:url(../images/content_top.jpg) }
	
	#search {}
  	
	#print_button { position:absolute; top:10px; right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1b6331 }
		#print_button a:link { text-decoration:none; color:#1b6331 }
		#print_button a:visited { text-decoration:none; color:#1b6331 }
		#print_button a:hover { text-decoration:underline; color:#1b6331 }

		#subtitle { position:absolute; top:50px; right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#bbd0b7 }



/* Style BannerManagement */
.banner_left { margin-left:35px; width:130px }
.banner_right { margin-left:22px; width:180px }
.banner_top { width:660px; height:auto }



/* ### Style Content Container ### */
.newsletter {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-align:left;
	width:300px;
	margin-left:20px;
}
.newsletter a:link { color:#333; text-decoration:underline }
.newsletter a:visited { color:#333; text-decoration:underline }
.newsletter a:hover { color:#1b6331; text-decoration:underline }
.newsletter .headline { font-size:13px; }

.headline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#1b6331;
	text-align:left;
	position:relative;
	top:-7px
}
.headline a:link { color:#1b6331; text-decoration:underline }
.headline a:visited { color:#1b6331; text-decoration:underline }
.headline a:hover { color:#333; text-decoration:underline }

.csc-header-date { display:block; width:660px; height:22px; margin-top:0px; font-size:10px; color:#1b6331; text-align:right; border-top:1px #1b6331 solid }

.content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	line-height:19px;
	text-align:justify;
	width:660px;	
}
.content a:link { color:#333333; text-decoration:underline }
.content a:visited { color:#333333; text-decoration:underline }
.content a:hover { color:#1b6331; text-decoration:underline }


#footer-container { position:relative; width:900px; height:48px }
	#footer { position:absolute; top:18px; right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#1b6331 }



/* ### Style Filelinks Content ###*/
.csc-textpic-caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	position:relative;
	top:5px;	
}
.csc-uploads-icon {
	position:relative;
	top:-10px;
}
.csc-uploads-fileName a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}
.csc-uploads-fileName a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:underline;
}
.csc-uploads-description {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
	top:4px;
	color:#1b6331;
}
.csc-uploads-fileSize {
	position:relative;
	top:-20px;
	left:100px;
}


/* ### Style Table Content ### */
table.contenttable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px #bbd0b7 solid;
	border-collapse: collapse;
	table-layout:fixed;
	width:100%;
	color:#333333;
}

/* RTE Table */
table.contenttable th { vertical-align:text-top; padding:5px }
table.contenttable tr { }
table.contenttable td { vertical-align:text-top; padding:5px }
	
table.contenttable tr td.td-0 {
	padding:5px;
	color:#333333;
}

table.contenttable tr.tr-even {
	background-color:#bbd0b7;
	padding:5px;
	color:#333333;
}


/* ### Style Formmail Content ### */
form#mailform { 
	width:600px;
	margin:0 auto;	
}

fieldset.csc-mailform {
	border:1px #bbd0b7 solid;
 	background-color:#dee4dd;
	width:600px;
	margin:0 5px
}

fieldset.csc-mailform label {
	display:block;
	width:130px;
	height:25px;
	margin:0 10px;
	float:left; 	
}

fieldset.csc-mailform input {
  	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	width:310px;
	height:24px;
	margin:3px 0;
}

fieldset.csc-mailform textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	width:310px;
	margin:3px 0;		
}

fieldset.csc-mailform select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	width:300px;
	height:24px;
	margin:3px 0;
	
}

fieldset.csc-mailform input.csc-mailform-submit {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	
	width:200px;
	height:30px;	
	color:#333333;
	margin-left:150px;
	margin-top:10px;
	margin-bottom:10px		
} 


fieldset#mailformAuswahl {
	border:none;
}

fieldset.csc-mailform input.csc-mailform-radio {
	float:left;
	width:50px;
	margin-top:-10px;		
}

fieldset.csc-mailform .csc-mailform-radio label {
	font-size:12px;	
	margin-top:-7px;
	width:100px;	
}

.csc-mailform-label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333333;
	display:block;
	width:100%;	
	padding:5px 0;
	margin-bottom:10px;
	background-color:#bbd0b7;
}

/* CSS WT_Directory
------------------------------ */
.tx-wtdirectory-pi1 { font-family:Arial, Helvetica, sans-serif }

.tx-wtdirectory-pi1 .clear { clear:both }

.wtdirectory_filter_search { }	
.wtdirectory_filter_abc { }
.wtdirectory_pagebrowser { display:block; height:50px; margin-top:10px; font-size:12px; clear:both }
.wtdirectory_pagebrowser li { display:block; width:60px; float:left }	

.wtdirectory_list  { width:660px}

.wtdirectory_all_div { }


.tx-wtdirectory-pi1 ul.wtdirectory_list li {
	background-color:#f7eac4;
	background-image:none !important;
	padding:10px 10px;
	margin:15px 0;
	border:1px #7e7c3b dotted
}

dd.wtdirectory_all h2 {
	padding: 0;
	margin: 0;
	color:#7e7c3b;
	font-size:16px;
	font-weight:bold
}

/* Label */
dt.wtdirectory_all_company { display:none; visibility:hidden }
dt.wtdirectory_all_building { display:block; width:67px; float:left; padding-top:5px }
dt.wtdirectory_all_room { display:block; width:55px; float:left; padding-top:5px }
dt.wtdirectory_all_country { display:none; visibility:hidden }
dt.wtdirectory_all_www { display:none; visibility:hidden }
dt.wtdirectory_all_description { display:none; visibility:hidden }


/* Inhalt */
dd.wtdirectory_all_company { display:block; width:auto; font-weight:bold; font-size:16px; color:#1b6331  }
dd.wtdirectory_all_building { display:block; width:60px; float:left; padding-top:5px }
dd.wtdirectory_all_room { display:block; width:60px; float:left; padding-top:5px }
dd.wtdirectory_all_country { display:block; width:130px; float:left; clear:both; padding-top:7px }
dd.wtdirectory_all_www { display:block; width:auto; padding-top:5px }
	dd.wtdirectory_all_www a:link { color:#000; text-decoration:underline }
	dd.wtdirectory_all_www a:visited { color:#000; text-decoration:underline }
	dd.wtdirectory_all_www a:hover { color:#00621f; text-decoration:underline }

dd.wtdirectory_all_description { display:block; width:640px; clear:both; padding-top:5px }		

.wtdirectory_all_vcard { display:none; visibility:hidden }
.wtdirectory_all_powermail { display:none; visibility:hidden }
.wtdirectory_all_detaillink { display:none; visibility:hidden }
.wtdirectory_all_googlemaplink { display:none; visibility:hidden }
