/* Page -------------------------------------------------------------- */
body {
	text-align:left;
	margin-top: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial, Sans-Serif;
}

#page {
	width:900px;
	margin-right:auto;
	margin-left:0;
	margin-top:0px;
	padding:0px;
	text-align:left;
}
/* Layout -------------------------------------------------------------- */
.nodisplay {
	display: none;
}

div.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
}

p.center {
	text-align: center;
}

#main {
	width: 680px;
	float: left;
}

#margin {
	width: 220px;
	float: right;
}

#spacer {
	width: 670px;
	height: 55px;
	background-image: url(../img/bg_spacer.gif);
}

#spacerII {
	width: 57px;
	height: 327px;
	background-image: url(../img/bg_left.gif);
	float:left;
}

p,h1,pre {
	margin:0px 10px 10px 10px;
}

/* Header -------------------------------------------------------------- */
#contentheader {
	background-color: #CCCCCC;
	background-image: url(../img/bg_top.gif);
	background-repeat: no-repeat;
	width: 620px;
	margin-left: 50px;
}

#logo h1 {
	margin: 0px;
	padding: 0px;
} 

#meta_navigation h2 {
	margin: 0px;
	padding: 0px;
} 

#logo {
	float: left;
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	height: 68px;
	width: 270px;
}

#meta_navigation {
	float: right;
	margin-top: 50px;
}

#meta_navigation ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#meta_navigation ul li {
	display: inline;
	line-height: 16px;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#meta_navigation ul li.lang {
	background-image: none;
}

#meta_navigation ul li a {
	padding: 12px 6px;
	margin: 3px;
	color: #000;
	font-family: Verdana, Arial, Sanf-Serif;
	font-size: x-small;
	text-decoration: none; 
}

#meta_navigation ul li.lang a {
	background-repeat: no-repeat;
	background-position: 0 55%;
	padding-right: 15px;
}

#meta_navigation ul li.lang a.de {
	background-image: url(../img/flags/flag_de.gif);
}
#meta_navigation ul li.lang a.en {
	background-image: url(../img/flags/flag_uk.gif);
}
#meta_navigation ul li.lang a.es {
	background-image: url(../img/flags/flag_es.gif);
}
#meta_navigation ul li.lang a.pl {
	background-image: url(../img/flags/flag_pl.gif);
}
#meta_navigation ul li.lang a.tr {
	background-image: url(../img/flags/flag_tr.gif);
}

#meta_navigation ul li.lang a span {
	display: none;
}
	
#meta_navigation a:hover {
	text-decoration: underline; 
}

/* Banner -------------------------------------------------------------- */
#contentbanner {
	width: 598px;
	padding: 6px;
	margin-top: 0px;
	background-color: #F5F5F5;
	border: 1px solid #666666;
}

#search {
	width: 140px;
	padding: 0px;
	float: left;
}

#quote {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 12px;
	width: 444px;
	margin-left: 127px;
	background-color: #FFD18B;
	border: 1px solid #666666;
	text-align: center;
	vertical-align: middle;
}

#quote a {
	margin: 0px;
	padding: 0px;
}

#quote h1, #quote h2 {
	margin: 0px;
	padding: 0px;
	display: none;
} 

#quote p {
	font-style: italic;
	font-size: small;
	font-family: Verdana, Arial, Sans-Serif;
} 

#quote p span {
	font-style: normal;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: x-small;
} 

#search h2 {
	color: #333333;
	font-size: small;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
}

#search_input {
	color: #333333;
	font-size: x-small;
	width: 110px;
	margin-bottom: 3px;
}

#search_buom {
	width: 110px;
	height: 16px
}

#search_form {
	padding: 0;
	padding-top: 12px;
	margin: 0;
}

/* Breadcrumbs -------------------------------------------------------------- */
#breadcrumbs {
	width: 600px;
	padding: 0px 6px 3px 6px;
	margin-top: 6px;
	background-color: #333333;
	text-align: right;
}

#breadcrumbs ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#breadcrumbs ul li {
	display: inline;
	line-height: 16px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#breadcrumbs ul li a {
	padding: 6px 3px;
	margin: 3px;
	color: #FF9900;
	font-family: Verdana, Arial, Sanf-Serif;
	font-size: x-small;
	text-decoration: none; 
}
	
#breadcrumbs a:hover {
	text-decoration: underline; 
}


/* Left -------------------------------------------------------------- */
#contentleft {
	width: 615px;
	padding: 0;
	margin-bottom: 0px;
	float: left;
	background-image: url(../img/bg_navi.gif);
	background-repeat: repeat-y;
  	/*background-position: bottom left;*/
}

#contentleft h2 {
	padding: 0;
	margin: 0;
}

/* Navi -------- */
#navigation {
	float: left;
	width: 160px;
	margin-top: 6px;
	background-image: url(../img/bg_navi.gif);
	background-repeat: repeat-y;
}

/* Main -------- */
#navigation ul#mainnav {
	margin: 0;
	padding: 0;
}

#navigation ul#mainnav li {
	line-height: 18px;
	display: block;
	margin: 0;
	padding: 0;
}

#navigation ul#mainnav li a {
	display: block;
	width: 140px;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 1px;
	background-color: #CCCCCC;
	border: 1px solid #FF9900;
	background-image: url(../img/arrow_nav.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	color: #000000;
	font-family: Verdana, Arial, Sanf-Serif;
	font-size: small;
	text-decoration: none;
}

#navigation ul#mainnav li a:hover {
	background-color: #FF9900;
}

#navigation ul#mainnav li a.active {
	background-image: url(../img/arrow_nav_on.gif);
	background-color: #FF9900;
}

/* Sub -------- */
#navigation ul#mainnav li ul#sub {
	margin: 0;
	padding: 0;
}

#navigation ul#mainnav li ul#sub li {
	line-height: 18px;
	display: block;
	margin: 0;
	padding: 0;
}

#navigation ul#mainnav li ul#sub li a {
	display: block;
	width: 128px;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 1px;
	background-color: #FFCC99;
	border: 1px solid #FF9900;
	background-image: url(../img/arrow_nav.gif);
	background-repeat: no-repeat;
	background-position: 16px 50%;
	color: #000000;
	font-family: Verdana, Arial, Sanf-Serif;
	font-size: x-small;
	text-decoration: none; 
}

#navigation ul#mainnav li ul#sub li a.active {
	background-image: url(../img/arrow_nav_on.gif);
	background-color: #FBBB63;
}

/* SubSub -------- */
#navigation ul#mainnav li ul#sub li ul#subsub {
	margin: 0;
	padding: 0;
}

#navigation ul#mainnav li ul#sub li ul#subsub li {
	line-height: 18px;
	display: block;
	margin: 0;
	padding: 0;
}

#navigation ul#mainnav li ul#sub li ul#subsub li a {
	display: block;
	width: 116px;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-left: 42px;
	padding-top: 0px;
	padding-bottom: 1px;
	background-color: #FEE7C5;
	border: 1px solid #FF9900;
	background-image: url(../img/arrow_nav.gif);
	background-repeat: no-repeat;
	background-position: 28px 50%;
	color: #000000;
	font-family: Verdana, Arial, Sanf-Serif;
	font-size: x-small;
	text-decoration: none; 
}

#navigation ul#mainnav li ul#sub li ul#subsub li a.active {
	background-image: url(../img/arrow_nav.gif);
	background-color: #FEE7C5;
	border-right: 5px solid #FF9900;
	width: 112px;
}

/* News, Date, Info-Box -------- */
#newsticker_group_main, #dateticker_group_main, #info_group_main {
	width: 158px;
}

#dateticker_group_main {
	margin-top: 12px;
	margin-bottom: 18px;
}

#info_group_main {
	margin-top: 18px;
	margin-bottom: 0px;
}

#newsticker_group_main h2, #dateticker_group_main h2 {
	display: block;
	padding: 3px 6px 3px 6px;
	margin-bottom: 6px;
	background-color: #333333;
	color: #DDDDDD;
	font-size: small;
}

#info_group_main h2 {
	display: block;
	padding: 6px 6px 6px 6px;
	margin-bottom: 6px;
	background-color: #333333;
	color: #DDDDDD;
	font-size: x-small;
}

div.newsticker_item_main .newsticker_item_date, div.dateticker_item_main .dateticker_item_date {
	font-size: x-small;
	color: #666666;
}

div.newsticker_item_main, div.dateticker_item_main, div.info_item_main {
	font-size: x-small;
	color: #333333;
}

div.newsticker_item_main a, div.dateticker_item_main a, div.info_item_main a {
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;

}

div.newsticker_item_main a:hover, div.newsticker_item_main a:hover, div.info_item_main a:hover {
	text-decoration: underline;
}

/* Center -------------------------------------------------------------- */
#contentcenter {
	width: 431px;
	padding: 6px;
	padding-bottom: 6px;
	margin: 3px;
	margin-top: 6px;
	margin-bottom: 0px;
	float: right;
	background: #FFFFFF;
	border-top: 1px solid #FF9900;
	border-right: 1px solid #FF9900;
	overflow: hidden;
}	


#contentcenter h2 {
	padding: 0;
	padding-left: 9px;
	margin: 0;
	color: #666666;
	font-size: large;
}

#contentcenter h3 {
	color: #333333;
	font-size: small;
	padding-left: 9px;
	padding-top: 6px;
	margin-bottom: 6px;
	font-weight: bolder;
}

#contentcenter p.bodytext, #contentcenter ul {
	color: #333333;
	font-size: x-small;
	margin-top: 9px;
	margin-bottom: 9px;
}

#contentcenter ul li {
	padding: 3px;
}


#contentcenter p.bodytext a {
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;

}

#contentcenter p.bodytext a:hover {
	text-decoration: underline;
}

#contentcenter table.contenttable {
	width: 95%;
	/*table-layout: fixed;*/
	padding: 0;
	margin: 6px;
	border: 1px solid #CECECE;
	border-collapse: collapse; 
}
#contentcenter table.contenttable td {
	padding: 0;
	margin: 0;
	border: 1px solid #CECECE;
}

/* Contentticker Start -------- */
div.contentticker_item_main {
	width: 200px;
	height: 12.2em;
	float: left;
	border-bottom: 1px solid #FF9900;
	margin-left: 6px;
	margin-right: 9px;
	font-size: x-small;
}

*+html div.contentticker_item_main {
	height: 12.6em;
}

div.contentticker_item_main h3 {
	color: #333333;
	padding-left: 9px;
	padding-top: 3px;
	margin-top: 9px;
	margin-bottom: 9px;
	font-size: small;
}

div.contentticker_item_main p {
	margin: 6px 3px 6px 9px;
	padding: 0;
}

div.contentticker_item_main img, img.contentticker_img_main {
	float: left;
	margin-left: 9px;
	margin-right: 6px;
	margin-bottom: 2px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	width: 46px;
	height: 46px;
}


div.contentticker_item_main a {
	display: block;
	margin-left: 10px;
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	clear: both;
}

div.contentticker_item_main a:hover {
	text-decoration: underline;
}

/* Overviewticker -------- */
#overview_group_main h2 {
	color: #666666;
	padding-left: 9px;
	margin-top: 3px;
	margin-bottom: 6px;
	font-size: small;
}

div.overview_item_main {
	width: 420px;
	height: 11em;
	border-bottom: 1px solid #FF9900;
	margin-left: 6px;
	margin-right: 9px;
	margin-bottom: 3px;
	font-size: x-small;
	background: #FFF9F1;
	padding-bottom: 3px;
}

div.overview_item_main h3 {
	color: #333333;
	padding-top: 3px;
	padding-left: 9px;
	margin-top: 9px;
	margin-bottom: 9px;
	font-size: small;
}

img.overview_img_main {
	float: left;
	margin-right: 6px;
	margin-left: 9px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

div.overview_img_main p.bodytext {
	margin: 0;
	padding: 0;
}

div.overview_item_main a {
	display: block;
	margin-left: 10px;
	padding-left: 7px;
	margin-bottom: 3px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	clear: both;
}

div.overview_item_main a:hover {
	text-decoration: underline;
}

div.overview_item_main img {
	float: left;
	margin-left: 9px;
	margin-right: 6px;
	border: 1px solid #CCCCCC;
	padding: 2px;
	width: 46px;
	height: 46px;
}

div.overview_item_main div.dateloc {
	float: right;
	border: 1px solid #FAB74B;
	background: #FFFEFC;
	color: #555555;
	width: 120px;
	padding: 3px;
	margin: 6px;
}

div.overview_item_main span.date {
	font-weight: bolder;
}


/* Seminarsuche, Sortieren -------- */
form#seminar_search, form#seminar_sort {
	padding-left: 7px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-top: 0px;
	margin: 9px;
}

form#seminar_search {
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
}

form#seminar_sort {
	padding-top: 18px;
	padding-bottom: 3px;
}

form#seminar_search span.header {
	color: #FF9900;
	font-size: small;
	font-weight: bolder;
	line-height: 24px;
}

form#seminar_search span, form#seminar_sort span {
	color: #333333;
	font-size: x-small;
}

form#seminar_search input, form#seminar_search select, form#seminar_sort input, form#seminar_sort select {
	color: #333333;
	font-size: x-small;
}

/* News -------- */
#news_group h2 {
	color: #666666;
	padding-left: 9px;
	margin-top: 3px;
	margin-bottom: 6px;
	font-size: small;
}

div.news_item, div.news-list-item {
	width: 420px;
	/*height: 11em;*/
	border-bottom: 1px solid #666666;
	margin-left: 6px;
	margin-right: 9px;
	margin-bottom: 0px;
	font-size: x-small;
	background: #FFFFFF;
	padding-bottom: 6px;
	padding-top: 12px;
}

div.news-list-item {
	/*height: 13.5em;*/

}

div.news_item h3, div.news-list-item h3 {
	color: #333333;
	padding: 0;
	padding-left: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: small;
	font-weight: normal;
}

div.news-list-item h3 span {
	display: block;
	color: #666666;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;	
	font-weight: normal;
	margin-bottom: 3px;
}

div.news-list-item img {
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin-left: 9px;
	margin-right: 6px;
}

div.news_item h3 a, div.news-list-item h3 a {
	color: #FF9900;
	text-decoration: none;
}

div.news-list-category {
	display: block;
	color: #666666;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;	
	font-weight: normal;
	margin-bottom: 3px;
	margin-left: 9px;
	margin-top: 0px;
}

img.news_img {
	float: left;
	margin-right: 6px;
	border: 1px solid #CCCCCC;
	padding: 2px;
}

div.news_item a {
	padding: 0;
	margin: 0;
}

div.news_item span.news_date {
	padding-left: 9px;
}

div.news_item span.news_date a {
	color: #666666;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;
}

div.news_item span.news_date a:hover {
	text-decoration: none;
}

div.news_item p.bodytext {
	padding: 0;
	margin: 0;
	margin-left: 9px;
}

div.news_item span.news_link {
	padding-left: 9px;
	padding-top: 0px;
}

div.news_item span.news_link a, div.news_archive_link a, div.news-list-morelink a {
	background-image: url(../img/arrow.gif);
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

hr.clearer {
	display: none;
}

div.news-list-morelink a {
	margin-left: 9px;
}

div.news_archive_link {
	margin-top: 18px;
}

div.news_archive_link a {
	margin-left: 12px;
	background-position: 0 50%;
}

div.tx-ttnews-browsebox p {
	padding-top: 6px;
	font-size: x-small;
	color: #333333;
}

div.tx-ttnews-browsebox p a {
	color: #FF9900;
	font-size: x-small;
}

div.news-amenu-container h2 {
	display: none;
}

div.news-amenu-container li {
	font-size: x-small;
	color: #333333;
	padding: 0;
	margin: 0;
}

div.news-amenu-container li dd {
	margin-left: 0px;
	list-style-type: none; 
}

div.news-amenu-container li a {
	color: #FF9900;
	font-size: x-small;
}

div.news-search-form {
	padding: 0;
	margin: 0;
	margin-left: 9px;
	margin-right: 9px;
}

div.news-search-form form {
	padding: 0;
	margin: 0;
	padding-top: 12px;
}

div.news-search-form form input {
	font-size: x-small;
	color: #333333;
	background-color: #F5F5F5;
}

div.news-search-emptyMsg {
	margin-left: 9px;
	margin-right: 9px;
	padding-top: 6px;
	padding-bottom: 18px;
	font-size: x-small;
	color: #333333;
	border-bottom: 1px solid #FF9900;
}

div.news-single-timedata {
	color: #666666;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;
	padding-left: 9px;
}

div.news-single-category {
	color: #666666;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;
	padding-left: 9px;
	padding-top: 9px;
	padding-bottom: 30px;
}

div.news-single-item p.news-single-author {
	padding-top: 6px; 
	padding-bottom: 6px; 
	color: #666666;
	font-size: x-small;
}

div.news-single-item h3 {
	font-size: x-small;
	padding: 0;
	margin: 0;
}

div.news-single-img {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 6px;
	margin-left: 9px;
}

div.news-single-img img {
	border: 1px solid #CCCCCC;
	padding: 2px;
}

div.news-single-img p.news-single-imgcaption {
	padding: 0;
	margin: 0;
	font-size: x-small;
	color: #666666;
}

div.news-single-additional-info {
	margin-left: 9px
}

div.news-single-additional-info dl.news-single-related, div.news-single-additional-info dl.news-single-files {
	color: #333333;
	font-weight: bolder;
	font-size: x-small;
	padding-bottom: 6px; 
}

div.news-single-additional-info dd a {
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	font-weight: normal; 
}
div.news-single-additional-info dd {
	font-weight: normal;
}

div.news-single-backlink {
	margin-left: 9px;
	margin-bottom: 12px
}

div.news-single-backlink a {
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
}


/**** News Startseite ***/

div.news-latest-container {
	width: 158px;
	padding: 0;
	margin-top: 12px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	font-size: x-small;	
}

span.news-latest-date {
	margin: 0;
	padding: 0;
	padding-top: 6px;
}

span.news-latest-date a {
	font-size: x-small;
	color: #666666;
	margin: 0;
	padding: 0;
	padding-left: 9px;
	text-decoration: none;
}

div.news-latest-item h3 {
	padding: 0;
	margin: 0;
	margin-left: 9px;
	margin-right: 6px;
	margin-top: 0px;
	padding-bottom: 1px;
}

div.news-latest-item h3 a {
	padding: 0;
	margin: 0;
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 14px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}

div.news-latest-item p.bodyext {
	padding: 0;
	margin: 0;
	padding-left: 9px;
	padding-right: 9px;
	font-size: x-small;
}

div.news-latest-item hr {
	display:none;
}

div.news-latest-morelink, div.news-latest-gotoarchive, div.news-latest-item img {
	display: none;
}

/**** News Startseite Ende ***/


/* Right -------------------------------------------------------------- */
#visual {
	width: 209px;
	height: 447px;
	padding: 0;
	margin-bottom: 0px;
	background-image: url(../img/bg_visual.gif);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

#visual img {
	border: 1px solid #FF9900;
}

#ads {
	width: 146px;
	border: 1px solid #FF9900;
	padding: 12px;
	background-color: #F5F5F5;
	margin-top: 0px;
}

#ads h3 {
	display: none;
}

#ads a img,
#ads img {
	border: 0pt none;
	margin: 0 20px 20px 0;
}		
	

/* Footer -------------------------------------------------------------- */	
#contentfooter {
	background-color: #F5F5F5;
	width: 612px;
	clear: both;
	margin-top: 0px;
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
}

#footer_navigation {
	text-align: center;
}


#footer_navigation ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#footer_navigation ul li {
	display: inline;
	line-height: 16px;
}

#footer_navigation ul li a {
	padding: 3px;
	color: #FF9900;
	font-family: Verdana, Arial, Sanf-Serif;
	font-size: x-small;
	text-decoration: underline; 
}

#footer_w3c_label img {
	border: 0;
}

#footer_w3c_label p {
	font-size: x-small;
	padding-top: 12px;
}

#footer_w3c_label a {
	font-size: x-small;
	color: #FF9900;
}

/* Content Elemente Typo3 -------------------------------------------------------------- */

.csc-textpic-imagewrap {
	margin-left: 9px;
}

.csc-textpic-imagewrap  {
	border: 0;
}

.csc-textpic-caption {
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: x-small;
}

/* Kalender -------------------------------------------------------------- */
td.dayitem a, td.other_month a {
	color: #FF9900;
}

td.current_month a {
	color: #FF9900;
}

.tx_jw_input_text, .tx_jw_textarea {
	font-size: 14px;
	font-family: verdana;
}

/* Adressliste -------------------------------------------------------------- */
div.tx-dmaddredit-pi1 div.intro p {
	font-size: x-small;
	font-family: verdana;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.tx-dmaddredit-pi1 div.search {
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 3px;
	padding: 6px;
  	background-color:#FDF2D2;
	border: 1px  #FFC725 solid;
}

div.tx-dmaddredit-pi1 div.search input {
	color: #333333;
	font-size: x-small;
	font-family: verdana;
	margin-right: 3px;
}

div.tx-dmaddredit-pi1 div.zipbar {
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 12px;
	padding: 6px;
  	background-color:#FDF2D2;
	border: 1px  #FFC725 solid;
	color: #333333;
	font-size: x-small;
	font-family: verdana;
}

div.tx-dmaddredit-pi1 div.zipbar span.tx_dmaddredit-pi1-inactive {
	color: #666666;
}

div.tx-dmaddredit-pi1 div.zipbar span.tx_dmaddredit-pi1-active {
	color: #333333;
	font-weight: bold;
}

div.tx-dmaddredit-pi1 div.zipbar a {
	color: #FF9900;
	text-decoration: none;
}

div.tx-dmaddredit-pi1 div.zipbar a:hover {
	text-decoration: underline;
}

div.tx-dmaddredit-pi1 div.addressitem {
	border-bottom: 1px solid #FF9900;
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 6px;
	font-size: x-small;
	background: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
}

div.tx-dmaddredit-pi1 div.addressitem div.addressitem_name {
	float: left;
	width: 200px;
}


div.tx-dmaddredit-pi1 div.addressitem div.tx_dmaddredit-pi1-fullname {
	padding-bottom: 2px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-family: verdana;
}

div.tx-dmaddredit-pi1 div.addressitem div.addressitem_www {
	float: right;
	width: 200px;
	text-align: right;
	color: #333333;
}

div.tx-dmaddredit-pi1 div.addressitem div.addressitem_www a {
	display: block;
	padding-top: 0px;
	padding-bottom: 3px;
	color: #FF9900;
	text-decoration: none;
	font-family: verdana;
}


div.tx-dmaddredit-pi1 div.addressitem div.addressitem_descr {
	background-color: #F8F8F8;
	padding: 0px 0px 0px 0px;
	margin: 9px 0px 3px 0px;
}

div.tx-dmaddredit-pi1 div.addressitem div.addressitem_descr img {
	padding: 0;
	margin: 6px 9px 0px 0px;
	float: left;
}

div.tx-dmaddredit-pi1 div.addressitem div.addressitem_descr p {
	margin: 0;
	padding: 6px 9px 6px 9px;
}

div.tx-dmaddredit-pi1 div.pages {
	margin-top: 6px;
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 12px;
	padding: 2px;
  	background-color:#F2F2F2;
	border: 1px #CCCCCC solid;
	color: #333333;
	font-size: x-small;
	font-family: verdana;
	text-align: center;
}

div.tx-dmaddredit-pi1 div.pages span.tx_dmaddredit-pi1-inactive {
	color: #666666;
}

div.tx-dmaddredit-pi1 div.pages span.tx_dmaddredit-pi1-active {
	color: #333333;
	font-weight: bold;
}

div.tx-dmaddredit-pi1 div.pages a {
	color: #FF9900;
	text-decoration: none;
}

div.tx-dmaddredit-pi1 div.newbutton {
	text-align: center;
	margin-bottom: 18px;
	margin-left: 9px;

}

div.tx-dmaddredit-pi1 div.newbutton a {
	width: 110px;
	padding: 3px;
	display: block;  
  	background: #FBE29F;
  	border-top:2px #FCF6E5 solid;
  	border-left:2px #FCF6E5 solid;
  	border-right:2px #FECC3C solid;
  	border-bottom:2px #FECC3C solid;
  	text-align:center;
  	color: #333333;
	font-size: x-small;
	font-family: verdana;
	text-decoration: none;
}

div.address_entryform div.header {
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 6px;
	padding: 6px;
  	background-color:#F2F2F2;
	border: 1px #CCCCCC solid;
	color: #333333;
	text-align: center;
	font-size: x-small;
	font-weight: bold;
	font-family: verdana;
}
div.address_entryform div.header p {
	margin: 0;
	padding: 0;
}

div.address_entryform div.form table {
	width: 412px;
	margin-left: 9px;
	margin-right: 9px;
	color: #333333;
}
* html div.address_entryform div.form table {
	width: 415px;
}


div.address_entryform div.form table td.top {
	vertical-align: top;
	padding-top: 3px;
}

div.address_entryform div.form table td.top a {
	background-image: url(../img/arrow.gif);
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 11px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

div.address_entryform div.form div.form_submit {
	margin: 6px;
	text-align: center;
	width: 100%;
}

div.address_entryform div.form div.form_submit span {
	font-size: 11px;
}

div.address_entryform div.form div.form_submit input.button {
	width: 200px;
	padding: 3px;
	display: block;  
  	background: #FBE29F;
  	border-top:2px #FCF6E5 solid;
  	border-left:2px #FCF6E5 solid;
  	border-right:2px #FECC3C solid;
  	border-bottom:2px #FECC3C solid;
  	text-align:center;
  	color: #333333;
	font-size: x-small;
	font-family: verdana;
	text-decoration: none;
}

div.address_entryform div.form div.back a, div.form_submit a {
	display: block;
	margin: 12px 9px 3px 9px;
	background-image: url(../img/arrow.gif);
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 11px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

div.address_success div.header {
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 6px;
	margin-top: 12px;
	padding: 6px;
  	background-color:#F2F2F2;
	border: 1px #CCCCCC solid;
	color: #333333;
	text-align: center;
	font-size: x-small;
	font-weight: bold;
	font-family: verdana;
}
div.address_success div.header p {
	margin: 0;
	padding: 0;
}

div.address_success div.para p {
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 6px;
	margin-top: 12px;
	padding: 6px;
	border: 1px #CCCCCC solid;
	color: #333333;
	font-size: x-small;
	font-family: verdana;
}

/* Suche -------------------------------------------------------------- */
form#sform {
	margin: 0;
	padding: 0;
	margin-left: 6px;
}

input.sword {
	width: 100px;
	font-size: 11px;
	color: #333333;
	margin-top: 12px;
}

input.sbutton {
	padding-top: 3px;
}

h3.csc-searchResultHeader {
	margin: 0px 0px 18px 0px;	
	padding: 0;
}

h3.csc-noSearchResultMsg {
	font-size: 11px;
	color: #666666;
}

h3.csc-searchResultHeader a {
	padding-left: 7px;
	color: #FF9900;
	font-size: 11px;
	text-decoration: none;
	line-height: 12px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}

p.csc-searchResult {
	margin: 3px 9px 12px 9px;
	padding: 0px 0px 6px 0px;	
	font-size: x-small;
	border-bottom: 1px solid #CECECE;
}

td.csc-searchResultRange p {
	margin: 6px 0px 12px 9px;
	padding: 0;	
	color: #666666;
	font-size: x-small;
}

td.csc-searchResultPrevNext a {
	padding-left: 7px;
	color: #FF9900;
	font-size: 11px;
	text-decoration: none;
	line-height: 12px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 -2px;
}

.csc-form-label {
	margin: 6px 0px 12px 9px;
	padding: 0;	
	font-size: x-small;
}

.csc-form-fieldcell input, .csc-form-fieldcell select {
	font-size: 11px;
	color: #000000;
}

div#contentcenter h3 form.google_form {
	margin: 18px 0px 12px 0px;
	padding: 0;
}

div#contentcenter h3 form.google_form input {
	font-size: 11px;
	color: #000000;
	margin-left: 6px;
}

div#contentcenter h3 span.search_subheader {
	font-size: 12px;
	color: #666666;
}

/* Links -------------------------------------------------------------- */

div.categorized_linklist {
	margin: 9px 9px 9px 9px;
}

div.breadcrumbs {

}

span.category_breadcumbs a {
	margin: 6px 0px 3px 0px;
	background-image: url(../img/arrow.gif);
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 11px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

div.category_title {
	color: #666666;
	font-size: 11px;
	margin: 6px 0px 6px 0px;
	font-weight: bold;
}

div.categories {
	margin: 12px 0px 6px 9px;
}


span.category_icon {
	display: block;
	margin-bottom: 6px;
}

span.category_icon a {
	display: block;
	margin: 6px 0px 3px 0px;
	background-image: url(../img/arrow.gif);
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 11px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}


div.newlink {
	margin: 12px 0px 12px 0px;
}

div.newlink a {
	display: block;
	width: 150px;
	padding: 3px;
	display: block;  
  	background: #FBE29F;
  	border-top:2px #FCF6E5 solid;
  	border-left:2px #FCF6E5 solid;
  	border-right:2px #FECC3C solid;
  	border-bottom:2px #FECC3C solid;
  	text-align:center;
  	color: #666666;
	font-size: x-small;
	font-family: verdana;
	text-decoration: none;
}

div.link_list {
	margin-top: 18px;
}

div.link_item {
	border-bottom: 1px solid #CECECE;
	padding-bottom: 3px;
}

div.link_item span.the_link a {
	display: block;
	margin: 6px 0px 0px 0px;
	background-image: url(../img/arrow.gif);
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 11px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

div.link_item span.link_teaser {
	display: block;
	margin: 6px 0px 3px 0px;
	color: #333333;
	font-size: x-small;
}

div.link_item span.link_broken {
	display: block;
	margin: 6px 0px 12px 0px;
	font-size: x-small;
}

div.link_item span.link_broken a {
	color: #999999;
}

/*** Formular ***/

div.addlink_text {
	margin: 6px 0px 12px 9px;
	font-size: x-small;
	color: #333333;	
}

div.error_msg {
	margin: 6px 0px 12px 9px;
	font-size: x-small;
	color: #FF0000;	
}


table.formtable {
	font-size: x-small;
	color: #333333;	
}

table.formtable td {
	font-size: x-small;
	color: #333333;	
	vertical-align: top;
	padding-top: 3px;
}

table.formtable td.bot, td.bot {
	padding-bottom: 6px;
	padding-right: 6px;
	padding-top: 0px;
	color: #333333;
}

table.formtable td.bot_link, td.bot_link  {
	padding-top: 6px;
	padding-bottom: 6px;
	color: #333333;
	font-style: italic;
}

table.formtable td.bot_link a {
	background-image: url(../img/arrow.gif);
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 11px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

form.form {
	margin-left: 9px;
}

form.form input {
	font-size: 12px;
	color: #000000;
	width: 290px;	
}

form.form select {
	font-size: 12px;
	color: #000000;
}

form.form input.button {
	width: 100px;
	padding: 3px;
  	background: #FBE29F;
  	border-top:2px #FCF6E5 solid;
  	border-left:2px #FCF6E5 solid;
  	border-right:2px #FECC3C solid;
  	border-bottom:2px #FECC3C solid;
  	text-align:center;
  	color: #333333;
	font-size: x-small;
	font-family: verdana;
	text-decoration: none;
}

div.thanks {
	margin: 6px 0px 12px 9px;
  	color: #333333;
	font-size: x-small;
}

div.thanks a {
	display: block;
	margin: 6px 0px 0px 0px;
	background-image: url(../img/arrow.gif);
	padding-left: 7px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 11px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}


/* Newsletter -------------------------------------------------------------- */

div.td_starttext {
	margin: 0px 0px 12px 0px;
	font-size: x-small;
	color: #333333;	
}

div.td_email {
	margin: 0px 0px 3px 0px;
	font-size: x-small;
	color: #333333;	
}

div.td_email input {
	font-size: 13px;
	color: #000000;	
	width: 250px;
	margin-top: 3px;
}

div.td_radios {
	margin: 0px 0px 3px 0px;
	font-size: x-small;
	color: #333333;	
}

div.td_submit {
	margin: 12px 0px 3px 0px;
	font-size: x-small;

}

div.td_submit input {
	width: 100px;
	padding: 3px;
  	background: #FBE29F;
  	border-top:2px #FCF6E5 solid;
  	border-left:2px #FCF6E5 solid;
  	border-right:2px #FECC3C solid;
  	border-bottom:2px #FECC3C solid;
  	text-align:center;
  	color: #333333;
	font-size: x-small;
	font-family: verdana;
	text-decoration: none;

}

div.td_error {
	margin: 12px 0px 3px 0px;
	font-size: x-small;
	color: #FF0000;	
}

div.td_error a {
	display: block;
	margin: 6px 0px 0px 0px;
	color: #FF9900;
	font-size: x-small;
	text-decoration: none;
	line-height: 11px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

div.td_sent {
	margin: 12px 0px 3px 0px;
	font-size: x-small;
	color: #333333;	
}

div.tx-tdnewsletter-pi1 {
	margin: 12px 0px 3px 9px;
	font-size: x-small;
	color: #333333;	
}

div.csc-textpic h2 {
	font-size: small;
}

