@charset "UTF-8";
/**
* "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
* @copyright       Copyright 2005-2008, Dirk Jesse
* @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
*/
@media all
{
html * { font-size: 100.01% }

textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;  	
	width: 200px;
}

body {
	font-family: Lucida, "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	font-size: 75.00%; 
	color: #3E4E5B;  
}

h1,h2,h3,h4,h5,h6 { 
	font-family: Georgia, Times, TimesNewRoman, serif;
	font-weight:bold; 
	color:#0F67A1;
	margin: 0 0 0.25em 0; 
}

h1 { font-size: 200% }                        /* 24px */
h2 { font-size: 200%; margin: 0px 0 30px 0; font-weight: bold;}     /* 24px */
h3 { font-size: 150%; font-weight: bold;}                        /* 18px */
h4 { font-size: 133.33% }                     /* 16px */
h5 { font-size: 116.67% }                     /* 14px */
h6 { font-size: 116.67%; font-style:italic }  /* 14px */

.h1_page {margin: 0px 0 30px 0; }


#col1_start_content h3 {font-size: 116.67%; color: #3E4E5B; margin: 30px 0 10px 0;}

#col1_content h2, #col1_start_content h2 {font-size: 116.67%; margin: 30px 0 10px 0; color: #3E4E5B;font-weight:bold; }
#col1_content h3 {font-size: 133.33%; margin: 40px 0 20px 0; color: #3E4E5B; }

#col3_content div{margin-bottom: 40px;}

#col3_content h2 {font-size: 116.67%; margin: 0 0 0.25em 0; }

.h2_archive {margin: 0 0 0.25em 0;}

p { line-height: 1.8em; margin: 0 0 1em 0; }
#col3_content p{ margin: 0 0 0.5em 0; font-size: 0.9em;}

/* ### Lists | Listen  #### */

ul, ol, dl { line-height: 1.5em; }
li {  margin-left: 1.5em; line-height: 1.8em }

#sitemap li {  line-height: 1.8em }

#col1_content ul { margin: 0 0 20px 0}

#col3_content ul { margin: 0px; padding: 0; }
#col3_content ul li {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 5px 15px;
	border-bottom: 1px dotted #9FA7AD;
	background: url(../images/ic_arrow.gif) no-repeat 2px 13px;
	font-size: 0.9em;
}

dt { font-weight: bold }
dd { margin: 0 0 1em 2em }

/* ### text formatting | Textauszeichnung ### */

cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }

strong,b { font-weight: bold }
em,i { font-style:italic }

pre, code { font-family: monospace; font-size: 1.1em; }

acronym, abbr {
	letter-spacing: 0;
	border-bottom: .1em dotted #666;
	cursor: help;
}

small {
	font-size: 85%;
}

/**
* Generic Content Classes
* (en) standard classes for positioning and highlighting
* (de) Standardklassen zur Positionierung und Hervorhebung
*
* @section content-generic-classes
*/

.note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
.important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
.warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center { text-align:center; margin: 0.5em auto }

/**
* External Links
*
* (en) Formatting of hyperlinks
* (de) Gestaltung von Hyperlinks
*
*/

a.external {
    background: url(../images/external.gif) no-repeat 0 -1px;
    padding: 0 0 0 17px;
}

a:visited.external {
    background: url(../images/external.gif) no-repeat 0 -1px; /* -101px; */
    padding: 0 0 0 17px;
    color: #0F67A1;/* a10f50 
    font-style: italic; */
}

a.external:hover, a.external:active {
    background: url(../images/external.gif) no-repeat 0 -201px;
    padding: 0 0 0 17px;
}

a.external:focus {
    background: #0F67A1 url(../images/external.gif) no-repeat 0 -301px;
    color: #fff;
    padding: 0 0 0 17px;
}

a {color: #0F67A1; text-decoration:none; }
a:hover,
a:active {text-decoration:underline;}
a:focus {color: #0F67A1;}

#footer a { color: #fff; background:transparent;}
#footer a:hover,
#footer a:active {color: #fff; background-color: transparent; text-decoration:underline;}
#footer a:focus {color: #fff; background:#0F67A1;}

#footercol2 a { color: #3E4E5B; background:transparent;}
#footercol2 a:hover,
#footercol2 a:active {color: #3E4E5B; background-color: transparent; text-decoration:underline;}
#footercol2 a:focus {color: #fff; background:#0F67A1;}

/**
* Tables | Tabellen
* (en) Generic classes for table-width and design definition
* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
*
* @section content-tables
*/

table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }

th,td { padding: 0.5em; }
thead th { background: #444; color: #fff }
tbody th { background: #ccc; color: #333 }
tbody th.sub { background: #ddd; color: #333 }

/**
* Miscellaneous | Sonstiges
*
* @section content-misc
*/

hr {
	color: #fff;
	background:transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border:0;
	border-bottom: 1px #eee solid;
}


#searchform{
	margin-top: 5px;
	background: #fcfcfb;
	border: 1px solid #d9d8d4;
}

#searchform label { display: none; }
#searchform fieldset { padding: 0; margin: 0; }
 
input#s{
	margin: 0 0px 0 0;
	padding: 7px 6px;
	width: 130px;
	font-size: 0.9em;
	font-weight: normal;
	color: #9FA7AD;
	background: #fcfcfb;
	border: 0px;
}

input#s:focus{
	color: #3E4E5B;
	background: #fff;
}
 
input#searchsubmit{
	margin: 0px 0 0 10px;
	padding: 0px 0 0 10px;
	height: 21px;
	background: #fcfcfb;
	font-size: 0.9em;
	line-height: 1em;
	text-transform: none;
	color: #3E4E5B;
	border: 0px;
	background:#fcfcfb url(../images/ic_arrow.gif) no-repeat 0px center;
}






.mainmenu a { color:#3E4E5B; padding:5px; }
.mainmenu .current_page_item a,
.mainmenu .current_page_parent a{ background: #0F67A1;color: #fff; font-weight: normal;  }

#col3_content a { color: #3E4E5B; }

.mainmenu a:focus,
#col3_content a:focus,
#col2_content a:focus { color: #fff; background: #0F67A1; }

.mainmenu ul {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0;
  }

.mainmenu ul li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding:0 20px 0 0;
	font-weight: normal; 
}

  
.post_links li {
	margin: 0px;
	list-style-type: none;
	padding: 5px 0 5px 0px;
	border-bottom: 1px dotted #9FA7AD;
	font-size: 0.9em;
	}

.sitemap-content-1,
.sitemap-content-2,
.sitemap-content-3,
.sitemap-content-4,
.sitemap-content-5 {
	border-right: 1px dotted #9FA7AD;
	padding-right: 20px;
	min-height: 170px;
  }
 
.sitemap-content-6,
.sitemap-content-2,
.sitemap-content-3,
.sitemap-content-4,
.sitemap-content-5 {
	padding-left: 20px;
	min-height: 170px;
  }

.sitemap-content-1 ul,
.sitemap-content-2 ul,
.sitemap-content-3 ul,
.sitemap-content-4 ul,
.sitemap-content-5 ul,
.sitemap-content-6 ul {
	margin: 0px;
	padding: 0;
  }

.sitemap-content-1 ul li,
.sitemap-content-2 ul li,
.sitemap-content-3 ul li,
.sitemap-content-4 ul li,
.sitemap-content-5 ul li,
.sitemap-content-6 ul li {
	list-style-type: none;
	margin: 0;
	padding: 5px 0px;
	font-weight: bold;
}

.sitemap-content-1 ul li ul li,
.sitemap-content-2 ul li ul li,
.sitemap-content-3 ul li ul li,
.sitemap-content-4 ul li ul li,
.sitemap-content-5 ul li ul li,
.sitemap-content-6 ul li ul li {
	list-style-type: none;
	margin: 0;
	padding:0 0 0 15px;
	font-weight: normal;
	background: url(../images/ic_arrow.gif) no-repeat 0px 8px;
}

.sitemap-content-1 ul li ul li a,
.sitemap-content-2 ul li ul li a,
.sitemap-content-3 ul li ul li a,
.sitemap-content-4 ul li ul li a,
.sitemap-content-5 ul li ul li a,
.sitemap-content-6 ul li ul li a{
	color: #3E4E5B;
}


.sitemap-content-1 ul li ul li a:focus,
.sitemap-content-2 ul li ul li a:focus,
.sitemap-content-3 ul li ul li a:focus,
.sitemap-content-4 ul li ul li a:focus,
.sitemap-content-5 ul li ul li a:focus,
.sitemap-content-6 ul li ul li a:focus{
	color: #fff;
}


#footercol1 ul li {	padding-right: 20px; }


#footercol1 ul li,
#footercol2 ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
}
	  
#footercol1 li,
#footercol2 li {
	margin-left: 0px;
	list-style-type: none;
	font-size: 0.9em;
	}


.startpost-meta {text-align: right; color: #86929C;}

.post { margin-bottom: 40px;}

.post-meta, .post-meta-archive {color: #86929C; line-height: 1.8em; font-size: 0.9em}
.post-meta {margin-bottom: 30px;}
.post-meta-archive {margin-bottom: 20px;}
.post-meta a, 
.post-meta-archive a,
.post-meta a:hover,
.post-meta-archive a:hover {color: #3E4E5B; }

.post_title a, 
.post_title a:hover,
.post_meta a, 
.post_meta a:hover {color: #3E4E5B; }


.path {padding-top: 7px;}
.breadcrumb {color: #86929C; margin-bottom: 0px;}
.breadcrumb a, 
.breadcrumb a:hover  {color: #3E4E5B;}



#footer_top{background: url(../images/ic_top.gif) no-repeat 0px 2px; padding:0 10px; border-right: 1px dotted #9FA7AD;}
#footer_print{background: url(../images/ic_print.gif) no-repeat 0px 2px; padding: 0 10px 0 15px; margin-left: 10px; border-right: 1px dotted #9FA7AD;}
#footer_suggest{background: url(../images/ic_suggest.gif) no-repeat 0px 2px; padding: 0 10px 0 15px; margin-left: 10px; border-right: 1px dotted #9FA7AD;}
#footer_text{background: url(../images/ic_text.gif) no-repeat 0px 4px; padding: 0 10px 0 15px; margin-left: 10px; border-right: 1px dotted #9FA7AD;}
#footer_fontsize{background: url(../images/ic_fontsize.gif) no-repeat 0px 2px; padding: 0 10px 0 20px; margin-left: 10px; border-right: 1px dotted #9FA7AD;}
#footer_contrast{background: url(../images/ic_print.gif) no-repeat 0px 2px; padding: 0 10px 0 15px; margin-left: 10px; border-right: 1px dotted #9FA7AD;}
#footer_accesskey{background: url(../images/ic_accesskeys.gif) no-repeat 0px 3px; padding-left:28px; margin-left: 10px;}

.email {background: url(../images/ic_mail.gif) no-repeat 0px 5px; padding-left:17px;}
.v-card {background: url(../images/ic_vcard.gif) no-repeat 0px 5px; padding-left:17px;}
.xing {background: url(../images/ic_xing.gif) no-repeat 0px 0px; padding-left:17px;}
.phone {background: url(../images/ic_phone.gif) no-repeat 0px 0px; padding-left:17px; height: 2em; margin: 0;}


.current_page_item a,
.current_page_parent a,
.current-cat a{
	font-weight: bold;
}

#active_footer {font-weight: bold;}

div.nicetitle {
    position: absolute;
    padding: 4px;
    width: auto;
    font-weight: bold;
    background: #DCEBF2;url(../images/ntbg.png) repeat;
    text-align: left;
}
div.nicetitle p {
    margin: 0; padding: 0 0px;
}
div.nicetitle p.destination,
div.nicetitle p.accesskey{
    font-size: 0.9em;
    text-align: left;
    font-weight: normal;
}






#panel {
	
}

#panel ul{
 list-style: none;
}

.slide a:focus {
	outline: none;
}
.slide {
	margin: 0;
	padding: 0;
}
.btn-slide {
	background: url(../images/slide_arrow.gif) no-repeat left -44px;
	width: auto;
	height: 31px;
	padding: 10px 10px 0 20px;
	margin: 0 auto;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

.active {
	background-position: left 15px;}




}

