  /*www.franz-koenig.at*/

* {margin:0px; padding:0px; border: 0px;}

*:focus {
outline:none;
}

.clearer {
clear: both;
height: 0px;
}

body{
color: #392f1f;
background: url(img/background_alles.jpg) black top center fixed;
background-repeat:no-repeat;
font-family:'Verdana';
font-size: 0.9em;
min-width: 996px;
text-align: center;
}

.toplayer {
background: url(img/toplayer.jpg) #605f5f;
height: 20px;
width: 100%
color: white;
padding-top: 3px;
}

.toplayer a{
color: white;
text-decoration: none;
}

.toplayer a:hover{
color: white;
text-decoration: underline;
}

.toplayer p{
color: white;
font-size: 12px;
}

.toplayer1 {
width: 976px;
margin: 0px auto;
text-align: right;
}

.background {
width: 996px;
margin: 0px auto;
background: url(img/schatten1.png);
position: relative;
}

img.abverkauf {
position: absolute;
top: 163px;
left: -90px;
}

.layer{
width: 960px;
text-align: left;;
margin: 0px auto;
background-color: white;
padding: 9px;
}

.logo {
margin-left: 730px;
margin-top: -9px;
padding-top: 0px;
position: relative;
}

.banner{
height:110px;
margin-top: -96px;

}

.container_navi {
background: url(img/gruen_menu.png) repeat-x #c7d100;
height: 38px;
margin-top: 9px;
}

.content {
padding: 9px 0px 0px 0px;
}

.content a{
color: #392f1f;
}

.content a:hover{
text-decoration: underline;
}

.flash {
height: 300px;
width: 687px;
background: #e2e2df;
float: left;
margin-bottom: 9px;
}



.links{
width: 264px;
float: left;
margin: 0px 9px 0px 0px;
}

.rechts {
float: right;
width: 264px;
margin: 0px 0px 0px 9px;
}

.mitte {
margin: 0px 0px 0px 273px;
width: 414px;
}

.mitte1 {
margin-left: 283px;
padding-bottom: 25px;
}

.mitte1 h1{
font-size: 18px;
margin-bottom: 15px;
color: #c7d100;
}

.mitte1 h2{
font-size: 16px;
color: #c7d100;
margin-bottom: 15px;
margin-top: 15px;
}


.mitte1 h3{
font-size: 13px;
color: #c7d100;
margin-bottom: 0px;
margin-top: 15px;
}

.mitte1 ul{
padding-left: 20px;
font-size: 13px;
line-height: 20px;
}

.mitte2 ul{
padding-left: 20px;
font-size: 13px;
line-height: 20px;
}

.mitte1 p, .mitte2 p{
font-size: 13px;
line-height: 20px;
margin: 0px;
}

.mitte2 {
width: 672px;
padding: 0px 15px 25px 10px;
}

*+html .mitte2 {
width: 662px;
}

.mitte2 h1{
font-size: 20px;
margin-bottom: 15px;
color: #c7d100;
}

.profitipps-item {
font-size: 13px;
line-height: 20px;
margin: 0px;
}

/*Footer*/

.footer {
background: url(img/footer-bg.png) repeat-x #000000;
padding: 10px 10px 0px 10px;
color: white;
line-height: 18px;
margin-top: 10px;
font-size: 12px;
}


.footer a{
color: white;
text-decoration: none;
}

.footer a:hover{
text-decoration: underline;
}

.footer1, .footer2, .footer3 {
padding: 0px 10px 0px 0px;
float: left;
width: 225px;
}

.footer4 {
padding: 0px;
float: left;
width: 230px;
}



.social {
background: white;
clear: both;
}

.background_bottom {
background: url(img/schatten2.png);
width: 997px;
height: 0px;
margin: 0px auto;
}

/*Breadcrumb*/

.bread {
font-size: 12px;
text-align: left;
color: #59595a;
padding:10px 0px 5px 10px;
}
  
.bread a{
color: #392f1f;
}

 /*Profitipps*/
.profi {
width: 264px;
margin-left: 696px;
margin-bottom: 9px;
}

.profi h1 {
font-size: 13px;
color: black;
background: url(img/gruen_fenster.png) repeat-x #c7d100;
width: 215px;
padding: 5px 5px 5px 10px;
position: relative;
z-index: 2;
}

.profi .news-latest-container {
background: url(img/hg_grau.gif) repeat-x #dddddd;
padding: 10px 10px 10px 10px;
height: 266px;
position: absolute;
top: 210px;
z-index: 1;
width: 244px;

}

.pt_start {
overflow: hidden;
margin-bottom: 18px;
margin-top: 18px;
}

.pt_cat_bild {
float: left;
margin-right: 10px;
}

.pt_cat_cat {
font-size: 12px;
font-weight: bold;
}

.pt_cat_text a {
color: #392f1f;
font-size: 12px;
}

/*Profitipps Blog*/

.profitipps-item {
margin-bottom: 40px;
overflow: hidden;
}

.profitipps-item h1 a{
font-size: 20px;
color: #c7d100;
}

.profitipps-item h1{
margin-bottom: 15px;
}


.profitipps-item img{
float: left;
margin-right: 25px;
}

.profitipps-item p{
font-size: 13px;
line-height: 20px;
margin: 0px;
}

.profitipps_footer {
margin-top: 20px;
}

.profitipps_footer {
margin-top: 15px;
font-size: 13px;
}

.profitipps-morelink a {
color: #c7d100;
font-weight: bold;
margin-right: 15px;
}

.profitipps-date {
margin-right: 15px;
}

/*Profitipps Single*/


.news-single-item h2{
margin-bottom: 15px;
color: #c7d100;
font-size: 20px;
}

.news-single-item h3{
font-size: 15px;
line-height: 21px;
}

.news-single-item a img{
margin-bottom: 20px;
}

.news-single-item ul {
list-style: square;
padding: 0px 0px 10px 15px;
}

.news-single-item ul li {
padding: 0px 0px 10px 0px;
}



/*Produktfeld*/

.produktfeld {
margin:0px;
}

.content .produktfeld_title {
color: black;
background: url(img/gruen_fenster.png) repeat-x #c7d100;
width: 215px;
padding: 5px 5px 5px 10px;
position: relative;
z-index: 10;
}

.content .produktfeld_title a{
color: black;
font-weight: bold;

}

.produktfeld_inhalt {
background: url(img/hg_grau.gif) repeat-x #dddddd;
margin-top: -15px;
padding: 30px 5px 18px 10px;
height: 105px;
margin-bottom: 10px;
}

.produktfeld_inhalt1 {
background: url(img/hg_grau.gif) repeat-x #dddddd;
}

.atcneu {
margin-top: -15px;
padding: 30px 5px 18px 10px;
height: 105px;
margin-bottom: 10px;
background:url(img/neubeiatc.png) no-repeat;
background-position: bottom right;
}

.produktfeld_bild {
float: left;
margin-right: 10px;
}

.produktfeld_text {
font-size: 13px;
}

.produktfeld_preis {
margin-top: 5px;
font-size: 13px;
background: url(img/preisschild.png);
color: white;
font-weight: bold;
width: 80px;
height: 31px;
margin-left: 110px;
padding: 7px 5px 0px 0px;
text-align: center;
}


/*Produktfeld Artikel*/

.produktfeld_artikel {
margin: 10px 20px 00px 0px;
width: 264px;
float: left;
}

/*Tagcloud*/

.rechts .csc-header-n2 h1  {
color: black;
background: url(img/gruen_fenster.png) repeat-x #c7d100;
width: 215px;
padding: 5px 5px 5px 10px;
position: relative;
z-index: 10;
font-size: 13px;
}

.rechts .csc-header-n3 h1  {
color: black;
background: url(img/gruen_fenster.png) repeat-x #c7d100;
width: 215px;
padding: 5px 5px 5px 10px;
position: relative;
z-index: 10;
font-size: 13px;
}

.tagcloud{
background: url(img/hg_grau.gif) repeat-x #dddddd;
margin-top: -15px;
padding: 30px 5px 18px 10px;
height: 105px;
margin-bottom: 10px;
}

.tagcloud a{
color: #392f1f;
text-decoration: none;
}

/*Katalogseite*/

.news-katalog-item {
width: 200px;
float: left;
margin-bottom: 20px;
height: 250px;
}

.news-katalog-item h2{
font-size: 13px;
}

/*Verkaufsschlager*/

.mitte .csc-header-n2 h1 {
color: black;
background: url(img/gruen_fenster.png) repeat-x #c7d100;
width: 215px;
padding: 5px 5px 5px 10px;
position: relative;
z-index: 10;
font-size: 13px;
}

.best_of{
background: url(img/hg_grau.gif) repeat-x #dddddd;
margin-top: -15px;
padding: 25px 5px 23px 10px;
height: 105px;
margin-bottom: 10px;
}

.best_of_zeile {
overflow:hidden;
margin-bottom: 7px;
}

.best_of_text a{
float: left;
font-weight: bold;
font-size: 12px;
}

.best_of_text {
font-size: 12px;
display: inline;
line-height: 18px;
}

.best_of_desc a{
font-size: 12px;
}

/*ATC INFO*/

.metallwelt-info {
margin:0px;
}

.metallwelt-info h2 {
color: black;
background: url(img/gruen_fenster.png) repeat-x #c7d100;
width: 215px;
padding: 5px 5px 5px 10px;
position: relative;
z-index: 10;
font-size: 13px;
}


.metallwelt-info-inhalt {
background: url(img/hg_grau.gif) repeat-x #dddddd;
padding: 20px 5px 18px 10px;
height: 115px;
font-size: 12px;
margin-top: -12px;
margin-bottom: 12px;
line-height: 18px;
}

.metall-texture{
background: url(http://p148124.typo3server.info/fileadmin/templates/css/img/metall-texture.jpg);
color: white;
}

.tool-of-desc {
float: right;
width: 265px;
}

img.shoplink {
margin-right: 12px;
float: left;
}

.shop-banner {
width: 422px;
}

/*Suche*/

.suche {
margin-left: 690px;
}

*+html .suche {
margin-left: 690px;
}

.suche input {
width: 150px;
height: 19px;
padding-left: 20px;
padding-top: 4px;
background: url(img/suchfeld.png) white;
position: relative;
top: 1px;
color: #a7a3a3;
font-weight: bold;
}

*+html .suche input {
top: 4px;
}

.suche button{
background:none;
position: relative;
top: 7px;
cursor:pointer;
}

button {
cursor:pointer;
}


td.suchen {
text-align: right;
}

td.suchen button{
text-align: right;
background:white;
padding-top: 8px;
}

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; margin-bottom: 10px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }

.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:10px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res {margin-bottom: 20px;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
.tx-indexedsearch-rules {display: none;}
.tx-indexedsearch-browsebox {padding: 10px 0px 20px 0px;}
.tx-indexedsearch-searchbox-sword { background: url(img/suchfeld.png) white; width:160px; height: 20px; padding-left: 20px; padding-top: 3px;}
.tx-indexedsearch-searchbox a {display: none;}

/*Produktliste*/

.produkt_item_header {
background: url(img/gruen_fenster.png) repeat-x #c7d100;
color: black;
font-weight: bold;
overflow: hidden;
padding: 5px;
}

.produkt_item {
background:#e7e7e6;
overflow: hidden;
padding: 5px;
}

.produkt_item_g {
background:white;
overflow: hidden;
padding: 5px;
}

.produkt_nummer a, .produkt_nummer_header{
width: 150px;
float: left;
}

.produkt_title {
margin-left: 150px;
}

/*Produkt Single Ansicht*/

.article-single-item img {
margin: 20px 0px 20px 10px;
}

.article-single-item .anfrage a {
background: url(img/button_1.png) no-repeat white;
padding: 2px 5px 4px 5px;
height: 23px;
width: 190px;
}

.article-single-item .anfrage a:hover {
background: url(img/button_11.png) no-repeat white;
padding: 2px 5px 4px 5px;
height: 23px;
width: 190px;
}

.article-single-item .cont ul{
padding-left: 15px;
line-height: 20px;
}

.sub h3 {
margin-bottom: 10px;
color: #392f1f;
font-size: 13px;
}

.cont {
margin-bottom: 20px;
}

.article-single-item .produktfeld_preis {
margin: 10px 0px 10px 0px;
}


/*Newsletter registrierung*/
.tx-sremailsubscribe-pi1 label{width: 200px; display: block;}
.tx-sremailsubscribe-pi1 textarea{margin: 1px;}
.tx-sremailsubscribe-pi1 p{padding: 10px 0px 10px 0px;}
.tx-sremailsubscribe-pi1 input{border: 1px solid #cacac8; background: #e7e7e6; height: 18px; color: #392f1f; padding: 2px; margin-bottom: 5px;  }
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit {border: 0px; padding-bottom: 12px; height: 23px;background: url(img/button_hg.jpg) repeat-x; border: 1px solid #c1bebe; cursor:pointer; margin-top: 15px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit:hover {background: url(img/button1_hg.jpg) repeat-x; border: 1px solid #c1bebe;}

/*FORMULAR*/
fieldset {border: 0px;}
.tx-thmailformplus-pi1 {margin-bottom: 35px;}
.tx-thmailformplus-pi1 label{text-align: left; display: block;}
.tx-thmailformplus-pi1 textarea{margin: 1px;}
.tx-thmailformplus-pi1 input{border: 1px solid #cacac8; background: #e7e7e6; height: 18px; color: #392f1f; padding: 2px; margin-bottom: 5px; }
.tx-thmailformplus-pi1 textarea{border: 1px solid #cacac8; background: #e7e7e6;}
.tx-thmailformplus-pi1 input.submit {border: 0px; padding-bottom: 12px; width: 81px; height: 23px;background: url(img/button.png) no-repeat; cursor:pointer;}
.tx-thmailformplus-pi1 input.submit:hover {background: url(img/button1.png) no-repeat;}
/* Ende FORMULAR*/

iframe {
margin-top: 0px;
}

.tx-ttnews-browsebox td{  
display:block;
float:left;
min-width:20px;
height:20px;
margin:2px;
padding:2px;
border:1px solid;
border-color:#e3e2e2;
background-color:#eae7e7;}


.tx-ttnews-browsebox a {
display:block;
min-width:20px;
height:20px;
line-height:20px;
text-align:center;
text-decoration:none;
}



.abstand {
margin-bottom: 10px;
height: 0px;
}

.abstand1 {
margin-bottom: 10px;
height: 0px;
}


/*Video Startseite*/

.rgmediaimages-player {
float: left;
margin-right: 10px;
}

.csc-textpic-text p{
font-size: 12px;
line-height: 16px;
}

/*Facebook*/

.facebook_content {
background: url(img/hg_grau.gif) repeat-x #dddddd;
padding: 12px 5px 13px 5px;
margin-top: 12px;
border: 0px solid #3b5998;
height: 66px;
}

.tag_item {
background:#e7e7e6;
padding: 5px;
}

.tag_item_g {
padding: 5px;
}

.news-search-form {
display: none;
}

.news-list-browse {
padding: 10px 0px 10px 0px;
}

.csc-sitemap ul{
padding-left: 20px;
line-height: 25px;
list-style: none;
}


.ATC {
text-align: right;
position:fixed;
top: 0px;;
right: 0px;
z-index: 10000;
background: url(img/toplayer.jpg) repeat-x #4a4a4a;
padding: 5px 5px 15px 5px;
}

.ATC img{
margin-bottom: -10px;
border-left:1px solid #4a4a4a;
border-top: 1px solid #4a4a4a;
border-bottom: 1px solid #4a4a4a;
}

.ATC img:hover{
border-left:1px solid white;
border-top: 1px solid white;
border-bottom: 1px solid white;
}

.cont_ung {
background:#dfdfde;
padding: 7px 0 7px 7px;
margin-right: 15px;
}

.cont_ger {
padding: 7px 0 7px 7px;
background: #f5f5f4;
margin-right: 15px;
}

.cont_ger img{
position: relative;
top: 3px;
}

.cont_ung img{
position: relative;
top: 3px;
}

.navigation ul li a {
background: url(img/streifen.jpg) no-repeat;
background-position: 0px 13px;
}

.navigation ul li a.first {
background:none;
}

.mitarbeiterfoto {
float: left;
padding-top: 25px;
height: 80px;
margin-right: 20px;
}

.mitarbeiterinfo p{
position: relative;
top: -200px;
}


*+html .mitarbeiterfoto {
padding-top: 20px;
}

.mitte1 .accordion_toggler_1 {
background: #d2cfcf;
padding: 8px 10px 8px 10px;
font-weight: bold;
width: 450px;
}

 .accordion_toggler_1 .abteilung {
background: #d2cfcf;
padding: 8px 10px 8px 0px;
font-weight: bold;
}

.mitte1 .accordion_content {
margin-top: 10px;
padding-bottom: 40px;
}

*+html .mitte1 .accordion_content {
margin-left: -38px;
}


.mitte1 dd .mitarbeiterfoto {
padding-top:5px;
}

.rgmediaimages-player {
background:grey;
height: 165px;
width: 200px;
}

.csc-frame-frame1 {
font-size: 12px;
}

.csc-textpic-clear {
height: 7px;
}

.produktfeld_1 {
margin-top: 10px;
}


/* default styles for extension "tx_felogin_pi1" */
  .tx-felogin-pi1 label {
    display: block;
  }




.csc-textpic-imagerow ul, csc-textpic-firstcol ul{
list-style: none;
padding: 0px;
background:red;
width: 600px;
bacgkround:red;
}

.csc-textpic-imagerow ul li, csc-textpic-firstcol ul li{
float: left;
margin: 0px 20px 20px 0px;
}




/*Aktuelle Angebote*/

.aktuelle_angebote {
height: 167px;
background: #e7e7e5;
}

.aktuelle_angebote img{
margin-right: 6px;
}

.aktuelle_angebote img.aktuell_last{
margin-right: 0px;
margin-left: 1px;
}

/*Flashbanner*/

#c525 {
position: absolute;
left:  992px;
top: 120px;
}



/* default styles for extension "tx_felogin_pi1" */
  .tx-felogin-pi1 label {
    display: block;
  }
/* default styles for extension "tx_cssstyledcontent" */
  /* Captions */
  DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
  DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
  DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

  /* Needed for noRows setting */
  DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

  /* Border just around the image */
   {
    border: 2px solid black;
    padding: 0px 0px;
  }

  DIV.csc-textpic-imagewrap { padding: 0; }

  DIV.csc-textpic IMG { border: none; }

  /* DIV: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

  /* UL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

  /* DL: This will place the images side by side */
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
  DL.csc-textpic-image { margin: 0; }
  DL.csc-textpic-image DT { margin: 0; display: inline; }
  DL.csc-textpic-image DD { margin: 0; }

  /* Clearer */
  DIV.csc-textpic-clear { clear: both; }

  /* Margins around images: */

  /* Pictures on left, add margin on right */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-right: 20px;
  }

  /* Pictures on right, add margin on left */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }

  /* Pictures centered, add margin on left */
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
    display: inline; /* IE fix for double-margin bug */
    margin-left: 10px;
  }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

  /* Space below each image (also in-between rows) */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
  DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 10px; display: block; }
  DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
  DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 10px; }

  /* IE7 hack for margin between image rows */  
  *+html DIV.csc-textpic DIV.csc-textpic-imagerow .csc-textpic-image { margin-bottom: 0; }
  *+html DIV.csc-textpic DIV.csc-textpic-imagerow { margin-bottom: 10px; }

  /* No margins around the whole image-block */
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
  DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

  /* Add margin from image-block to text (in case of "Text w/ images") */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 15px !important;
  }
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
    margin-left: 150px !important;
  }

  /* Positioning of images: */

  /* Above */
  DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

  /* Center (above or below) */
  DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
  DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
  DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

  /* Right (above or below) */
  DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
  DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

  /* Left (above or below) */
  DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
  DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

  /* Left (in text) */
  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

  /* Right (in text) */
  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

  /* Right (in text, no wrap around) */
  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
  /* End hide from IE5/mac */

  /* Left (in text, no wrap around) */
  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
  /* Hide from IE5-mac. Only IE-win sees this. \*/
  * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
  * html .csc-textpic-intext-left ol,
  * html .csc-textpic-intext-left ul { height: 1%; }
  /* End hide from IE5/mac */
  
  DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

  /* Browser fixes: */




  /* Fix for unordered and ordered list with image "In text, left" */
  .csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; }
