@charset "UTF-8";
body {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #3F3F3F;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background: url(images/bg_body.gif) repeat-y center top;
}
body, html {height:101%;}

#container {margin:0 auto; width:996px; text-align:left;}

h1 {font-size:16px; font-weight:bold; color:#FF8700; padding:0; margin:20px 0 15px 0;}
h1.pageheadline {font-size:20px; font-weight:normal; padding:0; margin:30px 0 15px 0;}
h2 {font-size:14px; font-weight:bold; padding:0; margin:0 0 8px 0;}
h3 {font-size:12px; font-weight:bold; padding:0; margin:0 0 5px 0;}
h5 {font-size:12px; font-weight:bold; padding:18px 0 0 0; margin:0 0 8px 0;}

p {line-height:136%; margin:0 0 8px 0;}
ul {list-style-type:disc; margin-bottom:10px;}
li {line-height:136%; margin:0 0 3px -14px; padding:0;}
ul.browsebox li {margin:0;}

a:link, a:visited {color:#3F3F3F;}
a:hover, a:active {color:#000; text-decoration:none;}

.csc-textpic-caption {font-size:11px; margin:0px 0 15px 0; padding:4px 0 20px 0; color:ccc;}

/*################ FORMS ##################*/
input, select {font-size:12px; color:#3F3F3F; border:1px solid #888; height:16px; margin:3px 0 4px 3px; padding:0 3px 0px 3px;}
textarea {font-size:12px; color:#3F3F3F; font-family:Arial, Verdana, Helvetica, sans-serif; color:#3F3F3F; border:1px solid #888; padding:2px 3px 0px 3px;}
.tx-macinasearchbox-pi1 {margin:9px 0 0 25px;}
input.go {width:14px; height:16px; margin:0; padding:2px 3px 0px 3px; border:none;}
input.searchbox {font-size:11px; color:#666; width:175px; margin:0; padding:2px 3px 0px 3px; border:none; background:transparent;}

/*################ HEADER #################*/
#logoprint {width:0px; height:0px; overflow:hidden; display:none;}
#header {width:996px; height:93px; background:url(images/bg_header.gif);}
#logo {position:relative; top:26px; left:10px; width:386px; height:57px; background:url(images/logo_acc.png) no-repeat;}
#header #topnav {position:relative; top:-49px; left:386px; width:600px; height:30px; text-align:right; font-size:10px; color:#999;}
#tn_cont {float:right; height:30px; padding-top:4px; padding-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#topnav a:link, #topnav a:visited {color:#999; text-decoration:none;}
#topnav a:hover, #topnav a:active {color:#3F3F3F; text-decoration:none;}
#topnav a.linklogo {padding:2px 0 6px 20px; height:30px}

#language {float:right; padding-top:0px;}
.flags {float:left; margin-left:5px;}

/*################ NAVIGATION BAR #################*/
#navback {width:996px; height:36px; overflow:hidden; background:url(images/bg_nav_acc.jpg); white-space:nowrap;}
#search {width:226px; height:36px; overflow:hidden; margin:0; background:url(images/bg_search_acc.gif) no-repeat right center; float:left;}
#nav {float:left; margin:0 0 0 65px;}
#nav_cont {float:left; margin:0; padding:0;}
.trennernav {height:36px; width:1px; font-size:1px; overflow:hidden; background:url(images/navtrenner_acc.jpg) no-repeat; float:left;}
#nav a {text-transform:uppercase; float:left; height:26px; display:block; margin:0; padding:12px 10px 0 10px;}
#nav a:link, #nav a:visited {color:#000; text-decoration:none;}
#nav a:hover, #nav a:active {color:#FFF; text-decoration:none; background:url(images/nav_ho_acc.jpg) repeat-x;}
#nav a.act:link, #nav a.act:visited, #nav a.act:hover, #nav a.act:active {color:#FFF; font-weight:bold; text-decoration:none; background:url(images/nav_ho_acc.jpg) repeat-x;}

.submenu {clear:left; text-align:left; width:180px; background:url(images/bg_box.png); border:1px solid #FFAB4B; padding:8px 0px 12px 0px; overflow:hidden;}
.submenu a {font-size:11px; font-weight:bold; width:180px; display:block; padding:2px 3px 3px 10px; border-bottom:1px solid #FFF;}
.submenu a:link, .submenu a:visited {color:#000; text-decoration:none;}
.submenu a:hover, .submenu a:active, .submenu a.subact:link, .submenu a.subact:visited, .submenu a.subact:hover, .submenu a.subact:active {color:#FFF; font-weight:bold; text-decoration:none; background-color:#FF8700;}

.submenu2 {clear:left; text-align:left; width:auto; background:url(images/bg_box.png); border:1px solid #FFAB4B; padding:8px 0px 12px 0px; overflow:hidden;}
.submenu2 a {font-size:11px; font-weight:bold; width:auto; display:block; padding:2px 10px 3px 10px; border-bottom:1px solid #FFF;}
.submenu2 a:link, .submenu2 a:visited {color:#000; text-decoration:none;}
.submenu2 a:hover, .submenu2 a:active, .submenu2 a.subact:link, .submenu2 a.subact:visited, .submenu2 a.subact:hover, .submenu2 a.subact:active {color:#FFF; font-weight:bold; text-decoration:none; background-color:#FF8700;}

/*################ SERVICE NAVIGATION #################*/
#servicenav {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#7F7F7F; text-align:right; width:996px; height:36px; background:url(images/bg_servicenav.gif);}
#snav_content {position:relative; top:12px; right:10px;}
#snav_content a {padding:2px 0 6px 20px; height:20px;}
#servicenav #snav_content a:link, #servicenav #snav_content a:visited {color:#7F7F7F; text-decoration:none;}
#servicenav #snav_content a:hover, #servicenav #snav_content a:active {color:#000; text-decoration:none;}
span.tip a {background: url(images/snav_empfehlen.gif) no-repeat;}
a.print {background: url(images/snav_print.gif) no-repeat;}
a.linklogo {background: url(images/snav_logoacc.gif) no-repeat;}

/*################ CONTENT #################*/
#cont_content {width:996px;}

/*################ LEFT COLUMN #################*/
#col_left {width:260px; padding:0 0 20px 0; float:left;}
#newschannel {width:250px; clear:left; margin:0 0 0 10px; padding:23px 0 0 0; background:url(images/header_news.jpg) no-repeat;}

.boxround_middle {width:250px; padding:2px 0 2px 0; background:url(images/roundbox_middle.gif) repeat-y;}
.boxround_bottom {width:250px; height:6px; overflow:hidden; margin:0; padding:0; background:url(images/roundbox_bottom.gif) no-repeat;}
.boxround_top {width:250px; height:6px; overflow:hidden; margin:0; padding:0; background:url(images/roundbox_top.gif) no-repeat;}
.linkbanner {width:250px; clear:left; margin:10px 0 0 10px;}
.bannerpic img {margin-left:10px;}

/*################ MAIN COLUMN #################*/
#col_main {width:696px; float:left; margin:0 0 0 30px;}

#crumbs {width:696px; height:24px; clear:left; margin:0; background:url(images/bg_crumbs.gif) no-repeat;}
#crumbs_cont {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#7F7F7F; padding:5px 0 0 17px;}
#crumbs_cont a:link, #crumbs_cont a:visited {color:#888; text-decoration:none;}
#crumbs_cont a:hover, #crumbs_cont a:active {color:#000; text-decoration:none;}

#maincontent {width:666px; margin:0 0 0 17px;}

#footer {width:666px; height:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999; margin:30px 0 0 17px; padding:0; background:url(images/line_double.gif) repeat-x;}
#footer_left {float:left; height:20px; padding-top:6px;}
#footer_right {float:right; height:20px; padding-top:6px;}
#footer a:link, #footer a:visited {color:#999; text-decoration:none;}
#footer a:hover, #footer a:active {color:#3F3F3F; text-decoration:none;}
#footer_right a {height:20px}
#footer_right a.print {padding:2px 0 7px 20px;}
#footer_right a.totop {padding:2px 10px 7px 0; background: url(images/totop.gif) no-repeat right top;}


/*################ NEWS ####################*/

#news_latest {font-size:11px; margin:0; padding:0 0 7px 0; width:250px;}
.newslatest_item {margin:0 0 0 1px; padding:10px 0 10px 0; width:248px;}
.newslatest_text {margin:0 0 0 9px; padding:0; width:230px;}
.latestimg {float:left;}
.latestimg img {margin:2px 8px 0 0;}
.newslatest_text h2 {font-size:11px; font-weight:bold; color:#6F7274; margin:0px 0px 6px 0px; padding:0px;}
.newslatest_text p {margin:0px; line-height:120%; color:#848484;}
.newslatest_more, .archivlink {font-weight:bold; text-align:right; margin:5px 9px 0 0;}
.newslatest_more a {padding-left:12px;}
.newslatest_more a:link, .newslatest_more a:visited {color:#6F7274; background:url(images/linkarrow_sm.gif) no-repeat left center;}
.newslatest_more a:hover, .newslatest_more a:active {color:#6F7274; background:url(images/linkarrow_ho_sm.gif) no-repeat left center;}

.archivlink a {padding:2px 0 4px 17px;}
.archivlink a:link, .archivlink a:visited {color:#6F7274; background:url(images/linkarrow_bg.gif) no-repeat left center;}
.archivlink a:hover, .archivlink a:active {color:#6F7274; background:url(images/linkarrow_ho_bg.gif) no-repeat left center;}

.news-single-img {margin:0px 0px 0px 20px;}
.caption {font-size:0.9em;width:210px;}
.news-single-files {border:none; margin:0px; padding:0px; background:transparent;}
.news-single-files img {margin:3px 5px 0px 0px; vertical-align:middle;}
.news-single-files p {margin:0.5em 0em 0em 0em;}

.news_list_item {overflow:auto;}
.news-list-img {float:right;}
.news-list-img img {margin:0px 15px 4px 0px; padding:0px;}
.trenner_news {border-top:1px solid #6C8397; clear:left; margin:10px 0px 20px 0px; padding:0px;}
.news_list h2 {margin:0px 0px 6px 0px; padding:0px;}
.news_list a:link, .news_list a:visited {text-decoration:none;}
.news_list a:hover, .news_list a:active {text-decoration:underline;}
.more a {font-weight:bold; padding-left:12px;}
.more a:link, .more a:visited {color:#3F3F3F; text-decoration:underline; background:url(images/linkarrow_sm.gif) no-repeat left center;}
.more a:hover, .more a:active {color:#000; text-decoration:none; background:url(images/linkarrow_ho_sm.gif) no-repeat left center;}

.newsinfo {font-size:11px; color:#7F7F7F; margin:0 0 10px 0;}
.newsinfo p {margin:0; padding:0;}

.trenner_news {border-top:1px solid #90979E; margin-bottom:20px;}

.unterschrift {font-size:11px; margin:3px 0 15px 0;}

.tx-ttnews-browsebox, .tx-indexedsearch-browsebox {background:transparent; border:none; padding:0; margin:0;}
.tx-ttnews-browsebox td, .tx-indexedsearch-browsebox td {font-size:12px;}
.tx-ttnews-browsebox-SCell, .tx-indexedsearch-browsebox-SCell {background-color: #E2E5E7;}

/*################ RTE LINK-FORMATTING ################*/

a.internal-link img, a.internal-link-new-window img {border:none;}
a.external-link img, a.external-link-new-window img {border:none;}
a.download img {border:none;}
a.mail img {border:none;}


/*################ CSC-FORMATTING ################*/

.csc-textpic-clear {margin-bottom:20px;}

/*################ FORMS CSC ####################*/

fieldset {
	border:none;
	margin-left:0px;
	padding-left:0px;	
}

fieldset.csc-mailform {
	border:none;
	margin:0 0 0 0;
	padding-left:0px;	
}

label {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 16px;
	vertical-align:top;
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.csc-mailform-field {
	margin:0 0 0 0;
	width:500px;
	float:left;
}

.csc-mailform-field input, .csc-mailform-field textarea {
	margin-top:3px;
	margin-bottom:4px;
	float:right;
	width:300px;
}

input#mailformformtype_mail {
	width:auto;
}

input.csc-mailform-radio, input.csc-mailform-check {
	width:16px;
	clear:right;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	
}


/*################ SEARCH CSC ####################*/

/*.tx-indexedsearch-rules{ margin: 0 15 0 15; }*/
.tx-indexedsearch-percent { margin-right: 38px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#DCE4EC; width: 96%;}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {background:#FFF; padding:4px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent {background:#FFF; padding:4px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#FFF; padding:4px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup { color:#FF8700; font-style:normal;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {font-style:normal; padding:5px 4px 5px 4px;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:normal; color:#333333; }
.tx-indexedsearch { margin: 15px 15px 15px 15px;}
.tx-cmwlinklist-pi1 { margin: 15px 15px 15px 15px; }



fieldset#mailformZustellungsform legend {
	display:none;
}


/*##### TABLES #####*/
table.contenttable {width:100%; font-family: Arial, Helvetica, sans-serif; margin:16px 0 20px 0; padding:0px; border-collapse:collapse;}
table.contenttable thead {font-weight:bold; color:#FFF; background:#2F3E5F;}
table.contenttable td {
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #FFF;
	padding:3px 5px 4px 5px;
	text-align:left;
	vertical-align:top;
}
table.contenttable td p {margin:0px; padding:0px;}
table.contenttable tr.odd {background:#F1F2F3;}
table.contenttable tr.even {font-weight:bold; color:#FFF; background:#2F3E5F;}
table.contenttable td.align-left {text-align:left;}

/*##### pbsurvey - questionaire #####*/
.tx-pbsurvey-pi1 fieldset.survey_item { margin: 0px 0px 8px 0px; padding: 4px 0px 10px 0px; line-height:145%;}
.tx-pbsurvey-pi1 div.question { font-weight: bold; color:#6F7274; margin: 0px 0px 4px 0px; }
.tx-pbsurvey-pi1 div.question span.questionNumber { margin-right: 5px; }
.tx-pbsurvey-pi1 .pagenumbering { margin-bottom: 16px; }

.tx-pbsurvey-pi1 .survey_item table.matrix td { padding-right: 8px;}
.surveyrow_odd td, .surveyrow_even td{ border-bottom: 1px solid #dddddd; padding-bottom: 2px;}

.pbsurvey_checkbox { margin: 6px 5px -1px 3px; padding: 0px 0px 0px 0px; border: 0px;}
.pbsurvey_radio{ margin: 7px 4px -4px 3px; padding: 0px 0px 0px 0px; border: 0px;}

.tx-pbsurvey-pi1 hr { height: 1px; color:#cccccc; background-color:#cccccc; border: 0px; margin-bottom: 12px;}


/*################ NAVLEFT #################*/
#navleft {width:250px; clear:left; margin:0 0 10px 10px; padding:0px 0px;}

#navleft a {font-size:13px; font-weight:bold; display:block; margin:0; padding:4px 10px 4px 10px; border-bottom:1px solid #D6D6D6;}
#navleft a:link, #navleft a:visited {color:#666; text-decoration:none;}
#navleft a:hover, #navleft a:active {color:#FFF; text-decoration:none; background:url(images/angio/nav_ho_angio.jpg) repeat-x;}
#navleft a.act:link, #navleft a.act:visited, #navleft a.act:hover, #navleft a.act:active {color:#FFF; font-weight:bold; text-decoration:none; background:url(images/angio/nav_ho_angio.jpg) repeat-x;}

/*############## POWERMAIL ############*/

fieldset.tx-powermail-pi1_fieldset {border:none; margin:0; padding:0;}
fieldset.tx-powermail-pi1_fieldset legend {display:none;}
.tx_powermail_pi1_fieldwrap_html {width:485px; clear:both; float:left;}
.tx_powermail_pi1_fieldwrap_html label {float:left; width:140px;}
.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html textarea {float:right; width:300px; }
.tx_powermail_pi1_fieldwrap_html select {float:right; width:308px; }
.tx_powermail_pi1_fieldwrap_html {margin-bottom:10px;}

.tx_powermail_pi1_fieldwrap_html_check, .tx_powermail_pi1_fieldwrap_html_radio {clear:both;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_fieldwrap_html_radio_title {float:left; width:140px; }

.powermail_check_inner, .powermail_radio_inner {width:320px; float:right; text-align:left;}
.powermail_check_inner label, .powermail_radio_inner label { width:auto;  }
input.powermail_check, input.powermail_radio {width:16px; margin-left:20px; border:none; float:none;}

.powermail_radio_inner label {float:right; margin:0 0 10px -10px; width:280px;}
.powermail_radio_inner input.powermail_radio {margin:0px 0 10px 10px; float:left;}
.powermail_check_inner input.powermail_check {margin:0px 0 10px 10px; float:left;}

.powermail_check_inner label {float:right; margin:0 0 10px -10px; width:280px;}
.powermail_check_inner input.validate-one-required {margin:0px 0 10px -10px;}

.btn_upload {font-size:11px; padding:7px;}

input.powermail_submit, input.tx-powermail-pi1_confirmation {cursor:pointer; height:22px; padding:3px 6px; width:auto; margin-bottom:10px; color:#FFF; background:#83124C; border:0;}
input.powermail_submit {float:right;}
.validation-advice { clear:both; float:right; margin: 2px 0 6px 0; color:#c82127; /*font-size:10px;*/}

img.tx-srfreecap-pi2-image {margin:10px 0 0 164px; width:245px; height:90px;}
.tx-powermail-pi1_confirmation_back { margin-top: 10px; }
.tx-srfreecap-pi2-cant-read {display:block; padding:7px 0 0 164px; font:11px Arial, Helvetica, sans-serif; color:#52595F;}





