
html,
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; /*background-image: url(../images/background/background03.jpg); 	*/ background-color: #EDEDED; background-repeat: repeat; background-position: 0 0; margin:0px; padding:0px; text-align:center; line-height: 1.36em; }

h1 { color: #0570B0; font-size: 11px; text-transform: uppercase; margin-bottom: 0px; margin-left: 22px; margin-top: 0px; }

h2 { color: #0570b0; font-size: 11px; text-transform: uppercase; margin-top: 0; margin-bottom: 10px; margin-left: 22px; white-space:pre-wrap; }

h3 { color: #CB0101; font-size: 12px; margin-left: 44px; margin-right: 22px; padding-left: 2px; padding-top: 3px; padding-bottom: 3px; border: 1px solid #EDEDED; }

h4 { color: #0570B0; font-size: 13px; text-transform: uppercase; margin-bottom: 10px; margin-left: 22px; margin-top: 0px; }

/* ROTE ÜBERSCHRIFT */

h5 { color: red; font-size: 13px; text-transform: uppercase; margin-bottom: 10px; margin-left: 22px; margin-top: 0px; }

h6 { color: #964C3D; font-size: 11px; text-transform: uppercase; margin-bottom: 14px; margin-top: 0px; margin-left: 22px; }

p { font-size: 11px; color: #4D4D4D; margin:0 0 10px 22px; }

#maincol .bodytext { padding: 0 10px 0 0; }

ul li { list-style: square; font-size: 1em; color: #4d4d4d; margin-bottom: 0; margin-top: 0; }

#pagewidth { width: 984px !important; width: 984px;     	/* eigentlich 986px und dann 990px */ text-align:left; margin-left:auto; margin-right:auto; margin-top: 0px; 		/*	Abstand vom oberen Rand 	*/ background: #FFFFFF; border: 3px solid white; }

#header { position:relative; height: 69px; background-color:#FFFFFF; width:100%; }

#header img { float: right; }

#leftcol { width:174px; float:left; position:relative; background-color:#FFFFFF; }

#left_hi { width: 174px; height: 220px !important; height: 242px; background: #EDEDED; padding-top: 22px;/*background: url(../img/left_hi_back.gif) 177px 0;*/ }

#left_lo { width: 174px; background: #FFFFFF; /*height: 5000px;
 
	min-height: 800px;*/ padding-top: 22px;/*border-right: 3px solid #EDEDED;*//*background: url(../img/left_lo_back.gif) 177px 0;*/ }

#twocols { width: 810px !important;  /* war vorher für alle systeme auf 810px */ width: 804px; float:right; position:relative; overflow: hidden; }

#rightcol { width: 174px; float:right; position:relative; top: 0px; }

#right_hi { width: 174px; height: 242px !important; height: 242px; background: #0570B0; margin-top: 0px; }

#right_lo { width: 174px; /*height: 5000px;*/ /*margin-left: -3px !important; 	/* Für den grauen Balken im Mozilla*/ margin-left: 0px;				/* Für den grauen Balken im Mozilla*/ padding-top: 22px; /*background: url(../img/right_lo_back.gif) 177px 0;*/ overflow: hidden; }

#bildframe { background-color: #ffffff; float: left; display: block; position: relative; width:630px; overflow: hidden; padding-left: 0; border-left: 3px solid #ffffff; border-right: 0 solid #ffffff; }

#maincol { background-color: #ffffff; float: left; display:inline; position: relative; overflow: hidden; width:630px; padding-bottom: 1000em; margin-bottom: -999.5em; padding-left: 0; border-left: 3px solid #f4f4f4; border-right: 3px solid #f4f4f4;/*background: url(../img/mid_back.gif) 636px 0;*/ }

#footer { height:44px; background-color:#0570b0; clear:both; vertical-align: baseline; text-align: left; padding-left: 177px; margin: 0 0 0; }

#footertext { padding-top: 5px; color: #ffffff; font-size: 11px; }

/* NAV MAIN OBEN  */

#left_hi ul { display:block; margin:0 0 0 0px; padding:0px; line-height:22px; }

#left_hi ul li { padding-left:0px; list-style: none; font-style:normal; }

#left_hi .main1_cur { background: #0570B0; color: #ffffff; font-weight:bold; padding:0 0 0 30px; }

#left_hi .main1_act { background: #0570B0; color: #ffffff; font-weight:bold; padding:0 0 0 0px; }

#left_hi .main1_act a { background: #0570B0; color: #ffffff; font-weight:bold; padding:0 0 0 30px; }

#left_hi ul li a { color: #4D4D4D; font-style: normal; display:block; padding-left: 30px; }

/*#left_hi ul li:hover,
*/#left_hi ul li a:hover { color: #fff; font-style: normal; background: #0570B0; text-decoration:none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */  





#right_lo #mint_player83 { align: right; }

.linkuns { color: white; font-size: 9px; text-transform: uppercase; }

.linkuns:visited { color: white; }

.linkfuss { color: white; font-size: 10px; text-transform: uppercase; }

.linkfuss:visited { color: white; }

.linksmenu { margin-bottom: 8px; color: #4D4D4D; }

.csc-mailform-field { float:left; margin:5px 15px 0 20px; }

input,
textarea { margin-right: 10px; color: #000; background: #dbe4f7; ; border: 1px solid #999999; }

input:focus,
textarea:focus { color: #000; background: #fff; }

.csc-mailform { border: 0px; width: 430px; }

.csc-mailform-submit { border: 1px solid #EDEDED; background: #ffffff; float: right; margin-top: 0px; }

/*	BILD LINKS und TEXT RECHTS	*/

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border:3px solid #f3f3f3; }

.csc-textpic-intext-left-nowrap { float:left; padding-left:22px; width: 586px; }

/*	Bildtext	*/

.csc-textpic-caption { font: #0570B0 10px; margin-left: 5px; margin-top: -10px; color: #0570B0; display: none; }

#maincol div div div dl dt a img { margin-bottom: 22px; }

.internal-link { color: #0570B0; text-decoration: none; font-weight: bold; }

#flashmediaplayer #mint_player106 { margin-bottom: 0px; }

/*#rightcol #flashmediaplayer { text-algin: right; padding-left: 20px; }*/

#mailformNAME,
#mailformSTRASSE,
#mailformPLZ,
#mailformORT,
#mailformE-MAIL,
#mailformKUNDENWUNSCH,
#mailformTELEFON,
#mailformFIRMA,
#mailformTELEFAX,
#mailformSTADT,
#mailformE-Mail,
#mailformKUNDENNUMMER,
#mailformANSPRECHPARTNER,
#mailformNACHRICHT,
#mailformANHANG { border: 1px solid grey; margin-left: 5px; width: 300px; }

.csc-mailform-field label { float:left; vertical-align:top; }

#mailformBERUFSWUNSCH { border: 0px; margin-left: 110px; }

#mailformBERUFSWUNSCH label { width:270px; }

#mailformKUNDENWUNSCH { border: 1px solid grey; width: 301px; margin-right: 10px; margin-top: 10px; }

a { color: #0570B0; text-decoration: none; font-style: italic; }

a:visited { color: #0570B0; }

a:hover { font-style: oblique; text-decoration: underline; }

a:active { text-decoration: underline; color: red; }

#flugnavi { border-bottom:2px solid #EEEEEE; border-top:2px solid #EEEEEE; height:20px; margin:22px 0 10px 22px; position:relative; text-align:center; width:586px; clear:both; float:left; }

#backbutton { left:0; position:absolute; margin:0; padding: 0; }

#flugnavi a { line-height:20px; }

#printbutton { position:absolute; right:0; }

#ansprechtabelle { width: 600px; }

#ansprechpartner { position: static; width: 630px; height: 1100px; margin: 0 0 0px 0px; }

#ansprechspalte1 { float: left; width: 130px; margin-left: 22px !important; margin-left: 11px; margin-bottom: 0px; background-color: #954C3D; }

.ansprechspalte { vertical-align: top; overflow: hidden; width: 155px; margin: 0px 0 10px 0; float: left; }

.ansprechspalte_walz { vertical-align: top; overflow: hidden; width: 230px; margin: 0px 0 10px 0; float: left; }

.ansprechtext { margin-right:0px; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-bottom:10pt; }

#uid330 table { width: 586px; margin-left:20px; }

#uid330 td { padding:5px; vertical-align: top; }

#uid330 .tr-0 { background: #0570B0; color:#fff; font-weight:bold; }

#uid330 .tr-odd { background: #eee; }

/* Rahmen Styles */

#maincol .csc-frame-rulerAfter { width: 585px; border-bottom: 3px solid #e1e1e1; margin:20px 0 7px 22px; }

#rightcol .csc-frame-rulerAfter { width: 130px; border-bottom: 3px solid #e1e1e1; margin:20px 0 7px 22px; }

.tx-fdfx3cols-pi1 div.tx-fdfx3cols-pi1,
div.tx-fdfx2cols-pi1 { padding:0 0 0 22px; }

.tx-fdfx3cols-pi1 { float:left; margin: 0 0 10px 0px; width: 586px; }

/*.tx-fdfx3cols-pi1 * { margin-left: 10px; }
.tx-fdfx3cols-pi1 .linkMailto { margin-left: 0px; }*/
/*.tx-fdfx3cols-pi1 img {display: none; }*/
.tx-fdfx3cols-pi1 .c3l1-left { /*border-left: 130px solid #964C3D;*/ }

.tx-fdfx3cols-pi1 p { padding:0 0px 0 0; font-size: 11px; }

.tx-fdfx3cols-pi1 table { border-left:130px solid #964C3D; float:left; padding:0 0 22px 0; width:100%; }

.tx-fdfx3cols-pi1 .c3l1-left { padding: 0px; border-right:none; vertical-align: top; padding-right:0; white-space:normal; width:34%; }

.tx-fdfx3cols-pi1 .c3l1-middle { padding: 0px; border-right:none; vertical-align: top; }

.tx-fdfx3cols-pi1 .c3l1-right { padding: 0px; border-right:none; vertical-align: top; }

/*.tx-fdfx2cols-pi1 {float:left;}*/
.tx-fdfx3cols-pi1 p { padding:0 0px 0 0; font-size: 11px; }

.tx-fdfx2cols-pi1 .c2l1-left {/* border-left: 130px solid #964C3D;*/ }

.tx-fdfx2cols-pi1 table { float:left; width: 95%; border-left:130px solid #964C3D; }

.tx-fdfx2cols-pi1 .c2l1-left { padding: 0px; border-right:none; vertical-align: top; }

.tx-fdfx2cols-pi1 .c2l1-middle { padding: 0px; border-right:none; vertical-align: top; padding-left:5px; white-space:normal; width:50%; }

/*
tt_news styles
*/

#maincol .news-latest-container { margin:0 22px; }

#maincol .news-latest-gotoarchive { clear:both; display:none; }

#maincol .news-latest-container h2 { margin:10px 0 10px 0; }

#maincol .news-latest-item { float:left; margin-bottom:22px; }

#maincol #news-latest-right-block { float:left; width: 400px; }

#maincol .news-latest-container p { margin:0 0 5px 0; }

#maincol .news-single-item p { margin:0 0 15px 0; }

#maincol .news-latest-date { font-size:12px; padding:0 10px 0px 0; font-weight:bold; }

#maincol .news-latest-date a { font-style:normal; font-size:11px; }

#maincol .news-latest-img { border:1px solid silver; float:left; margin:0 22px 0 0; padding:10px 0; text-align:center; width:130px; }

#maincol .news-single-additional-info { background:#F0F2FE none repeat scroll 0 0; border:1px solid #8492E4; padding:10px 22px 10px 10px; }

#maincol .news-single-img { float:right; margin:0 0 22px 22px; }

#maincol .news-single-links p { margin: 0 0 10px; }

#maincol .news-single-imgcaption { text-align:center; }

#maincol .news-single-backlink { clear:both; }

#maincol .news-single-item { margin:0 22px; }

#maincol .news-single-item h2 { margin:10px 22px 10px 0; font-size:14px; }

#maincol .news-single-item h3 { margin:10px 22px 10px 0; border: none; color: #0570B0; font-size:12px; }

#maincol .news-single-links { margin:0; }

#maincol .news-single-backlink a { display:block; background:#f5f5f5 none repeat scroll 0 0; border:1px solid silver; margin:10px 0; padding:10px; }

#maincol .news-single-backlink a:hover { background:#eee; text-decoration:none; }

/* Extensions */
#uid368 .tx-lumophpinclude-pi1 { padding: 22px; }

#uid368 .tx-lumophpinclude-pi1 a { background:#f1faff; border:1px solid #0570B0; margin-right:118px; padding:3px 8px; }


/* print styles ====================================================================================== */

@media print {

* { margin:0; padding:0 }

iframe,
a img,
fieldset,
form,
table { border:0 }

h6,
h5,
h4,
h3,
h2,
h1,
caption,
th,
td { font-size:100%; font-weight:normal }

dd,
dt,
li,
dl,
ol,
ul { list-style:none }

legend { color:#000 }

button,
select,
textarea,
input { font:100% serif }

table { border-collapse:collapse }

caption,
th,
td { text-align:left }

html,
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; /*background-image: url(../images/background/background03.jpg); 	*/ background-color: #ffffff; background-repeat: repeat; background-position: 0 0; margin:0px; padding:0px; text-align:center; line-height: 1.36em; }

h1,
h2,
h3,
h4,
h5,
h6 { font-size: 11px; text-transform: uppercase; margin-bottom: 0px; margin-left: 10px; margin-top: 0px; }

p { font-size: 12px; color: #4D4D4D; margin-left:10px; margin-right: 10px; margin-bottom: 0px; margin-top: 0px; }

ul li { list-style: square; font-size: 12px; color: #4d4d4d; margin-bottom: 0; margin-top: 0; }

#pagewidth { width: 984px !important; width: 984px;     	/* eigentlich 986px und dann 990px */ text-align:left; ; 		/*	Abstand vom oberen Rand 	*/ background: #FFFFFF; border: 3px solid white; }

#header { height: 69px; background-color:#FFFFFF; width:100%; }

#header img { float: none; }

#leftcol { width:174px; float:left; position:relative; background-color:#FFFFFF; }

#left_hi { display:none; }

#left_lo { display:none; v
}

#twocols { width: 804px; float:none; }

#rightcol { width: 174px; float:none; }

#right_hi { display:none; }

#right_lo { display:none; }

#bildframe { display:none; }

#maincol { background-color: #ffffff; float: none; padding-left: 0; border: 0px; position: relative; }

#footer { height:44px; background-color:#0570b0; clear:both; vertical-align: baseline; text-align: left; padding-left: 0px; margin: 0 0 0; }

#footertext { padding-top: 5px; color: #ffffff; font-size: 12px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }

.clearfix { display: block; }

.linkuns { color: white; font-size: 9px; text-transform: uppercase; }

.linkuns:visited { color: white; }

.linkfuss { color: white; font-size: 10px; text-transform: uppercase; }

.linkfuss:visited { color: white; }

.linksmenu { margin-bottom: 8px; color: #4D4D4D; }

#flashmediaplayer #mint_player106 { display:none; }

a { color: #0570B0; text-decoration: none; font-style: italic; }

a:visited { color: #0570B0; }

a:hover { font-style: oblique; text-decoration: underline; }

a:active { text-decoration: underline; color: red; }

#flugnavi { display:none; }

#ansprechtabelle { width: 600px; }

#ansprechpartner { position: static; width: 630px; height: 1100px; margin: 0 0 0px 0px; }

#ansprechspalte1 { display:none; }

.ansprechspalte { overflow: hidden; width: 155px; margin: 0px 0 10px 0; float: none; }

.ansprechspalte_walz { vertical-align: top; overflow: hidden; width: 230px; margin: 0px 0 10px 0; float: none; }

.ansprechtext { margin-right:0px; }

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-bottom:5px; }

.csc-textpic-intext-left-nowrap { margin-left: 10px; }

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin-left:10px; }
} 


/*print styles end*/
