* { margin:0; padding:0;}
html, body {  margin:0 0 0 0; height:100%; background:#e7e7e7; font-family:tahoma; font-size:11px; }
.page {margin:35px 0 20px 0;} 

a {color:#eb6909;}

#cwrapper {margin:0; }
#cwrapper #hg_right {} 
#cwrapper #hg_left {} 
img {border:0;} 
.csc-textpic-image img {margin: 0 0 0 0;}
.csc-textpic div.csc-textpic-imagewrap {margin: 0 0 0 0;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0px}





/*#hg_right {background:url("images/background_left.gif") top right repeat-y;  min-height:100%;   height:auto !important; height:100%;}
#hg_left { background:url("images/background_right.gif") top left repeat-y; } 
*/
.left {float:left;}
.right {float:right;}
.border { width:960px; margin:0 auto; border: 1px solid #c5c5c5;  background:#fff;} 
.center930 { width:960px;} 

.center931 { width:960px; margin:0 auto;}
.clearer {clear:both;}





/* header */ 
div#head {width:960px; height:260; background:url("images/atg_header_back.gif") repeat; margin: 0 0 0px 0; border-bottom:0px solid #666666; }
div#header {background:url("images/kemppi.jpg") repeat; height:203px; float:left; width:960px; margin: 0px 0 0px 0; padding:0;  border-bottom:1px solid #fff; border-top:1px solid #fff;} 

.sub_header {float:left; width: 960px; height:20px; background:#636363; margin: 0 0 20px 0;}

/* logo */ 
#logo .right  { padding: 0px 0px 0 0px}
#logo .left  { padding: 10px 0px 0 10px }


/* bredcrumbs   */
#bredcrumbs {float:left; color:#FFFFFF; weight: 960px height:20px; margin: 0px 10px 20px 10px;}
#bredcrumbs ul { line-height:15px; margin:0px 0px 0px 0px; list-style:none; }
#bredcrumbs ul li { display:inline;}
#bredcrumbs ul li a, #bredcrumbs ul li span {color:#FFFFFF; text-transform:normal; text-decoration:underline; font-size:9px;}

div#rechts {float:right; width:200px; ; margin: 10px 6px px 6px;}

div#back_button {float:right; height:16px; margin:0 14px 0 0; width:50px;} 

DIV#content {float:left; width:640px; font-family: verdana; font-size: 11px;	line-height: 1.5em;	color: #000;	padding-left: 23px; 
margin:0px 15px 10px 10px; }
DIV#content li {margin:10px 15px 10px 30px;}
DIV#content ul {margin:10px 15px 10px 30px;}

DIV#content .csc-frame .csc-frame-frame1 {border: 1px solid #999999;}

DIV#content .csc-textpic { }
DIV#content .csc-textpic-image img {padding:0; margin: 8px 0 0 0;}
DIV#content .contenttable {margin: 10px 0px 10px -4px; }
#right .csc-textpic-clear {clear:none;}

.csc-textpic-caption {font-size:9px; margin: 0px; height:40px; line-height: 1.4em; font-style:italic; }


/* MENU */
div#menu {margin: 0 0 0 16px; float:left; width:180px; }
div#menu ul { list-style:none; width:,0px;}
div#menu ul a { font-weight:bold;font-size:12px;  color:#eb6909;}
div#menu ul a hover{ font-weight:bold;font-size:12px;  color:#333333 ;}
div#menu ul ul a { font-weight:normal; font-size: 10px; text-transform:uppercase; margin: 0 0 0 12px ; color:#666666;}

div#menu ul li { list-style-position:none; list-style-position:none; text-transform:uppercase; line-height:22px; }

div#menu ul li a{text-decoration:none;  }
div#menu ul li a.act{text-decoration:none; color:#333333; }
div#menu ul li :hover {list-style:none; text-transform:uppercase; line-height:22px;}
div#menu ul li a:hover{ color:#333333;}
div#menu ul li ul li a:act{ color:#eb6909;}

div#menu ul li ul li a { font-size:11px; font-style:bold; }
div#menu ul li ul li a.act { font-size:11px; font-style:bold; color:#eb6909; text-decoration:underline;}
div#menu ul li ul li a:hover, div#menu ul li ul li:hover {color:#eb6909;}
a.act { color:#eb6909; }
div#menu ul li ul li ul li a.act { color:#EB6909; }
div#menu ul li ul li ul li a{ margin: 0 0 0 10px; font-size:9px; }
div#menu ul li ul li ul li a:hover, div#menu ul li ul li ul li:hover {color:#eb6909;}
a.act { color:#eb6909; }

div#menu u1 li a{font-size:20px;}
div#menu u1 ul li a{font-size:16px;}
div#menu u1 ul ul li a{font-size:12px;}





/* info_menue */
#info_menue {float:right; width:300px ; height:20px; postion:relative;}
#info_menue ul {display:inline; float:right;  list-style:none;}
#info_menue ul li {line-height:20px; display:inline; text-align:left; padding:0px 0px 0px 0px; margin:0}
#info_menue ul li a { color:#fff; text-decoration:none; font-size: 8px; text-transform:uppercase; font-weight:bold; margin:0px 4px 0 4px; }
#info_menue ul li a.act, #info_menue ul li a:hover {color:#b7b7b7;}


/*content */
h3 {height:20px; color:#fff; margin: 8px 0 0 -4px; padding: 3px 4px 1px 4px; font-size:13px; background-image:url("images/balken_orange.gif");}

.csc-firstHeader {margin:0px 00 0;color:#727272; padding: 0px 0 20px 0; font-size:13px;}
.csc-header-n1 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#0b3187; padding:5px 0 8px; font-size:12px;}
.csc-header-n2 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#0b3187; padding:5px 0 10px; font-size:12px;}
.csc-header {font-family:Verdana, Arial, Helvetica, sans-serif; color:#0b3187; padding:5px 0 10px; font-size:12px;}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #9a9898;
padding:0;
}

h1 {color:#EB6909; margin: 8px 0 0 0; padding: 0px 0 10px 0; font-size:13px;}


.csc-uploads { color:#EB6909;  margin: -25px 0 0 0; paddding: 2px 0;  }
.csc-uploads a {background:url(icons/pdf_icon.gif) left center no-repeat; color:#EB6909;  padding: 5px 10px 5px 20px; margin: 2px 0; }

.filelinks {margin:-25px 0 10px 0;}

.filelinks .pdf {
background-image:url(icons/pdf_icon.gif) !important;
}

.filelinks .filecount {
visibility:hidden; 
margin-bottom:5px;
}


/*
<a class="internal" href="./anywhere.html">go</a>
<a class="external" href="http://www.example.com/";>go</a>

<style type="text/css">
 a.internal:before {
  ;
 }
 a.external:before {
  content: url(fileadmin/icons/pdf_icon.jpg);
 }
</style>

*/




div#footer {background:#eb6909;  margin: 20px 0 0 0px; padding: 0 10px 0 10px; height:30px; line-height:30px; color:#fff; font-size:10px; }
div#footer a { color:#7f7f7f; }
div#footer div#footer1 { float:left; height:44px; line-height:44px; width:270px; text-align:left; }
div#footer div#footer2 { float:left; height:44px; line-height:44px; width:557px; padding:0 10px 0 0; text-align:right; }




/* tabs */
#wrapper .rgtabs-wrapper { padding:10px 20px 10px 0; border: 0; background:none; overflow:hidden; clear:both; }
#wrapper .rgtabs-wrapper .rgtabs-ajax-loading { padding: 100px 0; background: url(spinner2.gif) no-repeat center; }
#wrapper .rgtabs-menu  { margin: 0; padding:0; height: 50px; width: auto; background:none; list-style:none; }
#wrapper .rgtabs-menu  li, #left .rgtabs-menu  li { list-style-type: none; list-style:none; background:none;  float: left; margin: 0 0 0 0 !important; 
  padding: 0 0 0 0 !important; cursor: pointer; }	
#wrapper .rgtabs-menu li img {border:0; padding:0; margin:0;}
#wrapper .rgtabs-menu  li a, #left .rgtabs-menu  li a { background: none; display: block; float: left; height: 50px; line-height: 24px; color: #545454;
  font-family: arial; font-size: 10pt; font-weight: bold; padding: 2px 12px 0 0; text-decoration: none; outline:0; }
#wrapper #left .rgtabs-menu  li.rgtabs-selected, .rgtabs-menu  li.rgtabs-selected { background: none; }	
#wrapper #left .rgtabs-menu  li.rgtabs-selected a, .rgtabs-menu  li.rgtabs-selected a { background: none; color: #333; }



div.tx-rscontentcolumn-pi1 div.threeleftcol {
float:left;
padding:4px;
white-space:normal;
width:30%;
border:1px solid #7e7e7e;
margin: 0 8px 0 0px;
}

div.tx-rscontentcolumn-pi1 div.threerightcol
{
float:left;
padding:4px;
white-space:normal;
width:30%;
border:1px solid #7e7e7e;
margin: 0 8px 0 0px;
}

div.tx-rscontentcolumn-pi1 div.threemiddlecol
{
float:left;
padding:4px;
white-space:normal;
width:30%;
border:1px solid #7e7e7e;
margin: 0 8px 0 0px;
}

div.tx-rscontentcolumn-pi1 div.leftcol {
float:left;
padding:4px;
width:46%;
white-space:normal;
border:1px solid #999999;

margin: 0 8px 0 0px;
}

div.tx-rscontentcolumn-pi1 div.rightcol
{
float:left;
padding:4px;
width:46%;
white-space:normal;
border:1px solid #999999;

margin: 0 8px 0 0px;
}

.csc-uploads { color:#EB6909;  margin: -25px 0 0 0; paddding: 2px 0;  }
.csc-uploads a {line-height: 30px; background:url(icons/pdf_icon.gif) left center no-repeat; color:#EB6909;  padding: 5px 10px 5px 20px; margin: 2px 0; }

.filelinks {margin:-25px 0 10px 0;}

.filelinks .pdf {
background-image:url(icons/pdf_icon.gif) !important;
}

.filelinks .filecount {
visibility:hidden; 
margin-bottom:5px;
}


/* KONTAKT FORMULAR */
.csc-mailform {}
.csc-mailform label {display:block; float:left; width:280px; }
.csc-mailform-field csc-mailform-input { border:1px solid #666; margin:2px 0 2px 0;  width:280px;}
.csc-mailform-field {width:400px;}
.csc-mailform textarea {border:1px solid #666; width:345px;}
fieldset {border:0; padding:0; margin:0;}
.csc-mailform-submit {display:block; float:right; width:80px;}
.csc-mailform-field {width:345px; margin: 10px 0 0 0;}

/* Anfrage Formular */
 label { display:block; float:none; width:200px; margin:5px 0 0 0; }
 .csc-mailform-label { display:block; margin:20px 0 10px 0; font-weight:bold;}



/* KONTAKTFORMULAR 
form#mailform fieldset { border:0; margin:px 0 0 0; padding:0; }
form#mailform fieldset div * { margin: 10px 0px 0 12px }
fieldset div label { margin: 10px 0px 0 12px; font-size:24x; }
fieldset.csc-mailform div.csc-mailform-field * { float:left; }
fieldset.csc-mailform div.csc-mailform-field label { width:180px; }
fieldset.csc-mailform div.csc-mailform-field input { width:300px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; border:1px solid #EB6909; padding:2px; }
fieldset.csc-mailform div.csc-mailform-field textarea { width:200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; border:1px solid #3d674f; padding:2px; }
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit { width:100px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; border:1px solid #3d674f; background-color:#fff; padding:2px; }
fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check { width:auto; }
fieldset.csc-mailform div.csc-mailform-field { clear:both; }
