body {background: #eee url('../img/bg_body.gif') repeat-y top center;text-align: center;}

/*#####			Main DIVs			#####*/
.wrap{width:950px; margin:0 auto; text-align:left;}
.logo {margin: 40px 0 0 20px; width:250px; float:left;}
.leftRow {margin-top: 90px; width:250px; float:left;}
.mainRow {width:679px; float:right;}
.mainRow .content {margin:30px 0 0 20px;}

.teaser {background-color:#eee;}
.teaser img {border-bottom: 2px solid #fff;}
.teaser .txt {padding: 35px 0 35px 19px;}
.teaser h2 {padding-bottom:7px; color:#1d1d1b;font-weight:100;}


/*#####			mainNav			#####*/
.mainNavigation {border-top:1px solid #7e7e7e;margin:0;}
.mainNavigation ul {border-bottom:1px solid #7e7e7e;margin:6px 0 0 0;padding-bottom:6px;}
.mainNavigation li {background:transparent;padding:0;}
.mainNavigation li a {border-bottom:1px solid #7e7e7e;display:block;padding: 9px 0 10px 19px;background: transparent url('../img/bg_mainNav.gif') no-repeat 0px 14px;color:#000;text-decoration:none;}
.mainNavigation li li a {padding: 3px 0 3px 43px;background-position: 32px 7px;font-size:1em;border-bottom:none;font-size:0.9em; }
.mainNavigation li a:hover,.mainNavigation li a:active,.mainNavigation li a.active{color:#c4161b;}
/*#####			content			#####*/
.content {min-height:400px;}

/*#####			footer			#####*/
.footer {float:right;background-color:#eee; width:679px;}
.footer a {display: block; text-decoration:underline;float:right;padding:10px 20px 5px 35px;color:#3a3a3a;}
.footer a:hover {color:#c4161b;}
.footer a span {display: block;text-decoration:underline;}
.footer a.printLink {background: transparent url('../img/ico_printLink.gif') no-repeat 8px 12px;} 
.footer a.topLink {background: transparent url('../img/ico_topLink.gif') no-repeat 12px 13px;} 

/*#####			FE				#####*/
div.halb_halb, div.drittel, div.viertel, div.zweidrittel_drittel, div.drittel_zweidrittel {width:100%;margin:0;padding:0;}
div.halb_halb div.col_1 {width:47.5%; float:left;}
div.halb_halb div.col_2 {width:47.5%; float:right;}
div.drittel div.col_1 {width:30%; float:left; margin-right:5%;}
div.drittel div.col_2 {width:30%; float:left;}
div.drittel div.col_3 {width:30%; float:right;}
div.viertel div.col_1 {width:21.25%; float:left; margin-right:5%;}
div.viertel div.col_2 {width:21.25%; float:left; margin-right:5%;}
div.viertel div.col_3 {width:21.25%; float:left;}
div.viertel div.col_4 {width:21.25%; float:right;}
div.zweidrittel_drittel div.col_1 {width:65%; float:left;}
div.zweidrittel_drittel div.col_2 {width:30%; float:right;}
div.drittel_zweidrittel div.col_1 {width:30%; float:left;}
div.drittel_zweidrittel div.col_2 {width:65%; float:right;}
div.spacer20 {clear:both;float:none;width:100%;height:20px;}
div.spacer40 {clear:both;float:none;width:100%;height:40px;}

div.drittel_zweidrittel.referenzBox {background: transparent url('../img/list_first.gif') no-repeat 180px 6px;}
div.drittel_zweidrittel.referenzBox div.col_1 {width:150px; float:left;}
div.drittel_zweidrittel.referenzBox div.col_2 {width:445px; float:right;}


div.sitemap{margin: 0px;}
div.sitemap ul {padding: 0;}
div.sitemap li {list-style: none!important;padding:0;background:transparent;}
div.sitemap a {background: url(../img/bg_mainNav.gif) 10px 8px no-repeat;border-bottom: 1px solid #ccc;display: block;padding: 3px 0 3px 25px;text-decoration: none;}
div.sitemap a:hover, div.sitemap a:focus, div.sitemap a:active {}

/*#####			Extensions		#####*/
 
div.tmailForm {width:100%;}
div.tmailForm .col1 {width:240px;float:left;}
div.tmailForm .col2 {width:385px;float:right;}
div.tmailForm label {display:block; font-size:.9em;  line-height:14px; margin-top:10px;}
div.tmailForm label.error {color:#e80000;}
div.tmailForm input, div.tmailForm textarea, div.tmailForm select {background:#fff;border:1px solid #b2b2b2; width:230px;padding:1px 2px;}
div.tmailForm input:focus, div.tmailForm textarea:focus, div.tmailForm select:focus {border-color: #c4161b;}
div.tmailForm select {width:150px;padding:0;}
div.tmailForm textarea {height:278px;}
div.tmailForm input.submit  {width:auto!important;font-weight:bold;padding:2px 10px 2px 10px; font-size:0.9em; border:1px solid #aaa; cursor:pointer; color:#777;}
div.tmailForm input.submit:hover {color:#c4161b;background-color:#fcfcfc; border-color: #c4161b;}
div.tmailForm div.col2 input, div.tmailForm div.col2 textarea {width:379px;}
div.tmailForm img.tx-srfreecap-pi2-image {margin:10px 0;}