/*
 *	
 *	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 *	(c) 2008 - Markus Lennartz, www.tekconsult.de
 * 
 * 18.05.2008 Anpassung S1_3, S3
 * 18.05.2008 Headers H2, H3, #ueberschrift 	
 */


/*******************/
/* Template Layout */
/*******************/

body {
margin:0;
padding:0;
font-size: 11px;
font-family: Tahoma, sans-serif;
font-style: normal;
color: #4a4a4c;
line-height: 15px;
text-align:left;
background:#FFF;
background-image:url(../images/hintergrund_aussen.gif);
 
}

#container {
z-index:1;
top:0px;
width:970px;
padding-left: 10px;
/*margin:0 auto;*/
clear:both;
background-image: url(../images/background.gif) 0 0 repeat;
background-position:center;
border:0px solid red; 
}
#container2 {
left:11px;
top:0px;
width:969px;
padding:0px;  /*add padding for body background image */
text-align:left;
background-color:#FFFFFF;
}

#Euforma_box {
z-index:1;
position:relative;
top:0;
width:970px;
height:170px;
margin-left:10px; /* adjust or remove for spacing interior content */
/*background: url(../images/euforma.jpg) 0 0 no-repeat; */
background-position:top;
background-position:center;
border:0px solid blue;
}
#loginlink{ position:absolute; z-index:4; top:95px; left:760px;}
#loginlink img {border:0px;}
/*++++++++++++++++++++++++++++++++++++++++*/
/*+  landing page header / sonst  Navigation  */
#header {
z-index:2;
position:relative;
top:auto;
margin-top:0px;
margin-left:0px;
width:950px;
height:10px;
background-image:url(../images/hintergrundinnen.gif);
background-repeat:repeat;
}

#nav {
z-index:2;
background-color:#666666;
width:950px;
height:30px;
border:#6666FF 0px solid;
margin-bottom:15px;
}

/*************************************************************************/
/** Contentbereich */
/*************************************************************************/

#content{
z-index:1;
width:950px;
margin-left:10px;
/*height:650px;*/
background-position:center;
background-image:url(../images/hintergrundinnen.gif); /*-- Hintergrund für den Contentbereich --*/
background-repeat:repeat;
}






/*************************************************************************/
/** footer **/
/*************************************************************************/

#footer {
clear:both;
z-index:2;
margin-top:0px;
margin-left:0px;
width:970px;
height:51px;
/*background-image:url(../images/footer.gif);
background-position:center;
background-repeat:no-repeat;*/
border:0px solid red; /* use 1px to turn on as a visual spacing aid or style */
}
#fwraper{}

#footerL {
/*z-index:2;
float:left;*/
height:51px;
width:51px;
background-image:url(../images/brEck_ul.png); 
background-repeat:no-repeat; 
border:0px red solid; 
}

#footerC {
z-index:2;
width:868px;
height:51px;
background-image:url(../images/urand1.jpg); 
background-repeat:repeat-x;
border:0px green dotted;
}
#footerR {
z-index:2;
height:51px;
width:51px;
background-image:url(../images/brEck_ur.png); 
background-repeat:no-repeat;
/*margin-top:-51px;*/
/*float:right;
border:1px red solid;*/
}

#footertext {
z-index:3;
/*position:relative; /*31032008*/
text-align:left;
margin-top:-30px;
margin-left:51px;
font-size:10px;
font-weight: bold;
border:0px red solid;
}

.footerlink a {
font-size:12px;
font-weight:normal;
text-decoration:underline;
color:#0033CC;
}

.footerlink a:hover {color:#0000CC;}
#link_impressum {width:65px;}
#link_agb{margin-top:-31px; margin-left:70px; width:45px; }

#footertext2 {
z-index:3;
/*position:relative;/*31032008*/
text-align:right;
margin-top:-15px;
margin-right:51px;
font-size:12px;
color:#0033CC;
font-weight: normal;
border:0px blue solid;
}

#footer2 {
z-index:3;
/* 

*/
position:relative;
width:80px;
height:45px;
margin:0 auto;
margin-top:5px;
margin-left:51px;
background-image:url(../images/Ihr_Geld_Ihr_Recht.gif);
background-repeat:no-repeat;
}




/******************************/
/* Left, Right Border Columns */
/******************************/

#left-content {
z-index:5;
clear:both;
position:relative;
float:left;
width:200px;
height:50px;
margin-top:-100px;
margin-left:10px;
margin-bottom:0px;
border:0px solid silver; /* use 1px to turn on as a visual spacing aid or style */
}

#right-content {
z-index:2;
clear:both;
position:relative;
float:right;
margin-top:-40px;
width:250px;
height:50px;
margin-bottom:0px;
border:0px solid red; /* use 1px to turn on as a visual spacing aid or style */
}
/* --  Kundenstimmen --*/
#referenzen {
z-index:2;
position:relative;
float:right;
right:2px;
width:175px;
height:315px;

}


/*******************/
/* 1 Column Styles */
/*******************/

#main-content1col {
z-index:1;
position:relative;
width:744px;
padding:0px 8px;
left: 2px;
margin-bottom: 2px;
border:0px solid red; /* use 1px to turn on as a visual spacing aid or style */
}


/*******************/
/* 2 Column Styles */
/*******************/

#main-content2col {
z-index:1;
position:relative;
float:right;
right: 2px; /* increase value to add more white space */
width:564px;
padding:0px 8px;
margin-bottom: 4px;
border:0px solid yellow; /* use 1px to turn on as a visual spacing aid or style */
}


/*******************/
/* 3 Column Styles */
/*******************/ 

#wrapper {
z-index:1;
position:relative;
float:right;
right: 2px; /* increase value to add more white space */
width:400px;
height:40px;
margin-bottom:4px;
border:0px #00FFFF dashed;
}

#main-content3col {
z-index:1;
position:relative;
float:left;
margin-left: 10px; /* increase value to add more white space */
margin-top: 0px;
width:950px;
padding:0px 0px;
border:0px solid black; /* use 1px to turn on as a visual spacing aid or style */
background-image:url(../images/background0.gif);
background-repeat:repeat;
border:0px green double;
}


/********************/
/* Home Page Styles */
/********************/
#main-content_backround{
z-index:1;
width:950px;
margin-left:10px;
/*height:650px;*/
background-position:center;
background-image:url(../images/hintergrundinnen.gif); /*-- Hintergrund für den Contentbereich --*/
background-repeat:repeat;
}

#wrapper01 { border:0px silver solid;}

#SITE_IMAGE {
z-index:2;
float: left;
margin-left:0px;
/*height:235px;*/
/*width:175px;*/
border:0px orange solid;
}

#LOGO {
position:absolute;
z-index:3;
top:12px;
left:27px;

}

#Breadcrumb{
position:absolute;
top:145px;
margin-left:30px;
}


#main-content2col-home {
z-index:1;
position:relative;
float:left;
margin-left: 0px; /* increase value to add more white space */
margin-top: 0px;
width:760px;
padding:0px 0px;
border:0px solid black; /* use 1px to turn on as a visual spacing aid or style */
}






/***************************/
/* Form Elements and Links */
/***************************/
#topnav {
z-index:2;
display:block;
clear:both;
position:absolute;
top:30px;/*31032008*/
float:left;
margin-left:515px;
margin-top:5px;
width:440px;
height:20px;
border: 0px #000 solid;
}

#SEARCH_FORM{
position:absolute;
top:0px;
right:40px;
}


#vnav1{
z-index:2;
width:175px;
}

#vnav {
clear:both;
position:absolute;
top:215px;
left:10px;
margin-top:0px;
width:155px;
border: 0px #003399 solid;
}

#search_result{
width:550px;
margin-left:190px;
border:0px solid red;

}

.buttons a {
z-index:4;
color: #003399;
background-color: #FFFFFF;/*31032008*/
padding: 3px;
margin:2px;
padding-left: 3px;
display: block;
font: 9px Tahoma,Arial,Helvetica;
text-decoration: none;
text-align: left;
border:1px #003399 solid;
background-color:#FFFFFF;
}

.buttons a:hover {
z-index:4;
background-color: #003399;
color: white;
text-decoration: none;}


/* ###############################################################*/



#search {
z-index:2;
display:block;
clear:both;
position:absolute;
top:30px;/*31032008*/
float:left;
margin-left:465px;
width:440px;
height:30px;
border: 1px #000 solid;
 
}

#search input {
vertical-align:middle;
}

#search input.searchfield {
width:136px;
color:#555;
font-size:11px;
padding:2px;
margin-left:4px;
border:0px solid #ccc;
}

#search input.searchimage {
border:0;
margin-left:22px;
margin-top:5px;
}

#advsearch-link {
clear:both;
float:left;
margin-top:-44px;
margin-left:6px;
letter-spacing:-0.1px;
}

#advsearch-link a {
font-weight: normal;
}

#member-links {
clear:both;
float:right;
margin-top:-90px;
margin-right:8px;
}

#member-links a {
font-weight: normal;
}

#member-links input {
color:#eb3d12;
background-color:#fff; 
border: 0px solid #fff;
padding:0;margin:0;
}

#member-links input:hover {
background-color:#fff;
color:#ff8700;
}

#breadcrumb {
float:left;
z-index:2;
position:absolute;
clear:both;
top:140px;
left: 40px;
}

#content-navigation {
text-align:right;
width:auto;
height:18px;
vertical-align:bottom;
padding-bottom:8px;
font-weight:normal;
}

#content-navigation img {
margin:0;
padding-left:4px;
padding-top:2px;
vertical-align:top;
}

#content-navigation a {
padding-right:4px;
text-decoration: none;
font-weight:normal;
}

/************************************/
/* Place Holder Divs for TemplaVoila */
/************************************/

#print, #tipafriend, #pdf {
float:right;
}

#login-box {
}

#vertnav-title {
}

#vertnav-menu {
margin-bottom:12px;
}

#content-left {
width:720px;

margin-left:10px;
border:1px #00FF00 solid;
}

#login-box {
}

/****************************/
/* Vertical navigation menu */
/****************************/

.vertnav-header,
.vertnav-header a {
padding:2px 6px;
font-size:16px;
font-weight: bold;
border-top: 2px solid #eee;  /*silver*/
border-bottom: 2px solid #fff;  /*white*/
}

.vertnav1 a {
margin: 0px;
width:165px;
display:block;
padding:5px;
font-size:12px;
text-decoration:none;
background: url(../images/menu_dot.gif) repeat-x bottom;
color:#777; /*grey*/
}
.vertnav1 a:hover {
background: url(../images/menu_dot.gif) repeat-x bottom;
color:#444; /*dark grey*/
text-decoration:none;
}
.vertnav a,
.vertnav a:hover  {
margin: 0px;
width:165px;
display:block;
padding:5px;
font-size:12px;
font-weight: bold;
text-decoration:none;
background: url(../images/menu_dot.gif) repeat-x bottom;
color:#444; /*dark grey*/
}

.vertnav1-act a,
.vertnav1-act a:hover  {
margin: 0px;
width:165px;
display:block;
padding:5px;
font-size:12px;
font-weight: bold;
text-decoration:none;
background: url(../images/menu_dot.gif) repeat-x bottom;
color:#444; /*dark grey*/
}

.vertnav2 a {
margin: 0px;
width:152px;
display:block;
padding: 5px 5px 5px 18px;
font-size:12px;
text-decoration:none;
background: url(../images/nav-arrow.gif) 10px 8px no-repeat;
color:#777; /*grey*/
}
.vertnav2 a:hover {
background: url(../images/nav-arrow.gif) 10px 8px no-repeat;
color:#444; /*dark grey*/
text-decoration:none;
}

.vertnav2-act a,
.vertnav2-act a:hover  {
margin: 0px;
width:152px;
display:block;
padding: 5px 5px 5px 18px;
font-size:12px;
font-weight: bold;
text-decoration:none;
background: url(../images/nav-arrow-act.gif) 10px 8px no-repeat;
color:#444; /*dark grey*/

}

.vertnav3 a {
margin: 0px;
width:137px;
display:block;
padding: 5px 5px 5px 30px;
font-size:12px;
text-decoration:none;
background: url(../images/vbullet.gif) 20px 9px no-repeat;
color:#777; /*grey*/

}
.vertnav3 a:hover {
background: url(../images/vbullet-act.gif) 20px 9px no-repeat;
color:#333; /*dark grey*/
text-decoration:none;
}

.vertnav3-act a,
.vertnav3-act a:hover  {
margin: 0px;
width:137px;
display:block;
padding: 5px 5px 5px 30px;
font-size:12px;
font-weight: bold;
text-decoration:none;
background: url(../images/vbullet-act.gif) 20px 9px no-repeat;
color:#333; /*dark grey*/
}

.vertnav4 a {
margin: 0px;
display:block;
padding: 5px 5px 5px 45px;
font-size:12px;
text-decoration:none;
width:125px;
color:#777; /*grey*/
}
.vertnav4 a:hover {
background-color:#eee;  /*silver*/
color:#333; /*dark grey*/
text-decoration:none;
}

.vertnav4-act a,
.vertnav4-act a:hover {
margin: 0px;
display:block;
padding: 5px 5px 5px 45px;
font-size:12px;
text-decoration:none;
width:125px;
background-color:#eee;  /*silver*/
color:#333; /*dark grey*/
}
  
/***************************/
/* General element styles: */
/***************************/

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Tahoma, sans-serif; color:#4a4a4c; }
INPUT, TEXTAREA { background-color:#fff; }
INPUT:hover, TEXTAREA:hover { background-color:#eee; }
INPUT:focus, TEXTAREA:focus { background-color:#fff; }

A { color:#0b76ae; text-decoration:none; }
A:hover { color:#003399; text-decoration:underline; }

FORM { margin:0px; }
P, TD, UL, OL { font-size:11px; line-height:1.5em; color:#444; margin: 0px  0px 10px 0px;}
input, textarea, select, textarea { font-family: Tahoma, sans-serif; color:#4a4a4c; border: #ccc 1px solid; font-size:11px; margin:2px; }
ul { margin-left:8px;padding-left:0px;list-style-position: inside; }
label { margin:0px; }
fieldset { border:0px solid #fff; margin: 0px; padding: 0px; float: left; }
legend {  border:0px solid #fff; font-size:16px; color:#333 ; font-weight:bold; margin-left: -4px; }

/***********************/
/* Page Content Frames */
/***********************/

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { height: 1%;  background-color:#eee; color:#CCC; padding:2px 6px;}
DIV.csc-frame-frame1 { background-color: #fff; border: 0px solid #ccc; padding:2px; margin: 0px 0px 12px 0px; }
DIV.csc-frame-frame1 p { color:#000; padding:0px 6px; }

DIV.contentframe3 H1, DIV.contentframe3 H2, DIV.contentframe3 H3, DIV.contentframe3 H4, DIV.contentframe3 H5 { height: 1%;  background-color:#fff; color:#333; padding:2px 6px;}
DIV.csc-frame-frame2 {  padding:0px 0px 10px 0px; background: url(../images/menu_dot.gif) repeat-x bottom; margin-bottom:10px; font-size:11px; }
DIV.contentframe3 p { color:#000; padding:0px 6px; }

/* Added Page Content Frames. See root (pid=1) Typoscript template and page TS to add new styles */
DIV.contentframe3 H1, DIV.contentframe3 H2, DIV.contentframe3 H3, DIV.contentframe3 H4, DIV.contentframe3 H5 { height: 1%;  background-color:#eb3d12; color:#fff; padding:2px 6px;}
DIV.contentframe3 { background-color: #fff; border: 0px solid #ccc; padding:0px; margin: 0px 0px 18px 0px; }
DIV.contentframe3 p { color:#000; padding:0px 6px; }


/******************/
/* Headers, plain */
/******************/

H1 { font-size:16px; color:#003399; font-weight:bold; }
H2 { font-size:14px; color:#003399; font-weight:bold;}
H3 { font-size:14px; color:#003399; font-weight:bold;}
H4 { font-size:12px; color:#003399; font-weight:bold;}
H5 { font-size:10px; color:#003399; font-weight:bold;}

H1, H2, H3, H4, H5, H6 { margin:0 0 8px 0; padding:0;}

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #red; text-decoration:none; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration:underline; }

/**********/
/* Images */
/**********/

/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { font-size:9px; color:#000; letter-spacing:1px; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { font-size:9px; color:#000; letter-spacing:1px; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { font-size:9px; color:#000; letter-spacing:1px; }

/* Header date */ 
P.csc-header-date { font-size:10px; color:#555; }


/********************/
/* Extension Styles */
/********************/

.newloginbox {
background-color:#fff;
border:1px solid #ccc;
padding:4px;
width:160px;
margin: 0 auto;
}

.newloginbox2 {
background-color:#fff;
border:0px solid #ccc;
padding:4px;
width:160px;
}

.tx-srfeuserregister-pi1-submit { 
margin-top: 4px; 
}

/*************************/
/* KB Content Containers */
/*************************/

.kb-row {
display:table;/*31032008*/
margin-left:8px;
/*height: 1%;*/
}

.kb2column-766 {
width:373px; float:left; background:#fff; margin-bottom:5px; margin-top:5px; padding:5px; border-width: 0 0 0 0; border-color: #ccc; border-style: solid;
}

.kb2column-430 { /* minimum height has been set here for displaying even column height when borders are used */
min-height:165px; height:auto !important; height:165px; width:200px; float:left; background:#fff; margin:2px; padding:5px; border-width: 1px 1px 1px 1px; border-color: #ccc; border-style: solid;
}

.kb3column-900-C1 {
width:170px; float:left;  margin:0px; padding:5px; border-width: 0 0 0 0; border-color: #ccc; border-style: solid;
display:table-cell;
}
.kb3column-900-C2 {
width:520px; float:left;  margin:0px; padding:5px; border-width: 0 0 0 0; border-color: #ccc; border-style: solid;
display:table-cell;
}
.kb3column-900-C3 {
width:170px; float:left;  margin:4px; padding:6px; border-width: 0 0 0 0; border-color: #ccc; border-style: solid;
display:table-cell;
}

.kb3column-564 {
width:176px; float:left; background:#fff; margin-bottom:4px; padding:6px; border-width: 0 0 0 0; border-color: #ccc; border-style: solid;
}
.kb-title_produkte { width:180px; background:#003399;}
.kb-content_produkte {margin-top:10px; background-color:#FFFFFF;}

.Loesungen-C2 {margin:0px; margin-left:10px; width:270px;background:#FFF;}
.Loesungen-C3 {margin:0px; margin-left:10px; width:170px;background:#FFF;}
/*.privat-C2 {margin:0px; margin-left:10px; width:380px;background:#FFF; padding-right: 10px;}*/
.privat-C2 {margin:0px; margin-left:10px; width:565px;background:#FFF; padding-right: 10px;}
.Adressermittlung-C2 {margin:0px; margin-left:10px; width:270px;background:#FFF;}
.Adressermittlung-C3 {margin:0px; margin-left:10px; width:175px;background:#FFF; }
.Adressermittlung-C4 {margin:0px; margin-left:5px; width:160px;background:#FFF; }

.Ueber-C2 {margin:0px; margin-left:10px; width:390px;background:#FFF;}
.Ueber-C3 {margin:0px; margin-left:10px; width:160px;background:#FFF; }

.Content-C2 {margin:0px; margin-left:10px; width:280px;background:#FFF;}
.Content-C4 {margin:0px; margin-left:10px; background:#FFF; }
.Content-Buttons { z-index:2;margin:0px;  padding:5px; background:#FFF; }

.kb-900-Buttons {margin:0px; margin-left:5px; width:150px; border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}
.kb-Loesungen-C2 { margin-left:10px;width:300px; float:left;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid; }
.kb-Adressermittlung-C2 {margin:0px;width:300px; float:left;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}
.kb-Adressermittlung-C3 { margin:0px;width:185px; float:left;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}

.kb-Ueber-C2 {margin:0px;width:400px; float:left;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}
.kb-Ueber-C3 {margin:0px;width:170px; float:left;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}

/*.kb-privat-C2 {margin:0px;width:400px; float:left;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}*/
.kb-privat-C2 {margin-left:8px; padding-top: 1px; width:585px; float:left;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}
#kb-privat-C2 .privat-C2 { width: 585px; background-color: #ffffff; }
.kb-privat-C3 {margin-right:0px; padding-top: 1px; float:right;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}
.kb-900-C2 {margin:0px;width:310px; float:left;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}
.kb-900-C3 {margin:0px;width:200px; float:left;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}
.kb-900-C4 {margin:0px;width:170px; float:left;  border-width: 0 0 0 0; border-color: #ccc; border-style: solid;}


.Frame{display:block; border:0px red dotted;}
.Frame *{display:block;height:1px; overflow:hidden;font-size:11; background:#FFF}
.Frame_1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#FFF}
.Frame_2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#FFF}
.Frame_3{margin-left:1px; margin-right:1px; border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#FFF;}
.Frame_4{border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#FFF;} 
.Frame_5{border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#FFF;}
.Frame_fg{background:#FFF; float: left;  }
.Frame_fgC3{background:#FFF; height:142px;}
.Frame_fgC8{background:#FFF; height:320px; }

/* #### für Euforma produkte ####*/
.BFrame{display:block;}
.BFrame *{display:block; height:1px; overflow:hidden; font-size:11; background:blue}
.BFrame_1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-top:1px blue solid; border-left:1px solid blue; border-right:1px solid blue; background:blue}
.BFrame_2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; background:#999; border-left:1px solid blue; border-right:1px solid blue; background:blue}
.BFrame_3{margin-left:1px; margin-right:1px; background:blue; border-left:1px solid blue; border-right:1px solid blue;}
.BFrame_4{border-left:1px solid blue; border-right:1px solid blue; background:blue;}
.BFrame_5{border-left:1px solid blue; border-right:1px solid blue; background:blue;}
.BFrame_fg{border-left:1px solid blue; border-right:1px solid blue; background:blue; height:30px;}

/* #### fuer Euforma_homepage #####*/  
.NFrame{display:block;}
.NFrame *{display:block; height:1px; overflow:hidden; font-size:11; background:#F6F7F9}
.NFrame_1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-top:1px #D6D3D3 solid; border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#F6F7F9}
.NFrame_2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; background:#999; border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#F6F7F9}
.NFrame_3{margin-left:1px; margin-right:1px; background:#F6F7F9; border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3;}
.NFrame_4{border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#F6F7F9;}
.NFrame_5{border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#F6F7F9;}
.NFrame_fg{border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#F6F7F9; height:142px;}
.Frame_kdn {border-left:1px solid #D6D3D3; border-right:1px solid #D6D3D3; background:#FFF; } 
#EH1{ margin-bottom:10px; }
#R1{ height:280px;width:950px; top:0px;  position:absolute; top:190px; left:20px;}
#R1C1{float:left; text-align:left; width:600px;}
#R1C2{float:right;}

#R2C1 {border:1px; border-color:#33CCFF; border-bottom-style:dashed; margin-left:10px; width:736px;}
#R2C2 {height: 315px; width:162px;float:left;margin:2px;}

#R3{ margin-left:10px; margin-top:1px; width:646px; height:120px;}
#R3L{ width:368px; float:left;}
#C3_1{ float:left}
#R3C1 {border:1px #00B1B7 solid; width:179px; }
#R3aC1 {border:1px #00B1B7 solid; }
#C3_2{ float:right}
#R3C2 {border:1px #003396 solid; }
#R3aC2 {border:1px #003396 solid; }
#R3R{width:368px; float:right; margin-right:14px;}
#C3_3{ float:left; }
#R3C3 {border:1px #57A7D0 solid; }
#R3aC3 {border:1px #57A7D0 solid; }
#C3_4{ float:right;}
#R3C4 {border:1px #D7E7F3 solid; }
#R3aC4 {border:1px #D7E7F3 solid;}

#R4C1 {margin-left:10px; margin-top:0px; border:1px; border-bottom-color:#33CCFF; border-bottom-style:dashed; width:736px;}
#R5{margin-left:10px; width:736px;}
#R5L{width:370px; float:left;}
#R5C1 { float:left;}
#R5C2 { float:right;}
#R5L {width:370px; float:left;}
#R5C3 { float:left;}
#R5C4 { float:right;}
#spacer{height:50px;}

/* -- 2 Column --*/
#wrapper02{width:755px; position:absolute; margin-left:195px;}
#RowC1{position:absolute; width:550px; left:0px; }
#RowC2{position:absolute; width:175px; right:0px;}

/*-- 3column --*/
#Row {width:760px; margin-left:180px; position:relative;}
.Row{right:0px;}
#RowL{ width:74%;}

#RowR {position:absolute; right:0px; width:175px;}

#S1   {margin-left:10px; margin-right:10px; }
/*#S2	  {margin-left:10px; margin-right:10px; }*/
#S2	  {padding-left:10px; padding-right:10px; }
#S3   {clear:both; top:210px;float:right;}

/*#S1_1 {width:350px; float:left; }
#S1_2 {width:190px; float:right; right:auto; margin-left:5px;}
#S1_3 {margin-left:10px;float:right; position: relative; right: 0px;}*/

#S1_1 {width:378px;}
#S1_2 {left:389px;margin-left:0px;position:absolute;width:200px; background-color:#FFFFFF;}
#S1_3 {left:13px; position:relative;}
#S1_1new { width: 584px; }
#S1_1new .Frame_fg { width: 584px; background-color: #ffffff; }
#S1_3new { position:relative; right:-4px; }
#S1_2 img { margin-left: -10px; margin-right: 10px; }
#S1_2 img { margin-left: 0px; }


/***************************************************/
/* Euforma 2Rows 3Column */
#RowP { width:750px; margin-left:180px; }
.Row2Col3{
width:500px;

left:20px;
border:0px green solid;
}
#wrapper03{width:565px; }
.Row1{ }
.Row2{float:left; padding-left:190px;}

/***************************************************/
/* Euforma 2Column */

.2Col1{width:500px;}

/*___________________________*/

-->
#wrapperNews { margin-top:20px;}
#wrapperNav {margin-top:300px;}
.Nav_Header {height: 40px;width: 180px;}
.Nav_Content {height: 60px; width: 174px; padding:3px; }
.Nav_Content_long{height: 20px;width: 756px;}
.News_Header {height: 45px;width: 180px; }
.News_Content {height: 120px; width: 180px; }
.News_Content_long{height: 20px;width: 756px;}

.Teaser1 {height: 275px;width:170px;/* margin-left:5px; margin-top:3px;*/ border:1px solid;}
/*Euforma_homepage*/
.Content_30 { width:755px; margin-left:2px; margin-top:15px; }
/*.Content_80 { width:166px; left:700px; position:absolute; top:290px; margin-left:30px;}*/
.Content_90 { width:757px; margin-top:10px; }

#ArchiveLink { float:right; }
#ArchiveLink a { font-weight: bold; }

/*-- Produkte --*/
#title_produkte { margin-left:10px; margin-right:10px; width:180px; background:#FFFFFF}

.produkt{ width:180px; font-family:inherit; height:325px; background-color:#FFF; margin-top:35px;}
.ueberschrift {position:absolute; z-index:2; background:url(../images/ueberschrift.gif); background-repeat:no-repeat; height:29px; width:180px; padding-left:10px; padding-top:5px; vertical-align:bottom;  font-weight:bolder; font-family: Tahoma, sans-serif;}


.produkttext{
position:absolute; 
z-index:1; 
margin-top:5px; 
padding-top:30px; 
background-color:#FFFFFF; 
white-space: normal; 
width:170px; 
padding-left:5px; 
padding-right:5px;
font-size: 11px;
font-family: Tahoma, sans-serif;
font-style: normal;
}

.produkttext a { color: #0B76AE; text-decoration: underline; }

#prod_bottom{ width:180px;}
.prod_bottom{display:block;}
.prod_bottom *{display:block; height:1px; overflow:hidden; font-size:11; background:#FFF;}
.prod_bottom_1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-top:1px #FFF solid; border-left:1px solid #FFF; border-right:1px solid #FFF; background:#FFF;}
.prod_bottom_2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; background:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; background:#FFF;/*31032008*/}
.prod_bottom_3{margin-left:1px; margin-right:1px; background:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF;}
.prod_bottom_4{border-left:1px solid #FFF; border-right:1px solid #FFF; background:#FFF;}
.prod_bottom_5{border-left:1px solid #FFF; border-right:1px solid #FFF; background:#FFF;}

/*************************************/
/* Formulare */
/*************************************/
#rueckruf form{ background-image:url(../images/call-back-frau-01.jpg); background-repeat: no-repeat; height:207px; width:175px; padding:0; margin:0;  }
#rrFieldset{float:left; width:168px; padding-left: 7px; height: auto; padding-top: 148px; }
#rrspacer{height:148px; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; float: left; }
#rueckruf_antw { background-image:url(../images/call-back-frau-02.jpg); height:207px;width:175px; margin-top:-15px;}

/* Login*/
#KdLogin { } 
#KdLogin p { margin-top:-37px;; margin-left:30px; } 
#KdLogin a { color:#003399; text-decoration:underline; font:arial 9px normal ;} 

/*************************************/
/* Spalte2 landingpage */
/* Tag der Wirtschaft  */
/*************************************/
#Spalte2 {background-image:url(../images/tag_der_wirtschaft2009.gif); background-repeat:no-repeat; height:282px; width:178px;}
#LPC2_TXT{ position:absolute; font-weight:bolder; font-size:14px; color:#003399; margin-top:130px; margin-left:20px; width:140px;}

/*************************************/
/* Spalte3 landingpage */
/* 21.05.08 sg - START-Messe */
/*************************************/
#Spalte3 {background-image:url(../images/start_messe.gif); background-repeat:no-repeat; height:282px; width:178px;}
#LPC2_TXT{ position:absolute; font-weight:bolder; font-size:14px; color:#003399; margin-top:130px; margin-left:20px; width:140px;}

/*************************************/
/* Spalte4 landingpage */
/* 21.10.08 sg - Wir freuen uns, wenn Sie für unsere erfolgreiche Arbeit NICHT bezahlen!* /
/*************************************/
#Spalte4 {background-image:url(../images/banner_inkasso_kostenlos.gif); background-repeat:no-repeat; height:282px; width:178px;}
#LPC2_TXT{ position:absolute; font-weight:bolder; font-size:14px; color:#003399; margin-top:130px; margin-left:20px; width:140px;}

/*************************************/
/* Spalte5 landingpage */
/* 25.08.09 sg - b2d
/*************************************/
#Spalte5 {background-image:url(../images/b2d_start.gif); background-repeat:no-repeat; height:282px; width:178px;}
#LPC2_TXT{ position:absolute; font-weight:bolder; font-size:14px; color:#003399; margin-top:130px; margin-left:20px; width:140px;}

/*************************************/
/* Spalte6 landingpage */
/* 31.08.09 sg - b2d
/*************************************/
#Spalte6 {background-image:url(../images/ivd_start.gif); background-repeat:no-repeat; height:282px; width:178px;}
#LPC2_TXT{ position:absolute; font-weight:bolder; font-size:14px; color:#003399; margin-top:130px; margin-left:20px; width:140px;}

/*************************************/
/* Spalte7 landingpage */
/* 03.05.10 sg - wowex
/*************************************/
#Spalte7 {background-image:url(../images/wowex.gif); background-repeat:no-repeat; height:282px; width:178px;}
#LPC2_TXT{ position:absolute; font-weight:bolder; font-size:14px; color:#003399; margin-top:130px; margin-left:20px; width:140px;}



#headerbild_site {
float: left;
}

.search { float: right; height: 25px; width: 466px; text-align: right; padding-top: 4px; padding-right: 22px; }
*+html .search { float: right; height: 22px; width: 466px; text-align: right; padding-top: 7px; padding-right: 147px; }
*+html .searchfield { position: absolute; top: 4px; }
input.searchimage { position: absolute; right: 0px; top: 4px; margin-left: 5px; } 
#absenden { position: relative; right: 0px; top: 6px; margin-left: 0px; }
*+html #absenden { position: relative; right: 0px; top: 4px; margin-left: 0px; }
#rueckruf { height: auto; width:175px; margin:0; padding-bottom: 10px; float: left; }
*+html #rrFieldset{ float:left; width:168px; padding-left: 7px; height: auto; padding-top: 133px; }
#kontaktform { width: 480px; float: left; height: auto; }
#kontaktform label { width: 60px; float: left; height: auto; }
#kontaktform input,textarea { width: 400px; float: left; height: auto; }
#kontaktform .btkontakt { width: 120px; float: left; height: auto; margin-left: 62px; }
#newsbox-home { float: left; width: 735px; height: auto; }
#newsbox-home-left { float: left; width: 200px; height: auto; }
#newsbox-home-right { float: left; width: 200px; height: auto; }