div, p, a, h1, h2, h3, h4, h5, h6, img, form, input, body, bodytext, select, caption, table, tr, td, th { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
/* 
Schriftarten, Schriftgroessen BEGIN */
body, p, td, h1, h2, h3, h4, h5, h6   { font-family: Arial, Helvetica }

body {font-size: 100.1%}

td.servicemenu { font-size:0.7em; color:#999999; }
.menuLVL1wrap { font-size:0.7em; }
div.path { font-size: 0.75em; }
div.menue { font-size: 0.75em; }

.seitenkopf h1  { font-size: 1.25em;}
.news h1 { font-size: 1.0em; }
.news { font-size: 0.75em; }

.contentelement  { font-size: 0.75em; }
.contentelement h1 { color: #333333; font-size: 1.25em;  }
.contentelement h2 { color: #333333; font-size: 1.2em; }
.contentelement h3 { color: #333333; font-size: 1.15em;  }
.contentelement h4 { color: #333333; font-size: 1.1em; }
.contentelement h5 { color: #333333; font-size: 1.05em;  }

.tx-macinasearchbox-pi1 { font-size: 1.0em; height: 1.25em; }
.tx-macinasearchbox-pi1 input { font-size: 1.0em; height: 1.15em; }

/*
input  { font-size: 0.75em;  }
select  { font-size: 0.75em; }
*/

div.footer { font-size:0.7em; color:#999999; text-decoration:none; float:right; margin-top:20px }
div.footer a { color:#999999; text-decoration:none; }
div.footer a:hover { color:#999999; text-decoration:underline; }

/*a {color:#FF7F00; text-decoration:underline; } auf Wunsch die Schriftart geändert - a.palmer@iveins.de - 2007.01.12 */
/*a {color:#FF7F00; text-decoration:underline; } auf Wunsch die Icons verkleinert und deshalb versetzt - a.palmer@iveins.de - 2007.01.12 */


a {color:#333333; text-decoration:underline; }
a.external-link { padding: 0 0 0 14px; width:10px; background: url(../gfx/ext-link.gif) no-repeat 0 2px; }
a.external-link-new-window { padding: 0 0 0 14px; width:10px; background: url(../gfx/ext-link-nw.gif) no-repeat 0 2px;}
a.internal-link { }

a.external-link:visited { background: url(../gfx/visited-ext-link.gif) no-repeat 0 2px; }
a.external-link-new-window:visited { background: url(../gfx/visited-ext-link-nw.gif) no-repeat 0 2px; }
a.internal-link:visited { text-decoration:none; border-bottom-style:dashed; border-bottom-width:1px; }

a.external-link:hover { color: #FF7F00; }
a.external-link-new-window:hover { color: #FF7F00;  }
a.internal-link:hover { color: #FF7F00; }

/*
a {color:#333333; text-decoration:underline; }
a.external-link {padding: 0 0 0 14px; width:10px; background: url(../gfx/ext-link.gif) no-repeat 0 2px; }
a.external-link-new-window { padding: 0 0 0 14px; width:10px; background: url(../gfx/ext-link-nw.gif) no-repeat 0 2px;}
a.internal-link { padding: 0 0 0 14px; width:10px; background: url(../gfx/int-link.gif) no-repeat 0 2px; }
a.external-link:visited { background: url(../gfx/visited-ext-link.gif) no-repeat 0 2px; }
a.external-link-new-window:visited { background: url(../gfx/visited-ext-link-nw.gif) no-repeat 0 2px; }
a.internal-link:visited { background: url(../gfx/visited-int-link.gif) no-repeat 0 2px; cursor:url(../gif/haken.gif)}
*/
abbr { border-bottom:#999999 dotted 1px; cursor:help;}

/* 
Schriftarten, Schriftgroesse END */

body { background-color: #FFFFFF; vertical-align: top; }
img { border: none; }

a.menulink { text-decoration: none; color: #999999; }
.menulink { text-decoration: none; color: #999999; }

/* 
Servicemenue BEGIN */
td.servicemenu { height:18px; padding-top: 5px; vertical-align:top;  
}
/*
background-image:url(../gfx/logo_iveins.gif); background-repeat:no-repeat; background-position:top right;
}*/
div.servicemenu {
	 min-width:165px; width:165px; height:75px; float:right; background-image:url(../gfx/logo_iveins.gif); background-repeat:no-repeat; background-position:top right; margin-top: -21px;
}
div.servicemenu a {
	width:160px; height:75px; display:block;
}

.servicemenu a:hover { text-decoration: underline; }
/* 
Servicemenue END */

/* 
Obere Menueleiste BEGIN */
.menuLVL1wrap {padding: 3px 0px 0px 0px; height:10px; white-space:nowrap; }
.menuLVL1_active { background-color:#FF7F00; color: #6A5F5F; text-decoration:none; white-space:nowrap; font-weight:bold; margin: 0px 30px 0px 0px;}
a.menuLVL1_active:hover{  }
.menuLVL1_normal { background-color:#FF7F00; color: #FFFFFF; text-decoration:none; white-space:nowrap; font-weight:bold; margin: 0px 30px 0px 0px;}
a.menuLVL1_normal:hover{ background-color:#FF7F00; color:#333333; }

/* 
Obere Menueleiste END */

/* 
NEWS BEGIN*/
.news   { font-size:0.7em; color: #6A5F5F; background-color: #FFFFFF; padding-left: 0px; padding-right: 0px; padding-top:2px; margin-top:20px;
width: 165px; max-width: 165px; margin-bottom: 10px; padding-bottom: 5px;}
.news h1     { font-weight: bold; color: #333333; padding:0px; margin:0px; }
.news h1 a:hover { text-decoration: none; }
.news p { margin-top: 0; margin-bottom: 0; padding:0px; margin:0px; }
.news a:link, .news a:visited, .news a:active, .news a:hover { color: #333333; text-decoration: none; }

.newsheader { color: #333333; font-weight: bold; padding-left:8px; padding-right:8px; padding-top:0px; background-image:url(../gfx/news-mid.gif); background-repeat:repeat-y; vertical-align:bottom; }

.news h1 a { display: block; width: 100%; padding:0px; margin:0px; }
.news h1 a:hover {  }
.news-single-titleandcontent { padding-bottom: 5px; }


.newsmeldung   { color: #333333; background-color: #FFFFFF; margin-bottom:15px;}
.newstopleiste { background-image:url(../gfx/news-topleiste.gif); background-repeat:no-repeat; min-width:165px; width:165px; height:4px; display:block; margin:0px; padding:0px; overflow:hidden; }
.newsmidleiste { background-image:url(../gfx/news-midleiste.gif); background-repeat:no-repeat; min-width:165px; width:165px; height:5px; display:block; margin:0px; padding:0px; overflow:hidden; }

.newsfooter { background-image:url(../gfx/news-bot.gif); background-repeat:no-repeat; padding-top:5px; min-width:165px; width:165px; height:19px; text-align:right;}
.newsfooter a { min-width:165px; width:165px; height:19px; display:block; }
.newssubheader { padding-left:8px; padding-right:8px; padding-bottom:3px; background-image:url(../gfx/news-mid.gif); background-repeat:repeat-y;}
/* 
NEWS END*/

/*
 MENU and CONTENT BEGIN */
/* 
MENU BEGIN */
div.menue { width:182px; height:100%; } 
.menue { font-weight: bold; margin-top: 0px; width: 182px;}
.menA { font-weight: bold; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 182px;}
.menB { font-weight: bold; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 182px;}
.menC { font-weight: bold; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 182px;}
.menD { font-weight: bold; margin-top: 0px; margin-left: 0px; margin-bottom: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; width: 182px;}
.menA0, .menA1  { width: 182px; list-style-image: none; list-style-type: none; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 2px; }
.menB0, .menB1  { width: 182px; list-style-image: none; list-style-type: none; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 2px; }
.menC0, .menC1  { width: 182px; list-style-image: none; list-style-type: none; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 2px; }
.menD0, .menD1  { width: 182px; list-style-image: none; list-style-type: none; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-bottom: 2px; }
.menA0, .menB0, .menC0, .menD0 { font-weight: bold; background-color: #E5E5E5; }
.menA1, .menB1, .menC1, .menD1 { font-weight: bold; background-color: #F5F5F5; }
.menA0 a:hover, .menB0 a:hover, .menC0 a:hover, .menD0 a:hover { text-decoration: none; color: #6A5F5F; background-color: #F5F5F5; }
.menA1 a:hover, .menB1 a:hover, .menC1 a:hover, .menD1 a:hover { text-decoration: none; }
.menA0 a, .menB0 a, .menC0 a, .menD0 a{ text-decoration: none; color: #6A5F5F; }
.menA1 a, .menB1 a, .menC1 a, .menD1 a{ text-decoration: none; color: #6A5F5F; }
.menA0 a, .menA1 a { padding-left: 30px; padding-top: 2px; padding-bottom: 2px; background-position: 2px  4px; width: 152px; max-width: 182px; display: block; }
.menB0 a, .menB1 a { padding-left: 40px; padding-top: 2px; padding-bottom: 2px; background-position: 10px 4px; width: 142px; max-width: 182px; display: block; }
.menC0 a, .menC1 a { padding-left: 50px; padding-top: 2px; padding-bottom: 2px; background-position: 20px 4px; width: 132px; max-width: 182px; display: block; }
.menD0 a, .menD1 a { padding-left: 60px; padding-top: 2px; padding-bottom: 2px; background-position: 30px 4px; width: 122px; max-width: 182px; display: block; }
/*
 MENU END */

/* 
CONTENT BEGIN */
div.path { margin-bottom: 5px; color: #333333; padding-top:20px; }
.path a { color: #333333 }

.seitenkopf { margin-bottom: 20px; padding-top: 10px; padding-bottom: 12px; border-bottom: 1px solid #CCCCCC }
.seitenkopf h1 { color: #333333; font-weight: normal; margin-top: 0; margin-bottom: 5px }
.seitenkopf p { color: #333333; margin-top: 0; margin-bottom: 0 }

.seiteninhalt { }
.seiteninhalt h1 { font-weight: bold; margin-top: 20px; margin-bottom: 6px }
.seiteninhalt h2 { margin-top: 20px; margin-bottom: 6px }
.seiteninhalt h5 { font-weight: bold; margin-top: 20px; margin-bottom: 6px }
/*
 CONTENT END */
/* 
MENU and CONTENT END */

/* 
MISC BEGIN */ 
/* 
SEARCH BEGIN */
.search-tab-u { 	padding-bottom: 10px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults  { font-weight: bold }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title  { color: #FF7F00; font-weight: bold; background-color: #d3d3d3; padding-top: 2px; padding-bottom: 2px }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup  { font-weight: bold }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info  { background-image: none; background-repeat: repeat; 
background-attachment: scroll; background-position: 0 0 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H4 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#FF7F00; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #FF7F00; }
/* 
SEARCH END */

/* 
SITEMAP BEGIN */
.csc-sitemap ul{ margin:0px; padding:0px; list-style-image:none; list-style-type:none; }
.csc-sitemap li{ margin:0px; padding:0px; list-style-image:none; list-style-type:none; }
.csc-sitemap-level1	{ margin-top: 0; margin-bottom: 0; width: 325px;}
.csc-sitemap-level1 a:link, .csc-sitemap-level1 a:visited, .csc-sitemap-level1 a:active { color: #6A5F5F; text-decoration: none; font-weight: bold; background-color: #E6E6E6 }
.csc-sitemap-level1 a:hover     { color: #6A5F5F; background-color: #FF7F00 }
.csc-sitemap-level1 a     { display: block; padding: 5px; width: 100%; border-bottom: 1px solid #fff }
.csc-sitemap-level2      { margin-top: 0; margin-bottom: 0; width: 325px;}
.csc-sitemap-level2 a:link, .csc-sitemap-level2 a:visited, .csc-sitemap-level2 a:active { color: #6A5F5F; text-decoration: none; font-weight: bold; background-color: #F5F5F5 }
.csc-sitemap-level2 a:hover    { color: #6A5F5F; background-color: #E6E6E6 }
.csc-sitemap-level2 a     { display: block; padding: 5px; width: 100%; border-bottom: 1px solid #fff }
.csc-sitemap-level3       { margin-top: 0; margin-bottom: 0; width: 310px;}
.csc-sitemap-level3 a:link, .csc-sitemap-level3 a:visited, .csc-sitemap-level3 a:active { color: #6A5F5F; text-decoration: none; font-weight: bold; background-color: #F5F5F5 }
.csc-sitemap-level3 a:hover    { color: #6A5F5F; text-decoration: none; background-color: #E6E6E6 }
.csc-sitemap-level3 a      { display: block; padding: 5px 5px 5px 20px; width: 100%; border-bottom: 1px solid #fff }
.csc-sitemap-level4       { margin-top: 0; margin-bottom: 0; width: 300px;}
.csc-sitemap-level4 a:link, .csc-sitemap-level4 a:visited, .csc-sitemap-level4 a:active { color: #6A5F5F; text-decoration: none; font-weight: bold; background-color: #F5F5F5 }
.csc-sitemap-level4 a:hover    { color: #6A5F5F; text-decoration: none; background-color: #E6E6E6 }
.csc-sitemap-level4 a      { display: block; padding: 5px 5px 5px 30px; width: 100%; border-bottom: 1px solid #fff }

.csc-sitemap-level5       { margin-top: 0; margin-bottom: 0; width: 290px;}
.csc-sitemap-level5 a:link, .csc-sitemap-level5 a:visited, .csc-sitemap-level5 a:active { color: #6A5F5F; text-decoration: none; font-weight: bold; background-color: #F5F5F5 }
.csc-sitemap-level5 a:hover    { color: #6A5F5F; text-decoration: none; background-color: #E6E6E6 }
.csc-sitemap-level5 a      { display: block; padding: 5px 5px 5px 40px; width: 100%; border-bottom: 1px solid #fff }

.csc-sitemap-level6       { margin-top: 0; margin-bottom: 0; width: 280px;}
.csc-sitemap-level6 a:link, .csc-sitemap-level6 a:visited, .csc-sitemap-level6 a:active { color: #6A5F5F; text-decoration: none; font-weight: bold; background-color: #F5F5F5 }
.csc-sitemap-level6 a:hover    { color: #6A5F5F; text-decoration: none; background-color: #E6E6E6 }
.csc-sitemap-level6 a      { display: block; padding: 5px 5px 5px 50px; width: 100%; border-bottom: 1px solid #fff }

.csc-sitemap-level7       { margin-top: 0; margin-bottom: 0; width: 270px;}
.csc-sitemap-level7 a:link, .csc-sitemap-level7 a:visited, .csc-sitemap-level7 a:active { color: #6A5F5F; text-decoration: none; font-weight: bold; background-color: #F5F5F5 }
.csc-sitemap-level7 a:hover    { color: #6A5F5F; text-decoration: none; background-color: #E6E6E6 }
.csc-sitemap-level7 a      { display: block; padding: 5px 5px 5px 60px; width: 100%; border-bottom: 1px solid #fff }

.csc-sitemap-level8       { margin-top: 0; margin-bottom: 0; width: 260px;}
.csc-sitemap-level8 a:link, .csc-sitemap-level8 a:visited, .csc-sitemap-level8 a:active { color: #6A5F5F; text-decoration: none; font-weight: bold; background-color: #F5F5F5 }
.csc-sitemap-level8 a:hover    { color: #6A5F5F; text-decoration: none; background-color: #E6E6E6 }
.csc-sitemap-level8 a      { display: block; padding: 5px 5px 5px 70px; width: 100%; border-bottom: 1px solid #fff }

.csc-sitemap-level9       { margin-top: 0; margin-bottom: 0; width: 250px;}
.csc-sitemap-level9 a:link, .csc-sitemap-level9 a:visited, .csc-sitemap-level9 a:active { color: #6A5F5F; text-decoration: none; font-weight: bold; background-color: #F5F5F5 }
.csc-sitemap-level9 a:hover    { color: #6A5F5F; text-decoration: none; background-color: #E6E6E6 }
.csc-sitemap-level9 a      { display: block; padding: 5px 5px 5px 80px; width: 100%; border-bottom: 1px solid #fff }
/* 
SITEMAP END */

/* 
MISC END */ 

/* alles andere BEGIN */
/* behebt das Problem des Stufen-Effekts beim FF, wenn Text gerade neben dem Bild verlaufen soll (und nicht umfliessen) */
div.csc-textpic-intext-left-nowrap div div.csc-textpic-text { margin-left: 10px; }
div.csc-textpic-intext-right-nowrap div div.csc-textpic-text { margin-right: 10px; }

/* gibt Formularfeldern einen Abstand - Anpassung wahrscheinlich noetig */
/*
div.csc-mailform-field label { position: absolute; }
div.csc-mailform-field input, select, textarea { position: relative; left: 15%; }
div.csc-mailform-field fieldset { margin: 0px; padding: 0px; }
div.csc-mailform-field legend { margin: 0px; padding: 0px; }
span.csc-mailform-radio { margin: 0px; padding: 0px; }
span.csc-mailform-radio label { position: static; } 
span.csc-mailform-radio fieldset { position: static; } 
span.csc-mailform-radio input { position: static; } 
*/
.mf-input { font-size:9pt; font-family: Arial, Helvetica; background-color:#F5F5F5; margin-top:2px; margin-bottom:2px; border: solid 2px #E6E6E6; padding:2px;}
.mf-pass { font-size:9pt; font-family: Arial, Helvetica; background-color:#F5F5F5; margin-top:2px; margin-bottom:2px; border: solid 2px #E6E6E6; padding:2px;}
.mf-text { font-size:9pt; font-family: Arial, Helvetica; background-color:#F5F5F5; margin-top:2px; margin-bottom:2px; border: solid 2px #E6E6E6; padding:2px;}
.mf-check { font-size:9pt; font-family: Arial, Helvetica; margin-top:2px; margin-bottom:2px;}
.mf-radio { font-size:9pt; font-family: Arial, Helvetica; margin-top:2px; margin-bottom:2px;}
.mf-select { font-size:9pt; font-family: Arial, Helvetica; background-color:#F5F5F5; margin-top:2px; margin-bottom:2px; border: solid 2px #E6E6E6; padding:2px;}
.mf-file { font-size:9pt; font-family: Arial, Helvetica; background-color:#F5F5F5; margin-top:2px; margin-bottom:2px; padding:2px;}
.mf-reset { font-size:9pt; font-family: Arial, Helvetica; margin-top:2px; margin-bottom:2px; }
.mf-submit { font-size:9pt; font-family: Arial, Helvetica; margin-top:2px; margin-bottom:2px; }


table.contenttable { width: auto !important; }
.contenttable tfoot {  }
.contenttable tr {  }
.contenttable td {  padding: 0px 5px; }
.contenttable caption {  }
.contenttable th{  }
.contenttable thead tr td{  }

fieldset { border-width: 0px; }

p   { margin-top: 2px; margin-bottom: 6px }

ul { list-style-position: outside; }
ul li { margin-bottom: 3px; }
ol { list-style-position: outside; }
ol li { margin-bottom: 3px; }

.contentelement { margin-bottom: 10px; width: auto; }
.tx-macinasearchbox-pi1 { display: inline; }
/* alles andere END */

/*spezielles BEGIN*/
.karateka { background-image:url(../gfx/karateka.gif); position:absolute; top:0px; left:0px; background-repeat:no-repeat; background-position:0px 0px; padding:0px; margin:0px; width:182px; height:207px; }
.karatekaf { background-image:url(../gfx/karatekafuss.gif); position:absolute; top:60px; left:182px; background-repeat:no-repeat; background-position:0px 0px; padding:0px; margin:0px; width:99px; height:60px; }

.subcompany { background-image:url(../gfx/logo_iveins_sub.gif); background-repeat:no-repeat; background-position:0px 0px; width:355px; min-width:355px; height:35px; display:block; float:right; }
.subcompany a { width:350px; min-width:350px; height:35px; display:block; }
.orangedot { background-image:url(../gfx/orangedot.gif); background-repeat:repeat-x; background-position:0px 20px; }

.balken { height:41px; vertical-align:top; background-image:url(../gfx/leftbalken.gif);  background-repeat:repeat-x; background-position:0px 0px; }

.zwbalken { vertical-align:top; background-image:url(../gfx/zwbalken.gif); background-repeat:repeat-x; background-position:0px 0px; }

.balkenr { height:41px; width:100%; vertical-align:top; background-image:url(../gfx/rightbalken.gif); background-repeat:repeat-x; background-position:0px 15px; }
/*spezielles END*/


/*Kontakt BEGIN*/
div.kontakt {width:182px; height:111px; background-image:url(../gfx/kontakt.gif); background-repeat:no-repeat; margin-top:40px; margin-bottom:20px; vertical-align:bottom;}
div.kontakthead {font-size:0.7em; color: #333333; font-weight: bold; padding: 3px 0px 0px 11px; vertical-align:center;}
div.kontaktcontent {font-size:0.7em; color: #333333; padding: 4px 0px 0px 29px; vertical-align:bottom;}
div.kontaktfoot {font-size:0.7em; color: #333333; font-weight: bold; padding: 10px 8px 0px 0px; vertical-align:bottom; text-align:right;}
/*Kontakt END*/

/*Login BEGIN edit f.schierreich@iveins.de 13.02.2008*/
input.am_loginbox_username {margin-bottom: 5px;}
input.am_loginbox_pass {margin-bottom: 10px;}
label.bodytext {margin-top: 3px;}
p.bodytext {margin-top: 10px;}
/*Login END*/
