/*==============================================================================
	Original Styles for css_styled_content
*******************************************************************************/
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption{
	text-align: center;
}

DIV.csc-textpic-caption-r .csc-textpic-caption{
	text-align: right;
}

DIV.csc-textpic-caption-l .csc-textpic-caption{
	text-align: left;
}

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn{
	display: inline;
	float: left;
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{
	border: 2px solid #000000;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap{
	padding: 0;
}

DIV.csc-textpic IMG{
	border: none;
}

/* DIV:This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{
	float: left;
}

/* UL:This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL{
	list-style: none;
	margin: 0;
	padding: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{
	float: left;
	margin: 0;
	padding: 0;
}

/* DL:This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{
	float: left;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{
	float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{
	float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{
	border: none; /* FE-Editing Icons */
}

DL.csc-textpic-image{
	margin: 0;
}

DL.csc-textpic-image DT{
	display: inline;
	margin: 0;
}

DL.csc-textpic-image DD{
	margin: 0;
}

/* Clearer */
DIV.csc-textpic-clear{
	clear: both;
}

/* Margins around images:*/
/* Pictures on left,add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right,add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered,add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
	margin: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{
	margin: 0;
}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom: 5px;
}

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{
	display: block;
	margin-bottom: 5px;
}

DIV.csc-textpic DIV.csc-textpic-imagerow{
	clear: both;
}

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{
	margin-left: 0px !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{
	margin-right: 0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{
	margin-right: 10px !important;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{
	margin-left: 10px !important;
}

/* Positioning of images:*/
/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text{
	clear: both;
}

/* Center (above or below) */
DIV.csc-textpic-center{
	text-align: center; /* IE-hack */
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap{
	margin: 0 auto;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{
	text-align: left; /* Remove IE-hack */
}

DIV.csc-textpic-center DIV.csc-textpic-text{
	text-align: left; /* Remove IE-hack */
}

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap{
	float: right;
}

DIV.csc-textpic-right DIV.csc-textpic-text{
	clear: right;
}

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap{
	float: left;
}

DIV.csc-textpic-left DIV.csc-textpic-text{
	clear: left;
}

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{
	float: left;
}

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{
	float: right;
}

/* Right (in text,no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{
	clear: both;
	float: right;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{
	height: 1%;
}

/* End hide from IE5/mac */
/* Left (in text,no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{
	clear: both;
	float: left;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{
	height: 1%;
}

/* End hide from IE5/mac */


/*==============================================================================
		base styles
*******************************************************************************/
/*
		toc
		
		1. ..... reset
		2. ..... typography
		3. ..... framework
*/
/*	reset
..............................................................................*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  /* remember to define focus styles! */
  content: none;
}

:focus {
  outline: 0; /* remember to highlight inserts somehow! */
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through; /* tables still need 'cellspacing="0"' in the markup */
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*	typography
..............................................................................*/
html {
  height: 100%;
}

html * {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 100.01%;
}

body {
  
  font-size: 75%;
  min-height: 101%;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em;
}

h2 {
  font-size: 2em;
  margin-bottom: 0.75em;
}

h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
}

h4 {
  font-size: 1.2em;
  height: 1.25em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
}

h6 {
  font-size: 1em;
  font-weight: bold;
}

p {
  margin: 0 0 1.5em;
}

blockquote {
  font-style: italic;
  margin: 1.5em;
}

strong {
  font-weight: bold;
}

em, dfn {
  font-style: italic;
}

dfn {
  font-weight: bold;
}

sup, sub {
  line-height: 0;
}

abbr, acronym {
  border-bottom: 1px dotted #666666;
}

address {
  font-style: italic;
  margin: 0 0 1.5em;
}

del {
  color: #666666;
}

pre, code {
  margin: 1.5em 0;
  white-space: pre;
}

pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5;
}

ul, ol {
  margin: 0 1.5em 1.5em 1.5em;
}

ol {
  margin-left: 2.083em;
}

li ul, li ol {
  margin: 0 1.5em;
}

dl {
  margin: 0 0 1.5em 0;
}

dl dt {
  font-weight: bold;
}

dd {
  margin-left: 1.5em;
}

table {
  margin-bottom: 1.4em;
}

th {
  font-weight: bold;
}

th, td {
  padding: 4px 10px 4px 5px;
}

tfoot {
  font-style: italic;
}

/*	framework
........................................*/
#col1 {
  float: left;
  width: 200px;
/*  z-index: 3;*/
}

#col2 {
  float: right;
  width: 200px;
/*  z-index: 5;*/
}

#col3 {
  margin: 0 200px;
  width: auto;
/*  z-index: 1;*/
}

#footer {
  clear: both;
  display: block;
}

#col1_content {
/*  z-index: 4;*/
}

#col2_content {
/*  z-index: 6;*/
}

#col3_content {
/*  z-index: 2;*/
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix {
  display: block;
}

.floatbox {
  overflow: hidden;
}

.subcolumns, .subcolumns_oldgecko {
  overflow: hidden;
  width: 100%;
}

.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r, .c57r {
  float: right;
  margin-left: -5px;
}

.c25l, .c25r {
  width: 25%;
}

.c33l, .c33r {
  width: 33.333%;
}

.c50l, .c50r {
  width: 50%;
}

.c66l, .c66r {
  width: 66.666%;
}

.c75l, .c75r {
  width: 75%;
}

.c38l, .c38r {
  width: 38.2%;
}

.c62l, .c62r {
  width: 61.8%;
}

.subc {
  padding: 0 .5em;
}

.subcl {
  padding: 0 1em 0 0;
}

.subcr {
  padding: 0 0 0 1em;
}

.skip, .hideme, .print {
  height: 1px;
  left: -1000em;
  position: absolute;
  top: -1000em;
  width: 1px;
}

.skip:focus, .skip:active {
  height: auto;
  left: 0;
  position: static;
  top: 0;
  width: auto;
}

#header, #col1_content, #col2_content, #col3_content {
  position: relative;
}

#nav, #main {
  clear: both;
  width: auto;
}

.hideboth #col1, .hideboth #col2, .hideleft #col1, .hideright #col2, #ie_clearing {
  display: none;
}

.subcolumns_oldgecko, .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c43l {
  float: left;
}


/*==============================================================================
		basemod
*******************************************************************************/
/*

/*==============================================================================
		base modifications
*******************************************************************************/

/*	typography
..............................................................................*/
/* body */
body {
  line-height: 1.5;
  background-image: url(../res/page_hg.png);
  background-repeat: repeat-y;
  background-position: 0 0;
}

/*	header
........................................*/
h2 {
  font-size: 20px;
  color: #048e77;
}
h2 a {
  color: #048e77;
}
h3 {
font-size: 14px;
  color: #048e77;
  margin-top: 18px;
  margin-bottom: 0;
line-height:1.5em;
}
h3 a {
  color: #048e77;
}
#col2 h3 {
  font-size: 14px;
  color: #048e77;
  margin-top: 18px;
  margin-bottom: 6px;
}
#col2 h3 a {
  color: #048e77;
}
h4 {
	font-size:11px;
	font-weight:bold;
	margin-bottom:0em;height: auto;

}
h5 {
	font-size:10px;
	font-weight:bold;
	margin-bottom:0;
	color: #828b94;
	line-height:18px;
}
h6 {
	font-size:14px;
	font-weight:normal;
	margin-bottom:0;
	color: #666666;
	line-height:1.5em;
}

a {
	color: #048e77;
	text-decoration: none;
	background-color: transparent;
}

.detailLinkBox {
	background-color: #f9f5f2;
	text-align: right;
	padding: 3px 14px;
}
.detailLinkBox p {
	margin:0; padding:0;
}
.detailLinkBox a {
	color: #8e8e8e;
	background-image: url(../res/search_submit_arrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 18px;
	font-size: 10px;
	line-height: 20px;
	display: block;
}

.c57r {
	float: right;
	background-color: #f9f5f2;
	width: 260px;
	text-align: left;
	padding: 10px 8px 10px 10px;
}
.c57r h4 {
	color: #8e8e8e;
}
.tx-indexedsearch .c57r {
	text-align: right;
}
.c57r .subcr {
	padding:0;
}
.c43l {
	float: left;
	width:215px;
}
/*	table
........................................*/
table {
  border: 1px solid #cccccc;
  margin: 1px;
}

th, td {
  background: #dddddd;
  border: 1px solid #cccccc;
  color: #444444;
  vertical-align: top;
}

td {
  background: #ffffff;
}

tr.tr-even td {
  background: #f5f5f5;
}

#pid-735 table * {
font-size: 10px;
}

#pid-952 table * {
font-size: 10px;
}
#pid-953 table * {
font-size: 10px;
}
#pid-954 table * {
font-size: 10px;
}
#pid-955 table * {
font-size: 10px;
}

/*	misc
........................................*/
hr {
  background: transparent;
  border: 0;
  border-bottom: 1px #000000 solid;
  color: #ffffff;
  margin: 0 0 0.5em 0;
  padding: 0 0 0.5em 0;
}

/*	framework
..............................................................................*/
#page_margins {
  margin: 0; /*background: url(../res/grid.png);*/
  width: 975px;
  border-left: 1px solid #818181;
}

.layout-3 #page_margins {
  margin: 0;
  width: 100%;
}

/*	header
........................................*/
#header {
  height: 80px;
  margin: 0;
  z-index: 999; /* z-index fuer ie bei dropdown navigation */
}

.layout-3 #header {
  display: none;
}

#pt-branding-logo,
#pt-login,
#pt-search,
#pt-shortcuts {
  margin: 0;
  position: absolute;
}
/*	logo
........................................*/
#pt-branding-logo {
  background: transparent;
  height: 70px;
  left: 25px;
  top: 50px;
  width: 135px;
}
#pt-branding-banner {
	width: 535px;
	height: 218px;
	overflow: hidden;
margin-bottom:29px;
}
/*	login input
........................................*/
#pt-login {
  bottom: 4.5em;
  right: 0;
}

#pt-login label {
  display: none;
}

#pt-login form li {
  padding: 0;
}

#pt-login form li span {
  margin: 0 0 0 .5em;
  padding: 0;
}

#pt-login form li span label {
  display: none;
}

/*	search input
........................................*/
#pt-search {
  bottom: 1.5em;
  right: 0;
  z-index: 999;
}

#pt-search label {
  display: none;
}
/*	breadcrumbs
........................................*/
#pt-breadcrumb {
	font-size: 10px;
	color: #000;
	position: absolute;
	left: 181px; top: 348px;
	width:790px;
	margin: 1px 0;
	border-top: 1px dotted #8e8e8e;
	border-bottom: 1px dotted #8e8e8e;
	line-height:23px;
	z-index: 7;
}
#col3_content p#pt-breadcrumb {
font-size:10px;
}
#pt-breadcrumb a {
	color: #8e8e8e;
	text-decoration: none;
}
/*	shortcut navigation
........................................*/
#pt-shortcuts {
  top: 0.5em;
  right: 5em;
}

#pt-shortcuts ul {
  margin: 0; display: inline;
}
#pt-shortcuts form {
  display: inline;
}
#pt-shortcuts form input {
	border: none;
	font-size: 10px;
	color: #8e8e8e;
	line-height: 15px;
	padding:0;margin:0;
	background: transparent;
	cursor: pointer;
}
#pt-shortcuts li {
  display: inline;
  margin: 0;

}

#pt-shortcuts a {
  margin-left: 1em;
  font-size: 10px;
  color: #8e8e8e;
  text-decoration: none;
	line-height: 17px;
}

/*	language navigation
........................................*/
#pt-language {
  top: 0.5em;
  right: 0em;
  text-align: left;
  width: 44px;
  position: absolute;
}

#pt-language ul {
  margin: 0;
  line-height: 1em;
}

#pt-language li {
  display: inline;
  margin: 0;

}

#pt-language li a {
  margin-left: 0;
  font-size: 10px;
  color: #8e8e8e;
  text-decoration: none;
 line-height: 17px;
}

#pt-language a.cur,
#pt-language a.curifsub,
#pt-language a.act,
#pt-language a.actifsub {
}

/* main navigation
........................................*/
#pt-main-nav {
  bottom: 0;
  height: 45px;
  right: 0;
  width: 100%;
  position: relative;
  background-image: url(../res/page_hg.png);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  border-top: 1px solid #FFF;
}

#pt-main-nav ul {
  height: 3em;
  margin: 0;
  position: absolute;
  right:0;
  z-index: 200;
}

#pt-main-nav li {
  float: left;
  margin: 0;
  padding: 0;
}

#pt-main-nav li:hover {
  background: transparent;
  position: relative;
  z-index: 300;
}

#pt-main-nav a {
  color: #8e8e8e;
  display: block;
  float: left;
  height: 3em;
  line-height: 3em;
  padding: 0;
  text-decoration: none;
  white-space: nowrap;
  font-size: 14px;
  margin: 0 0.5em 0 2.9em;
}

#pt-main-nav a.cur,
#pt-main-nav a.curifsub,
#pt-main-nav a.act,
#pt-main-nav a.actifsub {
  background: transparent;
  background-image: url(../res/mainnav_hg_cur.gif);
  background-repeat: repeat-x;
  color: #048e77;
}

#pt-main-nav a:hover {
  position: relative;
  text-decoration: none;
  z-index: 300;
  color: #048e77;
}

#pt-main-nav span {}

#pt-main-nav ul ul {
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}

#pt-main-nav li li {
  float: none;
}

/* a hack for IE5.x and IE6 */
#pt-main-nav li a li {
  float: left;
}

#pt-main-nav li li a {
  color: #ffffff;
  float: none;
  height: 3em;
  line-height: 3em;
}

#pt-main-nav li li a.cur,
#pt-main-nav li li a.curifsub,
#pt-main-nav li li a.act,
#pt-main-nav li li a.actifsub {
  background: transparent;
}

#pt-main-nav ul :hover ul {
  background:transparent;
  left: 0;
  top: 3em;
}

/* another hack for IE5.5 and IE6 */
#pt-main-nav a:hover ul {
  left: 0;
}

#pt-main-nav ul ul {
  left: -999em;
  position: absolute;
  top: -999em;
}

/* show next level */
#pt-main-nav li:hover li:hover > ul {
  left: -1.5em;
  margin-left: 100%;
  top: -0.1em;
}

/* keep further levels hidden */
#pt-main-nav li:hover > ul ul {
  left: -999em;
  position: absolute;
  top: -999em;
  width: auto;
}

/* show path followed */
#pt-main-nav li:hover > a {
  color: #048e77;
  text-decoration: none;
}

/* but IE5.x and IE6 need this lot to style the flyouts */
/* show next level */
#pt-main-nav a:hover a:hover ul,
#pt-main-nav a:hover a:hover a:hover ul,
#pt-main-nav a:hover a:hover a:hover a:hover ul,
#pt-main-nav a:hover a:hover a:hover a:hover a:hover ul {
  left: 100%;
  top: -0.1em;
}

/* keep further levels hidden */
#pt-main-nav a:hover ul ul,
#pt-main-nav a:hover a:hover ul ul,
#pt-main-nav a:hover a:hover a:hover ul ul,
#pt-main-nav a:hover a:hover a:hover a:hover ul ul {
  left: -999em;
  position: absolute;
  top: -999em;
}

#pt-main-nav table {
  border: 0;
  line-height: normal;
  margin: 0;
}

#pt-main-nav table td {
  border: 0;
}

#pt-main-nav td {
  padding: 0;
}

.layout-3 #pt-main-nav {
  display: none;
}

/*	footer
........................................*/
#footer {
  background: #ffffff;
  color: #8e8e8e;
  height: 24px;
  position: relative;
}

#footer ul {
  margin: 0;
  position: relative;
}

#footer li {
  float: left;
  line-height: 24px;
}

#footer p {
  line-height: 24px;
  margin: 0;
}

#footer a {
  color: #8e8e8e;
}

#footer li#topLink {
position: absolute; 
right:0;
}
#footer li#topLink a {
background-image: url(../res/top_icon.gif);
background-repeat: no-repeat;
background-position: right 5px;
padding-right: 18px;
display: block;
}
#footer li#printLink {}
#footer li#printLink a {
	background-image: url(../res/print_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 18px;
	display: block;
}

#pt-footer01 {
  left: 0.5em;
  position: absolute;
  top: 0;
  border-top: 1px dotted #939da4;
  width:160px;
  font-size: 10px;
}

#pt-footer02 {
  position: absolute;
  left: 180px;
  text-align: left;
  top: 0;
  width: 505px;
  border-top: 1px dotted #939da4;
  font-size: 10px;
}
#pt-footer03 {
	position: absolute;
	right:0;
	border-top: 1px dotted #939da4;
	width: 250px;
margin-right:5px;
}
.layout-3 #footer {
  display: none;
}

/*	main
........................................*/
#mainContain {
	background-color: #FFF;
	color: #000000;
}
#main {
  padding: 2px 0;
  background-color: #FFFFFF;
  margin-right: 5px;
  border-top: 1px dotted #8e8e8e;
}
#col1 {
width:165px;
margin-top: 100px;
}
#col1_content {
	min-height: 150px;
/*	background-image: url(../res/subnav_hg.gif);
*/
	margin-bottom: 1em;
}
#col1_content .subnavBottom {
	background-color: #FFF;
	padding: 2em 5px 1.5em 13px;
	font-size: 11px;
}
#col1_content .subnavBottom p {
	margin-bottom: 1.5em;
}
#col2 {
width:250px;
background-color: transparent;
}

#col3 {
margin:0 250px 0 165px;
width:auto;
z-index:1;
}
#col3 #pt-brandingBanner {
	width: 500px;
	height: 218px;
}
/*	col 1 */
.layout-2 #col1 {
  display: none;
}

.layout-3 #col1 {
  display: none;
}

#col1_content h2 {
  color: #666666;
  font-size: 1.4em;
}

#col1_content h3 {
  color: #666666;
  font-size: 1.2em;
}

/*	sub navigation */
#pt-sub-nav {
min-height: 150px;
background: #FFFFFF;
}

#pt-sub-nav ul {
  margin: 0;
}

#pt-sub-nav li {
  margin: 0;
}

#pt-sub-nav a {
  background: transparent no-repeat .6em center;
  color: #048e77;
  display: block;
  height: 1%;
  padding: 0.3em 0 0.3em 1.25em;
  text-decoration: none;
  width: auto;
  font-size: 11px;
  border-bottom: 1px dotted #8e8e8e;
}
#pt-sub-nav .first a {
  border-top: 1px dotted #8e8e8e;
}
#pt-sub-nav .first li a {
border-top:none;
}

#pt-sub-nav a.cur,
#pt-sub-nav a.curifsub,
#pt-sub-nav a.act,
#pt-sub-nav a.actifsub {
  background-color: transparent;
  color: #048e77;
  font-weight: bold;
}
#pt-sub-nav a.cur,
#pt-sub-nav a.curifsub {
  background-color: transparent;
  background-image:url(../res/subnav_arrow.gif);
  background-repeat: no-repeat;
  background-position: 2px 0;
  color: #048e77;
  font-weight: bold;
}

#pt-sub-nav a:hover {
  background-color: transparent;
  color: #048e77;
}

#pt-sub-nav ul ul a {
  padding-left: 2.25em;
  color: #000;
}

#pt-sub-nav ul ul ul a {
  padding-left: 2.75em;
  color: #000;
}

#pt-sub-nav ul ul ul ul a {
  padding-left: 3.25em;
  color: #000;
}

#pt-sub-nav ul ul .first a {
	border-top: 0;
}
#pt-sub-nav ul ul a.cur,
#pt-sub-nav ul ul a.act,
#pt-sub-nav ul ul a.act,
#pt-sub-nav ul ul a.actifsub {
  font-weight: bold;
  color:#000;
  background-image: url(../res/subnav_arrow.gif);
  background-repeat: no-repeat;
  background-position: 10px 0;
}

#pt-sub-nav ul ul ul a.cur,
#pt-sub-nav ul ul ul a.curifsub,
#pt-sub-nav ul ul ul a.act,
#pt-sub-nav ul ul ul a.actifsub {
  font-weight: bold;
  color:#000;
  background-image: url(../res/subnav_arrow.gif);
  background-repeat: no-repeat;
  background-position: 14px 0;
}


/*	layout-1 Startseite Memberbereich*/
.layout-1 #col1 {
  display: none;
}
.layout-1 #col2 {
  display: block;
}
.layout-1 #pt-breadcrumb {
	left: 25px;
	width:946px;
}
.layout-1 .c33l,
.layout-1 .c33r {
	background-image: url(../res/member_page_start_buttons.png);
	background-repeat: no-repeat;
	height: 460px;
}
.layout-1 #col3_content .c33l h2,
.layout-1 #col3_content .c33r h2 {
	font-size: 13px;
	color: #8e8e8e;
	margin: 12px 0 12px 50px;
	width: 150px;
}
.layout-1 #col3_content .c33l h3,
.layout-1 #col3_content .c33r h3 {
	font-size: 11px;
	color: #000000;
	margin: 0;
	border-bottom: 1px dotted #8e8e8e;
	padding: 4px 5px 2px 8px;
}
.layout-1 #col3_content .c33l h3 a,
.layout-1 #col3_content .c33r h3 a {
	display: block;
	color: #000000;
	background-image: url(../res/member_page_start_arrow.png);
	background-position: 180px 6px;
	background-repeat: no-repeat;
}
.layout-1 #col3_content .c33l li,
.layout-1 #col3_content .c33r li {
	list-style: none;
	font-size: 11px;
	list-style-image: none;
}
.layout-1 #col3_content .c33l ul,
.layout-1 #col3_content .c33r ul {
	border-bottom: 1px dotted #8e8e8e;
	margin:0;
	font-size: 11px;
	color:#666666;
	padding: 3px 10px;
	height: auto;
}
.layout-1 #col3_content .c33l ul a,
.layout-1 #col3_content .c33r ul a {
	font-size: 11px;
	color:#666666;
	text-decoration: none;
}
.layout-1 #col3_content .subcl,
.layout-1 #col3_content .subc,
.layout-1 #col3_content .subcr {
padding:0 30px 0px 0px;
}
.layout-1 #col3 {
  margin-left: 0;
}
.layout-1 #pt-branding-banner {
	width: 693px;
}
.layout-1 #col3_content {
padding:0 0 0 24px;
}
#pid-86 #col3_content .c33r h2 {

}
.layout-1 #col3_inner {
padding:22px 0 15px 0;
}

/*************
*************/
#col2_content {
  background-color: transparent;
}
#col2_content ol {
  list-style-type: decimal;
}

#col2_content ul {
  list-style-type: disc;
}

#col2_content p {
	font-size: 11px;
}

/*	col 3 */

#col3_content {
  padding: 0 0 0 15px;
}
#col3_inner {
	padding: 22px 35px 5px 0;
}
#col3_content form {
  margin-bottom: 1em;
}

#col3_content ol {
  list-style-type: decimal;
}
/*
#col3_content ul {
position: relative;
height: 1%;
}
#col3_content li {
position: relative;
left: 1em; line-height: 18px;
list-style-image: url(../res/list_disc.gif);
}
*/

#col3_content ul li {
position: relative;
left: 1em; line-height: 18px;
list-style-image: url(../res/list_disc.gif);
}

#col3_content ol li {
position: relative;
left: 1em; line-height: 18px;
}

#col3_content p {
	font-size: 12px;
}
#col3_content div.csc-textpic .csc-textpic-text {}
#col3_content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:15px;
}

/*	Box/Container
........................................*/
.pt-box01 {
  border: 1px solid #cccccc;
  height: 1%;
  margin-bottom: 1em;
  padding: .8em .8em 0 .8em;
}

.pt-box01-header {
  background: #cccccc;
  color: #444444 !important;
  margin: -.666em -.666em .25em -.666em !important;
  padding: .666em;
}

/*	css_styled_content patches
........................................*/
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 1px solid #cccccc;
}

.csc-textpic-caption {
  font-size: 10px;
}
.klickvergrLink {
	margin-top: 3px;

}
.klickvergrLink a {
	display: block; float: left;
	line-height: 15px;
	margin-right: 3px;
	color: #8e8e8e;
	text-decoration: none;
}

/******************
Rahmenelemente
*******************/
.dottedBottom {
	border-bottom: 1px dotted #8e8e8e;
	margin-bottom: 1em;
}
.dottedTop{
	border-top: 1px dotted #8e8e8e;
	padding-top: 1em;
}

/**************************
Sitemap
**************************/
#pid-6 h3 a,
#pid-186 h3 a {
	font-size: 13px;
	color: #8e8e8e;
	background-color: #dcd8d6;
	padding: 0.75em 1em;
	display: block;
}
#pid-6 #col3_content ul,
#pid-186 #col3_content ul {
margin:0; padding:0;
list-style: none;
}
#pid-6 #col3_content li,
#pid-186 #col3_content li {
left:0;
line-height:18px;
list-style-image:none;
position:relative;
list-style: none;
background-color: #f9f5f2;
}
#pid-6 #col3_content ul img,
#pid-186 #col3_content ul img {
 float:left;
 cursor: pointer;
 margin:8px 0 0 4px;
}

#pid-6 #col3_content ul a,
#pid-186 #col3_content ul a  {
	font-size: 10px;
	color: #666666;
	display: block;
border-bottom: 1px dotted #8e8e8e;
padding: 3px 18px;
line-height:18px;
list-style-image:none;
background-color: #f9f5f2;
}

#pid-6 #col3_content ul a.menuitem,
#pid-186 #col3_content ul a.menuitem {
padding: 3px 18px;
}

#pid-6 #col3_content li ul li a,
#pid-186 #col3_content li ul li a {
	background-color: #FFF;
padding: 3px 18px;
}
#pid-6 #col3_content ul ul ul a,
#pid-186 #col3_content ul ul ul a {
   padding: 3px 24px;
}

/********************************
Pressemitteilungen fe_tableshow
*********************************/
#pid-224 .tx-ptfetableshow-pi1 select {
  width: 240px;
  margin-left: 10px;
}
#pid-224 .tx-ptfetableshow-pi1 option {
 	  color: #999;
}
#pid-224 .tx-ptfetableshow-pi1 input {
	 border: none; background: url(../res/search_submit_arrow.gif);
	 background-position: right; background-repeat: no-repeat;
	 font-size: 10px;
	 display: block;
	 cursor: pointer;
	 width: 248px;
	 text-align: right;
	 padding-right: 18px;
	 	  color: #666666;
		  margin-top: 8px;
}
#pid-224 .tx-ptfetableshow-pi1 h3 {
	color: #666666;
	padding: 0 0 3px 0;
}

/********************************
Newsletterarchiv fe_tableshow
*********************************/
#pid-140 .tx-ptfetableshow-pi1 select {
  width: 240px;
  margin-left: 10px;
}
#pid-140 .tx-ptfetableshow-pi1 option {
 	  color: #999;
}
#pid-140 .tx-ptfetableshow-pi1 input {
	 border: none; background: url(../res/search_submit_arrow.gif);
	 background-position: right; background-repeat: no-repeat;
	 font-size: 10px;
	 display: block;
	 cursor: pointer;
	 width: 248px;
	 text-align: right;
	 padding-right: 18px;
	 	  color: #666666;
		  margin-top: 8px;
}
#pid-140 .tx-ptfetableshow-pi1 h3 {
	color: #666666;
	padding: 0 0 3px 0;
	position: static;
}
#pid-140 .subcolumns {
	border-bottom: 1px dotted #8e8e8e;
	padding-bottom: 8px;
}

/********************************
Newsarchiv fe_tableshow
*********************************/
#pid-133 .tx-ptfetableshow-pi1 select {
  width: 240px;
  margin-left: 10px;
  margin-top:8px;
}
#pid-133 .tx-ptfetableshow-pi1 input {
  width: 236px;
  margin-left: 10px;
  padding:0;
}
#pid-133 .tx-ptfetableshow-pi1 option {
 	  color: #999;
}
#pid-133 .tx-ptfetableshow-pi1 input#chooseSubmit {
	 border: none; background: url(../res/search_submit_arrow.gif);
	 background-position: right; background-repeat: no-repeat;
	 font-size: 10px;
	 display: block;
	 cursor: pointer;
	 width: 238px;
	 text-align: right;
	 padding-right: 18px;
	 color: #666666;
	 margin-top: 8px;
}
#pid-133 .tx-ptfetableshow-pi1 h3 {
	color: #666666;
	border-bottom: 1px dotted #666;
	padding: 0 0 3px 0;
}
#pid-133 .dottedTop {
	margin-top: 8px;
	clear: both;
}

/********************Domainabfrage*********************/
#pid-105 h3 {
	margin-bottom: 1em;
	border-bottom: 1px solid #999999;
}

/*Domainabfrage end************************************/
.extLinks,
.docLinks {
	border-top: 1px dotted #8e8e8e;
}
.extLinks p,
.docLinks p {
	margin:0;
}

.extLinks a {
	color: #048e77;
	padding-left: 20px;
	background-image: url(../res/extLinks_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 10px;
	line-height: 18px;
	display: block;
}

.docLinks a {
	color: #048e77;
	padding-left: 20px;
	background-image: url(../res/docLinks_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 10px;
	line-height: 18px;
	display: block;
}

/***********************************
Themenliste
************************************/
/* specialmenu f?r themenliste dropdown */
#col3_content #pt-specialmenu {position: relative; }
#col3_content #pt-specialmenu p { margin:0; padding:0;}

#col3_content #pt-specialmenu ul {height: 18px; list-style: none; margin:0 0 0 4px; position: relative; text-align: left; z-index: 200; border: 1px solid #8e8e8e;}

#col3_content #pt-specialmenu li {margin: 0;left:0;line-height:18px;list-style-image:none;position:relative;}

#col3_content #pt-specialmenu ul ul { height: 100px; background: #FFFFFF; margin: 0; padding: 0; border:0; border-bottom: 1px solid #8e8e8e; width: 254px;}

#col3_content #pt-specialmenu li li { float: none; border:none;}
#col3_content #pt-specialmenu li li.last { float: none; }

/* a hack for IE5.x and IE6 */
#col3_content #pt-specialmenu li a li {}

#col3_content #pt-specialmenu li a { width: 244px; background-color: #FFFFFF; background-image: url(../res/arrow_firefox_down.gif); background-position: 241px 1px; background-repeat: no-repeat; color: #8e8e8e; display: block; float: left; line-height: 18px; padding: 0 5px; text-decoration: none; }
#col3_content #pt-specialmenu li a:hover {
	background-color: #FFFFFF;
}
#col3_content #pt-specialmenu a.cur,
#col3_content #pt-specialmenu a.curifsub,
#col3_content #pt-specialmenu a.act,
#col3_content #pt-specialmenu a.actifsub { background: #FFFFFF; }

#col3_content #pt-specialmenu li li a { float: none; line-height: 18px; background-image: none; color: #000; width: auto;}

#col3_content #pt-specialmenu li:hover { background: #FFFFFF; position: relative; z-index: 300; }

#col3_content #pt-specialmenu li li:hover { background: #FFFFFF; }

#col3_content #pt-specialmenu a:hover { position: relative; text-decoration: none; z-index: 300; }

#col3_content #pt-specialmenu ul :hover ul { left: -1px; top: 18px; overflow: auto; position: absolute;}

/* another hack for IE5.5 and IE6 */
#col3_content #pt-specialmenu a:hover ul { left: 0; }

/* original aus master************
#pt-language ul ul { border: 1px solid #CCCCCC; left: -999em; position: absolute; top: -999em; }

*/
#col3_content #pt-specialmenu ul ul { border: 1px solid #8e8e8e; position: absolute; left: 0em; top: -999em; }

/* it could have been this simple if all browsers understood */
/* show next level */
#col3_content #pt-specialmenu li:hover li:hover > ul { left: -1.5em; margin-left: 100%; top: -0.1em; }

/* keep further levels hidden */
#col3_content #pt-specialmenu li:hover > ul ul { position: absolute; left: 0em; top: -999em; width: auto; }

/* show path followed */
#col3_content #pt-specialmenu li:hover li:hover > a { text-decoration: none;background-color: #ede9e4;  }

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#col3_content #pt-specialmenu a:hover a:hover ul,
#col3_content #pt-specialmenu a:hover a:hover a:hover ul,
#col3_content #pt-specialmenu a:hover a:hover a:hover a:hover ul,
#col3_content #pt-specialmenu a:hover a:hover a:hover a:hover a:hover ul { left: 0; top: -0.1em; }

/* keep further levels hidden */
#col3_content #pt-specialmenu a:hover ul ul,
#col3_content #pt-specialmenu a:hover a:hover ul ul,
#col3_content #pt-specialmenu a:hover a:hover a:hover ul ul,
#col3_content #pt-specialmenu a:hover a:hover a:hover a:hover ul ul { position: absolute; left: 0em; top: -999em; }

#col3_content #pt-specialmenu table { border: 0; line-height: normal; margin: 0; }

#col3_content #pt-specialmenu table td { border: 0; }

#col3_content #pt-specialmenu td { padding: 0; }

/*********Domainzähler********************/
.tx-ptdenicdomcount-pi1,
.tx-ptdenicdomcount-pi2 {background-color: #f9f5f2; padding: 5px; }

fieldset.gesamt {display: block; width: 55%; float: left;margin-right: 30px;}
.tx-ptdenicdomcount-pi1 label {display: block; float: left; font-size: 11px; color: #666666; line-height: 30px;}
.tx-ptdenicdomcount-pi2 label {display: block; float: left; font-size: 11px; color: #666666; line-height: 30px;}
.domgesamt {text-align: right; font-size: 20px; color: #666;}
.domyesterday {text-align: right; font-size: 20px; color: #666;}
.domtoday {text-align: right; font-size: 20px; color: #666;}

/*************pt_denicgraph**************************/

.pt_denicgraphImage {

}


/*	form
........................................*/
form ul {
  margin: 0;
  padding: 0;
  width: 100%;
}

form li {
  clear: both;
  margin: 0;
  padding: 0;
  position: relative;
}

form li:after,
.buttons:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

form li,
.buttons {
  display: inline-block;
}

* html form li,
* html .buttons {
  height: 1%;
}

form li,
.buttons {
  display: block;
}

* html form li div {
  display: inline-block;
}

form li div,
form li span {
  color: #444444;
  margin: 0 4px 0 0;
  padding: 0 0 8px 0;
}

form li span {
  float: left;
}

form li div.address {
  padding-bottom: 0;
}

form li div.left {
  display: inline;
  float: left;
  width: 47%;
}

form li div.right {
  display: inline;
  float: right;
  width: 47%;
}

/*	info */
form .info {
  border-bottom: 1px dotted #cccccc;
  clear: both;
  display: inline-block;
  margin: 0 0 1em 0;
}

form .info[class] {
  display: block;
}

form .info h2 {
  clear: left;
  font-size: 160%;
  font-weight: normal;
  margin: 0 0 3px 0;
}

form .info p {
  font-size: 95%;
  line-height: 135%;
  margin: 0 0 12px 0;
}

/*	sections */
form hr {
  display: none;
}

form li.section {
  border-top: 1px dotted #cccccc;
  margin-top: 9px;
  padding-bottom: 0px;
  padding-left: 9px;
  padding-top: 13px;
  width: 97% !important;
}

form ul li.first {
  border-top: none !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
}

form .section h3 {
  font-size: 110%;
  font-weight: normal;
  line-height: 135%;
  margin: 0 0 2px 0;
}

form .section p {
  font-size: 85%;
  margin: 0 0 10px 0;
}

/*	fields and labels */
label.desc {
  border: none;
  color: #222222;
  display: block;
  font-weight: bold;
  line-height: 150%;
  padding: 0 0 1px 0;
}

label.choice {
  color: #222222;
  display: block;
  font-size: 100%;
  line-height: 1.4em;
  margin: -1.55em 0 0 25px;
  padding: 4px 0 5px 0;
  width: 90%;
}

form li div label, form li span label {
  clear: both;
  color: #444444;
  display: block;
  font-size: 9px;
  line-height: 9px;
  margin: 0;
  padding-top: 3px;
}

input.text, input.file, textarea.textarea, select.select {
  color: #333333;
  font-size: 100%;
  margin: 0;
}

input.text, textarea.textarea, .firefox select.select {
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  border-top: 1px solid #7c7c7c;
}

input.text, input.file, input[type=text] {
  padding: 2px;
}

input.checkbox, input.radio {
  display: block;
  height: 13px;
  line-height: 1.4em;
  margin: 6px 0 0 3px;
  width: 13px;

}

select.select {
  margin: 1px 0;
  padding: 1px 0 0 0;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  border-top: 1px solid #7c7c7c;
}


/* buttons */
input.btTxt {
  overflow: visible;
  padding: 0 7px;
  width: auto;
}

.buttons {
  clear: both;
  margin-top: 10px;
}

.buttons input {
  font-size: 120%;
  margin-right: 5px;
}

/* required field */
form .req {
  color: #ff0000 !important;
  float: none;
  font-weight: bold;
  margin: 0;
}

/*==============================================================================
	RTE-Stylesheets
*******************************************************************************/
.pt-rte-border01 {
    border: 1px solid #cccccc;
    padding: .5em;
}
table.table-01,
table.table-01 th,
table.table-01 td {
    border: none!important;
}

table.table-01 {
	margin: 0 1px;
}
table.table-01 th, 
table.table-01  td {
padding:2px 4px;
color:#000000;
}
table.table-01 td.odd,
table.table-01 td.even {
	width: 50%;
}
table.table-01 td.odd {
	text-align: right;
	color: #999999;
}
table.table-01 td.odd a {
	color: #999999;
	text-decoration: none;
}
table.table-01 td.even {
	text-align: left;
}

#col2 #pt-serviceBox {
	width:250px;
	background-color: #048e77;
	margin-bottom:29px;
}
#col2 #list1a {
	margin-left: 0!important;
}
#col2 #list1a, #col2 #list1b {
	margin-left: 0 !important;
}
#col2 #list1a br,
#col2 #list1b br {
	display: none!important;
}
#pt-serviceBox .basic  {
	width: 250px;
	border: none;
	margin:0; padding:0;
}
#pt-serviceBox ul.basic  {
	/*list-style: none;*/
}
#pt-serviceBox .basic ul {
	display: none;
	background-color: #048e77;
	background-image: url(../res/servicebox1_div_hg2.png);
	background-repeat: repeat-x;
	height:128px!important;
	list-style: none;
	margin:0; padding:0;
}
#pt-serviceBox .basic ul ul {
	display: block;
}

#pt-serviceBox .basic div div div,
#pt-serviceBox .basic div div {
	background: transparent none;
	height: auto!important;
}

#pt-serviceBox .basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
}
#pt-serviceBox .basic a.topbutton {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	color: #6a6a6a;
	background-color: #048e77;
	background-image: url(../res/servicebox1_a_inact_hg.gif);
	line-height: 30px;
	padding: 0 0.5em;
}
/*
#pt-serviceBox .basic a.topbutton:hover {
	background-color: #048e77;
	background-image: url(../res/servicebox1_a_inact_hg.gif);
}
*/
#pt-serviceBox .basic a.selected {
	color: #FFF;
	background-color: #048e77;
	background-image: url(../res/servicebox1_a_hg.gif);
}

#pt-serviceBox .indexed_search {
	font-size: 10px;
}
#pt-serviceBox .indexed_search form {
	padding: 5px 0;
}
* html #pt-serviceBox .indexed_search form {
	padding: 5px 0 0 0;
}

#pt-serviceBox .indexed_search label {
	display: none;
}
#pt-serviceBox .indexed_search #tx-indexedsearch-searchbox-sword {
	width: 100px;
}

#col2 #pt-serviceBox .btTxt {
	background-image: url(../res/servicebox1_suchbtn.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
	border: none;
	background-color: transparent;
	color: #FFFFFF;
	cursor: pointer;
}
#col2 #pt-serviceBox #tx_indexedsearch_sword_global {
	width:200px;
}
#col2 #pt-serviceBox .searchBoxField {
	margin-left: 7px; text-align: right;
	margin-bottom: 8px;
	width:200px;
}

#col2 #pt-serviceBox .searchBoxSubmit {
	margin-left: 7px; text-align: right;
	width:205px;
}
#col2 #pt-serviceBox #searchBoxSelectDocuments {
	margin-left: 3px;
	margin-top: 8px;
}
#pt-serviceBox #searchBoxSelectDocuments label {
	display: inline;
	color: #FFF;
	vertical-align: middle;
}
#searchBoxSelectDocuments input#tx-indexedsearch-selectbox-media {
	vertical-align: middle;
}
#col2 #pt-serviceBox #searchBoxSelectThemes {
	margin-left: 7px;
}
#col2 #pt-serviceBox #searchBoxSelectThemes select {
	width: 206px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
#col2 #pt-serviceBox p#searchBoxAddText {
	color: #FFF;
	font-weight: normal;
	margin: 7px;
	padding:0;
}

#pt-serviceBox .whois {
	font-size: 10px;
	position: relative;
}
#pt-serviceBox .whois form {
	padding-top: 5px;
}
#pt-serviceBox .whois label {
	display: none;
}
#pt-serviceBox .whois #domainwhois_input {
	width: 200px;
}
#col2 #pt-serviceBox .whois .searchBoxField {
	width:228px;
}

#col2 #pt-serviceBox .whois .searchBoxSubmit {
	width:205px;
}
.domainwhois_hilfe {
	position: absolute;
	bottom: 0;
}
.domainwhois_hilfe a {
	color: #FFF;
	font-weight: normal;
	background-image: url(../res/info_icon.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 18px;
	background-color: transparent;
}
#pt-serviceBox .enum_whois{
	font-size: 10px;
	position: relative;
}
#pt-serviceBox .enum_whois form {
	padding-top: 5px;
}
#pt-serviceBox .enum_whois label {
	display: none;
}
#pt-serviceBox .enum_whois #enumwhois_input {
	width: 175px;
	margin-bottom: 8px;
}

#pt-serviceBox .enum_whois #enumwhois_output {
	width: 175px;
}

#pt-serviceBox .enum_whois br {
	line-height: 1em;
}
#col2 #pt-serviceBox .enum_whois .searchBoxField {
	width:228px;
}
#col2 #pt-serviceBox .enum_whois .searchBoxSubmit {
	width: 226px;
}
/*******IE Hacks**************/
* html #col2 #pt-serviceBox .searchBoxField {
	margin-left: 2px;
}
* html #col2 #pt-serviceBox .whois .searchBoxField{
width: 230px;
}
* html #col2 #pt-serviceBox .whois .searchBoxField {
	width:240px;
}
* html #col2 #pt-serviceBox .enum_whois .searchBoxField{
width: 230px;
}
* html #col2 #pt-serviceBox .enum_whois .searchBoxSubmit {
	width: 222px;
}
* html #col2 #pt-serviceBox .indexed_search .searchBoxField {
	width:220px;
}
* html #pt-serviceBox .enum_whois #enumwhois_output {
	display: block;
}

#col2 #pt-neuhier p {
	font-weight: normal;
	color: #FFF;
}
#col2 #pt-neuhier ul {
	background-color:transparent;
	background-image: none;
	display:block;
	height:auto!important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

* html #col2 #pt-serviceBox .whois li {margin-top: -3px;}
* html #col2 #pt-serviceBox #pt-neuhier li {
	height:1%;
	margin-top: 0;
}
#col2 #pt-neuhier li a {
	display:block;
	padding: 2px 25px 2px 10px;
	border-top: 1px solid #88cabf;
	color: #FFF;
	background: url(../res/memberbox_arrow.gif) 230px center no-repeat;
}


@media print {
	.basic div, #navigation ul, #list2 dd, #list3 div{
		display: block!important;
		height: auto!important
	}
}

#col2 #pt-serviceBox2 {
	background-color:#f9f5f2;
	width:250px;
	margin-bottom: 29px;
}
#pt-serviceBox2 div {
	height: 1%;
}
#pt-serviceBox2 div a.head {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	color: #6a6a6a;
	background-color: #048e77;
	background-image: url(../res/servicebox1_a_inact_hg.gif);
	line-height: 30px;
	padding: 0 0.5em;
}
#pt-serviceBox2 div a.selected {
	cursor:pointer;
	display:block;
	margin-top: 0;
	text-decoration: none;
	font-size: 14px;
	color: #FFF;
	background-color: #048e77;
	background-image: url(../res/servicebox2_div_hg.gif);
	line-height: 30px;
	padding: 0 0.5em;
}
#pt-serviceBox2 #navigation ul {
	list-style: none;
	padding:0;
	margin:0;
}

#pt-serviceBox2 #navigation ol {
	padding:0;
	margin:0;
	list-style-position: inside;
	}
#pt-serviceBox2 #navigation ul li,
#pt-serviceBox2 #navigation ol li {
	border-bottom: 1px solid #cfcfcf;
	margin:0;
	padding-left: 10px;
	color: #000;
	font-size: 11px;
}
#pt-serviceBox2 #navigation ol li {
	list-style-type: decimal;
	list-style-position: inside;
	display: block;
}
#pt-serviceBox2 #navigation ul a,
#pt-serviceBox2 #navigation ol a {
	margin:0 0 0 15px; 
	padding:0;
	line-height: 1.5em;
	text-decoration: none;
	display: list-item;
	list-style-position: outside;
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #000;
	padding-right: 15px;
}
#pt-serviceBox2 #navigation ul a:link,
#pt-serviceBox2 #navigation ol a:link {
	background-image: url(../res/servicebox2_a_link.gif);
}
#pt-serviceBox2 #navigation ul a:visited,
#pt-serviceBox2 #navigation ol a:visited {
	background-image: url(../res/servicebox2_a_visited.gif);
}

/*==============================================================================
		indexed search styles
*******************************************************************************/
/*	whatis
..............................................................................*/
.tx-indexedsearch-whatis {
	border-bottom: 1px solid #cccccc;
	padding-bottom: .5em;
}

/*	no results
..............................................................................*/
.tx-indexedsearch-noresults {
	margin-top: .5em;
}

/*	browsebox
..............................................................................*/
.tx-indexedsearch-browsebox {
	height: 1%;
	margin: 0;
	overflow: hidden;
}

#col3_content .tx-indexedsearch-browsebox p {
	margin: .5em 0;
	float: left;
	color: #666666;
	font-size: 14px;
}

.tx-indexedsearch .browsebox {
	height: 1%;
	margin: .5em 0;
	overflow: hidden;
	float: right;
}

.tx-indexedsearch .browsebox li {
	display: inline;
	list-style-type: none;
}

.tx-indexedsearch .browsebox li a {
	border: none;
	display: block;
	float: left;
	height: 1%;
	margin-right: .5em;
	padding: .25em;
	text-decoration: none;
	width: auto;
}

.tx-indexedsearch-browselist-currentPage a {
	background: #999999;
	border: 1px solid #999999 !important;
	color: #ffffff;
	font-weight: normal;
}

.tx-indexedsearch form {
	float: right;
	background-color: #f9f5f2;
	width: 260px;
	text-align: right;
	padding: 10px 8px 10px 10px;
}
.tx-indexedsearch form div {
	padding:5px 0;
}

.tx-indexedsearch form label.desc {
	border:none;
	display:inline;
	font-weight:normal;
	font-size: 10px;
	text-align: right;
	color: #8e8e8e;
}
.tx-indexedsearch form label#tx-indexedsearch-searchbox-sword {
	display: none;
}
.tx-indexedsearch form input.tx-indexedsearch-searchbox-sword {
	width: 250px;
	border: 1px solid #8e8e8e;
	background: #FFF none;
	font-size: 12px;
}
.tx-indexedsearch form select.tx-indexedsearch-selectbox-results{
	font-size: 12px;
}
.tx-indexedsearch form select.tx-indexedsearch-selectbox-results option {
	border: 1px solid #8e8e8e;
	background: #FFF none;
}
.tx-indexedsearch form div.buttons {
	clear:both;
	margin-top:0px;
}
.tx-indexedsearch form div.buttons input {
	font-size:10px;
	margin-right:0;
	color: #8e8e8e;
	border: none;
	background-color: transparent;
	background-image: url(../res/search_submit_arrow.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	padding-right: 20px;
}
.tx-indexedsearch .tx-indexedsearch-rules{
	width: 215px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
	clear: both;
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
	clear: both;
	border-top: 1px dotted #8e8e8e;
}
/*	results
..............................................................................*/
.tx-indexedsearch-res p {
	margin:0;
}

.tx-indexedsearch-res .tx-indexedsearch-res {
	border-bottom: 0;
	border-top: 1px dotted #8e8e8e;
	padding: 5px 0;
}

.tx-indexedsearch-res-header {
	font-weight: bold;
	height: 1%;
	overflow: hidden;
}
#col3_content .tx-indexedsearch-res-header {
	font-size: 14px;
}
.tx-indexedsearch-title {
	float: left;
	color: #048e77;
}

.tx-indexedsearch-percent {
	display: none;
}

.tx-indexedsearch-info {
	font-size: 0.917em;
	height: 1%;
	margin: 0;
	overflow: hidden;
	display: none;
}

.tx-indexedsearch-info dt,
.tx-indexedsearch-info dd {
	float: left;
	margin: 0;
}

#pid-21 #col3_content .tx-indexedsearch-res {
	border-bottom: 1px dotted #8e8e8e;
	margin-bottom: 20px;
}
#pid-21 #col3_content .tx-indexedsearch-res .tx-indexedsearch-res {
	border: none;
	margin-bottom: 0px;
	border-top: 1px dotted #8e8e8e;
}

/*==============================================================================
		felogin styles
*******************************************************************************/
#col3_content .tx-felogin-pi1 ul li {
	list-style-image: none;left:0;
	clear: both;
}
#col3_content .tx-felogin-pi1 ul {
	list-style-image: none;
}

#col3_content .tx-felogin-pi1 {
	background-color: #f9f5f2;
	padding: 6px;
	overflow: hidden;
}

#col3_content .tx-felogin-pi1 h3 {
	color:#666;
	font-size:12px;
	line-height:1.5em;
	margin-bottom:0;
	margin-top:0;
	position:absolute; width: 214px;
}
#col3_content .tx-felogin-pi1 p {

}

#col3_content .tx-felogin-pi1 .loginInput {
	margin-left: 214px;
}

#col3_content .tx-felogin-pi1 .loginInput label {
	float: left; color: #666; font-size: 11px;
	width: 102px;
}
#col3_content .tx-felogin-pi1 .loginInput input {
	font-size: 11px; 
	padding:3px; 
	margin:0; 
	width: 155px;
}
#col3_content .tx-felogin-pi1 .loginUsername {
	padding-left: 4px;
	float: left;
}
#col3_content .tx-felogin-pi1 .buttons {
	margin-left: 236px;
}

#col3_content .tx-felogin-pi1 .buttons input {
	 border: none; background: url(../res/search_submit_arrow.gif);
	 background-position: right; background-repeat: no-repeat;
	 font-size: 10px;
	 display: block;
	 cursor: pointer;
	 width: 248px;
	 text-align: right;
	 padding-right: 18px;
	 color: #666666;
	 margin-top: 8px;
}

.tx-ncpbsurveyfesimplestats-pi1 .barcontainer {
background-color:transparent;
border:none;
height:15px;
position:relative;
width:100%;
z-index:6;
}

.tx-ncpbsurveyfesimplestats-pi1 .bar {
background-color:#048e77;
height:15px;
left:0;
position:absolute;
z-index:4;
}

.tx-ncpbsurveyfesimplestats-pi1 {	background-color: #f9f5f2;}

#auswertungUmfrage {
	background-color: #f9f5f2;
	margin: 14px 14px 0 14px;
}
#auswertungUmfrage h5 {
margin: 0; padding: 10px 0 0 0;
text-align: right;
}
#auswertungUmfrage table,
#auswertungUmfrage tr,
#auswertungUmfrage td,
#auswertungUmfrage th {
	background-color: #f9f5f2;
	border: none;
}
#auswertungUmfrage td,
#auswertungUmfrage th {
padding:4px 0;
}
#auswertungUmfrage td.surveyAmount {
display: none;
}
#auswertungUmfrage .surveyPercentage {
	text-align: right;
	width: 5%;
}
#auswertungUmfrage tbody {
	border-bottom: 1px solid #8e8e8e;
	border-top: 1px solid #8e8e8e;
}

.tx-pbsurvey-pi1 .question {
	font-weight: bold;
}
.tx-pbsurvey-pi1 .questionSubtext p {
margin: 0;
}
.tx-pbsurvey-pi1 .pbsurveyCheckbox {
margin: 3px 0 0 0;
}
.tx-pbsurvey-pi1 .pbsurveySubmit input {
	border:0;
	background: none;
	cursor: pointer;
	color: #8e8e8e;
	font-size: 10px;
	background-image: url(../res/search_submit_arrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 20px;
	padding-right: 25px;
}

.tx-pbsurvey-pi1 .pbsurveySubmit {
	text-align: right;
}

.tx-pbsurvey-pi1 form {
	padding: 14px;
	background-color: #F9F5F2;	
}

.tx-powermail-pi1 {}

.tx-powermail-pi1 form {
margin:0; padding:0;
}
.tx-powermail-pi1 fieldset {
margin:0 0 12px 0;
}

div.legend {border-bottom: 1px solid #666;font-size: 14px; color: #048e77;overflow:hidden; padding:0 0 3px;}

.tx-powermail-pi1_fieldset_comments div.legend,
.tx-powermail-pi1_fieldset_bemerkungen div.legend,
.tx-powermail-pi1_fieldset_teilnahmeenumteil div.legend,
.tx-powermail-pi1_fieldset_submit div.legend {
	display: none;
}

.tx-powermail-pi1 label {
	margin:0;
	padding:0 8px 0 0;
	display: block;
	float: left;
	text-align: right;
	width: 180px;
	font-size: 12px;
	color: #8e8e8e;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {margin: 6px 0;}
.tx-powermail-pi1 input[type=text]{
	width: 300px;
	font-size:10px;
	background: none;
	border: 1px solid #666;
}
.tx-powermail-pi1 textarea{
	width: 305px;
	font-size:10px;
	background: none;
	border: 1px solid #666;
}
.tx-powermail-pi1 select {
	width: 305px;font-size:10px;
	background: none;
	border: 1px solid #666;
}
.tx_powermail_pi1_fieldwrap_html_submit {
	text-align: right;
}
.tx_powermail_pi1_fieldwrap_html_submit input {
	background-color:transparent;
	background-image:url(../res/search_submit_arrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border:medium none;
	color:#666;
	cursor:pointer;
	padding-right:20px;
	margin-right: 10px;
	border: none;
	font-size:11px;
}

/*Bestätigungsseite***************/

.powermail_all_table,
.powermail_all_table tr,
.powermail_all_table td {border:0;}
.powermail_all_table {width: 100%;}

.powermail_all_table td.first {text-align: right; width: 180px; font-size: 12px;color: #8e8e8e;}

.tx-ptdenicacc-pi1 .acctoday label,
.tx-ptdenicacc-pi1 .liststoday label,
.tx-ptdenicacc-pi1 .listsyesterday label {
font-size: 12px; color:#666;
font-weight: bold;
}
.accFile {
font-weight: bold;font-size: 11px;
}
.tx-ptdenicacc-pi1 fieldset {
margin: 10px 0 5px 0;
}
.tx-ptdenicacc-pi1 fieldset.liststoday {
border-bottom: 1px solid #666;
}
.tx-ptdenicacc-pi1 fieldset.listsyesterday {
border-bottom: 1px solid #666;
padding-bottom: 5px;
}
.tx-ptdenicacc-pi1 fieldset.acctoday {
margin: 0px 0 10px 0;
}
.accYearMenu {
margin-bottom: 8px;
}
.accYearMenu a {
	background-image: url(../res/news_latest_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	font-size: 11px;
	padding-left: 18px;
}
.month label {
font-size: 14px;
font-weight: bold;
}


.tx-ptdeniccryptmd5-pi1 form,
.tx-ptdeniccryptmd5-pi2 form {
	background-color: #F9F5F2;
	padding: 8px;
}
.tx-ptdeniccryptmd5-pi1 .label,
.tx-ptdeniccryptmd5-pi2 .label {
	display: block; width: 43%; float: left;
}
.tx-ptdeniccryptmd5-pi1 .action,
.tx-ptdeniccryptmd5-pi2 .action {
	text-align: right;
	margin-top: 8px;
}
.tx-ptdeniccryptmd5-pi1 .submit input,
.tx-ptdeniccryptmd5-pi1 .reset input,
.tx-ptdeniccryptmd5-pi2 .submit input,
.tx-ptdeniccryptmd5-pi2 .reset input {
	border:0;
	background: none;
	cursor: pointer;
	color: #8e8e8e;
	font-size: 10px;
	background-image: url(../res/search_submit_arrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 20px;
	padding-right: 25px;
	text-align: right;
}
.tx-ptdeniccryptmd5-pi1 .submit,
.tx-ptdeniccryptmd5-pi1 .reset {
	margin-right: 2px;
}
.tx-ptdeniccryptmd5-pi1 .field,
.tx-ptdeniccryptmd5-pi2 .field {
	text-align: right;
}

.tx-ptdeniccryptmd5-pi1 .input input,
.tx-ptdeniccryptmd5-pi2 .input input {
	width: 220px;
}

.tx-ptdeniccryptmd5-pi1 .input input[type=radio] {
    width: auto;
}

.tx-ptdeniccryptmd5-pi1 .output,
.tx-ptdeniccryptmd5-pi2 .output {
	margin-top: 8px;
	font-size: 12px; color: #666;
}


.tx-ptdenicidnace-pi1 fieldset {}

#tbl_idn_keyboard {
    margin-top: 1em;
}


fieldset#idnConvert,
fieldset#aceConvert,
fieldset#reset,
fieldset#output {
	background-color: #F9F5F2;
	padding: 8px 8px 0 8px;
}
fieldset#output {
	padding: 8px;
}
fieldset#eingabehilfe {
	background-color: #FFFFFF;
	padding: 8px;
}
.tx-ptdenicidnace-pi1 .submit,
.tx-ptdenicidnace-pi1 .reset {
	text-align: right;
}
.tx-ptdenicidnace-pi1 .field {
	float: left;
}
.tx-ptdenicidnace-pi1 .field input{
	width: 220px;
}
.tx-ptdenicidnace-pi1 .submit input,
.tx-ptdenicidnace-pi1 .reset input {
	border:0;
	background: none;
	cursor: pointer;
	color: #8e8e8e;
	font-size: 10px;
	background-image: url(../res/search_submit_arrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 20px;
	padding-right: 25px;
}
.tx-ptdenicidnace-pi1 .label {
clear: both;
	font-size: 14px;
	color: #8e8e8e;
	text-align: right;
	width: 120px;
	display: block;
	float: left;
	padding-right: 8px;
}
.tx-ptdenicidnace-pi1 .outputIDN,
.tx-ptdenicidnace-pi1 .outputACE {
	font-size: 14px;
	color:#666;
	font-weight: bold;
}

.tx-ptdenicmaintanance-pi1 {
font-size: 11px;
	background-color: #f9f5f2;
	border:0;
	margin-bottom:0;
	padding:0;
	line-height: 1.55em;
}
* html .tx-ptdenicmaintanance-pi1 {
	background-color: transparent;
}



.today {
padding:3px 5px 3px 10px;
background-image:url(../res/warnbanderole.png);
background-color: transparent;
  background-repeat: repeat-y;
  background-position: 0 0;
}

* html .today {
background-image:url(../res/warnbanderole_ie6.gif);
height: 1%;
}

.nottoday {
padding:3px 5px 3px 10px;
}
* html .nottoday {
background-color: #f9f5f2;
background-image:none;
height: 1%;
}
.header_msg a {
	color: #a31212;
}

.tx-ptdenicmaintanance-pi1 a img {
}

.tx-ptdenicsecure-pi1 {}
.tx-ptdenicsecure-pi1 .secureEingabe  {
	background-color: #f9f5f2;
	padding: 8px;
}
.tx-ptdenicsecure-pi1 label {
color:#000;
font-size:12px;
display: block; float: left; 
width:235px;
text-align: right;
}
.tx-ptdenicsecure-pi1 .float label {
 width:auto;
 line-height: 18px;
width: 225px;
 float: right;
font-size: 10px;
text-align: left;
 }
.tx-ptdenicsecure-pi1 div.field {
clear: both; margin: 6px 0;
}
.tx-ptdenicsecure-pi1 div.float {margin: 8px 0;}
.tx-ptdenicsecure-pi1 .float input {
width: auto;padding-top: 3px; float:right;
}
.tx-ptdenicsecure-pi1 div.input {
 text-align: right;
}
.tx-ptdenicsecure-pi1 input {
width:240px; font-size: 10px;
border: 1px solid #8e8e8e;
background-image: none;
}

.tx-ptdenicsecure-pi1 div.input input {
 margin-top: 18px;
}
.tx-ptdenicsecure-pi1 div.submit{
 text-align: right; display: block;
margin-bottom: 12px;
 padding-top: 12px;
 }
.tx-ptdenicsecure-pi1 div.reset {
 text-align: right; display: block;
 margin-bottom: 8px;
 }

.tx-ptdenicsecure-pi1 div.submit input,
.tx-ptdenicsecure-pi1 div.reset input {
background-color:transparent;
background-image:url(../res/search_submit_arrow.gif);
background-position:right center;
background-repeat:no-repeat;
border:medium none;
color:#8E8E8E;
cursor:pointer;
font-size:10px;
margin-right:0;
padding-right:20px;
width: auto;
}

.tx-ptdenicsecure-pi1 fieldset.secureAusgabe {
background-color: #f9f5f2;
padding: 8px;
}
.tx-ptdenicsecure-pi1 fieldset.secureAusgabe div.label { float: left;padding-right: 5px;}
.tx-ptdenicsecure-pi1 fieldset.secureAusgabe div.secureWert { font-weight: bold; display: inline;}

.tx-ptdenicservicestate-pi1 table,
.tx-ptdenicservicestate-pi1 td,
.tx-ptdenicservicestate-pi1 tr,
.tx-ptdenicservicestate-pi1 th {
	border: 0;
	background-color: #f9f5f2;
}

.tx-ptdenicservicestate-pi1 table {
	width: 100%;
		margin: 0;
}
.tx-ptdenicservicestate-pi1 table.Nameserver {
	margin: 0;
}
.tx-ptdenicservicestate-pi1 table.Nameserver td {
 color: #666;
}
.tx-ptdenicservicestate-pi1 table.diensteTabelle {
	margin-bottom: 15px;
}
.tx-ptdenicservicestate-pi1 table.diensteTabelle tr {
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}
.tx-ptdenicservicestate-pi1 .svc-status-3 .statusanzeigeBalken {
height: 10px; width:20px;
background-color: #eae6e3;
margin: 3px 0;
}

.tx-ptdenicservicestate-pi1 .svc-status-2 .statusanzeigeBalken {
height: 10px; width:100px;
background-color:#fb7d7c;
margin: 3px 0;
}

.tx-ptdenicservicestate-pi1 tr.svc-status-2 td.diensteTD1 {
color:#A31212;   background-image: url(../res/warnbanderole.png);
  background-repeat: repeat-y;
  background-position: 0 0;
}

.tx-ptdenicservicestate-pi1 .svc-status-1 .statusanzeigeBalken {
height: 10px; width:200px;
background-color:#ddc38c;
margin: 3px 0;
}
.tx-ptdenicservicestate-pi1 .svc-status-0 .statusanzeigeBalken {
height: 10px; width:100%;
background-color:#87c5b9;
margin: 3px 0;
}
.tx-ptdenicservicestate-pi1 table th {
font-weight: normal; font-size: 11px;
text-align: left;
background-color: #eae6e3;
color: #666;
}
.tx-ptdenicservicestate-pi1 table thead {
border-top: 1px solid #666666;
border-bottom: 1px solid #666;
}
.tx-ptdenicservicestate-pi1 table .diensteTD1 {
width: 150px; text-align: right;
color:#048E77; font-weight: bold;
font-size: 11px;
}
.tx-ptdenicservicestate-pi1 table th.diensteTD1 {
width: 150px; text-align: right;
color:#666; font-weight: normal;
font-size: 11px;
}
.tx-ptdenicservicestate-pi1 table .statusanzeige {
font-size: 12px;
}
.tx-ptdenicservicestate-pi1 table .diensteKategorie {
font-size: 12px; font-weight: bold;
}
.tx-ptdenicservicestate-pi1 table .diensteDatum {
text-align: right; font-size: 12px;
}

.tx-ptdenicservicestate-pi1 table .diensteZeit {
text-align: right; font-size: 11px;
}


/* wraps the hole tab */

.tx-rgtabs-pi1 {
margin-bottom: 1em;
}
.rgtabs-wrapper {
  padding:0;
  border: 0;
  background:#fff;
  overflow:hidden;
  clear:both;
}

/* add a loading icon */
.rgtabs-wrapper .rgtabs-ajax-loading {
  padding: 100px 0;
  background:	url(spinner2.gif) no-repeat center;
}

/* Tab-Menu ul */
#col3_content ul.rgtabs-menu {
  margin: 0;
  padding: 0 0 0 6px;
  height: 26px;
  width: auto;
  background: #f9f5f2;
  list-style:none;
}

/* Tab-Menu li */
#col3_content .rgtabs-menu  li, #col3_content #left .rgtabs-menu  li {
  list-style-type: none;
  list-style:none;
  background: transparent;
  float: left;
  margin: 0 5px 0 0!important;
  padding: 0 0 0 14px !important;
  cursor: pointer;
}	

/* Tab-Menu li.a */
.rgtabs-menu  li a, #left .rgtabs-menu  li a {
  background: transparent;
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
  color: #048E77;
  font-family: arial;
  font-size: 10pt;

  padding: 2px 12px 0 0;
  text-decoration: none;
  outline:0;
  font-weight: normal;
}

/* Selected Tab */
#left .rgtabs-container .rgtabs-menu  li.rgtabs-selected, .rgtabs-container .rgtabs-menu  li.rgtabs-selected {
   background-color: #FFF!important;  
}	

#left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a {
  color: #545454;
    font-weight: bold;
}

.timtabContainer {
	clear: both;
	border-top: 1px dotted #666;
}

.timtabContainer h2 {
font-size:14px;
color: #666;
margin:0;padding: 10px 0 0 0;
}
.timtabContainer h3 {
	border-top: 1px dotted #8E8E8E;
	padding-top: 8px;
}
.timtabContainer br {
	display: none;
}
h3#comments {
	margin-bottom: 1em;
}
.timtabContainer .entry {
	border-bottom: 1px solid #8E8E8E;
}
#col3_content .timtabContainer .postmetadata {
	font-size: 10px;
	color: #8e8e8e;
	line-height: 15px;
	padding-bottom: 8px;
}
#col3_content .timtabContainer .postmetadata p {
	display: inline; font-size: 10px;
}
#col3_content .timtabContainer .postmetadata .timtabCat a {
		color: #8e8e8e;
}

.timtabContainerSingle {
	clear: both;
}
#col3_content .timtabContainerSingle .postmetadata {
	font-size: 10px;
	color: #8e8e8e;
	line-height: 15px;
	padding-bottom: 8px;
}
#col3_content .timtabContainerSingle .postmetadata p {
	display: inline; font-size: 10px;
}
#col3_content .timtabContainerSingle .postmetadata .timtabCat a {
		color: #8e8e8e;
}

.timtabContainerSingle .post {
	border-bottom: 1px dotted #8e8e8e;
}
#col3_content .tx-veguestbook-pi1 li {
left:0;
line-height:18px;
list-style:none;
position: static;
}
#col3_content .tx-veguestbook-pi1 ol {
margin:0;
}
#col3_content .tx-veguestbook-pi1 .commentmetadata {
	font-size: 10px;
	color: #8e8e8e;
	line-height: 15px;
	padding-bottom: 8px;
}

#col3_content .tx-veguestbook-pi1 {
width: 500px;
}


#col3_content .tx-veguestbook-pi1 #submit {
background-color:transparent;
background-image:url(../res/search_submit_arrow.gif);
background-position:right center;
background-repeat:no-repeat;
border:medium none;
color:#8E8E8E;
cursor:pointer;
font-size:10px;
margin-right:0;
padding-right:20px;
}

.timtabCatSelector .level1 {
background-color: transparent;
border:0;
padding:0;
border-bottom:1px dotted #8E8E8E;
}
.timtabCatSelector .level1 a {
display: block;
font-size: 10px;
color: #8e8e8e;
line-height: 20px;
background-image: url(../res/news_latest_arrow.gif);
background-position: right;
background-repeat: no-repeat;
}

#col2 .timtabCatSelector h3,
#col2 .timtabRSSSelector h3 {
border-bottom: 1px dotted #8e8e8e;
}

#col2 .timtabRSSSelector ul {
	list-style: none;
margin:0;
}
.timtabRSSSelector ul a {
display: block;
font-size: 10px;
color: #8e8e8e;
line-height: 20px;
background-image: url(../res/news_latest_arrow.gif);
background-position: right;
background-repeat: no-repeat;
border-bottom:1px dotted #8E8E8E;
}

#col2_content .tx-veguestbook-pi1 h3 {display: none;}

#col2_content .tx-veguestbook-pi1 ol {
 padding:0;
}


#pid-2 #wartungsFenster .noNewsToListMsg {
	display:none;
}
#stellen .noMessageinList {
	display: none;
}
#stellen .news-more-link a {
	font-size: 10px;
	color: #8e8e8e;
	line-height: 14px;
}
#stellen .news-more-link img {
	vertical-align: middle;
}
#stellen .news-more-link {
	position: absolute;
	right:0;
}
#stellen h3 {
color:#048E77;
font-size:12px;
line-height:1.5em;
margin-bottom:0;
margin-top:0;
	position: relative;
}
#stellen .news-list-item {
	background-color: #f9f5f2;
	border:0;
	margin-bottom:0;
	padding: 3px 5px 0 5px;
}
#stellen .newsTitle {
	margin-right:150px;
}
#stellen {
	margin-bottom: 10px;
}
#stellen h6 {}
#stellen .news-list-container {
	background-color: #f9f5f2;
	padding-bottom: 5px;
}
#stellencat .news-list-item {
	border:0;
	margin:0;
	background-color: #f9f5f2;
	padding: 3px 5px 2px 5px;
}
.stellen_vorspann h5,
.stellen_abspann h5 {
	font-size: 12px;
}
/*==============================================================================
    tt_news styles
*******************************************************************************/
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
  border: 1px dotted #8e8e8e;
  clear: right;
  height: 1px;
}
.news-latest-container {
	border-top: 1px dotted #8e8e8e;
	font-size: 11px;
	position: relative;
}
.news-latest-container HR.clearer {
  clear: left;
  position: absolute;
  top: -20000px; left: -2000000px;
}
.news-latest-item {
	position: relative;
}
.news-latest-item p {
	padding-right: 15px;
	margin:0;
}
.news-latest-item p a {
	color: #000;
	text-decoration: none;
}
.news-latest-item .news-latest-date {
color: #8e8e8e;
font-weight: bold;
}

.news-latest-container .more_link {
	position: relative;
	display: block;
	text-align: right;
	top: -15px; right: -15px;
}
.news-latest-container .more_link a img {
background-image: url(../res/news_latest_arrow.gif);
background-position: right;
width: 14px; height: 14px;
}
.news-latest-container .news-latest-gotoarchive {
	position: relative;
	text-align: right;
}
.news-latest-container .news-latest-gotoarchive a {
	color: #048e77;
	text-decoration: none;
	display: block;
	padding-right: 18px;
	background-image: url(../res/news_latest_arrow.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
/*------------------------------tt_news Latest fuer tt_news_wartung---------------------------*/

.news-latest-wartung {
	font-size: 11px;
	position: relative;
	background-color: #f9f5f2;
	padding-left: 8px;
	background-image: url(../res/news_wartung_border.gif);
	background-position: left;
	background-repeat: repeat-y;
}
#col2 .news-latest-wartung h3 a {
	color: #a31212;
	font-weight: bold;
	font-size: 11px;
	margin:0;
	line-height: 2em;
}
.news-latest-wartung HR.clearer {
  clear: both;
  position: absolute;
  top: -20000px; left: -2000000px;
}
.news-latest-wartung .news-latest-item {
	position: relative;
	top: 8px;
}
.news-latest-wartung .news-latest-item p {
	padding-right: 15px;
}
.news-latest-wartung .news-latest-item p a {
	color: #000;
	text-decoration: none;
}
.news-latest-wartung .more_link {
	position: relative;
	display: block;
	text-align: right;
	top: -15px; right: -15px;
}
.news-latest-wartung .more_link a img {
background-image: url(../res/news_wartung_arrow.gif);
background-position: right;
height: 14px; width: 14px;
}




/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-item {
  border-bottom: 1px dotted #8e8e8e;
  margin-bottom: 1.4em;
  clear: both;
  overflow:hidden;
}
.news-list-item .news-list-date {
		margin:0;
}
.news-list-item .news-list-category {
	display: none;	margin:0;
}
.news-list-item h3 {
	margin-top: 6px;
}
.news-list-container h2.news-list-header {
	font-size: 14px; color: #8e8e8e;
	line-height: 32px;
  border-bottom: 1px dotted #8e8e8e;
}
	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
	
.news-list-container .news-list-browse {
	float: right;
}
.tx-ttnews-browsebox, .browseBoxWrap {
  background-color: transparent;
  margin: 3px;
  padding: 3px;
}
.news-list-files {
	border-top: 1px dotted #8e8e8e;
	text-align: right;
}
.news-list-files a {
	background-image: url(../res/search_submit_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin: 2px 0;
	padding-right: 18px;
}
.news-list-files span {
	font-size: 10px;
	color: #8e8e8e;
}
.tx-ttnews-browsebox TD {
  font-size: 10px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
  font-weight: bold;
}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
  margin: 0px;
}

.tx-ttnews-browsebox-SCell {
  background-color: #bababa;
  border: 1px solid #8e8e8e;
}

.news-search-emptyMsg {
  font-size: 11px;
  margin-left: 10px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item .news-single-author {
	display: none;
}
.news-single-related .date {
  margin-left: 1em;
}

.news-single-files .size {
  margin-left: 1em;
}

.news-single-links p {
  margin: 0;
}
.news-single-backlink {
	font-size: 10px;
	background-image: url(../res/arrow_grey_left.gif);
	background-repeat: no-repeat;
}
.news-single-backlink a {
	color: #8e8e8e;
	padding-left: 19px;
}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 1.4em;
}

.news-amenu-item-year {
  font-weight: bold;
  list-style: none;
  margin-left: -1.5em;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu {
  background-color: #f9f5f2;
  border: 1px dotted #8e8e8e;
  margin: 10px 0px 10px 10px;
  padding: 5px;
}

.news-catmenu-header {
  font-size: 11px;
  font-weight: bold;
}

.news-catmenu DIV {
  font-size: 10px;
  white-space: nowrap;
}

.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}

.news-catmenu-ACT {
  font-weight: bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
  background-color: #efefef;
  border-left: 1px solid #8e8e8e;
  border-top: 1px solid #8e8e8e;
  padding: 1px;
  padding-left: 10px;
}

.level2 {
  background-color: #dedede;
  border-left: 1px solid #8e8e8e;
  padding: 1px;
  padding-left: 10px;
}

.level3 {
  background-color: #cbcbcb;
  border-left: 1px solid #8e8e8e;
  border-top: 1px solid #8e8e8e;
  padding: 1px;
  padding-left: 10px;
}

.level4 {
  background-color: #cdcdcd;
  border-left: 1px solid #8e8e8e;
  padding: 1px;
  padding-left: 10px;
}



.faq-list-container,
.noMessageinList {
	clear: both;
	font-size: 12px;
}
.faq-list-container .faqitem-title {
	background-color: #f9f5f2;
}
.faq-list-item {
	position: relative;
}
.faq-list-container {
	width:100%;
}
.faq-list-container h3 {
	background-color: #f9f5f2;
	font-size: 12px;
	padding: 8px 25px 8px 8px;
	margin-top: 5px;
}

.faq-list-container .accordprefix{
	position: absolute;
	right: 8px; top:10px;
	cursor: pointer;
}

.faq-list-container .faqitem-content p {
	padding: 0 8px;
}
.faqitem-footer {
	border-top: 1px dotted #8e8e8e;
	font-size: 10px;
	padding:3px 0;
	position: relative;
	margin-bottom: 8px;
	height: 18px;
	padding-left: 8px;
}
.faqitem-footer a {
	color: #8e8e8e;
	font-size: 10px;
	padding: 5px;
}
.faqitem-footer span.faqClose {
position: absolute; right:8px;
background-image: url(../res/search_submit_arrow.gif);
background-repeat: no-repeat;
background-position: right;
}
.faqitem-footer span.faqClose a {
	display: block;
	padding-right: 19px;
}
* html .thelanguageFooter span.faqClose {
right:42px;
}
.faqitem-footer img {
	vertical-align: middle;
}
.faqitem-footer span.faqPrint a {
	font-size: 10px;
	background-image: url(../res/print_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 18px;
	display: block;
	float: left;
}

.faqitem-title img.inactive {
	display: none;
}


#col3_content .news-list-item .news-list-date {
	float:left; font-size: 10px;
	color:#8e8e8e;
}
#col3_content .news-list-item .news-list-category {
	display: block; float:left;font-size: 10px;
	color:#8e8e8e;
	display: none;
}
.news-list-item h3 {
	clear: both;
}

.news-list-item {
	clear: both;
}

#pressemitteilungen .news-list-browse,
#pressemitteilungen .news-list-browse-top {
	border: none;
	text-align: right;
}
#pressemitteilungen .news-list-browse-top .tx-ttnews-browsebox {
	border-top: 0;
	border-right: 0;
	border-left: 0;
}
#pressemitteilungen .news-list-browse .tx-ttnews-browsebox {
		border: none;
}
#pressemitteilungen .news-list-container {
	clear: both;
}
#pressemitteilungen .news-list-browse-top {
border-bottom: 1px dotted #666;
}

.tx-ptfetableshow-pi1-listrow h3 {
 color: #666;
}
#pid-224 .subcolumns {margin-bottom: 12px;}


/*********************Kalender****************************/
.tx-cal-controller {
	overflow: hidden;
}
.tx-cal-controller .pagebrowser,
.tx-cal-controller h1,
.tx-cal-controller .found {
}
.tx-cal-controller table {
	border: none;
	background-color: #fff;
	margin:0; padding:0;
	font-size: 11px;
	width: 100%;
}
.tx-cal-controller table.month-small {
	border: none;
	background-color:#F9F5F2;
}
.tx-cal-controller table.calDayview_week {
	background-color:#F9F5F2;
}
.tx-cal-controller table.calDayview_week .rowToday {
	background-color:#DDDDDD;
}
.tx-cal-controller table tr,
.tx-cal-controller table td,
.tx-cal-controller table thead tr th {
	border: none;
	background-color: transparent;
	padding: 3px 5px;
}

.tx-cal-controller table td.eventbg2 {
	background-color: #fff;
	text-align: left;
	border-left: 3px solid #8e8e8e;
}
.tx-cal-controller table th.monthCorner,
.tx-cal-controller table th.cal_day2,
.tx-cal-controller table th.cal_day3,
.tx-cal-controller table th.cal_day4,
.tx-cal-controller table th.cal_day5,
.tx-cal-controller table th.cal_day6,
.tx-cal-controller table th.cal_day7,
.tx-cal-controller table th.cal_day1,
.tx-cal-controller table th.cal_day0 {
	border: none;
}

.tx-cal-controller table td.monthOff {
	color: #999999;
}
.tx-cal-controller table td.eventDay a {
	padding: 3px;
	background-color: #1a917c;
	color: #FFF
}
.tx-cal-controller table td.monthOff a {
	background-color: #DDD;
		color: #999999;
}
.tx-cal-controller table.month-small tr {
	border-bottom: 2px solid #FFF;
}

.tx-cal-controller table.add_cal_column {
	border: 1px solid red;
}
.tx-cal-controller table tr.greyrow {
	border-bottom: none!important;
}
.tx-cal-controller table tr.greyrow th {
	background-color: #DDDDDD!important;
	border-bottom: none!important;
}
.tx-cal-controller table thead tr {
	border:none!important;
	background-color: #f9f5f2;
}
.tx-cal-controller table tbody tr th {
	background-color: #f9f5f2;
	border: none!important;
}
.tx-cal-controller table tr th.cal-right {
	padding-right: 22px;
}
.tx-cal-controller table tr th.cal-firstcol {
	width: 15px;
}
.tx-cal-controller table td {
	text-align: center;
}
.tx-cal-controller table th.cal_day1 {
	padding-right:22px;
}
.tx-cal-controller table td.cal_day0 {
	padding-right: 22px;
}

.tx-cal-controller .cal-list-view {
	font-size: 11px;
	margin-top: 1em;
}
.tx-cal-controller .cal_teaserList {
	font-size: 10px;
	margin: 10px 0;
}
.tx-cal-controller .cal_teaserList dt {
	line-height: 2em;
}
.tx-cal-controller .cal_teaserList .callist_dateWrapper {
	float: left; color: #8e8e8e;
	width: 60px;
}
* html .tx-cal-controller .cal_teaserList .callist_dateWrapper {
	width: 65px;
}
.tx-cal-controller .cal_teaserList br {
	display: none;
}
.tx-cal-controller .cal_teaserList dt a {
	color: #000; font-weight: normal;
	background-image: url(../../res/news_latest_arrow.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	display: block;
	margin-left: 70px;
	padding-right: 18px;
}
.tx-cal-controller .cal_teaserList dd {
	display: none;
}
.cal_morelink a {
	font-weight: normal;
	background-image: url(../../res/news_latest_arrow.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	display: block;
	font-size: 10px;
	text-align: right;
	padding-right: 18px;
}
.tx-cal-controller .calList {
}
.tx-cal-controller .calList br {
	display: none;
}

.tx-cal-controller .calList .callist_dateWrapper {
	background: none;
	float: left;
	color: #8e8e8e;
	width: 100px;
}
.tx-cal-controller .calList dt a {
	color: #000; font-weight: bold;
	background-image: url(../../res/news_latest_arrow.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	display: block;
	margin-left: 110px;
	padding-right: 18px;
}
.tx-cal-controller .calList dd {
	margin-left: 110px;
	padding-right: 18px;
}
.tx-cal-controller .calList dt {
	line-height: 2em;
}

.calday_container table table tr {
	border: 1px dotted #666;
}
.layout-2 #pt-serviceBox .basic ul {
	background-color:#048E77;
	background-image:url(../res/servicebox1_layout2_div_hg.png);
	background-repeat:repeat-x;
	display:block;
	height:188px !important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#pid-1034 table { font-size: 87%;}

/* Mitteilungsboxen */
.mitteilungsbox-red {
	border: #a51214 2px solid;
	background: #fff3f3;
	padding: 5px;
	margin-bottom:10px;
}
.mitteilungsbox-red h2 {
	color: #000000;
	font-size:13px;
	font-weight:bold;
	margin:0;
}
.mitteilungsbox-red p {
	font-size:11px;
	margin:0;
}

.mitteilungsbox-yellow {
	border: #fd9909 2px solid;
	background: #fef6e9;
	padding: 5px;
	margin-bottom:10px;
}
.mitteilungsbox-yellow h2 {
	color: #000000;
	font-size:13px;
	font-weight:bold;
	margin:0;
}
.mitteilungsbox-yellow p {
	font-size:11px;
	margin:0;
}

.mitteilungsbox-green {
	border: #018f76 2px solid;
	background: #e8fcfb;
	padding: 5px;
	margin-bottom:10px;
}
.mitteilungsbox-green h2 {
	color: #000000;
	font-size:13px;
	font-weight:bold;
	margin:0;
}
.mitteilungsbox-green p {
	font-size:11px;
	margin:0;
}
#pid-1189 table { font-size: 79%;}
#pid-1329 table { font-size: 79%;}
#pid-1455 table { font-size: 79%;}
#pid-1551 table { font-size: 79%;}
#pid-1615 table { font-size: 79%;}

/****************popup window pid 1313 = image movie, start******/
body.layout-3  {
    background-image: none;
}
.layout-3 #pt-breadcrumb {
  display: none;
}
.layout-3 #header {
  display: none;
}
.layout-3 #pt-main-nav {
  display: none;
}
.layout-3 #footer {
  display: none;
}
.layout-3 #col1 {
  display: none;
}
.layout-3 #col3 {
    margin: 0 0;
}
.layout-3 #col2 {
    display: none;
}
.layout-3 #main {
    background-color: #FFFFFF;
    border-top: none;
    margin-right: 0;
    padding: 0;
}
.layout-3 #col3_content,
.layout-3 #col3_inner {
    padding: 0;
}
/****************popup window image movie end******/
#pid-1295 .floatbox {
	overflow: visible;
}