.tcha {
	padding-bottom: 5px;
}
#tem_footer p.footerUst {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
}
/*
schrift dunkelblau: #0050A1
schrift gruen: #86DE00
schrift dunkelgrau: #5A5A5A
schrift grau: #858585
schrift hellgrau: #C1C1C1
hintergrund und linien: #EEEEEE
hintergrund hell: #FAFAFA
*/
body,tr {
	font-size: 12px;
}

html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	height: 100%;
}

td,th {
	text-align: left;
	vertical-align: top;
}

img {
	border: none;
}

p {
	margin: 0
}

hr {
	background-color: #EEEEEE; /* Mozilla 1.4 */
	color: #EEEEEE; /* IE 6 */
	border: #EEEEEE; /* Opera 7.11 */
	height: 1px;
	margin: 0.5em 0;
}

.clear {
	clear: both;
	font-size: 0px;
}

.hidden {
	display: none;
}

div.bilderEintrag {
	margin-bottom: 7px;
}

div.dateienDetailLay {
	background-color: #F5F5F5;
	margin-bottom: 1px;
	background-image: url(1pic/download.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.dateienDetailLay div.bild {
	width: 41px;
	float: left;
}

div.dateienDetailLay div.bild img {
	margin: 1px 0 0 1px;
}

#tem_content div.dateienDetailLay div.bild a.icon {
	display: block;
	width: 45px;
	height: 50px;
}

.linklisteLink tr td {
	vertical-align: middle;
}

#tem_content div.dateienDetailLay div.bild a.icon img {
	margin-top: 25px;
	margin-left: 22px;
}

div.dateienDetailLay div.text {
	margin-left: 41px;
	border-left: 1px solid #FFF;
	padding: 10px;
}

div.dateienDetailLay div.text h3 {
	font-size: 12px;
	margin: 0;
}

#tem_content div.dateienDetailLay div.text h3 a {
	font-weight: bold;
	color: #0050A1;
}

#tem_content div.dateienDetailLay div.text h3 a:hover {
	color: #86DE00;
}

#tem_content div.dateienDetailLay div.text p {
	margin: 0;
}

/*********/ /* Links */ /*********/
.newslineEditLink a {
	display: block;
	clear: both;
	background-color: #C7E2FF;
	border: 1px solid #F0F0F0;
	padding: 3px;
	font-size: 11px;
	color: #4279BC;
	font-weight: bold;
	text-align: left;
}

.newslineEditLink a:hover {
	color: #4279BC;
	text-decoration: none;
}

/***********/ /* Tabelle */ /***********/ /**********/ /* Listen */
	/**********/ /************/ /* Formular */ /************/
#tem_content table.formular {
	margin-bottom: 15px;
}

#tem_content form {
	padding: 0;
	margin: 0;
}

#tem_content h4 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0050A1;
	margin-top: 0;
	margin-bottom: 10px;
}

#tem_content .formulare td p.error {
	font-size: 10px;
}

#tem_content .formulare input.text,#tem_content .formulare input.password
	{
	font-family: Arial, Helvetica, sans-serif;
	border: 3px solid #EEEEEE;
	width: 350px;
	font-size: 11px;
	padding: 2px;
}

#tem_content .formulare input.password {
	margin-bottom: 3px;
}

#tem_content .formulare div.formularfeldgruppenEintrag {
	margin-bottom: 10px;
}

#tem_content .formulare select {
	width: 350px;
	font-size: 11px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	border: 3px solid #EEEEEE;
}

#tem_content .formulare select.date {
	width: auto;
}

#tem_content .formulare select.time {
	width: auto;
}

#tem_content .formulare textarea {
	width: 350px;
	font-size: 11px;
	padding: 2px;
	border: 3px solid #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
}

#tem_content .formulare .kommentar {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 10px;
	color: #5A5A5A;
}

#tem_content input.button {
	background-image: url(1pic/navButtonBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	text-decoration: none;
	font-size: 1.1em;
	height: 20px;
	line-height: 20px;
	width: 113px;
	font-weight: bold;
	font-family: arial;
	border: none;
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	cursor: pointer;
}

#tem_content input.button:hover {
	background-position: left bottom;
}

#tem_content .formulare td,#tem_content .formulare th {
	padding: 2px;
}

/************/ /* TEMPLATE */ /************/ /* Ajax-Maske */
#tem_mask {
	display: none;
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
}

#tem_mask img.indikator {
	position: absolute;
	right: 30px;
	top: 30px;
}

/*
#tem_mask img.mask{
width:100%;
height:100%;
}	
*/
#tem_mask div.mask {
	z-index: 9999;
	width: 100%;
	height: 100%;
	background-color: #fff;
	filter: alpha(opacity = 10);
	opacity: 0.1;
	-moz-opacity: 0.1;
}

/* Template-Container */
#template {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

/* Header */
#tem_header {
	height: 78px;
	position: relative;
}

/* Logo */
#tem_logo {
	position: absolute;
	width: 259px;
	height: 31px;
	left: 0;
	top: 27px;
}

/* Service-Nav */
#tem_servicenav {
	position: absolute;
	left: 290px;
	top: 46px;
	width: 700px;
	height: 1em;
	text-align: right;
	color: #5A5A5A;
	word-spacing: 0.25em;
}

#tem_servicenav a {
	color: #5A5A5A;
	text-decoration: none;
}

#tem_servicenav a:hover {
	color: #86DE00;
}

#tem_servicenav a.lang {
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right 2px;
}

#tem_servicenav a.lang_en {
	background-image: url(1pic/tem/lang-en.gif);
}

#tem_servicenav a.lang_de {
	background-image: url(1pic/tem/lang-de.gif);
}

/* Tem-Layout-Table */
#tem_middle {
	width: 990px;
	overflow: hidden;
	background-image: url(1pic/bg-left.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	margin-bottom: 15px;
}

#tem_middle #tem_left {
	width: 194px;
	float: left;
	overflow: hidden;
}

#tem_middle #tem_right {
	padding: 0 0 0 5px;
	width: 791px;
	float: left;
	overflow: hidden;
}

/* Nav-Button */
.nav_button {
	background-color: #EEEEEE;
	width: 194px;
	height: 41px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.nav_button a {
	display: block;
}

.nav_button img {
	margin-left: 45px;
}

.nav_button_leistungen a {
	background-image: url(1pic/tem/but-leistungen.gif);
	background-repeat: no-repeat;
}

.nav_button_shop a {
	background-image: url(1pic/tem/but-shop.gif);
	background-repeat: no-repeat;
}

.nav_button_hotline {
	background-image: url(1pic/tem/but-hotline.gif);
	background-repeat: no-repeat;
}

.nav_button_leistungen a:hover {
	background-image: url(1pic/tem/but-leistungen-mo.gif);
}

.nav_button_shop a:hover {
	background-image: url(1pic/tem/but-shop-mo.gif);
}

.nav_button_hotline a:hover {
	background-image: url(1pic/tem/but-hotline-mo.gif);
}

/* Leistungen (=Main-Navigation) */
#tem_leistungen {
	border-bottom: 5px solid #FFF;
}

#tem_leistungen img {
	
}

.navlinks ul {
	border-top: 1px solid #FFF;
	margin: 0;
	padding: 0;
}

.navlinks li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	vertical-align: middle;
}

.navlinks li a {
	display: block;
	padding: 0 0 0 30px;
	height: 17px;
	line-height: 17px;
	text-decoration: none;
	color: #0050A1;
	font-weight: bold;
	background-image: url(1pic/tem/bullet-mainnav.gif);
	background-repeat: no-repeat;
	background-position: 21px center;
}

.navlinks li a:hover {
	background-image: url(1pic/tem/bullet-mainnav-mo.gif);
	color: #86DE00;
	background-color: #FFF;
}

.navlinks li.odd {
	background-color: #F3F3F3;
}

.navlinks li.even {
	background-color: #FAFAFA;
}

.navlinks li li a {
	background-image: url(1pic/tem/bullet-subnav.gif);
	background-position: 34px center;
	padding: 0 0 0 43px;
	font-weight: normal;
}

.navlinks li li a:hover {
	background-image: url(1pic/tem/bullet-subnav-mo.gif);
	color: #86DE00;
	background-color: #FFF;
}

/* Hotline */
#tem_shop {
	border-bottom: 5px solid #FFF;
}

/* Hotline */
#tem_hotline {
	border-bottom: 5px solid #FFF;
}

#tem_hotline div.hotline {
	width: 153px;
	height: 29px;
	padding: 3px 3px 3px 38px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #FFF;
	color: #0050A1;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#tem_hotline div.at_ch {
	border-top: 1px solid #FFF;
	background-image: url(1pic/tem/bg-hotline-at-ch.png);
}

#tem_hotline div.de_nl {
	background-image: url(1pic/tem/bg-hotline-de-nl.png);
}

/* Content */
#tem_content {
	width: 752px;
	padding: 16px 17px 16px 16px;
	border: 3px solid #EEEEEE;
	margin-bottom: 0px;
	position: relative;
	overflow: hidden;
}

/* Page-Nav */
#tem_pagenav {
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 20px;
	overflow: hidden;
	margin-bottom: 18px;
}

#tem_pagenav ul {
	margin: 0;
	padding: 0;
}

#tem_pagenav li {
	line-height: 20px;
	height: 20px;
	display: block;
	float: left;
}

#tem_pagenav a {
	display: block;
	padding: 0 5px 0 17px;
	color: #0050A1;
	font-size: 12px;
	text-decoration: none;
	margin-right: 15px;
	background-image: url(1pic/tem/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#tem_pagenav a:hover {
	background-image: url(1pic/tem/pfeil-mo.gif);
	color: #86DE00;
}

/* Footer */
#tem_footer {
	padding: 7px 10px 7px 10px;
	border: 1px solid #EEEEEE;
	text-align: center;
	font-size: 11px;
	color: #858585;
	position: relative;
}

#tem_footer a {
	color: #858585;
	text-decoration: none;
}

#tem_footer a:hover {
	color: #86DE00;
}

/* Imagebild */
#tem_imagebild {
	margin-bottom: 16px;
	height: 234px;
    position: relative;
    width: 990px;
/*    overflow:hidden;*/
}

/* Seiten-Banner */
#tem_banner {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* Tags */
#tem_tags {
	color: #0050A1;
	background-color: #EEEEEE;
	padding: 0 5px 0 5px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin-bottom: 31px;
}

/* Breadcrumbs */
#tem_breadcrumbs {
	padding-left: 199px;
	font-size: 11px;
	color: #858585;
	overflow: hidden;
	height: 18px;
}

#tem_breadcrumbs a {
	color: #858585;
}

#tem_breadcrumbs a:hover {
	color: #86DE00;
}

/* Content-Nav */
#tem_contentnav {
	width: 800px;
}

#tem_contentnav .subseite {
	background-color: #EEE;
	margin-bottom: 5px;
	width: 247px;
	height: 41px;
	line-height: 41px;
	text-align: left;
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

#tem_contentnav .subseite a {
	height: 41px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding-left: 55px;
	background-image: url(1pic/contentnav/standard.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#tem_contentnav .subseite a:hover {
	background-color: #FAFAFA;
	color: #86DE00;
}

/***********/ /* Inhalte */ /***********/
#tem_content .inhalteEintrag {
	margin-bottom: 15px;
}


#tem_content .inhalteLetzterEintrag {
	margin-bottom: 0;
}

/**********/ /* Seiten */ /**********/
table.inhalteContainer {
	width: 100%;
}

/********************/ /* 10 Jahre Sticker */ /********************/
#sticker_10j {
	position: absolute;
	top: 0;
	left: 226px;
}

/*Domainchecker*/
#tem_left div.domaincheck {
	padding: 15px 5px 40px 5px;
	background-color: #fafafa;
	border-bottom: 5px solid #FFFFFF;
	position: relative;
}

#tem_left div.domaincheck form select, #tem_left div.domaincheck form, #tem_left div.domaincheck form input {
	font-size: 0.9em;
}

#tem_left div.ru input {
	width: 80px;
}

#tem_left div.ru select {
	width: 60px;
}

#tem_left div.domaincheck .button {
	position: absolute;
	bottom: 10px;
	right: 5px;
	background-image: url(1pic/navButtonBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	text-decoration: none;
	font-size: 1.1em;
	height: 20px;
	line-height: 20px;
	width: 113px;
	font-weight: bold;
	font-family: arial;
	border: none;
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	padding-left: 10px;
	cursor: pointer;
}

#tem_left div.domaincheck .button:hover {
	background-position: left bottom;
}

#tem_content div.domaincheck {
	padding: 10px 10px;
	background-color: #eeffb8;
	position: relative;
}

#tem_content div.domaincheck .button {
	background: none;
	border: none;
	color:#FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 38px;
	margin: 0;
	padding: 0;
/*	position: absolute;
	left: 300px;
	bottom: 20px;*/
	background-image: url(1pic/tem/preisBg.png);
	width: 147px;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	padding-left: 25px;
	padding-bottom: 3px;
	overflow: hidden;
	cursor: pointer;
}

#tem_content div.domaincheck .button:hover {
	background-position: left bottom;
	cursor: pointer;
}

#resellercontainer {
	width: 752px;
	height: 302px;
	margin-bottom: 15px;
	background-image: url("1pic/reseller_logo.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f7f5f7;	
}
#resellermap {
	border: 1px solid #FFFFFF;
	width: 627px;
	height: 286px;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-right: 7px;
	float: right;
}

/*** SLIDESHOW ***/
#tem_imagebild img { 
	position:absolute;
	left:0;
	top:0;
	cursor: pointer;
}
