
/*#####			Main DIVs			#####*/
.wrap{ width:950px; margin: 0 auto;}
.wrap div.mainNav {}
.wrap div.header {}
.wrap div.content {}
.wrap div.footer {margin: 5px 0 20px 0;}

/*#####			header			#####*/
.header {margin-top:20px;margin-bottom:20px;*height:70px;}
.logo {float:left;}

/*#####			mainNav			#####*/
#navigation {float:right;margin:35px 0 0 0;}
#navigation li {display: block;float: left;padding: 0 0px;background-image:none;margin: 0 2px;}
#navigation li.active a, #navigation li a.active {border:1px solid #e0e0e0;margin:0;background: #f0f0f0;}
#navigation a {background: #fff;display:block;font-size: 12px;margin:1px;padding: 5px 10px;text-decoration: none;text-align:center;}
#navigation a:hover, #navigation a:focus, #navigation a:active {color:#2577AF;border:1px solid #e0e0e0;margin:0;background: #f0f0f0;}
#navigation li ul {height: auto;left: -999em;margin: 0;position: absolute;z-index:100;}
#navigation li ul lu ul{ border-top:1px solid #e0e0e0;}
#navigation li li {float:none;font-size:12px;width:auto!important;border-bottom:1px solid #e0e0e0;}
#navigation li ul li a {background-color: #fff;float:none;font-size:11px;margin:0;padding:4px 10px;font-weight:normal;text-align:left;height:auto;width:170px;}
#navigation li ul li a:hover, #navigation li ul a:focus, #navigation li ul a:active {color:#2577AF;border:none;}
#navigation li:hover ul ul, #navigation li:hover ul ul ul {left: -999em;}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul {left: auto;}
#navigation li li:hover ul {left:160px; margin-top:-22px;}


/*#####			content			#####*/
.content {margin-top:25px;}
.teaser {border:1px solid #e0e0e0;padding:1px;height:273px;margin-bottom:20px;}
.teaser div.col1 {float:left;width:473px;height:273px;}
.teaser div.col2 {float:right;width:373px;height:213px;padding: 60px 50px 0 50px;background: #f0f0f0 url('../img/bg_teaser.gif') no-repeat;}
.teaser h1 {font-weight:lighter;padding-bottom:20px;}
.cnt {margin-top:15px;}
.cnt div.col1 {float:left;width:220px;border:1px solid #e0e0e0;}
.cnt div.col2 {float:right;width:700px;border:1px solid #e0e0e0;padding:10px;}
div.col1 .subnavigation h2 {padding: 10px 10px 0 10px;height:25px;background: #f0f0f0;border-bottom:1px solid #e0e0e0;font-weight:lighter;font-size:1.5em;}
div.col1 .subnavigation ul {margin-left:10px;}
div.col1 .subnavigation li {border-bottom:1px solid #e0e0e0;padding:0;background-image:none;}
div.col1 .subnavigation li:last-child  {border-bottom:none;}
div.col1 .subnavigation li a {padding: 10px 10px 10px 10px; text-decoration:none;display:block;vertical-align:center}
div.col1 .subnavigation li li a {padding: 7px 10px 7px 10px; font-size:10px}
div.col1 .subnavigation ul ul li.menuparent{height:40px; border-bottom:1px solid #e0e0e0; padding:0; background-image:none;font-size:10px;}
div.col1 .subnavigation li li:last-child  {border-bottom:none;}
div.col1 .subnavigation li ul li:last-child  {border-bottom:none;}
div.col1 .subnavigation ul ul li.menuparent{ border-bottom:1px solid #e0e0e0; padding:0; background-image:none;font-size:10px;}
div.col1 .subnavigation li ul li a {display:block;text-decoration:none;}
div.col1 .subnavigation li ul li a.active {color:#2577AF;font-weight:bold;}
div.col1 .subnavigation li ul li a {font-weight:bold;}
div.col1 .subnavigation li a.active{color:#2577AF;font-weight:bold;}

/*#####			footer			#####*/
.footer {float:right;}
.footer  li {background:transparent url('../img/seperator.gif') no-repeat scroll 100% 50%;display:inline;padding-left:4px;padding-right:8px;font-size:10px}
.footer  li a{text-decoration:none}

/*#####			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;}

/*#####			Extensions		#####*/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0px;}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left:0px;}

form label {display:block;float:left;line-height:17px;margin-top:10px;padding-right:11px;text-align:left;width:100px;}
form input, form select, textarea {border:1px solid #DFDFDF;margin-top:8px;outline-width:0;padding:2px;width:300px;}
#submit_button {background-color:#FFFFFF;color:#777777;font-size:0.9em;font-weight:bold;padding:1px;width:100px;margin-left:318px;}
div.org{font-size:2em; color: #2577AF;line-height:1.3em;font-weight:lighter;padding-bottom:10px;}
div.adr div{padding-bottom:8px;}
div.adr span{padding-bottom:8px;}
div.tel{padding-top:8px;padding-bottom:8px;}

div.pic_box{width:300px;float:left;padding-bottom:20px;}
div.pic_box div.title{width:140px;float:right; margin-left:10px;padding-top:70px;}
div.pic_box div.person_pic{width:150px;float:left}

div.tx_lumogooglemaps_pi1_sidebar{padding-bottom:20px}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {float:left;padding-top:20px;padding-right:10px;padding-bottom:10px;}

.tx-wtgallery-pi1 {background-color:#fff;padding:0;}
div.wtgallery_list {margin: 0 9px 9px 0;background:#fff;padding:0}
div.wtgallery_list a, div.wtgallery_list_current a {background:#f7f7f7;padding: 5px 5px 35px 5px;display:block;border:1px solid #dedede;}
div.wtgallery_list a:hover, div.wtgallery_list_current a:hover {border:1px solid #2577AF;}
div.wtgallery_list a  img, div.wtgallery_list_current a  img {background:#444;border:none;}
ul.wtgallery_pagebrowser_list {float:right;margin:10px 45px 20px 0;}
ul.wtgallery_pagebrowser_list  li {float:left;background:transparent;padding:0;margin:0;}
ul.wtgallery_pagebrowser_list  li a {display:block; padding:0px 10px; border-left:1px solid #2577AF; }
ul.wtgallery_pagebrowser_list  li:first-child a {border-left:none; }

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {float:left;}
div.email{padding-bottom:8px;}
div.www{padding-bottom:8px;}
div.fax{padding-bottom:8px;}
div.email a{text-decoration:underline; color:#2577AF;}
div.www a{text-decoration:underline; color:#2577AF;}
