/* Type CSS rules here and they will be applied
to pages from 'www.curasan-online.de'
immediately as long as you keep this window open. */


.test
{display: none;}

/**** LINK-tag style sheet style.css ****/

/**** LINK-tag style sheet style.css ****/

.flag
{
color: red;
display: none; /* */
}

/**** colors ****/

/****
darkblue: #235AA6
lightblue: #6abffa
grey: #696969
grey2: #969696
red: #e50000;

****/

/**** basics ****/

#public
{
background: url(/imgs/basics/bg-15.jpg) no-repeat;
margin: 0;
padding: 0;
}
h1, h2, h3, h4, h5, br
{
margin: 0;
padding: 0;
}

sup
{
font-size: .9em;
}
a
{
text-decoration: none;
color: #235AA6;
}
a:hover
{
text-decoration: underline;
}
a:active
{
border: 0px solid transparent;
}
a img
{
border: 0;
}
#base ul
{
list-style: none outside;
margin: 0;
padding: 0;
}
.right
{
float: right;
}
.left
{
float: left;
}

iframe
{
margin:0;
padding:0;
}

/**** Layout ****/
#base
{
margin: 0;
padding: 0;
width: 100%;
text-align: left;
font-family: verdana, arial, helvetica;
font-size: 70%;
line-height: 140%;
letter-spacing: 0.01em;
clear: both;
}
#base td
{
margin: 0;
padding: 3px 3px 3px 0px;
text-align: left;
vertical-align: top;
font-family: verdana, arial, helvetica;
font-size: ;
line-height: 140%;
letter-spacing: 0.01em;
}
#top
{
float: left;
clear: both;
margin: .5em 0 0;
padding: 0;
width: 1010;
font-size: 0.9em;
clear: both;
}
#main
{
padding: 0;
margin: 0;
float: left;
width: 1010;
clear: both;
}

#footer
{
padding: 1em 2em;
margin: 1em 0;
border-top: 1px solid #e50000;
clear: both;
width: 775;
}


#left
{
float: left;
width: 225px;
padding: 0;
margin: 2em 0 0;
}
#center
{
float:left;
width: 750px;
margin: 0;
}

#copy
{
float: left;
width: 550px;
font-size: 1em;
line-height: 1.4em;
padding: 0 0 1em;
}

#right
{
float: right;
width: 175px;
padding-top: 20;
margin: 0;
}


/**** topnavigationen ****/

#service_navi
{
float: left;
width: 35%;
padding-left: 15;
}
#lang_navi
{
float: right;
text-align: right;
width: 60%;
padding-right: 25;
}


#top ul.navList
{
clear: both;
width: 100%;
}


#top ul.navList li
{
display: inline;
padding: 15px 10px;
}
#top ul.navlist li a
{
color: #000;
}

#top  ul.navlist li a
{
color: #000;
}

/* alternative vertical */

/*
#top #lang_navi ul.navlist li a
{
display: block;
border-bottom: 1px solid red;
padding: 5 25;
width: 25%;
}
*/

#top ul.navList li a.active
{
color: #e50000;
}

#top ul.navlist li a:hover
{
text-decoration: none;
color: #e50000;
}
/**** Hauptnavigation ****/

#navi
{
font-size: 1em;
float: left;
width: 100%;
clear: both;
padding-bottom: 5;
border-bottom: 1px solid #e50000;
}
#navi ul.navList
{
clear: both;
width: 100%;
}

#navi ul li
{
display: inline;
padding-right: 35;
}
#navi ul li a
{

color: #000;
font-weight: bold;
}
#navi ul li a.active
{
color: #e50000;
}

#navi ul li a:hover
{
text-decoration: none;
color: #e50000;
}


/**** Logo ****/

#logo 
{

float: left;
clear: both;
width: 225px;
padding: 1.5em .5em 0;
margin: 0;
}
#logo img 
{
margin: 1.5em;
}
#logo h1
{
display: none;
}


/**** Pagetitle ****/

#pageTitle
{
clear: both;
font-size: 1.35em;
color: #b0b0bc;
width: 100%;
padding: 1.5em 0 .5em;
text-align: left;
}


/**** galery mood ****/

#galery
{
padding: 0;
margin: 1px 0;
clear: both;
background: #000;
height: 300px;
overflow: hidden;
 
border: 1px solid #696969;

}
.galery
{
padding: 0;
margin: 0;
font-size: 0;
line-height: 0;}
.galeryImg
{
padding: 0;
margin: 0;
background: #000;
}

/**** copytext ****/

#copy  h1,
#copy .copyTable h1
{
display: block;
margin-bottom: .8em;
font-size: 1.2em;
color: #e50000;
}

#copy h2,
#copy .copyTable h2 
{
clear: left;
margin: 0 0 .3em 0;
font-size: 1.1em;
color: #696969;
}

#copy h3,
#copy .copyTable h3,
#copy .downloadList h1,
#copy .list h1
{
font-size: .95em;
margin: 0 0 .1em 0;
color: #000;
}

#copy h4,
#copy .copyTable h4 
{
clear: left;
font-size: .95em;
color: #696969;
}


#copy p
{
padding-bottom: .3em;
margin-bottom: .3em; 
}

#copy ul
{
list-style: square outside;
padding: 0em .7em .3em;
margin: 0em .7em .3em;

}

#copy hr,
#copy .newLineBorder
{
display: block;
clear: both;
border: 0px solid transparent;
border-bottom: 1px dashed /*#c9c6c3*/#e50000;
padding: 5px 0px;
margin-bottom: 10px;
}

#copy .copyBlock
{
float: left;
clear: both;
border-bottom: 0px solid #969696;
margin-bottom: 0em;
width: 100%;
}

#copy .copyColumn 
{
width: 370;
}

#copy .copyBlock .copyBox
{
float: left;
width: 100%;
padding: 0em;
margin-bottom: .5em; 
}
#copy .copyBlock .copyBox img
{
border: 1px solid #969696;
}



#copy .list a
{
color: #235AA6;
}

#copy .list .copyBox
{
padding-top: .8em;
border-top: 1px dashed #696969;
}
#copy .list .listNavi
{
display: block;
clear: both;
padding: 1em 0 0;
}
#copy .list .listNavi a
{
display: inline;
clear: both;
padding: 0 2em 0 0;
}



#copy .copyBlock .downloadList
{
float: left;
width: 100%;
padding-bottom: .2em;
margin-bottom: .5em;
}
#copy .copyBlock .downloadList .copyBox
{
border-bottom: 1px dashed red;
padding: .5em 0;
}

#copy .downloadList h1
{
float: left;
width: 74%;
}


#copy .downloadList a
{
float: right;
text-align: right;
width: 25%;
}



/* copyFooter */

#copyFooter .copyBlock
{
float: left;
width: 550;
border-top: 1px solid #969696;
margin: 0 0 15;
padding: 5 0;
}
#copyFooter .copyBox a
{
color: #e50000;
display: block;
text-decoration: none;
padding: 0 0;
}
#copyFooter a:hover
{
color: #000;
}
#copyFooter  a.backLink
{
display: block;
clear: both;
margin: 0;
padding: 0 0 15 0;
font-weight: normal;
}

#copyFooter .copyBox
{
border: 0px solid green;
margin: 0;
padding: 0;
}
#copyFooter a.topLink
{
border: 0px solid orange;
float: left;
width: 25%;
margin: 0;
}
#copyFooter  a.printLink
{
float: right;
text-align: right;
width: 25%;
border: 0px solid grey;
margin: 0;
}




/* tabelle*/

.copyTable
{
display: block;
clear: both;
padding: 0;
margin: 0;
font-size: .95em;
}
.copyTable td
{
vertical-align: top;
padding: 5 10 5 0;
border-bottom: 1px dashed #969696;
}
#copy .copyTable h4 
{
white-space: nowrap;
}

/* img spalte */


#copy .copyBlock .imgBlock
{
width: 165px;
padding: 0;
clear: both;
margin-bottom: 10;
}

.imgBox
{
border: solid #e50000;
border-width: 1 1 1 0;
margin: 0 0 10;
text-align: right;
display: block;
overflow: hidden;
}

.imgCaption
{
display: block;
font-size: .8em;
padding: 5;
text-align: left;
}

.imgTableLeft
{
float: left;
border: solid #e50000;
border-width: 1 1 1 0;
margin: 0 10 10 0;
}

.imgTableRight
{
float: right;
border: solid #e50000;
border-width: 1 1 1 0;
margin: 0 0 10 10;
}

.imgTableRight td,
.imgTableLeft td
{
padding: 0;
margin: 0;
font-size: .8em;
}


/* teaser listviews */

#copy .teaserBlock
{
margin: 1em 0;
padding-bottom: 0.5em;
border-bottom: 1px dashed #c9c6c3;
}

#copy .teaserBlock .teaserBox
{
float: left;
width: 100%;
padding: 10px 0;
clear: both;
border-bottom: 1px dashed blue;
}

/* margin boxen */

.marginBlock
{
width: 175;
margin:  0 0 10 25;
padding: 0 0 10;
font-size: 1em;
border-bottom: 1px dashed #dedede;
}

#right .marginBlock
{
margin:  0 0 10 10;
}

.marginBlock h1
{
font-size: 1em;
font-weight: bold;
padding: 0;
margin-bottom: .5em;
color: #696969;
}

.marginBlock img
{
margin-bottom: .5em;
border: 1px solid #696969;
}

.marginBox 
{
padding: 0;
margin: 0 0 .5em;
}

.marginBox h1
{
font-size: 1em;
padding: 0;
margin: .5em 0;
color: #e50000;
}
.marginBox h4
{
font-size: .9em;
padding: 0;
margin: 0;
font-weight: normal;
}

.marginBox p
{
margin-bottom: .5em;
}

.marginBox a
{
color: ;
}

/* searchBox */

#searchForm
{
/*padding: .2em;
background: #eee;*/
}

#searchForm fieldset
{
display: block;
clear: both;
padding: 10 0;
border-width: 0px;
}

#searchForm legend
{
font-weight: bold;
color: #e50000;
}
#searchForm fieldset
{
display: block;
clear: both;
padding: 1em 0 0;
margin: 0;
border-width: 0px;
}
#searchForm input
{
margin: 0 0 .5em;
padding: 0;
}
#searchForm #text
{
margin: 0 0 .5em;
padding: 0;
width: 95%;
}
#searchForm .searchBttn
{
margin: 0;
padding: .15em 1em;
font-size: .8em;
}



/*  menu */

.menuBlock
{
font-size: 1em;
margin: 0 25 10;
padding: 0;
border-bottom: 1px dashed #dedede;
}

.menuBlock h1
{
font-size: 1em;
padding: 0;
margin-bottom: .5em;
color: #696969;
}


.menuBlock h1 a
{
display: block;
color: #696969;
}

.menuBox
{
padding: 0;
margin: 0;
}

#sitemap .menuBlock
{
font-size: 1em;
margin: 0 0 10;
padding: 0;
border-bottom: 1px dashed #dedede;
}



/*  mainmenu */

.menuLevel1Box
{
text-align: left;
}

.menuLevel1Box .expandedFolder ul
{
}

.menuLevel1Box .collapsedFolder ul
{
/*display: none;*/
}

.menuLevel1Box a
{
display: block;
font-weight: bold;
padding: .3em 0;
}

.menuLevel1Box a:hover
{
text-decoration: none;
}

/*  submenu */

.menuLevel2Box
{
padding: 0;
}
.menuLevel2Box a 
{
font-weight: normal;
}



/*  menuIDs */

/*  id-mainmenu */

#main_menu
{
margin-top: 20;
}

#main_menu .menuBlock
{
}

#main_menu .menuLevel1Box
{

}

#main_menu .menuLevel2Box
{
padding-bottom: .5em;
}

#main_menu .menuLevel3Box
{
padding-bottom: .3em;
border-top: 1px dashed #dedede;
}


/* level1 */

#main_menu .menuLevel1Box a
{
border-top: 1px dashed #dedede;
padding-left: .5em;
color: #969696;
}

#main_menu .menuLevel1Box a.active
{
color: #000;
}

#main_menu .menuLevel1Box a:hover
{
color: #000;
}


/* level2 */

#main_menu .menuLevel2Box a
{
border-width: 0px;
padding-left: 1em;
font-size: .95em;
border-top: 1px dashed #dedede;
color: #000;
}

#main_menu .menuLevel2Box a.active
{

color: #e50000;
}

#main_menu .menuLevel2Box a:hover
{
color: #e50000;
}

/* level3 */

#main_menu .menuLevel3Box a
{
border-top-width: 0px;
padding-left: 1.5em;
color: #000;
font-weight: normal;
}

#main_menu .menuLevel3Box a.active
{
color: color: #e50000;;
}

#main_menu .menuLevel3Box a:hover
{
color: color: #e50000;
}

/*  kontext_menu */

#kontext_menu 
{
position: relative;
top: -23;
margin-bottom: -23;
}

#kontext_menu .menuLevel1Box a,
#kontext_menu h1
{
background: #235AA6;
color: #fff;
padding: 3 15;
margin: 0;
}

#kontext_menu .menuLevel1Box a.active
{
background: #000;
}
#kontext_menu .menuLevel2Box
{
background: #6abffa;
padding-left: 20;
}
/*  servicenavi */

#servicenavi
{
margin: 0;
padding: 1em;
font-size: 0.85em;
color: #b0b0bc;
/*border: 1px solid red;*/
}
#servicenavi a
{
padding: 0;
}

/* spezielle styles for forms */

#form
{
border: 1px solid #969696;
background: #f6f6f6;
display: block;
clear: both;
margin: 0;
padding: 0;
}

#form fieldset
{
display: block;
clear: both;
padding: 10 20;
border-width: 0px;
}
#form fieldset legend
{
display: block;
clear: both;
font-weight: bold;
color: #e50000;
margin 0;
padding: .5em 0 0;
}

#form input,
#form textarea
{
width: 100%;
}
#form input.short
{
float: left;
clear: left;
width: 3%;
text-align: left;
}

#form input.number
{
float: left;
clear: left;
width: 25;
text-align: left;
}

#form p
{
padding: 0;
margin: 0;
}
#form .docLst
{
float: left;
width: 100%;
padding: 5 0 10;
}

#form .doc
{
float: left;
width: 100%;
margin: 0;
padding: 5 0 5;
border-bottom: 1px solid #969696;
}
#form .doc p
{
float: right;
width: 92%;
}
#form label
{
display: block;
padding: 15 0 5;
font-weight: bold;
}
#form input.formButton
{
cear: both;
width: auto;
padding: 2 15;
font-size: 1em;
background: #e50000;
color: #fff;
font-weight: bold;
}



/* spezielle styles for select */

.imgLeft
{
margin: 0 1em 1em  0; 
float: left;
}
.imgRight
{
margin: 0 0 1em  1em; 
float: right;
}
a.detailLink
{
display: block;
padding: 0;
margin: 0;
}
/* styles für das aktienchart */
#copy .copyBlock .copyBox td.ARnavs img { border: 0px solid black; }
.ARnav { color: #e50000; font-weight: bold; }
.ARsmall { font-family:Arial,Helvetica,sans-serif;  font-size: 10px }

.chartTable
{
display: block;
clear: both;
padding: 0;
margin: 0;
font-size: 1em;
}
.chartTable td
{
vertical-align: top;
padding: 5 10 5 0;
border-bottom: 0px dashed #969696;
}
