/*  
Theme Name: 53° NORD :: Agentur und Verlag GmbH
Theme URI: http://www.53grad-nord.com
Description: SCREEN Theme
Version: 1.00.15
Author: Projekt 77
Author URI: http://www.projekt-77.de
*/

/* LAST MOD

08-02-05 create

08-02-14 edit letterx
08-02-14 add NEWS LIST
08-02-14 add back link, edit top link
08-02-14 edit acronym VERDANA
08-02-14 add sitemap
08-02-14 add #cap_pic

08-02-15 edit tt_news by css crack

08-02-18 add title colors
08-02-18 add h1 acronym and abbr tag
08-02-18 add title black
08-02-18 edit to_top and back margin/padding
08-02-18 add .link_detail

08-03-03 add commerce 

09-03-11 add color set 4 (brown)

09-05-04 add shop step design

09-05-12 add .news_date_list

09-08-12 add table.tx-mmforum-table
		 add #content2 and all subelement of #content2
		 
09-08-13 add .tx-newloginbox-pi1

09-08-26 edit mainnav and act4

10-02-10 add .tx-sadatesinfo-pi1, .logo-companys, .logo-companys img

10-04-09 add search

10-04-21 add news::LIST II

10-06-08 add Linklists

10-08-18 add abo login

*/

/*

########## font ##########

font default 			Trebuchet MS

########## typo color ##########

txt						#020202
subnavigation			#666666

########## typo color RED ##########

default					#AE0055
title					#AE0055

########## typo color GREEN ##########

default					#B5BD0F
title					#B5BD0F

########## typo color BLUE ##########

default					#007FAC
title					#007FAC

*/

/* ------------------------------------------ DEFAULT --------------------------------------------------- */

body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #020202;
	background-color: #EEF0F2;
	font-size: 75%;
	direction: ltr;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

html, body {height: 100%;}

a:link {
	color: #020202;
	background-color: transparent;
	text-decoration: underline;
}

a:visited {
	color: #020202;
	background-color: transparent;
	text-decoration: underline;
}

a:hover {
	color: #020202;
	background-color: transparent;
	text-decoration: none;
}

a:active {
	color: #020202;
	background-color: transparent;
	text-decoration: none;
}

a:focus {
	color: #020202;
	background-color: transparent;
	text-decoration: none;
}

acronym {
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #020202;
	cursor: help;
}

abbr {
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #020202;
	cursor: help;
}

h1 acronym, h2 acronym, h3 acronym {
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #020202;
	cursor: help;
}

h1 abbr, h2 abbr, h3 abbr {
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #020202;
	cursor: help;
}

.invisible {visibility: hidden;}

.hide, #address {display: none;}

.hide_title, .hide_active, .jumptocontent {
	position: absolute;
  	top: -6000px;
	left: -6000px;
 	height: 1px;
	width: 1px;
}

a img {border: 0;}

table {
	border: 0;
	font-size: 100%;
}

.wrapper {
	clear: both;
	height: 0;
	font-size: 0.1%;
	display: inline;
}
/* #### -> */

/* ######################################################################### TAB NAVIGATION ######################################################################### */

#jumpmenu a:link, #jumpmenu a:visited {
	color: #020202;
	background: #FFFFFF;
	border: 2px solid #666666;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	z-index: 100;
}

#jumpmenu a:hover, #jumpmenu a:active, #jumpmenu a:focus {
	font-size: 130%;
	font-weight: bold;
	text-decoration: none;
	position: absolute;
	top: 6000px;
	left: 6150px;
	width: 24em;
	margin: 20px 0 0 0;
	padding: 20px 40px;
	white-space: nowrap;
	display: block;
	float: left;
	z-index: 100;
}

/* #### -> */

/* ######################################################################### LAYER ######################################################################### */

/* ------------------------ positioning layer ------------------------ */

#pos_site {
	width: 992px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}
	
	.spacer {
		width: 992px;
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}

/* ----> */

/* ------------------------ frame ------------------------ */

#site_top {
	width: 992px;
	height: 10px;
	font-size: 1%;
	color: #020202;
	background: #EEF0F2 url(../graphic/bg/bg_site_top.jpg) no-repeat; 
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

#site_content {
	width: 992px;
	color: #020202;
	background: #EEF0F2 url(../graphic/bg/bg_site_content.jpg) repeat-y;
	text-align: left;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

#site_bottom {
	width: 992px;
	color: #020202;
	background: #EEF0F2 url(../graphic/bg/bg_site_bottom.jpg) no-repeat; 
	height: 36px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

/* ----> */

/* ------------------------ positioning layer ------------------------ */

#site {
	width: 964px;
	color: #020202;
	background: #FFFFFF url(../graphic/bg/bg_site.jpg) no-repeat;
	margin: 0 14px;
	padding: 0;
	display: inline;
	float: left;
}

	#top, #header, #contentarea {
		width: 964px;
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
		#header {
			color: #020202;
			background: #FFFFFF url(../graphic/bg/bg_logo.gif) no-repeat bottom;
		}
	
		#contentarea {
			margin: 0;
			padding: 0 0 10px 0;
			line-height: 135%;
		}
		
	/* ----- top ----- */
	
	#metanavigation {
		width: auto;
		margin: 4px 0 0 195px;
		padding: 0;
		display: inline;
		float: left;
	}
	
	#search {
		width: 205px;
		margin: 2px 0 0 5px;
		padding: 0;
		display: inline;
		float: left;
	}
	
	#resizer {
		width: 110px;
		margin: 0 0 0 15px;
		padding: 0;
		text-align: right;
		display: inline;
		float: right;
	}
	
	/* --> */
	
	/* ----- header ----- */
	
	#logo {
		width: 180px;
		margin: 20px 0 0 0;
		padding: 0 0 17px 0;
		display: inline;
		float: left;
	}
	
	#activity {
		width: 769px;
		margin: 0 0 0 15px;
		padding: 0;
		display: inline;
		float: left;
	}
	
	/* --> */
	
	/* ----- contentarea ----- */
	
	#subnavigation {
		width: 180px;
		margin: 8px 0 0 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
		#teaser_left {
			width: 180px;
			margin: 38px 0 0 0;
			padding: 0;
			display: inline;
			float: left;
		}
	
	#content {
		width: 574px;
		margin: 10px 0 0 15px;
		padding: 0;
		display: inline;
		float: left;
	}
	
	#content2 {
		width: 769px;
		margin: 10px 0 0 15px;
		padding: 0;
		display: inline;
		float: left;
	}
	
	#teaser {
		width: 180px;
		margin: 10px 0 0 15px;
		padding: 0;
		display: inline;
		float: left;
	}
	
	/* --> */
	
/* ----> */

/* #### -> */

/* ######################################################################### NAVIGATION ######################################################################### */

/* -------------------- service navigation -------------------- */

#servnav {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	list-style: none;
}

#servnav li {
	margin: 0;
	padding: 0;
	display: inline;
}

li.serv a:link, li.serv a:visited {
	color: #020202;
	background-color: #FFFFFF;
	margin: 0 20px 0 0;
	padding: 0;
	text-decoration: none;
}

li.serv a:hover, li.serv a:active, li.serv a:focus {text-decoration: underline;}

li.serv_a a:link, li.serv_a a:visited {
	color: #020202;
	background-color: #FFFFFF;
	margin: 0 20px 0 0;
	padding: 0;
	text-decoration: underline;
}

li.serv_a a:hover, li.serv_a a:active, li.serv_a a:focus {text-decoration: none;}

/* ----> */

/* -------------------- typo3 resizer -------------------- */

#typonav {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	list-style: none;
}

#typonav li {
	margin: 0;
	padding: 0;
	display: inline;
}

li.typ a:link, li.typ a:visited {
	color: #020202;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;	
	text-decoration: none;
}

li.typ a:hover, li.typ a:active, li.typ a:focus {
	color: #020202;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;	
	text-decoration: underline;
}

	li.letter1 a:link, li.letter1 a:visited, li.letter1 a:hover, li.letter1 a:active, li.letter1 a:focus {
		font-size: 100%;
		vertical-align: middle;
		margin: 0;
		padding: 2px 5px 0 0;
	}
	
	li.letter2 a:link, li.letter2 a:visited, li.letter2 a:hover, li.letter2 a:active, li.letter2 a:focus {
		font-size: 120%;
		vertical-align: middle;
		margin: 0;
		padding: 0 5px 0 0;
	}
	
	li.letter3 a:link, li.letter3 a:visited, li.letter3 a:hover, li.letter3 a:active, li.letter3 a:focus {
		font-size: 140%;
		vertical-align: middle;
		margin: 0;
		padding: 0;
	}

/* ----> */

/* -------------------- main navigation -------------------- */

#mainnav {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 160%;
	margin: 130px 0 0 0;
	padding: 0;
	list-style: none;
}

#mainnav li {
	margin: 0;
	padding: 0;
	display: inline;
}

li.main a:link, li.main a:visited {
	width: 185px;
	text-align: center;
	text-decoration: none;
	display: inline;
	float: left;
}

li.main a:hover, li.main a:active, li.main a:focus {
	width: 185px;
	text-decoration: none;
	display: inline;
	float: left;
}

li.main_a a:link, li.main_a a:visited {
	width: 185px;
	text-decoration: none;
	display: inline;
	float: left;
}

li.main_a a:hover, li.main_a a:active, li.main_a a:focus {
	width: 185px;
	text-decoration: none;
	display: inline;
	float: left;
}

	/* -------------------------------- red -------------------------------------- */
	
	li.act1 a:link, li.act1 a:visited {
		color: #6B6B6B;
		background: #FFFFFF url(../graphic/bg/bg_act1.jpg) left center repeat-y;
		margin: 0 9px 0 0;
		padding: 4px 0;
	}
	
	li.act1 a:hover, li.act1 a:active, li.act1 a:focus {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act1_a.jpg) left center repeat-x;
	}
	
	li.act1_a a:link, li.act1_a a:visited {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act1_a.jpg) left center repeat-x;
		margin: 0 9px 0 0;
		padding: 4px 0;
	}
	
	li.act1_a a:hover, li.act1_a a:active, li.act1_a a:focus {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act1_a2.jpg) left center repeat-x;
	}
	
	/* -------------------------------- green -------------------------------------- */
	
	li.act2 a:link, li.act2 a:visited {
		color: #6B6B6B;
		background: #FFFFFF url(../graphic/bg/bg_act2.jpg) left center repeat-y;
		margin: 0 9px 0 0;
		padding: 4px 0;
	}
	
	li.act2 a:hover, li.act2 a:active, li.act2 a:focus {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act2_a.jpg) left center repeat-x;
	}
	
	li.act2_a a:link, li.act2_a a:visited {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act2_a.jpg) left center repeat-x;
		margin: 0 9px 0 0;
		padding: 4px 0;
	}
	
	li.act2_a a:hover, li.act2_a a:active, li.act2_a a:focus {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act2_a2.jpg) left center repeat-x;
	}
	
	/* -------------------------------- blue -------------------------------------- */
	
	li.act3 a:link, li.act3 a:visited {
		color: #6B6B6B;
		background: #FFFFFF url(../graphic/bg/bg_act3.jpg) left center repeat-y;
		margin: 0 9px 0 0;
		padding: 4px 0;
	}
	
	li.act3 a:hover, li.act3 a:active, li.act3 a:focus {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act3_a.jpg) left center repeat-x;
	}
	
	li.act3_a a:link, li.act3_a a:visited {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act3_a.jpg) left center repeat-x;
		margin: 0 9px 0 0;
		padding: 4px 0;
	}
	
	li.act3_a a:hover, li.act3_a a:active, li.act3_a a:focus {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act3_a2.jpg) left center repeat-x;
	}
	
	/* -------------------------------- brown -------------------------------------- */
	
	li.act4 a:link, li.act4 a:visited {
		width: 180px; 
		color: #6B6B6B;
		background: #FFFFFF url(../graphic/bg/bg_act4.jpg) left center repeat-y;
		margin: 0 0 0 7px;
		padding: 4px 0;
	}
	
	li.act4 a:hover, li.act4 a:active, li.act4 a:focus {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act4_a.jpg) left center repeat-x;
	}
	
	li.act4_a a:link, li.act4_a a:visited {
		width: 180px; 
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act4_a.jpg) left center repeat-x;
		margin: 0 0 0 7px;
		padding: 4px 0;
	}
	
	li.act4_a a:hover, li.act4_a a:active, li.act4_a a:focus {
		color: #FFFFFF;
		background: #FFFFFF url(../graphic/bg/bg_act4_a2.jpg) left center repeat-x;
	}

/* ----> */

/* -------------------- topic navigation -------------------- */

#teaser ul#topicnav {
	width: 180px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	list-style: none;
	display: inline;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 20px 0;
}
	
	#teaser ul#topicnav li {
		width: 180px;
		margin: 0 0 0 0;
		padding: 0 0 4px 0;
		display: inline;
		float: left;
	}
	

		#teaser ul#topicnav li.sub a:link, 
		#teaser ul#topicnav li.sub a:visited {
			width: 170px;
			color: #6B6B6B;
			background-color: #FFFFFF;
			border: 0;
			margin: 0;
			padding: 0 0 5px 5px;
			text-decoration: none;
			display: inline;
			float: left;
		}
		
		#teaser ul#topicnav li.sub a:hover, 
		#teaser ul#topicnav li.sub a:active, 
		#teaser ul#topicnav li.sub a:focus {
			color: #B5BD0F;				
			background-color: #FFFFFF;
			list-style: circle;			
			text-decoration: none;
		}
		
		#teaser ul#topicnav li.sub_a a:link, 
		#teaser ul#topicnav li.sub_a a:visited {
			width: 170px;																								
			color: #B5BD0F;																								
			background-color: #FFFFFF;
			border: 0;
			margin: 0;
			padding: 0 0 5px 5px;
			text-decoration: none;
			display: inline;
			float: left;
		}
		
		ul#topicnav li.sub_a a:hover, 
		ul#topicnav li.sub_a a:active, 
		ul#topicnav li.sub_a a:focus {
			color: #6B6B6B;																								
			background-color: #FFFFFF;																					
			text-decoration: none;
		}

/* ----> */

/* #### -> */

/* ######################################################################### TITLE ######################################################################### */

/* -------------------------------- red -------------------------------------- */

#teaser_left h1.title_red, #teaser h1.title_red, #content h1.title_red, #content h2.title_red, #content h3.title_red,
#content2 h1.title_red, #content2 h2.title_red, #content2 h3.title_red  {
	color: #AE0055;																													/* color change */
	background: #FFFFFF;																											
}


/* ----> */

/* -------------------------------- green -------------------------------------- */

#teaser_left h1.title_green, #teaser h1.title_green, #content h1.title_green, #content h2.title_green, #content h3.title_green,
content2 h1.title_green, #content2 h2.title_green, #content2 h3.title_green {
	color: #B5BD0F;																													/* color change */
	background: #FFFFFF;																											
}

/* ----> */

/* -------------------------------- blue -------------------------------------- */

#teaser_left h1.title_blue, #teaser h1.title_blue, #content h1.title_blue, #content h2.title_blue, #content h3.title_blue,
#content2 h1.title_blue, #content2 h2.title_blue, #content2 h3.title_blue {
	color: #007FAC;																													/* color change */
	background: #FFFFFF;																										
}

/* ----> */

/* -------------------------------- brown -------------------------------------- */

#teaser_left h1.title_brown, #teaser h1.title_brown, #content h1.title_brown, #content h2.title_brown, #content h3.title_brown ,
#content2 h1.title_brown, #content2 h2.title_brown, #content2 h3.title_brown{
	color: #6E3219;																													/* color change */
	background: #FFFFFF;																										
}

/* ----> */

/* -------------------------------- black -------------------------------------- */

#teaser_left h1.title_black, #teaser h1.title_black, #content h1.title_black, #content h2.title_black, #content h3.title_black,
#content2 h1.title_black, #content2 h2.title_black, #content2 h3.title_black {
	color: #020202;
	background: #FFFFFF;			
	margin: 0;
	padding: 0 0 6px 0;																							
}

/* ----> */

/* #### -> */

/* ######################################################################### TEXT ######################################################################### */

/* ------------------------ default ------------------------> */


#teaser_left p, #content p, #content2 p, #teaser p {
	margin: 0;
	padding: 0 0 10px 0;
}

#teaser_left ul, #content ul, #content2 ul, #teaser ul {
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
}

#teaser_left ol, #content ol, #content2 ol, #teaser ol {
	margin: 0 0 0 30px;
	padding: 0 0 10px 0;
}

	#teaser_left li, #content li, #content2 li, #teaser li {
		margin: 0;
		padding: 0 0 6px 0;
	}
	
.tx-sadatesinfo-pi1 {
	width: 300px;
	margin: 22px 0 0 0;
	padding: 0;
	display: inline;
	float: left;
}

.logo-companys {
	width: 687px;
	text-align: right;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	display: inline;
	float: left;
}

	.logo-companys img {
		margin: 0 10px 0 0;
		padding: 0;
	}
	
/* ----> */

/* ------------------------ detail link ------------------------> */

.link_detail {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_next.gif) left center no-repeat;
		margin: 2px 0 0 0;
		padding: 0 0 0 20px;
		text-decoration: underline;
	}
	
	.link_detail:hover {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_next_a.gif) left center no-repeat;
		margin: 2px 0 0 0;
		padding: 0 0 0 20px;
		text-decoration: none;
	}
	
/* ----> */

/* ------------------------ back link ------------------------> */

.back {
	width: 350px;
	text-align: left;
	margin: 2px 0;
	padding: 0;
	display: inline;
	float: left;
}

	.back a:link, .back a:visited {
		color: #1C1C1C;
		background: #FFFFFF url(../graphic/bg/bg_back.gif) no-repeat; 
		margin: 2px 0 0 210px;
		padding: 0 0 2px 20px;
		text-decoration: none;
	}
	
	.back a:hover, .back a:active, .back a:focus {
		color: #1C1C1C;
		background: #FFFFFF url(../graphic/bg/bg_back_a.gif) no-repeat; 
		text-decoration: underline;
	}

/* ----> */

/* ------------------------ to top link ------------------------> */

.top {
	width: 400px;
	text-align: right;
	margin: 2px 0;
	padding: 0;
	display: inline;
	float: right;
}

	.top a:link, .top a:visited {
		color: #1C1C1C;
		background: #FFFFFF url(../graphic/bg/bg_top.gif) no-repeat; 
		margin: 2px 210px 0 0;
		padding: 0 0 2px 20px;
		text-decoration: none;
	}
	
	.top a:hover, .top a:active, .top a:focus {
		color: #1C1C1C;
		background: #FFFFFF url(../graphic/bg/bg_top_a.gif) no-repeat; 
		text-decoration: underline;
	}

/* ----> */

/* ------------------------ news::veranstaltungen ------------------------> */

/* ------ news::LIST ------> */

.title_over_news {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CDCDCD;
}

.spacer_news {
	margin: 0 0 0 110px;
	padding: 0;
}

.news_block {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #CDCDCD;
	display: inline;
	float: left;
}

.news_img {
	width: 185px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}	

.news_content {
	width: 374px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

	#content .news_block p {
		margin: 0;
		padding: 0 0 3px 0;
	}

	#content .more_news a:link, #content .more_news a:visited {
		width: 80%;
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_next.gif) left center no-repeat;
		margin: 7px 0 0 0;
		padding: 0 0 0 20px;
		text-decoration: none;
		float: left;
	}
	
	#content .more_news a:hover, #content .more_news a:active, #content .more_news a:focus {
		width: 80%;
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_next_a.gif) left center no-repeat;
		margin: 7px 0 0 0;
		padding: 0 0 0 20px;
		text-decoration: none;
		float: left;
	}

/* --> */

/* ------ news::LIST II ------> */

.event-block {
	width: 574px;
	margin: 5px 0 0 0;
	padding: 0 0 20px 0;
	display: inline;
	float: left;
}

	.event-infos {
		width: 120px;
		margin: 0 10px 0 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
	.event-img {
		width: 120px;
		margin: 0 0 0 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
	.event_title {
		width: 314px;
		margin: 0 0 0 10px;
		padding: 0;
		display: inline;
		float: left;
	}
	
		#content .event-block h2 {
			margin: 0;
			padding: 0 0 5px 0;
		}
		
			#content .event-block h2 a,
			#content .event-block h2 a:link,
			#content .event-block h2 a:visited,
			#content .event-block h2 a:hover,
			#content .event-block h2 a:active,
			#content .event-block h2 a:focus {
				color: #AE0055;																								
				background: #FFFFFF;																					
				margin: 0;
				padding: 0;
			}
			
		#content .event-block .more_news a:link, 
		#content .event-block .more_news a:visited {
			margin: 0;
			padding: 0 0 0 20px;
		}
		
		#content .event-block .more_news a:hover, 
		#content .event-block .more_news a:active, 
		#content .event-block .more_news a:focus {
			margin: 0;
			padding: 0 0 0 20px;
		}

/* --> */

/* ------ news::SINGLE ------> */

.news_block_single {
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0 0 40px 0;
	display: inline;
	float: left;
}

.news_img_single {
	width: 205px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}	

.news_content_single {
	width: 354px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

	#content .news_content_single p {
		margin: 0;
		padding: 0 0 20px 0;
	}

#content .news_date {
	font-size: 110%;
	font-weight: bold;
	line-height: normal;
	margin: 40px 0 0 0;
	padding: 0;
}

#content .news_date_list {
	font-size: 110%;
	font-weight: bold;
	line-height: normal;
	margin: 10px 0 0 0;
	padding: 0;
}

#content .subheader {
	font-size: 110%;
	font-weight: bold;
	line-height: normal;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}

	#content .subheader p {
		margin: 0;
		padding: 0;
	}

#content .news_content_single h1.h1news {
	margin: 0;
	padding: 0;
}

/* --> */

/* ----> */

/* -------------------- linkl-list -------------------- */

#content .tx-irfaq-pi1 {
	width: 100%;
	margin: 0;
	padding: 0;
}

	#content .tx-irfaq-pi1 .tx-irfaq-dynheader {
		font-weight: bold;
		margin: 0;
		padding: 0 0 5px 0;
	}
	
	#content .tx-irfaq-pi1 .tx-irfaq-dynans-hidden {
		margin: 0;
		padding: 0 0 15px 0;
	}
	
	#content .tx-irfaq-pi1 .additional-info {
		border: 0;
		margin: 0;
		padding: 0 0 15px 0;
	}

/* ----> */

/* -------------------- sitemap -------------------- */

/* ------ sitemap 1 ------ */

#content ul.sitemap1  {
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}

#content .sitemap1 li {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 6px 0;
	list-style: none;
}
	
	#content .sitemap1 .site1 a:link, #content .sitemap1 .site1 a:visited {
		width: 300px;
		color: #020202;
		background-color: #FFFFFF;
		background: none;
		margin: 0;
		padding: 0 0 6px 15px;
		text-decoration: none;
	}
	
	#content .sitemap1 .site1 a:hover, #content .sitemap1 .site1 a:active, #content .sitemap1 .site1 a:focus {
		color: #020202;
		background-color: #FFFFFF;
		text-decoration: underline;
	}
	
/* --> */

/* ------ sitemap 2 ------ */

#content ul.sitemap2  {
	margin: 8px 0 0 15px;
	padding: 0 0 5px 0;
}

#content .sitemap2 li {
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 0 0 6px 0;
	list-style: none;
}

	#content .sitemap2 .site2 a:link, #content .sitemap2 .site2 a:visited {
		width: 300px;
		color: #020202;
		background-color: #FFFFFF;
		background: none;
		margin: 0;
		padding: 0 0 6px 15px;
		text-decoration: none;
	}
	
	#content .sitemap2 .site2 a:hover, #content .sitemap2 .site2 a:active, #content .sitemap2 .site2 a:focus {
		color: #020202;
		background-color: #FFFFFF;
		text-decoration: underline;
	}

/* --> */

/* ------ sitemap 3 ------ */

#content ul.sitemap3  {
	margin: 8px 0 0 15px;
	padding: 0 0 5px 0;
}

#content .sitemap3 li {
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 0 0 6px 0;
	list-style: none;
}

	#content .sitemap3 .site3 a:link, #content .sitemap3 .site3 a:visited {
		width: 300px;
		color: #020202;
		background-color: #FFFFFF;
		background: none;
		margin: 0;
		padding: 0 0 6px 15px;
		text-decoration: none;
	}
	
	#content .sitemap3 .site3 a:hover, #content .sitemap3 .site3 a:active, #content .sitemap3 .site3 a:focus {
		color: #020202;
		background-color: #FFFFFF;
		text-decoration: underline;
	}

/* --> */

/* ----> */

/* #### -> */

/* ######################################################################### FORUM ######################################################################### */

table.tx-mmforum-table {
	width: 769px;
	margin: 0;
	padding: 0 0 20px 0;
	display: inline;
	float: left;
}

#teaser_left .tx-newloginbox-pi1 form {
	width: 180px;
	margin: 0;
	padding: 0 0 10px 0;
	display: inline;
	float: left;
}

#teaser_left .tx-newloginbox-pi1 input {
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #020202;
	background-color: #FFFFFF;
	border: 1px solid #020202;
	margin: 2px 0 5px 0;
	padding: 0 1px;
	cursor: pointer;
}

	#teaser_left .tx-newloginbox-pi1 input:hover {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_input.gif) center right no-repeat;
	}
	
	#teaser_left .tx-newloginbox-pi1 input:focus {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_input_a.gif) center right no-repeat;
	}

#teaser_left .tx-newloginbox-pi1 .button_send,
#login .button_send {
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FFFFFF;
	background: #CCCCCC url(../graphic/bg/bg_send.gif) repeat-x;
	border: none;
	font-weight: bold;
	margin: 0;
	padding: 1px 4px;
	cursor: pointer;
}

	#teaser_left .tx-newloginbox-pi1 .button_send:hover,
	#teaser_left .tx-newloginbox-pi1 .button_send:focus,
	
	#login .button_send:hover,
	#login .button_send:focus {
		color: #FFFFFF;
		background: none;
		background: #999999 url(../graphic/bg/bg_send_a.gif) repeat-x;
		border: none;
	}	

#teaser_left .tx-newloginbox-pi1 .form_send {
	width: 180px;
	text-align: right;
	margin: 0;
	padding: 5px 0 5px 0;
	display: inline;
	float: left;
}

/* ######################################################################### END FORUM ######################################################################### */


/* ######################################################################### FORM ######################################################################### */

/* -------------------- default -------------------- */

#content form {
	width: 574px;
	margin: 0;
	padding: 0 0 10px 0;
	display: inline;
	float: left;
}

#content2 form {
	width: 769px;
	margin: 0;
	padding: 0 0 10px 0;
	display: inline;
	float: left;
}

#content fieldset {
	width: 574px;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	display: inline;
	float: left;
}

#content2 fieldset {
	width: 769px;
	border: none;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	display: inline;
	float: left;
}

#content input,
#content2 input {
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #020202;
	background-color: #FFFFFF;
	border: 1px solid #020202;
	margin: 0;
	padding: 0 1px;
	cursor: pointer;
}

	#content input:hover,
	#content2 input:hover {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_input.gif) center right no-repeat;
	}
	
	#content input:focus,
	#content2 input:focus {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_input_a.gif) center right no-repeat;
	}

#content textarea,
#content2 textarea {
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #020202;
	background-color: #FFFFFF;
	border: 1px solid #020202;
	margin: 0;
	padding: 0 1px;
	cursor: pointer;
}

	#content textarea:hover,
	#content2 textarea:hover {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_input.gif) center right no-repeat;
	}
	
	#content textarea:focus,
	#content2 textarea:focus {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_input_a.gif) center right no-repeat;
	}

#content2 select {
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #020202;
	background-color: #FFFFFF;
	border: 1px solid #020202;
	cursor: pointer;
}

#content .button_send,
#content .button_send {
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FFFFFF;
	background: #CCCCCC url(../graphic/bg/bg_send.gif) repeat-x;
	border: none;
	font-weight: bold;
	margin: 0;
	padding: 1px 4px;
	cursor: pointer;
}

	#content .button_send:hover,
	#content .button_send:focus,
	#content2 .button_send:hover,
	#content2 .button_send:focus {
		color: #FFFFFF;
		background: none;
		background: #999999 url(../graphic/bg/bg_send_a.gif) repeat-x;
		border: none;
	}
	
/* ----> */

/* -------------------- search home -------------------- */

#search form {
	width: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

	#search fieldset {
		width: 100%;
		border: none;
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
	#search legend {display: none;}
	
	#search input {
		font-size: 100%;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #020202;
		background-color: #FFFFFF;
		border: 1px solid #020202;
		margin: 0;
		padding: 0 1px;
		cursor: pointer;
	}
	
		#search input:hover {
			color: #020202;
			background: #FFFFFF url(../graphic/bg/bg_input.gif) center right no-repeat;
		}
		
		#search input:focus {
			color: #020202;
			background: #FFFFFF url(../graphic/bg/bg_input_a.gif) center right no-repeat;
		}
	
	
	#search .button_send {
		font-size: 100%;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		color: #FFFFFF;
		background: #CCCCCC url(../graphic/bg/bg_send.gif) repeat-x;
		border: none;
		font-weight: bold;
		margin: 0;
		padding: 1px 4px;
		cursor: pointer;
	}
	
		#search .button_send:hover,
		#search .button_send:focus {
			color: #FFFFFF;
			background: none;
			background: #999999 url(../graphic/bg/bg_send_a.gif) repeat-x;
			border: none;
		}
	
/* ----> */

/* -------------------- search results -------------------- */

.search_no {
	margin: 0;
	padding: 0 0 15px 0;
}

.pb-top {
	font-size: 110%;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 5px 0;
	padding: 5px 0;
}

	.pb-top .active {
		font-weight: bold;
		margin: 0;
		padding: 0;
	}

.search_both {
	margin: 20px 0 0 0;
	padding: 0;
}

	#content .search_both h2 a {
		font-size: 120%;
	}

.search_content {
	margin: 0;
	padding: 0 0 5px 0;
}

	.search_path {
		color: #666666;
		background-color: transparent;
	}
	
		.search_path a:link,
		.search_path a:visited,
		.search_path a:hover,
		.search_path a:active,
		.search_path a:focus {
			color: #666666;
			background-color: transparent;
		}
	
	.search_specs {
		color: #666666;
		background-color: transparent;
		padding-bottom: 5px;
	}

/* ----> */

/* -------------------- specials content -------------------- */

.form_both {
	width: 100%;
	display: inline;
	float: left;
}

.form_label {
	width: 30%;
	margin: 2px 5px 2px 0;
	padding: 0;
	float: left;
}

.form_element {
	width: 55%;
	margin: 2px 0;
	padding: 0;
	float: left;
}

.form_send {
	width: 574px;
	text-align: right;
	margin: 0;
	padding: 5px 0 5px 0;
	display: inline;
	float: left;
}

#content2 .form_send {
	width: 769px;
	text-align: right;
	margin: 0;
	padding: 5px 0 5px 0;
	display: inline;
	float: left;
}

/* ----> */

/* -------------------- search results -------------------- */

form#login {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	display: inline;
	float: left;
}

form#login fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.loggedinas {font-weight: bold;}

form#login fieldset div {
	width: 100%;
	margin: 5px 0;
}

form#login legend {display: none;}

form#login label {
	width: 110px;
	margin: 0;
	padding: 0 0 0 0;
	display: inline;
	float: left;
}

form#login input {
	margin: 0 0 8px 0;
	padding: 0;
}

/* ----> */

#cap_pic { vertical-align: middle;}

/* #### -> */

/* ######################################################################### NEWS CRACK ######################################################################### */

.csc-textpic-intext-left, .csc-textpic-intext-left-nowrap, .csc-textpicHeader, .csc-textpic-text {
	margin-top: 0; 
	padding-top: 0;
	display: inline;
}

/* #### -> */

/* ######################################################################### COMMERCE SHOP EXTENSION ######################################################################### */

#content .tx-commerce-pi1 form {
	width: auto;
	margin: 0;
	padding: 0;
}

/* -------------------- product list & details -------------------- */

.commerce_list_box {
	width: 100%;
	border-bottom: 1px solid #CDCDCD;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	display: inline;
	float: left;
}

	.commerce_img_left {
		width: 170px;
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
	
	.commerce_txt_right {
		width: 404px;
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
	}
				
		#content .commerce_txt_right h3, #content .commerce_txt_right h3 a:link, #content .commerce_txt_right h3 a:visited {
			color: #020202;
			background: #FFFFFF;
			font-size: 110%;
			text-transform: none;		
			margin: 5px 0 0 0;
			padding: 0;
			text-decoration: none;																					
		}
		
		#content .commerce_txt_right h3 a:hover, #content .commerce_txt_right h3 a:active, #content .commerce_txt_right h3 a:focus {
			color: #020202;
			background: #FFFFFF;
			text-decoration: underline;																					
		}
		
		#content .com_prod_teaser h2 {
			font-size: 110%;
			margin: 0;
			padding: 0;
		}
		
		.commerce_price_info_list {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			line-height: 160%;
			font-weight: bold;
		}
	
	#content input.commerce_basket {
		font-size: 100%;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		color: #FFFFFF;
		background: #CCCCCC url(../graphic/bg/bg_send_shop.gif) repeat-x;
		border: none;
		font-weight: bold;
		margin: 0;
		padding: 1px 4px;
		cursor: pointer;
	}
	
		#content input.commerce_basket:hover, #content input.commerce_basket:focus {
			color: #FFFFFF;
			background: none;
			background: #999999 url(../graphic/bg/bg_send_shop_a.gif) repeat-x;
			border: none;
		}
	
	.commerce_detail_basket {
		width: 404px;
		margin: 10px 0 0 0;
		padding: 0;
		text-align: right;
	}

/* ----> */

/* -------------------- shoppingcart big -------------------- */

#content input.basket_link_img {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}

#content input.basket_link_img:hover, #content input.basket_link_img:focus  {
	background-color: transparent;
	background: 0;
	border: 0;
	margin: 0;
	padding: 0;
}

#basket_specials, #basket_overview_table {width: 574px;}

	.price_bold {font-weight: bold;}

	.basket_disc1 {width: 140px;}
		
	.basket_disc2 {width: 272px;}
	
	.basket_disc3 {
		width: 133px;
		text-align: right;
	}
	
	.basket_header {
		color: #FFFFFF;
		background-color: #666666;
	}
	
	.basket_pro1 {
		color: #020202;
		background-color: #E6E6E6;
	}
	
	.basket_pro2 {
		color: #020202;
		background-color: #FFFFFF;
	}
	
		.basket_product {width: 220px;}
		
		.basket_price {
			width: 120px;
			text-align: right;
		}
		
		.basket_amount {
			width: 50px;
			text-align: center;
		}
		
		.basket_price_all {
			width: 110px;
			text-align: right;
		}
		
		.basket_reload {
			width: 20px;
			text-align: center;
		}
		
		.basket_delete {
			width: 20px;
			text-align: center;
		}


.basket_back:link, .basket_back:visited {
	color: #1C1C1C;
	background: #FFFFFF url(../graphic/bg/bg_back.gif) no-repeat; 
	margin: 2px 0 0 0;
	padding: 0 0 2px 20px;
	text-decoration: none;
}
	
	.basket_back:hover, .basket_back:active, .basket_back:focus {
		color: #1C1C1C;
		background: #FFFFFF url(../graphic/bg/bg_back_a.gif) no-repeat; 
		margin: 2px 0 0 0;
		padding: 0 0 2px 20px;
		text-decoration: underline;
	}

.more_basket a:link, .more_basket a:visited {
	color: #020202;
	background: #FFFFFF url(../graphic/bg/bg_next.gif) no-repeat;
	margin: 2px 0 0 0;
	padding: 0 0 2px 20px;
	text-decoration: none;
}
	
	.more_basket a:hover, .more_basket a:active, .more_basket a:focus {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_next_a.gif) no-repeat;
		margin: 2px 0 0 0;
		padding: 0 0 2px 20px;
		text-decoration: underline;
	}

#teaser .more_basket:link, #teaser .more_basket:visited {
	color: #020202;
	background: #FFFFFF url(../graphic/bg/bg_next.gif) no-repeat;
	margin: 2px 0 0 0;
	padding: 0 0 2px 20px;
	text-decoration: none;
}
	
	#teaser .more_basket:hover, #teaser .more_basket:active, #teaser .more_basket:focus {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_next_a.gif) no-repeat;
		margin: 2px 0 0 0;
		padding: 0 0 2px 20px;
		text-decoration: underline;
	}

/* ----> */

/* -------------------- shoppingcart small -------------------- */

#teaser h1#h1_basket {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #999999 url(../graphic/bg/bg_basket.jpg) repeat-x;
	text-align: center;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 4px 0;
	padding: 4px 0 4px 0;
}

#teaser #p_basket {
	color: 020202;
	background-color: #EBEBED;
	margin: 0 0 4px 0;
	padding: 5px 5px 0 5px;
}

/* ----> */

/* -------------------- checkout: adress invoice -------------------- */

.error_red {
	font-weight: bold;
	color: #CC0000;
	background-color: transparent;
}

#content .form_send input {
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FFFFFF;
	background: #CCCCCC url(../graphic/bg/bg_send.gif) repeat-x;
	border: none;
	font-weight: bold;
	margin: 0;
	padding: 1px 4px;
	cursor: pointer;
}

	#content .form_send input:hover, #content .form_send input:focus {
		color: #FFFFFF;
		background: none;
		background: #999999 url(../graphic/bg/bg_send_a.gif) repeat-x;
		border: none;
	}

#content .no_border_radio input {
	border: 0;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

	#content .no_border_check input {
		border: 0;
		vertical-align: middle;
		margin: 0 0 3px 0;
		padding: 0;
	}

#content .accept_agb input {
	border: 0;
	vertical-align: middle;
	margin: 0 0 3px 0;
	padding: 0;
}
	
/* ----> */

/* -------------------- checkout: steps -------------------- */

.com-chkout-steps {
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
	display: block;
	float: left;
}

	.com-chkout-steps .com-chkout-step-actual {
		width: auto;
		font-size: 130%;
		font-weight: bold;
		color: #017FA8;
		background-color: transparent;
		margin: 0;
		padding: 0 8px 0 0;
		display: inline;
		float: left;
	}
	
	.com-chkout-steps .com-chkout-step-inactive {
		width: auto;
		font-size: 110%;
		font-weight: bold;
		color: #999999;
		background-color: transparent;
		margin: 0;
		padding: 0 8px 0 0;
		display: inline;
		float: left;
	}
	
	.com-chkout-steps .com-chkout-step-active {
		width: auto;
		font-size: 110%;
		font-weight: bold;
		color: #000000;
		background-color: transparent;
		margin: 0;
		padding: 0 8px 0 0;
		display: inline;
		float: left;
	}


/* ----> */

/* -------------------- Adressverwaltung intern -------------------- */

.adress_top {vertical-align: top;}

.ol_add {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

	.adress_both {
		width: 265px;
		display: inline;
		float: left;
	}
	
	.adress_label {
		width: 100px;
		margin: 2px 5px 2px 0;
		padding: 0;
		float: left;
	}
	
	.adress_element {
		width: 140px;
		margin: 2px 0;
		padding: 0;
		float: left;
	}

/* ----> */

/* #### -> */

/* ######################################################################### SURVEY ######################################################################### */

.tx-pbsurvey-pi1 div {margin-bottom: 10px;}

		.tx-pbsurvey-pi1 .pagenumbering {
			font-size: 100%; 
			height: 16px;
			margin: 0;
			padding: 0;
			position: relative; 
		}

		.tx-pbsurvey-pi1 .barcontainer {
			width: 120px;
			height: 16px;
			color: #000000;
			background-color: #FFFFFF;
			border: 1px solid #CCCCCC;
			position: absolute; 
			margin: 0;
			padding: 0;
			z-index: 6; 
			right: 0px;
		}

		.tx-pbsurvey-pi1 .bar {
			color: #FFFFFF; 
			background-color: #CCCCCC;
			height: 16px;
			z-index: 4;
			margin: 0;
			padding: 0;
			position: absolute; 
			left: 0px;
		}

		.tx-pbsurvey-pi1 .bartext {
			width: 120px; 
			height: 16px;
			font-weight: bold;
			text-align: center;
			z-index: 5;
			position: absolute;
			left: 0px;
		}

		.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}

		.tx-pbsurvey-pi1 .pageIntroduction {}

		.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 0;}

		.tx-pbsurvey-pi1 .itemform {}

		.tx-pbsurvey-pi1 .question {font-size: 120%; font-weight: bold;}

		.tx-pbsurvey-pi1 .questionNumber {}

		.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}

		.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}

		.tx-pbsurvey-pi1 .survey_error {
			color: #FF0000;
			background-color: transparent;
			line-height: 150%;
			font-size: 120%;
			margin: 20px 0 0 0;
			padding: 0;
		}

		.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}

		.tx-pbsurvey-pi1 table.matrix {
			width: 100%;
		}
		
		.tx-pbsurvey-pi1 table.matrix td {
			margin: 0;
			padding: 5px;
		}

		.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #CCCCCC;}

		.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}

		.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}
		
		
#content .tx-pbsurvey-pi1 fieldset {
	margin: 0;
	padding: 0 0 20px 0;
} 

.tx-pbsurvey-pi1 form,
.tx-pbsurvey-pi1 legend {
	margin: 0;
	padding: 0;
}

#content .tx-pbsurvey-pi1 legend.question {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #6E3219;
	background: #FFFFFF;
	letter-spacing: 1px;
	font-size: 120%;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	*margin: 0 0 0 -8px;
	padding: 0 0 5px 0;
}

#content .tx-pbsurvey-pi1 input,
#content .tx-pbsurvey-pi1 input:hover,
#content .tx-pbsurvey-pi1 input:focus {
	font-size: 100%;
	background: 0;
	border: 0;
	margin: 8px 5px -3px 15px;
	*margin: 8px 5px -2px 10px;
	padding: 0;
}	

#content .tx-pbsurvey-pi1 .surveyrow_even input,
#content .tx-pbsurvey-pi1 .surveyrow_even input:hover,
#content .tx-pbsurvey-pi1 .surveyrow_even input:focus {
	color: 000000;
	background: 0;
	background-color: #CCCCCC;
	font-size: 100%;
	border: 0;
	margin: 8px 5px -3px 15px;
	*margin: 8px 5px -2px 15px;
	padding: 0;
	vertical-align:;
}	

#content .tx-pbsurvey-pi1 form .additional_ver input {
	width: 300px;
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #020202;
	background: 0;
	background-color: #FFFFFF;
	border: 1px solid #020202;
	margin: 5px 0 0 14px;
	*margin: 5px 0 0 18px;
	padding: 1px 2px;
	cursor: pointer;
}

	#content .tx-pbsurvey-pi1 form .additional_ver input:hover {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_input.gif) center right no-repeat;
	}
	
	#content .tx-pbsurvey-pi1 form .additional_ver input:focus {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_input_a.gif) center right no-repeat;
	}

#content .tx-pbsurvey-pi1 textarea {
	width: 321px;
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #020202;
	background-color: #FFFFFF;
	border: 1px solid #020202;
	margin: 0 0 0 15px;
	padding: 0 1px;
	cursor: pointer;
}

	#content .tx-pbsurvey-pi1 textarea:hover {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_input.gif) center right no-repeat;
	}
	
	#content .tx-pbsurvey-pi1 textarea:focus {
		color: #020202;
		background: #FFFFFF url(../graphic/bg/bg_input_a.gif) center right no-repeat;
	}

#content .tx-pbsurvey-pi1 .surveyrow_even .columnNext input,
#content .tx-pbsurvey-pi1 .surveyrow_odd .columnNext input {
	margin: 10px 5px;
	padding: 0;
}

#content .tx-pbsurvey-pi1 .formbuttons input {
	font-size: 100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FFFFFF;
	background: #CCCCCC url(../graphic/bg/bg_send.gif) repeat-x;
	border: none;
	font-weight: bold;
	margin: 0;
	padding: 1px 4px;
	cursor: pointer;
}

	#content .tx-pbsurvey-pi1 .formbuttons input:hover,
	#content .tx-pbsurvey-pi1 .formbuttons input:focus {
		color: #FFFFFF;
		background: none;
		background: #999999 url(../graphic/bg/bg_send_a.gif) repeat-x;
		border: none;
		margin: 0;
		padding: 1px 4px;
	}

/* ######################################################################### END SURVEY ######################################################################### */

/* ######################################################################### TABLE ######################################################################### */

table.contenttable {
	width: 574px;
	border: 1px solid #999999;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	padding: 0;
}

	table.contenttable-0 caption {
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #B5BD0F;																								
		background: #FFFFFF;																						
		text-align: left;
		letter-spacing: 1px;
		font-size: 120%;
		font-weight: bold;
		line-height: normal;
		margin: 10px 0 0 0;
		padding: 0 0 5px 0;
	}
	
	table.contenttable th,
	table.contenttable td {
		border: 1px solid #999999;
		text-align: left;
		vertical-align: top;
		margin: 0;
		padding: 3px 5px;
	}
	
		table.contenttable-0 th {
			font-size: 100%;
			color: #000000;
			background-color: #B5BD0F;
		}
		
		table.contenttable-0 td.td-1 {
			text-align: right;
			vertical-align: top;
		}
		
		table.contenttable-0 tr.tr-even {
			color: #000000;
			background-color: #E8E8E8;
		}
	
#veranstaltungen table.contenttable,
#veranstaltungen2 table.contenttable {
	width: 574px;
	border: 0;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	padding: 0;
}

	#veranstaltungen table.contenttable th,
	#veranstaltungen table.contenttable td,
	#veranstaltungen2 table.contenttable th,
	#veranstaltungen2 table.contenttable td {
		border: 0;
		text-align: left;
		vertical-align: top;
		margin: 0;
		padding: 3px 5px;
	}

/* ######################################################################### END TABLE ######################################################################### */

