/* ******* */
/* common */
/* ******* */
* {
	margin:0;
	padding:0;
	text-align:left;
}
p, a, ul, ol, li, th, td, h1, h2, h3, h4, h5, h6, dl, dt, dd {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	letter-spacing:0.2px;
	word-spacing:1.3px;
	line-height:16px;
}

#page, #home {
	width:824px;
	background:url(../img/body_bg.gif) repeat-y;
	padding:0 12px 0 12px;
}
#home {
	background-image:url(../img/home_body_bg.gif);
}

img {border:none;}
.helper {display:none;}


/* ****** */
/* header  */
/* ****** */
.header {
	height:129px;
	width:824px;
	background:url(../img/header_bg.gif) no-repeat;
	overflow:hidden;
}

.nav_service {
	height:26px;
	width:824px;
	overflow:hidden;
}
ul.nav_level_0 {
	height:26px;
	text-align:right;
	padding-right:4px;
	background:url(../img/nav_service_bg_end.gif) top right no-repeat;
}
ul.nav_level_0 li {
	height:26px;
	line-height:25px;
	list-style:none;
	display:inline;
	background:url(../img/nav_service_bg.gif) no-repeat;
	padding:5px 7px 7px 9px;
}
ul.nav_level_0 li a {
	font-size:10px;
	text-decoration:none;
}
ul.nav_level_0 li.nav_level_0_first, ul.nav_level_0 li.nav_level_0_act_first {
	background:url(../img/nav_service_bg_first.gif) no-repeat;
	padding:5px 7px 7px 11px;
}
ul.nav_level_0 li a.act , ul.nav_level_0 li a:hover {
	color:#336699;
}

.head_content {
	height:64px;
	width:824px;
	overflow:hidden;
}
.head_content td {
	font-size:10px;
	line-height:14px;
}

.nav_main {
	height:31px;
	width:824px;
	overflow:hidden;
}
ul.nav_level_1 {
	height:32px;
}
ul.nav_level_1 li {
	list-style:none;
	display:inline;
}


/* ***** */
/* corpus */
/* ***** */
.corpus {
	height:auto;
	width:824px;
}

.cont_left {
	width:139px;
	float:left;
	overflow:hidden;
}
#home .cont_left {
	width:270px;
}

.cont_mid {
	width:500px;
	margin:0 5px 0 10px;
	float:left;
	overflow:hidden;
}
#home .cont_mid {
	width:270px;
	margin:0 6px 0 6px;
}

.cont_right {
	width:162px;
	margin-right:8px;
	float:left;
	overflow:hidden;
}
input.index_search {
	width:133px;
	margin-right:5px;
	height:13px;
	font-size:9px;
}
#home .cont_right {
	width:270px;
	margin-right:0;
}


/* ******* */
/* nav_sub  */
/* ******* */
ul.nav_level_2 {
	width:134px;
	margin:0 2px 0 3px;
	line-height:11px;
}
ul.nav_level_2 li.nav_level_2, ul.nav_level_2 li.nav_level_2_act {
	height:37px;
	width:131px; /* 84 px */
	background:url(../img/nav_sub_level_2_bg.gif) no-repeat;
	padding:3px 3px 0 0px; /* left 47px */
	list-style:none;
	clear:both;
	line-height:11px;
}
ul.nav_level_2 li.nav_level_2 span.nav_level_2, ul.nav_level_2 li.nav_level_2_act span.nav_level_2 {
	float:left;
	line-height:11px;
}
ul.nav_level_2 li.nav_level_2 a, ul.nav_level_2 li.nav_level_2_act a {
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	text-decoration:none;
	color:#336699;
}
ul.nav_level_2 li.nav_level_2 a:hover, ul.nav_level_2 li.nav_level_2_act a:hover {
	text-decoration:underline;
}

ul.nav_level_2 li.nav_level_3, ul.nav_level_2 li.nav_level_3_act, ul.nav_level_2 li.nav_level_3_act_first {
	width:129px;
	list-style:none;
	background:url(../img/nav_sub_level_3_bg.gif) bottom no-repeat;
	padding:0 0 3px 2px;
	clear:both;
}
ul.nav_level_2 li.nav_level_3_act, ul.nav_level_2 li.nav_level_3_act_first {
	background-color:#C7DCF1;
	padding:0 3px 3px 2px;
	/* margin-top:3px; */
}
ul.nav_level_2 li.nav_level_3_act_first {
	margin-top:0;
}
ul.nav_level_2 li.nav_level_3 a, ul.nav_level_2 li.nav_level_3_act a, ul.nav_level_2 li.nav_level_3_act_first a {
	font-size:10px;
	text-decoration:none;
	color:#336699;
}
ul.nav_level_2 li.nav_level_3_act a, ul.nav_level_2 li.nav_level_3_act_first a {
	font-weight:bold;
}

ul.nav_level_2 li.nav_level_4, ul.nav_level_2 li.nav_level_4_act {
	width:121px;
	list-style:none;
	background:#E0E6EB url(../img/nav_sub_level_4_bg.gif) no-repeat;
	background-position: 0 6px;
	margin-top:1px;
	padding:0 3px 3px 10px;
}
ul.nav_level_2 li.nav_level_4 a, ul.nav_level_2 li.nav_level_4_act a {
	font-size:10px;
	text-decoration:none;
	color:#336699;
}
ul.nav_level_2 li.nav_level_4_act a {
	font-weight:bold;
}


/* ******** */
/* nav_path  */
/* ******** */
.nav_path {
	height:28px;
	width:495px;
	padding-left:5px;
}
ul.nav_path li {
	height:11px;
	line-height:11px;
	background:url(../img/nav_path_bg.gif) no-repeat;
	background-position:0 4px;
	padding:0 8px 0 4px;
	list-style:none;
	display:inline;
}
ul.nav_path li img {
	border:none;
}
ul.nav_path li.nav_path {
	background:none;
	padding:0 5px 0 0;
}
ul.nav_path li a {
	color:#444444;
	font-size:10px;
	line-height:14px;
	text-decoration:none;
}
ul.nav_path li a:hover {
	text-decoration:underline;
}


/* ****** */
/* content */
/* ****** */
h6, h1 {
	height:18px;
	width:490px;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:12px 5px 0 5px;
}
h6 {
	height:16px;
	background:url(../img/h6_bg.gif) no-repeat;
	font-size:11px;
	color:#000000;
	padding-top:12px;
	padding-bottom:1px;
}
h1 {
	background:url(../img/h1_bg.gif) no-repeat;
}
h1.space {
	background:url(../img/h1_space_bg.gif) no-repeat;
	margin-top:0;
	padding-top:6px;
	padding-bottom:6px;
}
h2, h3, h4, h5 {
	width:490px;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#333333;
	padding:7px 5px 1px 5px;
}
/*
h3, h4, h5 {
	font-size:10px;
}
*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
}
h2 a {
	font-size:11px;
}
h3 a, h4 a, h5 a, h6 a {
	font-size:10px;
}

hr {
	color:#CCCCCC;
	height:1px;
	line-height:1px;
	border:none;
	border-top:1px solid #CCCCCC;
	margin:5px 5px 5px 5px;
}
div.content_block {
	background:#FFFFFF url(../img/content_block_bg.gif) repeat-y;
	padding-bottom:1px;
}
p {
	font-size:11px;
	line-height:16px;
	color:#333333;
	padding:5px 5px 5px 5px;
}
a {
	text-decoration:none;
	color:#336699 !important;
}
a:hover {
	text-decoration:underline;
}
a.top, a.top img {
	font-weight:bold;
	vertical-align:middle;
}
/*
strong, b, b i, b a, strong a, a b, a strong {
	font-weight:bold;
}
i {font-style:italic;}
*/
.content ul, .content ol {
	margin:10px 0 10px 6px;
	padding-left:40px;
}
.content ul ul {
	margin-bottom:0;
}
.content ul li {
	color:#333333;
	list-style:disc outside;
	padding-bottom:6px;
}
.content ol li {
	color:#333333;
	padding-bottom:6px;
}
.content a {
	color:#333333;
}
.content img {
	padding:5px 5px 5px 5px;
	vertical-align:top;
}
.content label {
	line-height:14px;
}
.content table {
	margin:0;
	padding:0;
	margin-left:5px;
}
.content form table {
	margin:0;
}

table.workshop {
	width:490px;
	border:1px solid #CCCCCC;
	margin-top:4px;
	margin-bottom:4px
}
table.workshop td {
	color:#336699;
	line-height:12px;
	margin:0;
	padding:2px 2px 2px 2px;
}
table.workshop td p {
	color:#336699;
	line-height:12px;
	margin:0;
	padding:0;
}
table.workshop tr {
	line-height:12px;
	margin:0;
	padding:0;
}
table.workshop td.wsOrt{
	width:95px;
}
table.workshop td.wsDatum {
	width:100px;
}
table.workshop td.wsZeit {
	width:135px;
}
table.workshop td.wsReferent {
	width:95px;
}
table.workshop td.wsPreis {
	width:59px;
}
table.workshop tr.wsHeader {
	background:#E0E6EB;
	font-weight:bold;
}
table.workshop tr.wsHeader td p {
	font-weight:bold;
	color:#333333;
}
table.workshop td.wsGrey p {
	color:#333333;
}

table.border1px {
	width:490px;
	border:1px solid #CCCCCC;
	margin-bottom:4px;
}

table.blueBox {
	width:490px;
	border:1px solid #CCCCCC;
	background:#E0E6EB;
	margin-left:5px;
}
table.blueBox tr.bbHeader {
	background:url(../img/h1_bg.gif) no-repeat;
	background-position:-1px -7px;
}
table.blueBox tr.bbHeader td p {
	height:18px;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 5px 0 5px;
}

table.rechner {
	width:490px;
	margin:5px 5px;
}
table.rechner td.blau {
	background:#E0E6EB;
	padding:5px 0 5px 5px;
}
table.rechner td.blau_right {
	background:#E0E6EB;
	text-align:right;
	padding:5px 0 5px 5px;
}
table.rechner td.right {
	text-align:right;
}

.content form {
	margin-left:5px;
}
.content form input, .content form select {
	margin-bottom:4px;
}

.cont_right p, .cont_right a, cont_right ul, cont_right ol, cont_right li, cont_right td, cont_right dl, cont_right dt, cont_right dd {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	line-height:14px;
}

div.csi-text h2 {
	width:auto;
}


/* ****  */
/* home */
/* ****  */
#home .cont_left_spacer, #home .cont_mid_spacer, #home .cont_right_search {
	height:23px;
	width:270px;
}
#home input.index_search {
	width:240px;
	margin-left:1px;
}
div.cont_block {
	background:#FFFFFF url(../img/home_cont_block_bg.gif) repeat-y;
	padding-bottom:1px;
}
#home h1 {
	height:18px;
	width:265px;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	color:#FFFFFF;
	background:url(../img/home_header_blue.gif) no-repeat;
	padding:10px 5px 0 5px;
}

#home h1.homegrey {
	background:url(../img/home_header_grey.gif) no-repeat;
}

#home h1.homeorange {
	background:url(../img/home_header_orange.gif) no-repeat;
}

#home .corpus img {
	padding:5px 5px 5px 5px;
	vertical-align:top;
}
#home .corpus p img {
	padding:5px 5px 5px 0;
}
#home .corpus hr {
	clear:both;
}
#home .corpus table.home_newsletter {
	height:129px;
	background:url(../img/home_newsletter_bg.gif) no-repeat;
	margin-top:5px;
}
#home .corpus table.home_newsletter form {
	padding:0 5px 0 5px;
}

#home .corpus table.home_newsletter td p {
	color:#FFFFFF;
}
#home div.tx-sharkblog-pi1 ul.bloglatest {
	list-style:none;
	padding-top:5px;
}
#home div.tx-sharkblog-pi1 li.bloglatest {
	background:url(../img/pfeil_blau.gif) no-repeat;
	background-position:6px -1px;
	margin-bottom:5px;
	padding-left:18px;
}
#home div.tx-sharkblog-pi1 li.bloglatest a {
	color:#336699;
	text-decoration:none;
}
#home div.tx-sharkblog-pi1 li.bloglatest a:hover {
	text-decoration:underline;
}

#home .corpus p, #home .corpus a, #home .corpus li, #home .corpus form {
	font-size:10px;
	line-height:14px;
}


/* *** */
/* faq  */
/* *** */
div.tx-sharkfaq-pi1 dl {
	width:490px;
	margin:0 5px 5px 5px;
}
div.tx-sharkfaq-pi1 dd.hidden {display:none;}
div.tx-sharkfaq-pi1 dl dt, .content div.tx-sharkfaq-pi1 dl dd {
	color:#333333;
	letter-spacing:0.4px;
	word-spacing:1.533px;
}
div.tx-sharkfaq-pi1 dl dt {
	font-weight:bold;
	color:#336699;
	padding-top:10px;
}
div.tx-sharkfaq-pi1 dl dt a {
	font-weight:bold;
	line-height:14px;
	color:#336699;
	text-decoration:none;
}
div.tx-sharkfaq-pi1 dl dt a:hover {
	text-decoration:underline;
}
div.tx-sharkfaq-pi1 dl dd {
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	padding:5px 0 5px 5px;
	margin:5px 0 5px 0;
}


/* **** */
/* blog  */
/* **** */
div.tx-sharkblog-pi1 h1 div {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	overflow:hidden;
}
div.tx-sharkblog-pi1 h2.bloglist {
	font-size:12px;
	font-weight:bold;
	color:#336699;
	padding-top:10px;
}
div.tx-sharkblog-pi1 p.bloglink {
	width:480px;
	border-bottom:1px solid #CECECE;
	margin-left:5px;
	padding-left:0;
}
div.tx-sharkblog-pi1 p.bloglink a {
	font-size:10px;
	color:#336699;
}
div.tx-sharkblog-pi1 p.blogdetail {
	width:480px;
	border-bottom:1px solid #CECECE;
	margin-left:5px;
	padding-left:0;
	margin-bottom:10px;
}
div.tx-sharkblog-pi1 p.blogdetail span {
	color:#336699;
	font-style:italic;
}
div.tx-sharkblog-pi1 h1 a {
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	color:#FFFFFF;
}
div.tx-sharkblog-pi1 p {
	float:none;
	clear:both;
}
div.tx-sharkblog-pi1 h1 div.dateSmall {
	width:175px;
}
div.tx-sharkblog-pi1 h1 div.prev {
	width:120px;
	text-align:right;
}
div.tx-sharkblog-pi1 h1 div.list {
	width:75px;
	text-align:center;
}
div.tx-sharkblog-pi1 h1 div.next {
	width:100px;
	text-align:left;
}
div.tx-sharkblog-pi1 h1 div.dateSmall a, div.tx-sharkblog-pi1 h1 div.prev a, div.tx-sharkblog-pi1 h1 div.list a, div.tx-sharkblog-pi1 h1 div.next a {
	color:#FFFFFF !important;
}

div.tx-sharkblog-pi1 p.subtitle {
	font-weight:bold;
	margin-top:15px;
}
div.tx-sharkblog-pi1 p.author {
	font-style:italic;
}
div.tx-sharkblog-pi1 p.answer_title {
	font-weight:bold;
	color:#006501;
	margin-top:15px;
	margin-bottom:0;
	padding-bottom:0;
}
div.tx-sharkblog-pi1 div.answer p {
	color:#006501;
	margin-top:0;
	padding-top:0;
}
div.tx-sharkblog-pi1 table.checkcode {
	width:293px;
	background:#CFDFEE;
	margin:10px 5px 10px 5px;
	border:1px solid #CECECE;
}
div.tx-sharkblog-pi1 table.checkcode td {
	vertical-align:top;
	line-height:14px;
	padding:5px 5px 5px 5px;
}
div.tx-sharkblog-pi1 input.checkcode {
	margin-top:5px;
	width:50px;
}


/* *** */
/* ads */
/* *** */
div.ads {
	padding-top:4px;
}
div.tx-sharkad-pi1 div.tx_shark_ad_item {
	margin-top:6px;
	background:#FFFFFF;
}
div.tx-sharkad-pi1 div.tx_shark_ad_item {
	margin-top:6px;
	background:#FFFFFF;
}
div.tx-sharkad-pi1 a b {color:#336699;}
div.tx-sharkad-pi1 a.weiss {color:#FFFFFF !important;}
div.tx-sharkad-pi1 a.weiss b {color:#FFFFFF;}
div.tx-sharkad-pi1 p a.weiss {color:#FFFFFF;}
div.tx-sharkad-pi1 p a.weiss b {color:#FFFFFF;}
div.tx-sharkad-pi1 table.anzeige td img {padding-right:4px;}


/* ***** */
/* search */
/* ***** */
div.tx-indexedsearch {
	width:500px;
}
div.tx-indexedsearch-searchbox td {
	vertical-align:middle;
	margin-top:5px;
}
div.tx-indexedsearch-searchbox td.searchresult_input {
	padding-top:4px;
}
div.tx-indexedsearch-searchbox td.searchresult_advanced {
	padding-left:30px;
	display:none;
}


/* ***** */
/* footer */
/* ***** */
.footer {
	height:27px;
	width:824px;
	clear:both;
	background:url(../img/footer_bg.gif) repeat-x;
	overflow:hidden;
	padding:8px 0 0 0;
}
.footer table, .footer td, .footer a {
	margin:0;
	padding:0;
	vertical-align:middle;
}
.footer table {
	margin:3px 5px 5px 5px;
}
.footer a {
	color:#FFFFFF !important;
}





span.tx-indexedsearch-title-caption a {font-weight:bold !important;}
td.tx-indexedsearch-info {border-bottom:1px solid #336699;}