/******************* LEXIKON WORKAROUND *****************/
div.nav1 dfn, div.nav1-act dfn,
div.left-nav1 dfn, div.left-nav1-act dfn
{
	border-bottom: none;
	cursor: pointer;
	font-style: normal;
}
div.csc-header dfn
{
	border: none;
	cursor: pointer;
	font-style: normal;
	color: #0034A8;
}

/************************ GENERAL *******************/
.spacer {
 clear:both;
 height:0px;
 line-height:0px;
 font-size:0px;
}

form {
 margin:0px;
 padding:0px;
}
select {
 width:180px;
 border: 1px solid #abc7e9;
 height:20px;
 margin:0px;
 padding:1px;
}
input
{
	border: 1px solid #abc7e9;
	padding-left: 1px;
}
textarea
{
	border: 1px solid #abc7e9;
}
h1,h2,h3,h4,h5,h6 {
	margin:0px;
	padding:0px;
}

h1 {
	font-size:16px;
	color:#0034A8;
	font-weight:normal;
}
h6 {
 font-size:10px;
 font-weight:normal;
}
.csc-header {
	margin-bottom:10px;
}
.csc-header h1 {
	font-weight:bold;
}
.layout1 .csc-header {
	border:0px;
	border-bottom: 1px solid #ABC7E9;
	padding: 5px;
	width:100%;
	margin-bottom:10px;
}

.csc-frame-rulerAfter  {
 	border-bottom: 1px solid #ABC7E9;
 	height:10px;
 	margin-bottom:10px;
 	width:100%;
}
.csc-frame-rulerBefore  {
 	border-top: 1px solid #ABC7E9;
 	padding-top:5px;
 	height:10px;
 	width:100%;
}
p {
	margin:0px;
	padding:0px;
}
p,li,td {
  line-height:150%;
}

/************************ SPECIAL *******************/
.banner-text {
 font-size:10px;
 padding-left:7px;
}
.medium-text {
 font-size:11px;
}
#provider-select {
 margin-top:8px;
 margin-bottom:8px;
 width:210px;
}
#provider-form {
 margin-bottom:8px;
}
.box-hl {
 color:#FFFFFD;
 font-size:12px;
 font-weight:bold;
 padding-bottom:5px;
}
.box-hl-white {
 color:#000000;
 font-size:12px;
 font-weight:bold;
 padding-bottom:5px;
}
.box-outerdiv, .box-outerdiv-white {
 border:1px solid #1F6AAD;
 min-height:60px;
 margin-bottom:20px;
}
.box-outerdiv-white {
 width:100%;
}
.box-innerdiv {
 border:1px solid #C4D6E4;
 background-color:#9BBBE1;
 padding:6px;
}
.box-innerdiv-white {
 border:1px solid #C4D6E4;
 padding:6px;
}
.box-innerdiv ul, .box-innerdiv-white ul {
 margin:0px;
 padding:0px;
 margin-left:18px;
 margin-bottom:8px;
 /*list-style-image:url(../template_images/li.gif);*/
 list-style-type:square;
 color:#13336C;
}
.box-innerdiv ul li, .box-innerdiv-white ul li  {
 font-size:11px;
 padding-left:0px;
 line-height:16px;
 margin-left:0px;
 padding-bottom:5px;
 padding-right:3px;
}
.box-innerdiv ul li A, .box-innerdiv-white ul li A  {
 font-size:11px;
 color:#254284;
 display:block;
}

.box-innerdiv p, .box-innerdiv-white p {
 font-size: 10px;
}
.community-ul {
 margin:0px;
 padding:0px;
 margin-left:25px;
 margin-bottom:8px;
 list-style-image:url(../template_images/li.gif);
}
.community-li {
 padding-left:3px;
 line-height:18px;
}
.community-li a{
 font-size:11px;
 color:#254284;
}
.tag-small {
 text-decoration:none;
 color:#555553;
 font-size:10px;
}
.tag-medium {
 text-decoration:none;
 color:#000000;
 font-size:11px;
}
.tag-big {
 text-decoration:none;
 font-size:12px;
}
.tag-large {
 text-decoration:none;
 font-size:14px;
}
.form-submit {
 background-color:#1F6AAD;
 color:#ffffff;
 border: 1px solid #000000;
 margin:0px;
 padding:1px;
 height:22px;
 width:180px;
 cursor:pointer;
}
.form-text-login {
 width:176px;
}
.form-text, .form-text-login {
 border: 1px solid #ABC7E9;
 height:18px;
 margin:0px;
 padding:1px;
 margin-right:10px;
}
/*********************** HTML LAYOUT *****************/
body {
 margin:0px;
 width:100%;
 height:100%;
 font-family: verdana,arial,sans-serif;
 background-image:url(../template_images/bg_body.gif);
 background-repeat:repeat-x;
 background-position: 0px 100px;
 font-size:12px;
 line-height:150%;
}

div.header-img-div {
 line-height:0px;
 padding-top:11px;
 padding-left:9px;
}
div#box-all {
 width: 990px;
}
div#topspacer {
 height:10px;
 font-size:1px;
 line-height:10px;
}
div#header {
 height:90px;
}
div#header-logo {
 padding-top:15px;
 padding-left:10px;
 float:left;
}
div#header-banner {
 background-image:url(../template_images/anzeige_hintergrund.gif);
 background-repeat:no-repeat;
 width:483px;
 height:81px;
 float:right;
}
div#top {
 margin-top:9px;
 height:40px;
}

div#top2 {
 margin-top:2px;
 height:53px;
 margin-left:15px;
}

table#box-center {
 margin-top:9px;
 table-layout:fixed;
 width:100%;
}
td#left {
 width:233px;
 padding-left:15px;
 height:500px;
 vertical-align:top;
 padding-right:15px;
}

td#center {
 padding-left:5px;
 padding-right:5px;
 width:575px;
 height:500px;
 vertical-align:top;
}

td#center-border {
 padding-left:16px;
 padding-right:18px;
 width:548px;
 height:500px;
 vertical-align:top;
 border-left: 1px solid #ABC7E9;
 border-right: 1px solid #ABC7E9;
}

td#right {
 padding-left:17px;
 width:120px;
 height:500px;
 vertical-align:top;
}
div#footer-spacer {
 height:40px;
 width:100%;
 border-bottom:2px solid #9BBBE1;
}
div#footer {
 width:100%;
 background-color:#9BBBE1;
 height:23px;
 border-top:1px solid #1F6AAD;
 color: #768695;
 font-size:10px;
 line-height:23px;
}
div#footer-left {
 width:872px;
 float:left;
}
div#footer-right {
 float:left;
}
div#footer a {
 color: #768695;
 text-decoration:none;
 font-size:10px;
 line-height:23px; 
}

/************************** NAVIGATION ***********************/

/* TOP-NAVIGATION */

div#top-navi {
 float:left;
 padding-left:15px;
 text-align:left;
}

div#top-navi td {
 height:32px;
}

.nav1 {
 border-top: 1px solid #FFFEFF;
 border-left: 1px solid #E7E7E7;
 border-bottom: 1px solid #9E9E9E;
 border-right: 1px solid #9F9F9F;
 height:32px;
 font-size:11px;
 line-height:32px;
 padding-left:15px;
 padding-right:15px;
}
.nav1-act {
 background-image:url(../template_images/bg_nav1_act.gif);
 background-repeat:repeat-x;
 border-top: 1px solid #1F68AD;
 border-left: 1px solid #F0F0E4;
 border-bottom: 1px solid #F0F0E4;
 border-right: 1px solid #F0F0E4;
 height:36px;
 font-size:11px;
 line-height:32px;
 padding-left:15px;
 padding-right:15px;
}

.nav1 a, .nav1-act a {
 display:block;
 color: #5F6152;
 text-decoration: none;
 font-weight:bold;
}
.nav1-act a {
 color:#ffffff; 
}

div.nav2, div.nav2-first, div.nav2-act, div.nav2-first-act {
  width:200px;
}
div.nav2 a, div.nav2-act a, div.nav2-first a, div.nav2-first-act a {
 display:block;
 padding-left: 10px;
 padding-right: 10px;
 padding-top:5px;
 padding-bottom:5px;
 line-height:16px;
 background-color:#cccccc;
 border-bottom:1px solid #9E9E9E;
 color:#5F6152;
 text-decoration:none;
 border-top:1px solid #E7E7E7;
 border-left:1px solid #9E9E9E;
 border-right:1px solid #9E9E9E; 
}
div.nav2 a:hover, div.nav2-act a, div.nav2-first a:hover, div.nav2-first-act a {
 background-color:#D5D5D5;
}
div.nav2-first a, div.nav2-first-act a {
 border-top:1px solid #9E9E9E;
}

/* LEFT-NAVIGATION */

div.navleft-hl {
 background-color:#5078A9;
 height:24px;
 line-height:24px;
 padding-left:10px;
 color:#ffffff;
 font-weight:bold;
}
div.left-nav {
 border-left:1px solid #1F6AAD;
 border-right:1px solid #1F6AAD;
 border-bottom:1px solid #1F6AAD; 
 margin-bottom:10px
}
div.left-nav1, div.left-nav1-act {
 background-image:url(../template_images/horizontal_1px.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 padding-bottom:1px;
}
div.left-nav1 a {
 padding-left:28px;
 line-height:20px;
 display:block;
 text-decoration:none;
 color:#223E7D;
 font-size:11px;
}
div.left-nav1 a:hover {
 background-color:#9BBBE1;
}
div.left-nav1-act a {
 padding-left:28px;
 line-height:20px;
 background-color:#9BBBE1;
 display:block;
 text-decoration:none;
 color:#223E7D;
 background-image:url(../template_images/navleft.gif);
 background-repeat:no-repeat;
 background-position: 10px 5px;
 font-size:11px;
}
div.left-nav2, div.left-nav2-act {
 background-image:url(../template_images/horizontal_1px.gif);
 background-repeat:repeat-x;
 background-position:bottom;
 padding-bottom:1px;
}
div.left-nav2 a {
 padding-left:43px;
 line-height:20px;
 display:block;
 text-decoration:none;
 color:#223E7D;
 font-size:11px;
}
div.left-nav2 a:hover {
 background-color:#9BBBE1;
}
div.left-nav2-act a {
 padding-left:43px;
 line-height:20px;
 background-color:#9BBBE1;
 display:block;
 text-decoration:none;
 color:#223E7D;
 font-size:11px;
}
/************************** TOP-FUNCTIONS ********************/

.top2-search-submit, .top2-login-submit {
 float:left;
 margin-left:1px;
}

/* LOGIN */
div#top2-providerlogin {
 float:left;
}
div#top2-communitylogin {
 height:53px;
 float:left;
 padding-left:14px;
 border-left:1px solid #E5E7D9;
}
div#top2-communitylogin td.td-font {
	font-size: 11px;
}
div.top2-login-hl {
 margin-top:6px;
 margin-bottom:4px;
}
div.top2-logout-hl {
 margin-top:4px;
 margin-bottom:2px;
}
div.top2-login-form {
 margin:0px;
 padding:0px;
}
input.top2-login-input-name, input.top2-login-input-password {
 width:88px;
 padding-left:6px;
 float:left;
 border-top: 1px solid #989898;
 border-left: 1px solid #989898;
 border-bottom: 1px solid #E1E1E1;
 border-right: 1px solid #E1E1E1;
 height:18px;
 padding-top:1px;
 padding-bottom:1px;
 margin:0px;
}
input.top2-login-input-password {
 margin-left:8px;
}

/* LOGINPLUS */

div.top2-loginplus {
 float:left;
 margin-left:5px;
 margin-top:10px;
}
.loginplus-td {
 padding-left:10px;
 padding-right:5px;
}
.loginplus-a {
 font-size:9px;
 color:#000000;
}
/* SEARCH */

div#top2-search {
 float:left;
 margin-left:30px;
 padding-right:14px;
 border-right:1px solid #97998E;
 height:53px;
}
div#top2-search-hl {
 margin-top:6px;
 margin-bottom:4px;
}
div#top2-search-form {
 margin:0px;
 padding:0px;
}

input.top2-search-input {
 width:159px;
 padding-left:6px;
 float:left;
 border-top: 1px solid #989898;
 border-left: 1px solid #989898;
 border-bottom: 1px solid #E1E1E1;
 border-right: 1px solid #E1E1E1;
 height:18px;
 padding-top:1px;
 padding-bottom:1px;
 margin:0px;
}

input.form-newsletter-input, input.form-domainsearch-input {
 width:159px;
 padding-left:6px;
 float:left;
 border-top: 1px solid #989898;
 border-left: 1px solid #989898;
 border-bottom: 1px solid #E1E1E1;
 border-right: 1px solid #E1E1E1;
 height:18px;
 padding-top:1px;
 padding-bottom:1px;
 margin:0px;
}
/************************** EXTENSIONS ********************/

#newsletter-form .form-text {
  width:176px;
}
#newsletter-form .form-select {
 width:180px;
 border: 1px solid #ABC7E9;
 height:20px;
 margin:0px;
 padding:1px;
}

/* default styles for extension "tx_newloginbox_pi3" */

	.tx-newloginbox-pi3-listrow TD { background-color:#eeeeee; padding-left: 3px; padding-right: 3px; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD { background-color:#cccccc; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P { font-weight:bold; }
	.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD { background-color:#f6f6f6; }
	
/* 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 { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		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 { margin: 0; display: inline; }
	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 { margin-bottom: 5px; display: block; }
	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 { float: right; clear: both; }
	/* 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 { float: left; clear: both; }
	/* 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 */
	

	.img-layout1 DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	.img-layout1 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	.img-layout1 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin: 0px !important;
	}
	.img-layout1 DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	.img-layout1 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	.img-layout1 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin: 0px !important;
	}
	.img-layout1 DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin: 0px !important;
	}
	.img-layout1 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	.img-layout1 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin: 0px !important;
	}
	.img-layout1 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	.img-layout1 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin: 0px !important;
	}
	
/* default styles for extension "tt_news" */
	
/*-----------------------------------  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{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container HR.clearer {
	CLEAR: right; HEIGHT: 1px
}
.news-latest-container HR.clearer {
	CLEAR: left
}
.news-latest-container {
 border:1px solid #C4D6E4;
 background-color:#9BBBE1;
 padding:6px;
}

.news-latest-gotoarchive {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; BORDER-LEFT: #666 1px solid; COLOR: #fff; PADDING-TOP: 3px; BORDER-BOTTOM: #666 1px solid; BACKGROUND-COLOR: #253849
}
.news-latest-gotoarchive {
	MARGIN-TOP: 5px; FONT-WEIGHT: bold
}
.news-latest-gotoarchive A:link {
	COLOR: #fff
}
.news-latest-gotoarchive A:visited {
	COLOR: #fff
}
.news-latest-gotoarchive A:hover {
	COLOR: #B11216
}
.news-latest-gotoarchive A {
	COLOR: #fff
}
.news-latest-container ul {
 margin:0px;
 padding:0px;
 margin-left:18px;
 margin-bottom:8px;
 /*list-style-image:url(../template_images/li.gif);*/
 list-style-type:square;
 color:#13336C;
}
.news-latest-container ul li.news-latest-item {
 padding-left:0px;
 line-height:16px;
 margin-left:0px;
 padding-bottom:5px;
 padding-right:3px;
 font-size:11px;
}
.news-latest-container ul li.news-latest-item A {
 font-size:11px;
 color:#254284;
 display:block;
}
.news-latest-header {
 padding:3px;
 color:#ffffff;
}
.news-latest-item IMG {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; FLOAT: left; MARGIN-BOTTOM: 5px; BORDER-LEFT: #666 1px solid; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #666 1px solid
}
.news-latest-category IMG {
	FLOAT: none; MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.news-latest-date {
	FONT-SIZE: 9px
}
.news-latest-morelink {
	FONT-SIZE: 9px
}
.news-latest-category {
	FONT-SIZE: 9px
}
.news-latest-morelink {
	HEIGHT: 12px
}
.news-latest-morelink A {
	FLOAT: right
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
}

.news-list-item {
 padding-bottom: 25px;
 padding-left:5px;
 padding-right:5px;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	font-size:12px;
	font-weight:normal;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
}
.news-list-container H3 A {
 color:#135591;
}
.news-list-container P {
}
.news-list-date {
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;

	}

.news-list-container IMG {
	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
}
.news-list-morelink A {
	color:#0462B5;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
}
.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: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {

}
.news-single-item H2 {
}
.news-single-item H3 {
	font-size:12px;
	font-weight:normal;
	line-height:150%;
	margin-top:15px;
}
.news-single-img {
	float: right;
	margin-left:5px;
}
.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}

.news-single-author {
 margin-top:15px;
 margin-bottom:15px;
}
.news-single-timedata {
}
.news-single-additional-info {
	border: 1px solid #1F6AAD;
	padding:3px;
	padding-bottom:0px;
	margin-top:15px;
}
.news-single-related,.news-single-files,.news-single-links  {
	margin:0px;
	padding:0px;
	margin-bottom: 3px;
	padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin:0px;
	padding:0px;
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	margin:0px;
	padding:0px;
	font-weight: bold;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-weight:bold;
}
.news-catmenu DIV {
	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 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

	/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 h3 { font-size:12px; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 5px; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 10px; }
		.tx-srfeuserregister-pi1 a { }
		.tx-srfeuserregister-pi1 label { margin: 0px; padding: 0px; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1-citytext span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { border: 1px solid #ABC7E9;margin: 0px; padding: 2px; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 5px; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 5px; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 3px 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 3px; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 3px 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 0px; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0px; padding:0px; padding-bottom:8px; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 190px; text-align: right; padding-right: 5px; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 325px;  margin:0px;padding:0px; padding-bottom:8px; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		.tx-srfeuserregister-pi1 dd p {  }
		.tx-srfeuserregister-pi1 dd label { }
		
    .tx-srfeuserregister-pi1-text { width: 320px; }
    .tx-srfeuserregister-pi1-password-again { padding-left:20px;padding-top:2px;float:left;}
     .tx-srfeuserregister-pi1-multiple  { width:325px; }
     #tx-srfeuserregister-pi1-password { float:left;margin:0px;padding:2px;width:100px;}
     #tx-srfeuserregister-pi1-password_again { float:right;margin:0px;padding:2px;width:100px;}
     #tx-srfeuserregister-pi1-zip { float:left;width:50px;}
     #tx-srfeuserregister-pi1-city { float:right;width:190px;}
     .tx-srfeuserregister-pi1-citytext { padding-left:20px;padding-top:2px;float:left;}
     #tx-srfeuserregister-pi1-static_info_country  {width:325px;font-size:11px; font-family: arial, sans-serif;}
     #tx-srfeuserregister-pi1-language { font-size:11px; font-family: arial, sans-serif;}
     ul.tx-srfeuserregister-multiple-checked-values {  margin:0px;padding:0px;font-size:11px; font-family: arial, sans-serif;}
     .tx-srfeuserregister-multiple-checked-values li { margin:0px;padding:0px; }

     .tx-srfeuserregister-pi1-radio { border:0px; }
     .tx-srfeuserregister-pi1-checkbox {border:0px; }
     .tx-srfeuserregister-pi1-submit { cursor:pointer;background-color:#1F6AAD;color:#ffffff;border: 1px solid #000000;margin:0px;padding:1px;height:22px;width:160px; }

	  #tx-srfeuserregister-pi1-image-0 { width:325px; }	
	  #tx-srfeuserregister-pi1-comments {border: 1px solid #ABC7E9;width:322px;font-size:12px; font-family: arial, sans-serif;} 
	 /*---------------------------   Special-Tabellen-Layout   ---------------------------- */

table #pricetab {
  
  padding:0px;
  margin:20px 0; 
}

#pricetab th{
	font-weight:bold;
	border-bottom: 1px solid #ABC7E9;
   	padding:2px 0;
	margin:0;
	width:133px;
}
#pricetab td{
	font-weight:500;
	text-align:center;
	vertical-align:top;
	white-space:normal;
   	padding:2px 0;
	margin:0px;
}

td.rowdef, th.rowdef, #pricetab th.rowdef{
 width:150px;
}

/* ---------------- CSS for MAILFORMPLUS ---------------- */ 


.mailform {
	background-color: #DFEAF8;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 15px;
	border: 1px solid #ABC7E9;
}


.mailform-input {
	border: 1px solid #ABC7E9;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	width: 170px;
}

.mailform-submit {
	border: 1px solid #000000;
	font-size: 12px;
	height:20px;
	padding: 2px;
	width: 300px;
	background-color: #1F6AAD;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}


.mailform-fieldradiocell br {
	display:none;

}

.mailform-capchafield input {
	background-color: #FFFFFF;
	height: 34px;
	width: 110px;
	border: 2px solid #FF3300;
	font-size:22px;
}

.mailform-capchaarea {
	background-color: #164A7A;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px;
	color: #FFFFFF;
}
.mailform-capchaarea IMG {
  margin-top:2px;
  margin-right:5px;
  float:left;
}
.mailform-mark textarea {
	border: 1px solid #ABC7E9;
	width: 230px;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	height: 300px;
}

/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {  background-color:#1F6AAD; color:#ffffff; border: 1px solid #000000; margin:0px; padding:1px;height:22px; width:175px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:175px; border: 1px solid #ABC7E9; height:18px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#254284; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { margin-top:3px;border-top:1px solid #cdcdcd;background-color:#D1DEEE;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		
		
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
  
/* default styles for extension "tx_feusersview_pi1" */
.tx-feusersview-pi1 {width: 600px;}

.tx-feusersview-pi1 .list-label {font-weight:bold; padding-right:15px;}
.tx-feusersview-pi1 .list-data {padding-right:15px;}
.tx-feusersview-pi1 .list-data a {text-decoration:none;color:#000000;}
.tx-feusersview-pi1 .list-data a:hover {text-decoration:underline;}
.tx-feusersview-pi1 .details-label {font-weight:bold;padding-right:10px;vertical-align:top;}
.tx-feusersview-pi1 .details-data {vertical-align:top;}
.tx-feusersview-pi1 .single-label {font-weight:bold;}
.tx-feusersview-pi1 #pagebrowser {text-align:right;font-weight:bold;padding-top:10px;padding-bottom:10px;}
.tx-feusersview-pi1 #pagebrowser a {font-weight:bold;text-decoration:none;color:#cccccc;padding:3px;}
.tx-feusersview-pi1 #count {text-align:left;padding-bottom:10px;}
.tx-feusersview-pi1 #abc {text-align:left;font-weight:bold; padding-top:10px;padding-bottom:10px;}
.tx-feusersview-pi1 #abc a {font-weight:bold;color:#135591;text-decoration:none;padding:3px;}
.tx-feusersview-pi1 .active {padding:3px;}
.tx-feusersview-pi1 .nolink {color:#9BBBE1;padding:3px;}
.tx-feusersview-pi1 .character {padding-left:2px; padding-right:2px;}

	/* default styles for extension "tx_a21glossary" */
   acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor:pointer; }
   dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
   dl.glossary dd { margin: 0 0 15px 20px; }
   dl.glossary .description { margin: 0; padding: 0; }
   dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }
   a.glossary {text-decoration:none;color:black;}

.tx-a21glossary #abc {text-align:left;font-weight:bold; padding-top:10px;padding-bottom:10px;}
.tx-a21glossary #abc a {font-weight:bold;color:#135591;text-decoration:none;padding:3px;}
.tx-a21glossary .active {padding:3px;}
.tx-a21glossary .nolink {color:#9BBBE1;padding:3px;}
.tx-a21glossary .character {padding-left:2px; padding-right:2px;}   

form.form_domainchecker .btn_input
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-family: verdana;
	color: #5441a5;
	padding-left: 14px;
	font-size: 12px;
	background-image:url(../template_images/navleft.gif);
	background-position: 1px 4px;
	background-repeat:no-repeat;
	background-color: #9bbbe1;
	border: none;
	cursor: pointer;
}

#right .twrss_table *
{
	font-size: 10px;
	color: #00f;
}







div.tx-webhosterdb-pi1 input, div.tx-webhosterdb-pi1 textarea,
div.tx-webhosterdb-pi4 input, div.tx-webhosterdb-pi4 textarea
{
	padding: 0px;
	margin: 3px 2px 1px 19px;
	border: 1px solid #abc7e9;
}
div.tx-webhosterdb-pi1 textarea,div.tx-webhosterdb-pi4 textarea
{
	width: 350px;
	height: 100px;
}
input.fail
{
	border: 3px solid #1F6AAD!important;
}
form.hosting_search table tr
{
	vertical-align: top;
}
fieldset
{
	border: 1px solid #1F6AAD;
	margin-top: 10px;
	padding-top: 5px;
}
fieldset legend
{
	font-weight: bold;
	font-size: 12px;
}
div.tx-webhosterdb-pi1 fieldset label
{
	white-space: nowrap;
}
.form_Database
{
	clear: both;
}
div.tx-webhosterdb-pi1 fieldset div.offeroption
{
	float: left;
}
table.hosting_search_submit
{
	margin-top: 5px;
}
table.hosting_search_submit .btn_input
{
	padding: 0px;
	margin: 0px;
	text-align: left;
	display: block;
	color: #fff;
	font-weight: bold;
	background-image:url(../template_images/navleft.gif);
	background-position: 2px 3px;
	background-repeat:no-repeat;
	border: 1px solid #1F6AAD;
	background-color: #9BBBE1;
	margin-right: 10px;
	margin-left: 3px;
}
table.hosting_search_submit .btn_submit
{
	padding-left: 16px;
	width: 175px;
}
table.hosting_search_submit .btn_reset
{
	padding-left: 16px;
	width: 175px;
}


div.hosting_compare div.compare_header
{
	float: left;
	margin-right: 10px;
}
div.hosting_compare_table
{
	clear: both;
}
div.hosting_compare_table table
{
	width: 100%;
}



div.hosting_offer
{
}
div.hosting_offer h1
{
	padding-top: 30px;
	padding-top: 20px;
}
div.hosting_offer strong
{
	display: block;
	padding-top: 20px;
	padding-bottom: 5px;
}
div.hosting_offer td
{
	line-height: 20px;
	padding-left: 3px;
	padding-right: 3px;
}

table.offer_list
{
	margin-top: 20px;
	border: 1px solid #1F6AAD;
}
table.offer_list a,
div.package_compare
{
	overflow: auto;
	width: 550px;
	
}
div.package_compare a
{
	font-weight: bold;
	color: #000;
}

div.package_compare table
{
	border-right: 1px solid #1F6AAD;
	border-top: 1px solid #1F6AAD;
	border-bottom: 1px solid #1F6AAD;
	
}
div.package_compare table td,
div.package_compare table th
{
	border-left: 1px solid #1F6AAD;
	text-align: center;
}
div.package_compare table td.td_descript
{
	line-height: 20px;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #1F6AAD;
	border-bottom: 1px solid #1F6AAD;
	text-indent: 10px;
	
}
div.package_compare table th
{
	padding: 5px;
	width: 120px!important;
}
p.offerdeeplink
{
	padding: 10px 0px 5px 0px;
}
p.offerdeeplink a
{
	font-weight: bold;
	color: #254284;
	background-image: url('../template_images/li.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 17px;
	line-height: 25px;
	display: block;
}