/* Start of CMSMS style sheet '1_Sunrise_Layout: TopMenu_2col' */
/* ______________ styles für die sunrise-seminare   */

/* ______________ defaults schaffen:   */

*,h1, h2, h3, h4 {
margin:0;
padding:0;
}

body {
text-align:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
line-height:1em;
background: #D3D7CB url(uploads/images/webseite_statisch/bg_body.jpg) top left repeat-x;
color:#333;
margin:0.5em 2em;
}

div {
font-size:1em;
}

img {
border:0;
}

a:link, a:visited {
text-decoration:none;
}

 a:hover {
text-decoration:none;
background-color:#C3D4DF;
color:#385C72;
}
/* ______________ Layout aufbauen  */

div#pagewrapper {
border:1px solid #480964;
max-width:80em;
min-width:60em;
background-color:#FFFDF2;
color:#000;
margin:0 auto;
}

div#header {
height:205px;
background-image: url(uploads/images/header-bilder/sunrise_kalender.png);
background-repeat: no-repeat;
background-color: transparent;
background-position: 400px 25px;
}

#hrhome {
position: relative;
top: 48px;
left: 55px;
width:252px;
height:130px;
display: block;
background:transparent url(uploads/images/webseite_statisch/logo_site.gif) no-repeat
}

#hrhome span {
display:none
}

div#header h1 a {
background:transparent url() no-repeat 125px 12px;
text-indent:-999em;
text-decoration:none;
}

div.breadcrumbs {
float:right;
font-size:0.55em;
border-bottom:1px dotted #000;
margin:0;
padding:5px 25px 8px 0;
}

div#content {
font-family:sans-serif;
font-size:0.9em;
margin:1.5em auto 2em 0;
}

div#main {
margin-left:18em;
margin-right:2.5em;
padding: 0.3em 0;
}
/* ______________ spalte links    */
div#sidebar {
float:left;
width:200px;
display:inline;
margin:0 0 10px 25px;
font-size: 96%;
}


/* ______________ suche & druckknopf    */
div#search {
float: left;
padding: 25px 0 5px 0;
width:198px;
font-size: 1.11em;
font-weight: bolder;
color:#930048;
}
/* form-tag suche stylen  */
#cntnt01moduleform_1 {
width:180px;
padding: 2px;
}

#drucker {
height: 25px;
margin: 32px 0 0 0px;
}
#drucker form {
display: inline }

/* ______________ kontaktinformationen links    */

#contactinfo, #contactinfo a {
display: none;
width: 170px;
height: auto;
font-size: 0.7em;
font-weight: 100;
color: #3D460A;
padding:10px 0 0 0;
}

div#footer {
clear:both;
background-color:#91AD9C;
border-top: 2px solid #C90A17;
height: 85px;
padding: 10px;
margin-top: 5px;
font-size: 0.85em;
text-align:center;

}

div#footer p {
color:#FFFDF2:
text-align:center;
margin:0;
padding:12px;
}

div#footer p a {
color:#fff;
}

/*____________________________ horizontale Linien, mostly for access ohne browser   */
div.hr {
height:1px;
border-bottom:1px dotted #000;
margin:1em;
}
 /* _____________ Kolumnen im Content  */

div.left49 {
float:left;
width:49%;
margin-bottom: 10px;
}

div.right49 {
float:right;
width:49%;
text-align:right;
}
/* ______________ Layout endet, Inhalte beginnen:    */

div#content h1 {
font-size:2em;
line-height:1em;
margin:0;
}

div#content h2 {
color:#C90A17;
font-size:1.5em;
text-align:left;
padding-left:0em;
padding-bottom:1px;
border-bottom:1px solid #e7ab0b;
line-height:1.5em;
margin:0 0 0.5em;
}

div#content h3 {
color:#3F0623;
font-size:1.3em;
line-height:1.3em;
margin:0 0 0.5em;
}

div#content h4 {
color:#294B5F;
font-size:1.2em;
line-height:1.3em;
margin:0 0 0.25em;
}

div#content h5 {
font-size:1.1em;
line-height:1.3em;
margin:0 0 0.25em;
}

h6 {
font-size:1em;
line-height:1.3em;
margin:0 0 0.25em;
}

.bildlinks {
float: left;
padding: 12px 20px 20px 0;
}

.bildrechts{
float: right;
padding: 12px 0px 2px 20px;
margin-bottom: 18px;
}

p {
font-size:0.95em;
line-height:1.58em;
margin:1.4 1.2em 1.2em 0;
padding:0;
color: #3F0623;
}
 
.kursdaten {
margin: 12px 0;
padding: 1px 0 3px 0px;
background-color: #F6F5ED;
border-top: 1px dotted #CECECE;
width:90%;
}

.kurszeitort {
margin: 0 0 10px 0;
padding: 1px 0 3px 0px;
font-size: 105%;
background-color: #F6F5ED;
width:90%;
}

.kursanmeldung a:link, .kursanmeldung a:visited {
font-weight: 100;
font-family: serif;
padding: 5px 0;
}


blockquote {
border-left:10px solid #ddd;
margin-left:10px;
}

 /* _____________ Formatierungen für Code, Zitate, Aussagen ...  */
pre {
font-family:monospace;
border:1px solid #000;
background-color:#ddd;
line-height:1.5em;
font-size:90%;
margin:0 1em 1em;
padding:0.5em;
}

em,i {
font-style:italic;
}

code,pre {
white-space:0 0;
font-family:"Courier New", Courier, monospace;
font-size:1em;
}



 /* ____________________________________ Listen  im Content  */

div#main ul, div#main ol, div#main dl {
font-size:0.9em;
line-height:1.4em;
margin:0 0 1.4em;
}

div#main ul li, div#main ol li {
margin:0 0 0.25em 3em;
}
div#main ul li a:link, div#main ul li a:visited {
margin:0;
padding:0;
}
div#main ul li a:hover {
text-decoration:none;
background-color:#C3D4DF;
color:#385C72;
}

div#dl dt {
font-weight:700;
margin:0 0 0.25em 3em;
}

div#dl dd {
margin:0 0 0 3em;
}

a,a:link a:active,a:visited {
text-decoration:underline;
background-color:inherit;
color:#18507C;
}

 span.lastitem, strong, b {
font-weight: bolder;
font-size: 1.0em;
color: #4e4e4e;
}

.kursuebersicht {
font-size: 1.10em;

}

/*  __________________________________ Dozenten-Seite - Stilchen
mit einer definitionsliste  und am Anfang mit einer Tabelle */
.doztab {
vertical-align: top;
margin-top: 12px;
}
#dozenten {
float: left;
width: 500px;
padding:10px 0;
}
.dozcontent  {
border-top: 1px solid #777;
width: 300px;
margin:5px 0;
padding: 5px 0;
}

#dozent {
float: left;
width: 500px;
padding:10px 0;

}
#dozent dl {
float: left;
width: 350px;
margin:10px 20px;
padding: 0;
display: inline
}
#dozent dt {
border-top: 1px solid #c8cdd2;
float: right;
width: 80%;
margin:8px 0;
padding: 5px 0 10px 0;
letter-spacing 1px;
color:#403000;
font-size:1.5em;
}
#dozent dd {
margin:0 0 0 125px;
padding:0;
line-height:1.5em;
width: 400px;
color: #000;
font-size: 0.9em;
}
#dozent dl dd.img {
margin:0;
}
#dozent dd.img img {
float:left;
margin: 0 8px 0 0;
padding:4px;
border: 1px solid #d9e0e6;
border-bottom-color: #c8cdd2;
border-right-color: #c8cdd2;
background: #fff;
}
#dozent  .dozlinks {
padding: 5px 0 3px 0px;
margin-top: 4px;
background-color: #F6F5ED;
border-top: 1px dotted #CECECE;
}

#dozent  a:link, a:visited {
text-decoration: none;
padding-left: 0px;
}
#dozent  a:hover, a:active {
text-decoration: none;
background-color: #9FD8A3;
color: #000;
}

/* float umkehren  */

#dozent .alt dt {
float:left; }

#dozent .alt dd {
margin:0 98px 0 0; }

#dozent .alt dd.img img {
float: right;
margin: 0 0 0 8px;
}

.copy {
font-familiy: Arial, sans-serif;
font-size:8px;
color: #4f4f4f;
padding: 2px;
margin:0;
display: inline;
}

#dozent .websitedozlink, #dozent a.websitedozlink:link, #dozent a.websitedozlink:visited {
line-height: 16px;
border-top: #efefef 1px dotted;
background: #f8fbe4 url(uploads/images/webseite_statisch/websitedot.png)  no-repeat top left;
padding-left: 22px;
padding-right: 2px;
font-size: 110%;
text-decoration: none;
text-align: right;
}
#dozent a.websitedozlink:hover, #dozent  a.websitedozlink:active {
background-color: #dce3b0;
background-image: none;
}

/*  __________________________________Stilchen für Angebotsliste bei "aktuell"
ist die gemorphte tabelle der Kurse  */

#uebersicht  {
border-collapse: collapse;
font-size:0.66em;
margin:0 0 0 8px;
padding:0;
}

#uebersicht a:visited {
margin:0;
padding:0;
}




/* End of '1_Sunrise_Layout: TopMenu_2col' */

