
body {
  font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;
  color:#3c3c3d;
  font-size:12px;
  padding:0px;
  width:100%;
  height:100%;
  margin:0px;
  background-image:url(../img/headbg.jpg);
  background-repeat:repeat-x;
  background-color:#FFFFFF;
  overflow: -moz-scrollbars-vertical;
}


/* Seitencontainer */ 
#page {
  width:890px;
  margin: 10px auto;
  padding-left:15px;
  padding-right:15px;
  background-color:transparent;
}
/* Seitencontainer Ende*/

/* Navigation, Sprache und Suche */
#top {
  height:305px;
  background-color:transparent
}
/* Navigation, Sprache und Suche Ende */

/* 1. Menüebene Ende */
#nav_main {
  float:left;
  line-height:normal;
  width:642px;
  max-width:642px;
}
#nav_main ul {
  margin:0px;
  margin-bottom:-3px;
  padding:14px 10px 0px 20px;
  list-style:none;
}
#nav_main li {
  display:inline;
  margin:0;
  margin-right:10px;
  padding:0;
}
/* 1. Menüebene Ende */

/* Sprache ausrichten */
#choose_lang {
  height:20px;
  float:left;
  padding-top:18px;
  margin-left:10px;
  padding-right:10px;
}
#choose_lang .flaggen a {padding-right:5px;}
/* Sprache ausrichten Ende */

/* Suche */
#search {
  float:left;
  position:relative;
  top:13px;  
}

/* Kopf Grafiken */
#header .dynamic_head {
  float:left;
  width:440px;
  height:235px;
}

#header .static_head {
  width:450px;
  height:235px;
  background-image:url(../img/statichead.jpg);
  float:left;
}
/* Kopf Grafiken */

/* 2. Menüebene */
#nav_next ul {
  margin:0px;
  padding:0px;
  padding-left:10px;
  list-style:none;
  height:18px;
  padding-top:4px;
}

#nav_next li {
  display:inline;
  margin:0;
  margin-right:0px;
  padding:0;
  height:18px;
  color:#FFFFFF;
}
#nav_next li span {font-size:14px;}
#nav_next ul * { vertical-align:middle; }

/* 2. Menüebene Ende */

/* Druckansichtslink */
#print {
  padding-top:25px;
  padding-left:20px;
  float:left;
  font-size:10px;
  height:30px;
  width:140px;
}


#print a {
  padding-left:20px;
  background-image:url(../icons/printer.png);
  background-repeat:no-repeat;
  background-position:left middle; 
  padding-bottom:5px;
}

/* Rootline Menü */
#main #rootline {
  float:left;
  padding-top:25px;
  height:30px;
  font-size:10px;
  padding-left:50px;
}

#main #rootline * { display:inline; color:#3c3c3d;}
/* Rootline Menü Ende */

/* linke Spalte */
#main #col1 {
  min-height:300px;
  font-size:12px;
  width:160px;
  padding-left:20px;
  padding-right:5px;
  float:left;
}

#main #line {
  min-height:35px;
  width:0px;
  margin-left:8px;
  margin-right:15px;
  float:left;
  border-right:2px solid #1695ce;
}

/* mittel Spalte */
#main #col2 {
  min-height:300px;
  font-size:12px;
  width:440px;
  padding-right:15px;
  float:left;
}

/* rechte Spalte */
#main #col3 {
  min-height:300px;
  font-size:12px;
  width:185px;
  padding-left:30px;
  float:left;
}


/* Floats aufheben */
.killer {clear:both;}
.tt_news_killer {
  clear:both;
  border-top:1px solid #EEEEEE;
  border-bottom:1px solid #9A9A9A;
  margin-top:20px;  
}


/* Footer */
#footer {
  border-top:2px solid #9A9A9A;
  clear: both;
  margin: 0px;
  padding: 0px;
  width:440px;
  margin-top:35px;
  margin-left:210px;
  
}
#footer ul { margin-left:-50px;}
#footer ul * {display:inline;}
#footer ul li {
  color:#9A9A9A;
  font-size:10px;
  list-style:none;
  padding-right:10px;
  padding-left:10px;
  border-right:1px solid #9A9A9A;
}
#footer ul * {color:#9A9A9A;}
#footer ul .last {
  border-right:0px;
}
/* Font Ende*/



/* Text Style */
a { text-decoration: none; color:#1695ce}
img {border:0px;}

h1 {
  color:#3c3c3d;
  font-size:14px;
}
h2 {
  color:#1695ce;
  font-size:18px;
}
h3 {
  color:#1695ce;
  font-size:12px;
}

#col2 {
  line-height:19px;
}


.contenttable p {
  padding:0px;
  margin:0px;
}
/* Text Style Ende */

/* Suchbox */
.searchbox_sword {
  background-image:url(../img/sbox.jpg);
  background-color:transparent;
  width:117px;
  height:18px;
  border:0px none;
  padding-left:10px;
  padding-top:5px;
  position:relative;
  top:-5px;
  left:5px;
  color:#3c3c3d;
}

.tx-indexedsearch-searchbox-button {
  width:10px;
  height:21px;
  margin-top:-2px;
  border:1px solid #0291CD;
}

.searchbox {
  border:0px none;
  height:23px;
  width:23px;
  padding-left:0px;
  padding-top:0px;
}

.tx-indexedsearch-searchbox * {
  color:#3c3c3d;
  font-size:10px;
  vertical-align:middle;
}
/* Suchbox Ende */


/* Sitemap */
.sitemap * {
  list-style: none;
  color:#3c3c3d;
}

.sitemap li {
  padding-top:10px;
  padding-bottom:10px;
}

.sitemap li li, .sitemap .last {
  border-bottom:none;
  padding-top:4px;
  padding-bottom:4px;
}

.sitemap li li {
  margin-left:-20px;
}


.sitemap h1  {font-size:14px; font-weight:normal;}
.sitemap .level1 { padding-left:25px;}

.sitemap table { padding-bottom:20px; }

.sitemap .sMapCol1 { width:150px; vertical-align:top;}
.sitemap .sMapCol1 a { color:#1695ce; }

.sitemap .sMapCol2 { width:265px;  vertical-align:top; }
.sitemap .sMapCol2 a { color:#3c3c3d; }
.sitemap .sMapCol2 { padding-left:5px; border-left:1px solid #1695ce; }


/* ******************************************************************** */
/* Rahmen ausrichten
/* ******************************************************************** */
.boxBody .rahmen
{
	width          : 100%;
}
.boxBody .content
{
  margin-top:1px;
  margin-left:1px;
  margin-right:5px;
  margin-bottom:9px;
  padding-top:1px;
  padding-bottom:5px;
  text-align:left;
}


/* ******************************************************************** */
/* Box mit Schatten linke Box */
/* ******************************************************************** */
.boxBody .obenlinks
{
	background 		      : url(../img/rahmen/shadow_le_to.jpg);
	background-position	: top left;
	background-repeat	   : no-repeat;
}
.boxBody .obenmitte
{
	background 		      : url(../img/rahmen/shadow_mi_to.jpg);
	background-position	: top left;
	background-repeat	   : repeat-x;
}
.boxBody .obenrechts
{
	background 		      : url(../img/rahmen/shadow_re_to.jpg);
	background-position	: top right;
	background-repeat	   : no-repeat;
}
.boxBody .mittelinks
{
	background 		      : url(../img/rahmen/shadow_le_mi.jpg);
	background-position	: top left;
	background-repeat	   : repeat-y;
}
.boxBody .mitterechts
{
	background 		      : url(../img/rahmen/shadow_re_mi.jpg);
	background-position	: top right;
	background-repeat	   : repeat-y;
}
.boxBody .untenlinks
{
	background 		      : url(../img/rahmen/shadow_le_bo.jpg);
	background-position	: bottom left;
	background-repeat	   : no-repeat;
}
.boxBody .untenmitte
{
	background 		      : url(../img/rahmen/shadow_mi_bo.jpg);
	background-position	: bottom left;
	background-repeat	   : repeat-x;
}
.boxBody .untenrechts
{
	background 		      : url(../img/rahmen/shadow_re_bo.jpg);
	background-position	: bottom right;
	background-repeat	   : no-repeat;
}
/* ******************************************************************** */

.boxBody .csc-header * { color:#FFFFFF;}
.boxBody .csc-header { margin-top:-5px; }
.boxBody .content { margin-left:15px; margin-right:18px; padding-bottom:15px; padding-top:10px; }



#captchabild {position:relative;}
#captchaResponse {position:relative; top:-8px;}

/* MTT Mitgliederliste */

.tx-members-pi1 .abc .link {
  float:left;
  padding-left:15px;
  height:40px;
  vertical-align:middle;
}

.tx-members-pi1 .abc .link {
  vertical-align:middle;
  text-align:center;
}
.tx-members-pi1 .abc .first {
  padding-left:0px;
}

.tx-members-pi1 .highlight { color: red; }
#platzhalter { width:58px;}
.linkinternal, .linkexternal { display:inline; }

.tx-members-pi1 .abc .descr {
  float:left;
  width: 75px;
}

.tx-members-pi1 .search-form .labelsearch {
  width: 75px;
  float:left;
}

.tx-members-pi1 .abc .active a {
  color:#156693;
}

.tx-members-pi1 .service .active a {
  color:#156693;
}

#col1_content .tx-members-pi1 a {
  display:block;
  padding-top:8px;
  padding-bottom:8px;
}


/* MTT Mitgliederliste */

.tx-members-pi1 .abc .link {
  float:left;
  padding-left:15px;
  height:40px;
  vertical-align:middle;
}

.tx-members-pi1 .abc .link {
  vertical-align:middle;
  text-align:center;
}
.tx-members-pi1 .abc .first {
  padding-left:0px;
}

.tx-members-pi1 .highlight { color: red; }
#platzhalter { width:58px;}
.linkinternal, .linkexternal { display:inline; }

.tx-members-pi1 .abc .label {
  float:left;
  width: 75px;
}

.tx-members-pi1 .search-form .labelsearch {
  width: 75px;
  float:left;
}

.tx-members-pi1 .abc .active a {
  color:#156693;
}

.tx-members-pi1 .service .active a {
  color:#156693;
}

#col1_content .tx-members-pi1 a {
  display:block;
  padding-top:8px;
  padding-bottom:8px;
}


.tx-members-pi1 .mail a {
  padding-left:20px;
  background-image:url(../icons/vcard.png);
  background-repeat:no-repeat;
  background-position:left middle;
}

.tx-members-pi1 .www a {
  padding-left:20px;
  background-image:url(../icons/world_link.png);
  background-repeat:no-repeat;
  background-position:left middle;
}

.tx-members-pi1 .tel {
  padding-left:20px;
  background-image:url(../icons/telephone.png);
  background-repeat:no-repeat;
  background-position:left middle;
}

.tx-members-pi1 .fax {
  padding-left:20px;
  background-image:url(../icons/fax.png);
  background-repeat:no-repeat;
  background-position:left middle;
}


.tx-members-pi1 .company {
  padding-bottom:15px;
}

.tx-members-pi1 .picture {
  padding:5px;
  width:200px;
  height:200px;
  float:right;
}

.tx-members-pi1 .adress {
  padding-bottom:10px;

}
.tx-members-pi1 .descr {
  border-top:1px dotted #3c3c3d;
  border-bottom:1px dotted #3c3c3d;
  padding-top:5px;
  padding-bottom:10px;
  margin-top:5px;
  margin-bottom:10px;
}

.tx-members-pi1 .services {
  border-bottom:1px dotted #3c3c3d;
  padding-bottom:10px;
  margin-bottom:10px;
}

/* News */
/* News Archiv */
.news-amenu-container .active {
  color:#156693;
  display:inline;
}

.news-amenu-container {
  margin-top:20px;
  margin-bottom:30px;
}


.news-list-browse a {
  color:#1695ce;
}

.news-list-browse .tx-ttnews-browsebox-SCell a {
  color:#156693;
}

.grey {
  background-color:#E8F0F4;
}


#col1 .news-list-item p {
  line-height:15px;
}

.news-list-item h3 a {
  color:#1695ce;
}

.news-list-item p.bodytext {
  padding:0px;
  margin:0px;
} 

/* News */
.news-list-item {
  margin-bottom:5px;
  padding:0px;
}


/* News Archiv Ende */




/* MTT Mitgliederliste */

.tx-members-pi1 .abc .link {
  float:left;
  padding-left:15px;
  height:40px;
  vertical-align:middle;
}

.tx-members-pi1 .abc .link {
  vertical-align:middle;
  text-align:center;
}
.tx-members-pi1 .abc .first {
  padding-left:0px;
}

.tx-members-pi1 .highlight { color: red; }
#platzhalter { width:58px;}
.linkinternal, .linkexternal { display:inline; }

.tx-members-pi1 .abc .label {
  float:left;
  width: 75px;
}

.tx-members-pi1 .search-form .labelsearch {
  width: 75px;
  float:left;
}

.tx-members-pi1 .abc .active a {
  color:#156693;
}

.tx-members-pi1 .service .active a {
  color:#156693;
}

#col1_content .tx-members-pi1 a {
  display:block;
  padding-top:8px;
  padding-bottom:8px;
}


.tx-members-pi1 .mail a {
  padding-left:20px;
  background-image:url(../icons/vcard.png);
  background-repeat:no-repeat;
  background-position:left middle;
}

.tx-members-pi1 .www a {
  padding-left:20px;
  background-image:url(../icons/world_link.png);
  background-repeat:no-repeat;
  background-position:left middle;
}

.tx-members-pi1 .tel {
  padding-left:20px;
  background-image:url(../icons/telephone.png);
  background-repeat:no-repeat;
  background-position:left middle;
}

.tx-members-pi1 .fax {
  padding-left:20px;
  background-image:url(../icons/fax.png);
  background-repeat:no-repeat;
  background-position:left middle;
}


.tx-members-pi1 .company {
  padding-bottom:15px;
}

.tx-members-pi1 .picture {
  padding:5px;
  float:right;
}

.tx-members-pi1 .adress {
  padding-bottom:10px;

}
.tx-members-pi1 .descr {
  border-top:1px dotted #3c3c3d;
  border-bottom:1px dotted #3c3c3d;
  padding-top:5px;
  padding-bottom:10px;
  margin-top:20px;
  margin-bottom:10px;
}

.tx-members-pi1 .services {
  border-bottom:1px dotted #3c3c3d;
  padding-bottom:10px;
  margin-bottom:10px;
}




/* Mailform */


/* Powermail */
span.powermail_mandatory {
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	background-color: #E07684;
}
div.powermail_mandatory_js {
	color: #E07684;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: 1px solid #A5ACB2;
	margin-top: 20px;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width: 120px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
}

input, select, textarea {
	color:#3C3C3D;
	font-family:arial;
	font-size:12px;
	border:1px solid #A5ACB2;
}


input.powermail_captcha {
  width: 160px !important;
}


div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}
input.powermail_submit {
	margin: 20px 0px;
	font-weight: bold;
	border: 1px solid #A5ACB2;
	color:#3C3C3D;
	width: 100px !important;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

fieldset {
  padding-top:15px;

}

legend {
  border:0px none;
  padding-left:10px;
  padding-right:10px;
}

input.validation-passed, select.validation-passed, textarea.validation-passed  { background-color:#D0DFC3; color:#000000;}

#files_list input {
  width:16px;
  height:16px;
  padding-top:5px;
  padding-left:15px;
  border:0px;
}

.warning {
  color:red;
  font-weight:bold;
  font-size:10px;
}

#col3 .boxBody .content form input {
  font-size:11px;
} 


/* Downloadliste */
.dl_all1 { padding-bottom:10px;}
.dl_all1 .dl_ausrichtung {
   clear:both;
}

.dl_all1 .dl_ausrichtung a {
  font-weight:bold;
}

.dl_all1 .dl_infos {
  padding-bottom:10px;
}

.dl_all1 .dl_icon {
  float:left;
  padding-right:10px;
}
.dl_all1 .dl_icon img {
  border:0px !important;
}
/* Downloadliste */

/* Downloadliste */
.dl_all0 .dl_ausrichtung {
   clear:both;
}

.dl_all0 .dl_ausrichtung a {
  font-weight:bold;
}

.dl_all0 .dl_infos {
  padding-top:10px;
}

.dl_all0 .dl_icon {
  float:left;
  padding-right:10px;
}
.dl_all0 .dl_icon img {
  border:0px !important;
}
/* Downloadliste */

