* {

	outline: 0;

}

body {

	padding: 0;

	margin: 0;

	border: 0;

	background-image: url("../images/bg_tile.jpg");

	font-size: 11px;

	font-family: "Verdana", "arial";

	color: #5a5a5a;

	height: 100%;

	width: 100%;

	line-height: 130%;

}

.usabilityform  fieldset {

	width: 410px;

	padding: 20px 0px 20px 20px;

}

.tx-srfeuserregister-pi1-text_city {

	width: 170px;

}

.tx-srfeuserregister-pi1-text_zip {

	width: 70px;

}

.usabilityform  dd div.shadow select {

	width: 250px;

	border: 0;

}

.usabilityform  dd div.shadow input {

	width: 250px;

	border: 0;

}

.usabilityform legend {

	font-size: 1.15em;

}

.tx-srfeuserregister-pi1 dd div.shadow {

	background-image: url("../images/input_bg.gif");

	width: 250px;

	border-top: 1px solid #aaa;

	border-left: 1px solid #aaa;

	border-bottom: 1px solid #898989;

	border-right: 1px solid #898989;

}

.usabilityform  dd div.shadow {

	width: 250px;

}

.tx-srfeuserregister-pi1 dd div.shadow_city {

	background-image: url("../images/input_bg.gif");

	width: 170px;

	border-top: 1px solid #aaa;

	border-left: 1px solid #aaa;

	border-bottom: 1px solid #898989;

	border-right: 1px solid #898989;

	float: left;

}

.tx-srfeuserregister-pi1 dd div.shadow_zip {

	background-image: url("../images/input_bg.gif");

	width: 70px;

	border-top: 1px solid #aaa;

	border-left: 1px solid #aaa;

	border-bottom: 1px solid #898989;

	border-right: 1px solid #898989;

	float: left;

	margin-right: 8px;

}

.tx-srfeuserregister-pi1 dd div.shadow input, .tx-srfeuserregister-pi1 dd div.shadow_city input, .tx-srfeuserregister-pi1 dd div.shadow_zip input {

	border: 0;

	background: transparent;

}

.tx-srfeuserregister-pi1 dd {

	width: auto;

}

.contenttop .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-password {

	margin: 0;

}

.contenttop .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-password-again {

	margin: 0;

}

.tx-srfeuserregister-pi1 {

	width: 436px;

}

.tx-srfeuserregister-pi1 p, .tx-srfeuserregister-pi1 h4 {

	padding: 0;

}

.tx-srfeuserregister-pi1 dt {

	width: 173px;

}

.tx-srfeuserregister-pi1 .test dt {

	width: 171px;

}

.tx-newloginbox-pi1 {

	width: 200px;

}

#loginuser, #loginpass {

	width: 70px;

}

.referenzen {

	width: 720px;

}

.referenzen .content_element {

	float: left;

	width: 160px;

	margin-right: 10px;

	margin-bottom: 6px;

}

.referenzen .content_element_text {

	clear: both;

	width: 680px;

	display: block;

	padding-top: 10px;

}

.ref_link_div {

	margin-top: 5px;

}

.ref_link_div a {

	font-weight: normal;

	text-decoration: none;

	color: #0090E0;

	font-size: 11px;

}

.ref_img {

	border: 0px solid #c0c0c0;

}

.pfeil {

	margin-top: 72px;

}

ul {

	line-height: 150%;

	padding-left: 14px;

}

li {

	margin-left: 0px;

}

img {

	border: 0;

}

.clearer {

	clear: both;

	height: 0px;

}

.page_body_right a {

	color: #009EE0;

	text-decoration: none;

}

.page_body_right a:hover {

	text-decoration: none;

	color: #58585a;

}

#page {

	margin: 0;

	position: relative;

	text-align: center;

	width: 100%;

}

#page_frame {

	margin-left: auto;

	margin-right: auto;

	width: 988px;

	text-align: left;

}

#page_inside {

	background: url("../images/bg_frame_line.png");

	width: 988px;

	float: left;

}

#page_head {

	margin: 0 0 0 36px;

	height: 158px;

	width: 908px;

	float: left;

}

#page_head .head_left {

	margin-top: 36px;

	width: 406px;

	float: left;

}

#page_head .head_left img {

	border: 0;

}

#page_head .head_right {

	width: 436px;

	margin: 4px 0 0 66px;

	text-align: right;

	float: left;

}

.head_right a {

	outline: 0;

}

#page_body {

	margin: 0 0 0 36px;

	width: 908px;

}

#page_body .pageleft {

	width: 672px;

	float: left;

}

#page_body .page_body_left {

	max-width: 672px;

	float: left;

}

#page_body .page_body_left .mainmenu {

	width: 200px;

	padding-top: 1px;

	float: left;

	border-top: 2px dotted #5a5a5a;

}

.mainmenu a {

	outline: 0;

}

#page_body .page_body_left .mainmenu .submenu {

	width: 200px;

	padding-top: 8px;

	clear: left;

	border: 0;

}

#page_body .page_body_left .mainmenu .submenu2 {

	border: 0 none;

	clear: left;

	padding-bottom: 2px;

	padding-left: 15px;

	width: 185px;

}

.mainmenu a {

	outline: 0;

}

.page_body_center .contenttop {

	width: 436px;

	margin-left: 36px;

	padding-top: 1px;

	float: left;

	border-top: 2px dotted #5a5a5a;

}

#page_body .page_body_bottom .contentdown {

	width: 672px;

	margin-top: 18px;

	;

	padding-top: 16px;

	float: left;

	border-top: 2px dotted #5a5a5a;

}

.spezial {

	width: 208px;

	float: left;

	margin-bottom: 10px;

}

.spezial_video {

	width: 300px;

	float: left;

}

.spezial .top, .bigger .spezial .top {

	background: url("../images/box_sp_top.gif") 0 0 no-repeat;

	height: 10px;

}

.spezial_video .top {

	background: url("../images/box_sp_video_top.gif") 0 0 no-repeat;

	height: 10px;

}

.spezial .mid, .bigger .spezial .mid {

	background: url("../images/box_sp_mid.gif") 0 0;

	height: 130px;

	text-align: center;

}

.spezial_video .mid {

	background: url("../images/box_sp_video_mid.gif") 0 0;

	height: 130px;

	text-align: center;

}

.spezial .bot, .bigger .spezial .bot {

	background: url("../images/box_sp_bot.gif") 0 0 no-repeat;

	height: 14px;

}

.spezial_video .bot {

	background: url("../images/box_sp_video_bot.gif") 0 0 no-repeat;

	height: 14px;

}

.spezialimg {

	position: relative;

	margin: 13px 0 0 12px;

	border: 0;

}

.spezial .mid img, .bigger .spezial .mid img {

	border: 0;

	text-decoration: none;

}

.referenz {

	margin-left: 17px;

	width: 442px;

	float: left;

	margin-bottom: 10px;

}

.referenz .top, .bigger .referenz .top {

	background: url("../images/box_ref_top_442.gif") 0 0 no-repeat;

	height: 10px;

}

.referenz .mid, .bigger .referenz .mid {

	background: url("../images/box_ref_mid_442.gif") 0 0;

	height: 130px;

	padding-right: 30px;

}

.referenz .bot, .bigger .referenz .bot {

	background: url("../images/box_ref_bot_442.gif") 0 0 no-repeat;

	height: 14px;

}

.bigger {

	width: 667px;

	margin-bottom: 10px;

	float: left;

}

.bigger .top {

	background: url("../images/box_big_top_667.gif") 0 0 no-repeat;

	height: 10px;

}

.bigger .mid {

	background: url("../images/box_big_mid_667.gif") 0 0;

	height: 185px;

	text-align: center;

	overflow: hidden!important;

}

.bigger .mid p.bodytext {

	text-align: left;

}

.bigger .bot {

	background: url("../images/box_big_bot_667.gif") 0 0 no-repeat;

	height: 14px;

}

div.mid div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {

	margin-top: -5px;

	border: 1px solid #c0c0c0;

}

div.mid div.csc-textpic div.csc-textpic-imagewrap {

	text-align: center;

	margin-left: 10px;

}

.refimg {

	position: relative;

	margin: 13px 0 0 20px;

	border: 0;

}

.referenz .mid p {

	width: 180px;

	padding: 25px 0px 0 20px;

	margin: 0px;

}

.referenz .mid img {

	width: 180px;

	margin-right: 10px;

}

.page_body_right {

	margin-left: 36px;

	min-width: 200px;

	max-width: 672px;

	float: left;

	border-top: 2px dotted #5a5a5a;

}

.page_body_right_2sp {

	margin-left: 36px;

	width: 672px;

	float: left;

	border-top: 2px dotted #5a5a5a;

}

.page_body_right_2sp a {

	color: #009EE0;

	text-decoration: none;

}

.page_body_right_2sp a:hover {

	text-decoration: none;

	color: #58585a;

}

.page_body_right_2sp .csc-header-n1 {

	margin-top: 10px;

}

.page_body_right_2sp .top {

	padding-top: 11px;

	clear: left;

	width: 200px;

}

.page_body_right_2sp .top img {

	border: 0px;

}

.page_body_right_2sp .down {

	margin-top: 32px;

	padding-top: 16px;

	width: 200px;

	clear: left;

	border-top: 2px dotted #5a5a5a;

}

.page_body_right_2sp .down .aktuelles-latest-header {

	padding: 2px 0 0px 0px;

}

.page_body_right_2sp .down .aktuelles-latest-header img {

	border: 0;

}

.page_body_right_2sp .down .aktuelles-latest-date {

	font-weight: bold;

	color: #009EE0;

}

.page_body_right_2sp .down .aktuelles-latest-item {

	padding-top: 18px;

}

.page_body_right_2sp .down .aktuelles-latest-item p {

	margin: 0;

}

.page_body_right .top {

	padding-top: 11px;

	clear: left;

	width: 200px;

}

.page_body_right .top img {

	border: 0px;

}

.page_body_right .e-profil {

	margin-top: 30px;

	padding-top: 16px;

	clear: left;

	width: 200px;

	border-top: 2px dotted #5a5a5a;

}

.page_body_right .e-profil {

	margin-top: 30px;

	padding-top: 16px;

	clear: left;

	width: 200px;

	border-top: 2px dotted #5a5a5a;

}

.page_body_right .down {

	margin-top: 32px;

	padding-top: 16px;

	width: 200px;

	clear: left;

	border-top: 2px dotted #5a5a5a;

}

.page_body_right .down .aktuelles-latest-header {

	padding: 2px 0 0px 0px;

}

.page_body_right .down .aktuelles-latest-header img {

	border: 0;

}

.page_body_right .down .aktuelles-latest-date {

	font-weight: bold;

	color: #009EE0;

}

.page_body_right .down .aktuelles-latest-item {

	padding-top: 18px;

}

.page_body_right .down .aktuelles-latest-item p {

	margin: 0;

}

#page_foot {

	margin: 26px 0 4px 36px;

	width: 908px;

	border-top: 2px dotted #5a5a5a;

	float: left;

}

#footer_img {

	background: url("../images/bg_frame_foot.png");

	background-repeat: no-repeat;

	font-size: 11px;

	float: left;

	width: 988px;

	overflow: hidden;

	height: 16px;

}

.csc-textpic-imagewrap .csc-textpic-image img {

	border: 1px solid #aaa;

	padding: 0;

}

.page_body_right .csc-textpic-text {

	border: 0;

	margin-left: 0px;

}

.page_body_right a.referenzheader {

	font-size: 12px;

	color: #1ea4e3;

	font-weight: bold;

	margin-top: 10px;

	text-decoration: none;

}

.page_body_right a:hover.referenzheader {

	color: #5a5a5a;

}

.page_body_right .csc-textpic-imagewrap {

	margin-top: 3px;

}

.page_body_right h1 {

	color: #1EA4E3;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}

.page_body_right_2sp .csc-textpic-text {

	border: 0;

	margin-left: 30px;

}

.page_body_right_2sp a.referenzheader {

	font-size: 12px;

	color: #1ea4e3;

	font-weight: bold;

	margin-top: 10px;

	text-decoration: none;

}

.page_body_right_2sp a:hover.referenzheader {

	color: #5a5a5a;

}

.page_body_right_2sp .csc-textpic-imagewrap {

	margin-top: 3px;

}

.page_body_right_2sp h1 {

	color: #1EA4E3;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}

.contenttop h1 {

	color: #1EA4E3;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}

#page_body a {

	color: #009EE0;

	text-decoration: none;

}

#page_body a:hover {

	color: #58585A;

	text-decoration: none;

}

.content_wrap {

	width: 672px;

	margin-top: 14px;

}

.content_pixel_line {

	border-top: 2px dotted #5a5a5a;

	width: 394px;

	float: right;

	margin: 0 0 0 0;

}

.tx-thmailformplus-pi1 textarea {

	width: 333px;

	height: 80px;

}

.tx-thmailformplus-pi1 input {

	margin-top: 4px;

	width: 200px;

}

form .kontakt_eingabe2 {

	width: 50px;

}

form .kontakt_eingabe3 {

	width: 140px;

}

form .kontakt_submit {

	width: 206px;

}

.aktuelles {

	padding-top: 16px;

}

.aktuelles-list-item_bild {

	float: left;

	margin: 0 36px 0 0;

}

.news-single-img {

	float: left;

	margin: 0;

}

.aktuelles .aktuelles-list-item {

	float: left;

	width: 516px;

}

.aktuelles-list-title {

	color: #1EA4E3;

	font-size: 12px;

	font-weight: bold;

}

.sliderlinks {

	width: 202px;

	border-top: 1px solid #aaa;

}

.sliderlinks a {

	outline: 0;

}

p.bodytext {

	margin: 4px 0 9px 0;

}

div.indent {

	margin-left: 30px;

}

div.indent p.bodytext {

	margin-top: 4px;

}

div.ul_case ul {

	margin-bottom: 0px;

	margin-top: 0px;

}

div.ul_case ul li {

	margin-left: 30px;

}

#c93 {

	margin-top: 10px;

}

.rsslink {

	margin-top: 10px;

	/*padding-top: 16px;

	border-top: 2px dotted #5a5a5a;

*/

	clear: both;

}

.typo3logo img {

	margin-top: 9px;

}

.rsslink img {

	float: left;

	margin-right: 10px;

	margin-top: 2px;

}

.rsslink p {

	float: left;

	margin-top: 5px;

}

.e-profil img {

	float: left;

	margin-right: 10px;

	margin-top: 2px;

}

.e-profil p {

	float: left;

	margin-top: 5px;

}

.regbtn {

	display: block;

	margin-left: -5px;

	width: 205px;

	height: 49px;

	background: url(../images/registrieren_btn_neu.jpg);

}

.regbtn:hover {

	display: block;

	margin-left: -5px;

	width: 205px;

	height: 49px;

	background: url(../images/registrieren_btn_neu.jpg);

}

#livestream_img {

	margin-left: 15px;

}

.life_li {

	list-style-image: url(../images/haken_ico.gif);

	margin-left: 10px;

	width: 170px;

}

.life_li_mitte {

	list-style-image: url(../images/haken_ico.gif);

	margin-left: 10px;

	width: 350px;

}

.life_li li {

	margin: 0;

	padding: 0;

}

.life_li_mitte li {

	margin-top: 5px;

	padding: 0;

}

.tx-newloginbox-pi1 {

	margin-top: 15px;

}

#page_body a.tooltip {

	text-decoration: none;

	color: #000;

}

.tooltip span.info {

	display: none;

}

.tooltip:hover span.info {

	display: block;

	position: absolute;

	margin-top: -40px;

	margin-left: 50px;

	background-color: #ccffff;

	padding: 5px;

	color: #333;

}

table.streams tr {

	height: 30px;

}

tr.head td {

	font-size: 12px;

	font-weight: bold;

	color: #009EE0;

}

label.stream {

	font-size: 12px;

	font-weight: bold;

	color: #009EE0;

	margin-top: 10px;

}

.newstream {

	display: block;

	width: 150px;

	height: 35px;

	background: url(../../lifestream/images/neuer_stream.jpg);

}

.newstream:hover {

	background: url(../../lifestream/images/neuer_stream_hover.jpg);

}

.anfragebtn {

	background-image: url(../images/anfrage_btn.jpg);

	background-position: -1px 0;

	background-repeat: no-repeat;

	display: block;

	width: 225px;

	height: 56px;

}

.anfragebtn_start {

	background-image: url(../images/anfrage_btn.jpg);

	background-position: -1px 0;

	background-repeat: no-repeat;

	display: block;

	width: 225px;

	height: 56px;

	margin-bottom: 30px;

	padding-bottom: 16px;

	clear: left;

	width: 200px;

	border-bottom: 2px dotted #5a5a5a;

}

/*.anfragebtn:hover {

	background-image: url(../images/anfrage_btn_ov.jpg);

	background-position: -8px 0;

	background-repeat: no-repeat;

	display: block;

	width: 225px;

	height: 56px;

}

*/

.content_element, .content_element_kunden {

	float: left;

	width: 160px;

	margin-right: 7px;

	margin-bottom: 6px;

}

.content_element_text {

	clear: both;

	width: 680px;

	display: block;

	padding-top: 10px;

}

.content_element_kunden div.csc-textpic img {

	border: 1px solid #c0c0c0;

}

form.badge label {

	display: block;

	font-size: 10px;

	float: left;

	margin: 10px 5px 0 3px;

}

form.badge input {

	border: 1px solid #C0C0C0;

	height: 20px;

	margin: 0;

	float: left;

}

.tx_ttnews_browsebox {

	float: left;

	margin: 20px;

	width: 630px;

}

.pagebrowser_link, .pagebrowser_disabled {

	padding: 2px 4px;

	margin: 0px 2px;

}

.pagebrowser_active {

	padding: 1px 3px;

	border: 1px solid #009EE0;

	font-weight: bold;

	margin: 0px 2px;

}

.pagebrowser_next, .pagebrowser_prev {

	height: 10px;

	width: 10px;

	background: transparent url(../images/weiter_on.gif) no-repeat 0 4px;

}

.pagebrowser_prev {

	background-image: url(../images/zurueck_on.gif);

}

.pagebrowser_disabled .pagebrowser_next {

	background-image: url(../images/weiter_off.gif);

}

.pagebrowser_disabled .pagebrowser_prev {

	background-image: url(../images/zurueck_off.gif);

}

form.sns td, form.sns th {

	border: 1px solid #333;

	border-left: 0;

	border-top: 0;

	padding: 3px;

	background-color: #ddd;

}

form.sns th {

	background-color: #bbb;

}

form.badge td {

	border: 0 none;

	font-size: 12px;

	font-weight: bold;

	min-width: 145px;

	max-width: 270px;

	background-color: transparent;

}

form.sns table {

	border-collapse: separate;

	border-spacing: 3px;

}

form.badge table {

	border-collapse: separate;

	border-spacing: 0px;

}

span.beta {

	font-size: 10px;

	font-weight: bold;

}

span.sns {

	color: #1EA4E3;

	font-size: 10px;

	font-weight: normal;

}

input.tx-srfeuserregister-pi1-submit-register {

	margin-left: 205px;

	padding: 0;

}

.usabilityform input.tx-srfeuserregister-pi1-submit-register {

	margin-left: 140px;

	padding: 0;

}

div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {

	margin-left: 0px !important;

}

.tx-srfeuserregister-pi1 label span {

	color: #5A5A5A;

}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {

	color: #f10062;

	width: 250px;

}

.usabilityform .tx-srfeuserregister-pi1-error {

	width: 200px;

}

.test dd .tx-srfeuserregister-pi1-submit {

	margin-left: 115px;

	padding: 0;

}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {

	font-style: normal;

	margin-bottom: 1em;

}

.tx-srfeuserregister-pi1 dt {

	text-align: left;

}

dt .tx-srfeuserregister-pi1-submit, dd .tx-srfeuserregister-pi1-submit {

	padding: 0;

}

.tx-srfeuserregister-pi1 a {

	padding: 0;

	background: none;

}

#c998 h2 {

	color: #f10062;

}

.footertext {

	width: 700px;

	float: left;

}

.footer_wrap {

	float: left;

}

.footer_wrap p {

	font-weight:bold;

}

.footer_wrap span {

	display:block;

	padding-right:65px;

}

.footer_wrap span a {

	text-decoration:none;

	color:#58585a;

}



.metamenupunkt_no a {

	margin-left: 0px;

	width: 83px;

	float: left;

	color: #19a5e3;

	text-decoration: none;

}

.metamenupunkt_no a:hover {

	margin-left: 0px;

	width: 83px;

	float: left;

	color: #5A5A5A;

	text-decoration: none;

}

.footerlinks {

	float: left;

	width: 200px;

	padding:5px 0 0 8px;

}

.footerlinks img {

	margin-top:5px;

}

.footerlinks a {

	color:#58585a;

	text-decoration:none;

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {

	color: #ffffff;

}



.addthis_32x32_style {

margin-top:8px;

}
