/********** HTML-ELEMENTS *****/
body {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	color:#292929;
	background:#ffffff url(images/bg.jpg) top left no-repeat;
}

form {
	margin:0px;
	padding:0px;
}

.selectbox {
	width:210px;
}

h1 {
	margin:0px;
	padding:0px;
}

h2 {
	clear:both;
	font-size:16px;
	line-height:22px;
	margin:20px 0 -10px 0;
	padding:0 0 0 10px;
	background:url(images/h2_bg.jpg) top left repeat-y;
	height:24px;
}

h3 {
	clear:both;
	text-align:left;
	font-size:12px;
	margin:20px 0 10px 0;
	padding:2px 0 2px 10px;
	background:url(images/h3_bg.jpg) top left repeat-y;
}

.bodytext {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

p {
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height:11px;
}

table {
	margin:0px;
	padding:0px;
	line-height:11px;
}

tbody {
	margin:0px;
	padding:0px;
	line-height:11px;
}

tr {
	margin:0px;
	padding:0px;
	line-height:11px;
}

td {
	margin:0px;
	padding:0px;
	line-height:11px;
	font-size:11px;
	color:#292929;
}

td p {
	margin:0px;
	padding:0px;
}

.contenttable{
	/*margin-top: -10px;*/
	font-size:11px;
}

a.internal-link:link {
	text-decoration: none;
	color:#e20019;
}

a.internal-link:active {
	text-decoration: none;
	color:#e20019;
}

a.internal-link:visited {
	text-decoration: none;
	color:#e20019;
}

a.internal-link:hover {
	text-decoration: underline;
	color:#e20019;
}

a.external-link-new-window:link {
	text-decoration: none;
	color:#e20019;
}

a.external-link-new-window:active {
	text-decoration: none;
	color:#e20019;
}

a.external-link-new-window:visited {
	text-decoration: none;
	color:#e20019;
}

a.external-link-new-window:hover {
	text-decoration: underline;
}

.tx-fdfx3cols-pi1 a:link {
	text-decoration:underline;
	color:#292929;
}

.tx-fdfx3cols-pi1 a:active {
	text-decoration:underline;
	color:#292929;
}

.tx-fdfx3cols-pi1 a:visited {
	text-decoration:underline;
	color:#292929;
}

.tx-fdfx3cols-pi1 a:hover {
	text-decoration:underline;
	color:#292929;
}





/********** IDs **********/
#container {
	width:1024px;
}

#homelink {
	position:absolute;
	top:0px;
	left:0px;
}

#homelinkarea {
	width:250px;
	height:80px;
	cursor:hand;
	cursor:pointer;
}

#sprachlink {
	position:absolute;
	top:12px;
	left:968px;
	z-index:100;
	width:26px;
	height:18px;
}

#sprachlink a:link,
#sprachlink a:active,
#sprachlink a:visited,
#sprachlink a:hover {
	text-decoration:none;
}

#sprachwechsel {
	float:right;
	background:url(images/flag_de-neu.jpg);
	width:26px;
	height:18px;
	margin:12px 30px 0 0; 
}

#metanavigation {
	float:right;
	margin:10px 0 0 0;
}

#metanavigation ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#metanavigation ul li.trenner {
	float:left;
	color:#292929;
	font-size:14px;
	padding:0 0 0 0;
}

#metanavigation ul li {
	float:left;
	margin:0 10px 0 0;
}

#metanavigation ul li.passiv a:link {
	color:#292929;
	font-size:12px;
	text-decoration:none;
}

#metanavigation ul li.passiv a:active {
	color:#292929;
	font-size:12px;
	text-decoration:none;
}

#metanavigation ul li.passiv a:visited {
	color:#292929;
	font-size:12px;
	text-decoration:none;
}

#metanavigation ul li.passiv a:hover {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
}

#metanavigation ul li.aktiv a:link {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
}

#metanavigation ul li.aktiv a:active {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
}

#metanavigation ul li.aktiv a:visited {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
}

#metanavigation ul li.aktiv a:hover {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
}

#navigation {
	/*width:100%;*/
	position:absolute;
	top:20px;
	left:320px;
	height:60px;
}

#hauptnavigation {
	clear:both;
	float:left;
	margin:15px 0 0 0;
	width:700px;
}

#hauptnavigation ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#hauptnavigation ul li {
	float:left;
}

#hauptnavigation ul li.trenner {
	float:left;
	color:#292929;
	font-size:16px;
	padding:0 7px 0 7px;
}

#hauptnavigation ul li.passiv a:link {
	color:#292929;
	font-size:14px;
	text-decoration:none;
}

#hauptnavigation ul li.passiv a:active {
	color:#292929;
	font-size:14px;
	text-decoration:none;
}

#hauptnavigation ul li.passiv a:visited {
	color:#292929;
	font-size:14px;
	text-decoration:none;
}

#hauptnavigation ul li.passiv a:hover {
	color:#e20019;
	font-size:14px;
	text-decoration:none;
}

#hauptnavigation ul li.aktiv a:link {
	color:#e20019;
	font-size:14px;
	text-decoration:none;
}

#hauptnavigation ul li.aktiv a:active {
	color:#e20019;
	font-size:14px;
	text-decoration:none;
}

#hauptnavigation ul li.aktiv a:visited {
	color:#e20019;
	font-size:14px;
	text-decoration:none;
}

#hauptnavigation ul li.aktiv a:hover {
	color:#e20019;
	font-size:14px;
	text-decoration:none;
}

#subnavigation {
	clear:both;
	float:left;
	margin:10px 0 0 0;
	width:700px;
}

#subnavigation ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#subnavigation ul li {
	float:left;
}

#subnavigation ul li.trenner {
	float:left;
	color:#292929;
	font-size:14px;
	padding:0 7px 0 7px;
}

#subnavigation ul li.passiv a:link {
	color:#292929;
	font-size:12px;
	text-decoration:none;
}

#subnavigation ul li.passiv a:active {
	color:#292929;
	font-size:12px;
	text-decoration:none;
}

#subnavigation ul li.passiv a:visited {
	color:#292929;
	font-size:12px;
	text-decoration:none;
}

#subnavigation ul li.passiv a:hover {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
}

#subnavigation ul li.aktiv a:link {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
}

#subnavigation ul li.aktiv a:active {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
}

#subnavigation ul li.aktiv a:visited {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
}

#subnavigation ul li.aktiv a:hover {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
}






#subnavigation2 {
	width:500px;
}

#subnavigation2 ul {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#subnavigation2 ul li {
	float:left;
}

#subnavigation2 ul li.trenner {
	float:left;
	color:#292929;
	font-size:14px;
	padding:0 7px 0 7px;
	line-height:40px;
}

#subnavigation2 ul li.passiv a:link {
	color:#292929;
	font-size:12px;
	text-decoration:none;
	line-height:40px;
}

#subnavigation2 ul li.passiv a:active {
	color:#292929;
	font-size:12px;
	text-decoration:none;
	line-height:40px;
}

#subnavigation2 ul li.passiv a:visited {
	color:#292929;
	font-size:12px;
	text-decoration:none;
	line-height:40px;
}

#subnavigation2 ul li.passiv a:hover {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
	line-height:40px;
}

#subnavigation2 ul li.aktiv a:link {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
	line-height:40px;
}

#subnavigation2 ul li.aktiv a:active {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
	line-height:40px;
}

#subnavigation2 ul li.aktiv a:visited {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
	line-height:40px;
}

#subnavigation2 ul li.aktiv a:hover {
	color:#e20019;
	font-size:12px;
	text-decoration:none;
	line-height:40px;
}

#flash {
	position:absolute;
	top:84px;
	left:0px;
	margin:0 0px 0 0;
	padding:0 0 0px 22px;
}

#flash .csc-textpic {
	margin:0px;
	padding:0px;
}

#flash .csc-textpic-imagewrap {
	margin:0px;
	padding:0px;
} 

#flash .csc-textpic-image {
	margin:0px;
	padding:0px;
} 

#koerper {
	display:block;
	position:absolute;
	top:280px;
	width:940px;
	left:100px;
}

#hauptbuehne {
	clear:both;
	width:645px;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 20px 0;
	line-height:16px;
}

#hauptbuehne.size1 {
	font-size:13px;
	letter-spacing:0px;
	line-height:20px;
}

#hauptbuehne.size1 p {
	margin:15px 0 0 0;
	clear:both;
	font-size:13px;
	letter-spacing:0px;
	line-height:20px;
}

#hauptbuehne.size2 {
	font-size:15px;
	letter-spacing:0px;
	line-height:22px;
}

#hauptbuehne.size2 p {
	margin:15px 0 0 0;
	clear:both;
	font-size:15px;
	letter-spacing:0px;
	line-height:22px;
}

#hauptbuehne.size3 {
	font-size:17px;
	letter-spacing:0px;
	line-height:24px;
}

#hauptbuehne.size3 p {
	margin:15px 0 0 0;
	clear:both;
	font-size:17px;
	letter-spacing:0px;
	line-height:24px;
}

#hauptbuehne .bodytext {
	margin:5px 0 0 0;
	padding:0px;
}

#nebenbuehne {
	border-left:1px solid #e4e4e4;
	padding:0 0 0 20px;
	
	float:left;
}

#suche {
	padding:0 0 20px 0;
}

#suche_feld {
	float:left;
}

#suche_feld_start {
	float:left;
	background:url(images/suche_feld_start.gif) top left no-repeat;
	width:19px;
	height:20px;
	margin:0px;
	padding:0px;
}

#suche_feld_feld {
	float:left;
	width:120px;
	height:20px;
	background:url(images/bg_search_input.gif) top left repeat-x;
}

#suche_feld_feld input {
	margin:1px 0 1px 0;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	width:120px;
	font-size:11px;
}

#suche_feld_ende {
	float:left;
	background:url(images/suche_feld_ende.gif) top left no-repeat;
	width:7px;
	height:20px;
	margin:0px;
	padding:0 8px 0 0;
}

#suche_button {
	float:left;
}

#suche_button input {
	float:left;
	background:url(images/suche_button_bg.gif) top left no-repeat;
	color:#515151;
	width:56px;
	height:20px;
	border:none;
	font-size:11px;
	font-weight:bold;
}

#quickaccess1 {
	margin:15px 0 0 0;
	border:1px solid #ffffff;
}

#quickaccess1_headline {
	font-size:11px;
	font-weight:bold;
	color:#515151;
	height:13px;
}

#quickaccess1_content {
	margin:0px;
	padding:0px;
}

#quickaccess2 {
	margin:15px 0 0 0;
	border:1px solid #ffffff;
}

#quickaccess2_headline {
	font-size:11px;
	font-weight:bold;
	color:#515151;
}

#quickaccess2_content {
	margin:0px;
	padding:0px;
}

#links {
	margin:15px 0 0 0;
	border:1px solid #ffffff;
}

#links_headline {
	font-size:11px;
	font-weight:bold;
	color:#515151;
}

#toolbox {
	margin:15px 0 0 0;
}

#toolbox_headline {
	font-size:11px;
	font-weight:bold;
	color:#515151;
	padding:0 0 15px 0;
}

#toolbox_zoom {
	float:left;
}

#toolbox_zoom_icon1 {
	float:left;
	width:20px;
	height:26px;
	/*background:url(images/zoom_level1.gif) top left no-repeat;*/
}

#toolbox_zoom_icon2 {
	float:left;
	width:20px;
	height:26px;
	/*background:url(images/zoom_level2.gif) top left no-repeat;*/
}

#toolbox_zoom_icon3 {
	float:left;
	width:20px;
	height:26px;
	/*background:url(images/zoom_level3.gif) top left no-repeat;*/
}

#toolbox_zoom_title {
	clear:both;
	text-align:center;
	margin:5px 0 0 0;
	width:60px;
}

#toolbox_bookmarking {
	float:left;
	margin:0 0 0 20px;
}

#toolbox_bookmarking_icon {
	float:left;
	width:27px;
	height:26px;
	margin:0 0 0 15px;
}

#toolbox_bookmarking_title {
	clear:both;
	margin:5px 0 0 0;
	text-align:center;
}

#toolbox_print {
	float:left;
	margin:0 0 0 20px;
}

#toolbox_print_icon {
	float:left;
	width:27px;
	height:26px;
	margin:0 0 0 10px;
}

#toolbox_print_title {
	clear:both;
	margin:5px 0 0 0;
	text-align:center;
}


/**************KONTAKTE V-CARDS*******************/
.vcard {
	clear:both;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.vcard_name {
	float:left;
	width:200px;
	font-weight:bold;
	margin:0px;
	margin:0 0 0 10px;
	border-bottom:10px solid #ffffff;
}

.vcard_phone {
	float:left;
	width:240px;
	margin:0px;
	border-bottom:10px solid #ffffff;
}

.vcard_email {
	float:left;
	width:230px;
	border-bottom:10px solid #ffffff;
	padding:0 0 0 10px;
	margin:0px;
	background:url(images/vcard_trenner_bg.gif) top left no-repeat;
}

.vcard_email a:link {
	color:#0000ff;
	text-decoration:underline;
}

.vcard_email a:active {
	color:#0000ff;
	text-decoration:underline;
}

.vcard_email a:visited {
	color:#0000ff;
	text-decoration:underline;
}

.vcard_email a:hover {
	color:#e20019;
	text-decoration:underline;
}

.vcard_open {
	float:left;
	width:80px;
	border-bottom:10px solid #ffffff;
	padding:0 0 0 10px;
	margin:0px;
	background:url(images/vcard_trenner_bg.gif) top left no-repeat;
}

.vcard_open a:link {
	text-decoration:underline;
}

.vcard_open a:active {
	text-decoration:underline;
}

.vcard_open a:visited {
	text-decoration:underline;
}

.vcard_open a:hover {
	text-decoration:underline;
}

.vcard_close {
	float:left;
	width:80px;
	border-bottom:10px solid #ffffff;
	padding:0 0 0 10px;
	margin:0px;
	background:url(images/vcard_trenner_bg.gif) top left no-repeat;
}	

.vcard_close a:link {
	text-decoration:underline;
}

.vcard_close a:active {
	text-decoration:underline;
}

.vcard_close a:visited {
	text-decoration:underline;
}

.vcard_close a:hover {
	text-decoration:underline;
}

.vcard_details {
	clear:both;
	background:url(images/vcard_detail_bg.jpg) top left no-repeat;
	height:122px;
}

.vcard_image {
	float:left;
	width:100px;
	
	padding:0 0 0 0;
}

.vcard_info {
	float:left;
	width:350px;
}

* html .vcard_info {
	float:left;
	width:360px;
	w/idth:350px;
}

.vcard_mobile {
	height:30px;
	margin:5px 0 0 0;
}

.vcard_mobile_title {
	float:left;
	font-weight:bold;
	width:110px; 
	margin:0 0 0 0;
	padding:0 0 0 0;
}

* html .vcard_mobile_title {
	float:left;
	font-weight:bold;
	width:120px; 
	w/idth:110px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.vcard_mobile_content {
	float:left;
}

.vcard_fax {
	clear:both;
	height:30px;
}

.vcard_fax_title {
	float:left;
	font-weight:bold;
	width:110px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

* html .vcard_fax_title {
	float:left;
	font-weight:bold;
	width:120px; 
	w/idth:110px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.vcard_fax_content {
	float:left;
}


.vcard_vcard {
	float:left;
	width:160px;
	height:100px;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	background:url(images/vcard_trenner_bg.gif) top left repeat-y;
}
p.vcard_vcard_table {
	/*float:left;*/
	/*width:160px;*/
	height:100px;
	margin:10px 0 0 0px;
	padding: 10px 0 0 30px;
	background:url(images/vcard_trenner_bg.gif) top left repeat-y;
	/*border:1px solid #000;*/
}


/**************NEWS*******************/
.news {
	display:block;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	width:600px;
	border-bottom:1px solid #e5e5e5;
}
.news p{
	margin:0 0 0px 0;
	
	
}
.news_headline p{
	margin:0 0 0px 0;
	padding:0 0 0px 0;
	/*color: green;*/
	display:inline;
	font-weight:normal;
}
p.news-single-author { display:inline; } 

.news_headline {
	font-weight:bold;
	float:left;
}

.news_preview {
	clear:both;
	float:left;
	width:600px;
}

.news_preview p {
	display:inline;
}

.news_preview a:link {
	padding:0 0 0 10px;
	font-weight:bold;
	text-decoration:underline;
}

.news_preview a:active {
	padding:0 0 0 10px;
	font-weight:bold;
	text-decoration:underline;
}

.news_preview a:visited {
	padding:0 0 0 10px;
	font-weight:bold;
	text-decoration:underline;
}

.news_preview a:hover {
	padding:0 0 0 10px;
	font-weight:bold;
	text-decoration:underline;
}

.news_single {
	width:600px;
	border-bottom:1px solid #e5e5e5;
}

.news_single_headline {
	padding:0 0 10px 0;
}

.news_single_source {
	
}

.news_single_content {
	padding:0 0 20px 0;
}

.news_single_back {
	
}

/**************LINKLISTE AGENCY***************/
.tx-fdfx3cols-pi1 table {
	width:600px;
}

.tx-fdfx3cols-pi1 p {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.tx-fdfx3cols-pi1 table a:link {
	line-height:24px;
}

.tx-fdfx3cols-pi1 table a:active {
	line-height:24px;
}

.tx-fdfx3cols-pi1 table a:visited {
	line-height:24px;
}

.tx-fdfx3cols-pi1 table a:hover {
	line-height:24px;
}

.c3l1-left {
	font-weight:bold;
	font-size:11px;
	width:130px;
	border-right:1px solid #e5e5e5;
	border-left:none;
	margin:0px;
	padding-bottom:10px;
}

.c3l1-middle {
	font-weight:bold;
	font-size:11px;
	width:130px;
	padding:0 0 0 50px;
	border-right:1px solid #e5e5e5;
	border-left:none;
	margin:0px;
	padding-bottom:10px;
}

.c3l1-right {
	font-weight:bold;
	font-size:11px;
	width:200px;
	padding:0 0 0 50px;
	border-right:none;
	border-left:none;
	margin:0px;
	padding-bottom:10px;
}


/**************KONTAKTFORMULAR*******************/
#mailform {
	display:block;
	width:100%;
}

.csc-mailform {
	border:none;
	float:left;
	margin:20px 0 0 0;
}

.csc-mailform label {
	float:left;
	width:180px;
}

.csc-mailform input {
	border:1px solid #d2d2d2;
	width:300px;
}

.csc-mailform textarea {
	border:1px solid #d2d2d2;
	width:300px;
	scrollbar-face-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
}

.csc-mailform-field {
	padding:0 0 5px 0;
}

#mailformformtype_mail {
	border:none;
	background:#ffffff;
	font-weight:bold;
	font-size:12px;
	color:#595959;
	padding:0px;
	margin:10px 0 0 340px;
	width:155px;
	cursor:hand;
	cursor:pointer;
}

/********SUCHE*******/
#suche_feld {
	float:left;
}

#search_searchbox_start {
	float:left;
	background:url(images/suche_feld_start.gif) top left no-repeat;
	width:19px;
	height:20px;
	margin:0px;
	padding:0px;
}


#search_searchbox {
	float:left;
	width:120px;
	height:20px;
	background:url(images/bg_search_input.gif) top left repeat-x;
}

#search_searchbox input {
	margin:1px 0 1px 0;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	width:120px;
	font-size:11px;
}

#search_searchbox_ende {
	float:left;
	background:url(images/suche_feld_ende.gif) top left no-repeat;
	width:7px;
	height:20px;
	margin:0px;
	padding:0 8px 0 0;
}

#search_searchbtn {
	float:left;
}

#search_searchbtn input {
	float:left;
	background:url(images/suche_button_bg.gif) top left no-repeat;
	color:#515151;
	width:56px;
	height:20px;
	border:none;
	font-size:11px;
	font-weight:bold;
}

.search_resulttitle {
	float:left;
}

.search_resulttitle a:link {
	text-decoration:underline;
	line-height:20px;
}

.search_resulttitle a:active {
	text-decoration:underline;
	line-height:20px;
}

.search_resulttitle a:visited {
	text-decoration:underline;
	line-height:20px;
}

.search_resulttitle a:hover {
	text-decoration:underline;
	line-height:20px;
}

.search_resultrating {
	float:right;
}



/********LINKS******/
a:link {
	color:#292929;
	text-decoration:none;
}

a:active {
	color:#292929;
	text-decoration:none;
}

a:visited {
	color:#292929;
	text-decoration:none;
}

a:hover {
	color:#e20019;
	text-decoration: underline;
}

.csc-textpic-text {
	float:left;
	margin:0px;
	padding:0px;
	border:none;
}

.csc-textpic-text p {
	margin:0px;
	padding:0px;
	text-align:top;
}

.csc-textpic-imagewrap {
	margin:17px 0 0 0;
}

.csc-textpic-intext-left-nowrap {
	margin:0 0 0 10px;
}