@charset "UTF-8";
@media all {

/*                                                                                                                                               */
/*                                                            Grundformatierung                                                                  */
/*                                                                                                                                               */

  *
{
	margin:0;
	padding: 0;
}

* html body * { overflow:visible; }

body { text-align: center; font-size: 100.01%;
	color: #000;
	background: #fff;
	text-align: left; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background: #dcdcdc;
	}


.page_margins
{
	text-align:left;
	margin: 0 auto;
	/*min-width: 960px;
	max-width: 80em;*/
	width:960px;
}

/*                                                                                                                                               */
/*                                                            Tagformatierung                                                                  */
/*                                                                                                                                               */

option { padding-left: 0.4em; } 

select { padding: 1px; }

html
{
	height: 100%;
	margin-bottom: 1px;
}

fieldset,
img { border: 0 solid; }

ul,
ol,
dl { margin: 0 0 0 0 } /* LTR */

dt { font-weight: bold; }

dd { margin: 0; } 

blockquote { margin: 0 0 1em 0.8em; } 

blockquote:before,
blockquote:after,
 q:before,
q:after { content: ""; }

input{
border:1px solid #cccccc;
}

input.checkbox { }

/*                                                                                                                                               */
/*                                                            YAML-Formatierung                                                                  */
/*                                                                                                                                               */
#header { position:relative; }

/*                    hilfsnavigation                                       */
#hilfsnavigation { text-align: left; } 

#header #hilfsnavigation
{
	position:absolute;
	top: 67px;
	right: 78px;
	font-size:75%;
}

#hilfsnavigation
{
	color: #aaa;
	background: transparent;
}

#hilfsnavigation ul li { list-style-type:none; }

#header,
#nav,
#main,
#footer { clear:both; }

#nav
{
	width:100%;
	height:30px;
	background-color:#C6C5C5;
}

/*                                             hauptnavigation                                              */
#suche
{
	float:left;
	width:194px;
	height:28px;
	background-color:#C6C5C5;
	padding-left:5px;
	padding-top:0;
	padding-bottom:2px;
	border-right:1px solid #ffffff;
}

#suche input
{
        vertical-align:middle;
	background-color:#ffffff;
	height:16px;
	border:none;
}


#indexedsearchbox{
	background-color:#C6C5C5;
	height:25px;
	padding-top:5px;


}
#suche input.searchbox-button{
	width:16px;
	height:16px;
	margin-top:1px;
	margin-left:5px;
	background-color:#C6C5C5;
	padding-top:0px;

}


/********** Hauptnavigation *************/
#hauptnavigation
{
	width: 760px;
	height:30px;
	overflow: hidden;
	float: left;
	display: block;
	line-height: 0;
	background-color:#C6C5C5;
}

#hauptnavigation ul
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#hauptnavigation ul li
{
	border-right: 1px #ffffff solid;
	display: inline;
	float: left;
	font-size: 1.0em;
	line-height: 1em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#hauptnavigation ul li a,
#hauptnavigation ul li a:link
{
	background: transparent;
	color: #ffffff;
	display: block;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 30px;
	padding-right: 30px;
	text-decoration: none;
	width: auto;
}

#hauptnavigation ul li a:focus,
 #hauptnavigation ul li a:hover,
 #hauptnavigation ul li a:active,
 #hauptnavigation ul li a.aktiv { color:#000000; }

#hauptnavigation ul li.aktiv { color:#ffffff; }

/*                                                                                                                         */



/*                 col1                  */

.content-element{
padding-bottom:10px;
clear:both;
}

  #col1
{
	float: left;
	width: 530px;
	float:left;
	margin-left: 200px;
	font-size:100%;
}

#col1_content
{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

#col1_content ul li{
list-style-type:square;
margin-left:15px;
padding-left:0px;
}

li.level1{
list-style-type:none !important;
padding-left:5px;
font-weight:bold;
padding-bottom:5px;
background-color:#cccccc;
border:none;
margin-left:20px;
}


li.level2{
list-style-type:none;
padding-left:20px;
background-color:#dddddd;
border:none;
}

li.level3{
list-style-type:none;
padding-left:30px;
background-color:#eeeeee;
border:none;
}

.csc-textpic-imagewrap img{
margin-left: 2em;
margin-top: 2em;

}
/*                 col2                  */


  #col2
{
	color:#ffffff;
	width: 200px;
	float:left;
	margin-left: -730px;
	font-size:100%;
	padding-top:20px;
	padding-bottom:10px;
	
	
	}
/*----------------------------------------------------------------------------------------------------------------------------------------------------*/	



/*--------------------------------------------------------------------------------------------------------------------------------------*/



#col2  ul {
	list-style-type:none;
	margin:0;
	padding:0;
	
  }


#col2  ul li {
	margin: 0;
	padding: 0;
	list-style-type:none;
	
	
	
  }

#col2 ul li a {
	display:block;
	font-size:100%;
	color:#ffffff;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
  }
  
#col2  ul li a.aktiv {
background-color:#C6C5C5;
color:#000000;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
  }


#col2  ul li ul li {
        list-style-type:none;
	margin: 0;
	padding: 0;
  }


#col2 ul li ul li a {
	display:block;
        font-size:100%;
	color:#ffffff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
  }

#col2  ul li ul li a.aktiv {
background-color:#ffffff;
color:#000000;
padding-left:20px;
padding-top:5px;
	padding-bottom:5px;
  }





/*                 col3                  */


  #col3
{
	width:230px;
	float:right;
	vertical-align:top;
}

#col3_content{

padding-top:20px;
	padding-bottom:20px;
	vertical-align:top;

}

#col3 h1{
padding-left:5px;
}

#col3_content .csc-frame-frame1 {
border:1px solid #cccccc;
background-color:#aaaaaa;
}

#col3_content .csc-frame-frame1 .csc-header H1{ 
  background-color:#cccccc;
	padding:0px;
}


/*                          clearfix                                                   */ 
 
 
 
 
.clearfix:after
{
	content: ".";
	display: block;
	font-size:0;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: block; }

.floatbox { overflow:hidden; }

#ie_clearing { display: none; }

/*                                                                                      */

  
.skip,
.hideme,
.print,
dfn
{
	position: absolute;
	left: -1000em; 
	top: -1000em;
}

.skip:focus,
.skip:active
{
	position: static;
	left: 0;
	top:0;
}

.page { font-size:80%; margin-top:10px; margin-bottom:10px;}

#header
{
	height:140px;
	width:960px;
	color: #000;
	clear:both;
}

#header h1
{
	font-weight:bold;
	font-size:2.5em;
	letter-spacing:-2px;
	line-height:65%;
	color:#000;
}

#header span { color:#999; }

#main
{
	background: #fff;
	padding:0;
	padding-bottom:10px;
	width: 100%;
	float:left;
	background-image:url(../static/background.jpg)
}

#footer
{
	color:#666;
	background: #f9f9f9;
	padding: 10px 20px;
	border-top: 5px #efefef solid;
	line-height: 1.5em;
}

/*------------------------------------------------------------------------------------------------------*/
#hilfsnavigation a
{
	font-size:100%;
	color: #999;
	font-weight: normal;
	background:transparent;
	text-decoration:none;
}

#hilfsnavigation a:focus,
 #hilfsnavigation a:hover,
 #hilfsnavigation a:active
{
	text-decoration:underline;
	background-color: transparent;
}

#footer a
{
	color: #999;
	background:transparent;
	font-weight: bold;
}

#footer a:focus,
 #footer a:hover,
 #footer a:active
{
	color: #4D87C7;
	background-color: transparent;
	text-decoration:underline;
}

html * { font-size: 100.01%; }

textarea,
pre,
code,
kbd,
samp,
var,
tt { font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; border:1px solid #cccccc;}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#222;
	padding:0;
}

h1 { font-size: 125%; padding:0 15px 5px 0;}                       /* 30px */

h2 { font-size: 116.67%; }                       /* 24px */

h3 { font-size: 100%; }                       /* 18px */

h4 { font-size: 100%; }                    /* 16px */

h5 { font-size: 100%; }                    /* 14px */

h6 { font-size: 100%; }                    /* 14px */

/* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul,
ol,
dl { /*line-height: 1.5em;*/ margin: 0 0 0 0; }

ul li { list-style-type: disc; }

ul ul li { list-style-type: circle; }

ol{
padding-left:20px;

}

ol li { list-style-type: decimal; }

ol ol li { list-style-type: lower-latin; }

li { }

dt { font-weight: bold; }

dd { margin: 0 0 1em 0.8em; }

/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  p { }

blockquote,
cite,
q
{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

blockquote
{
	margin: 0 0 1em 1.6em;
	color: #000;
}

strong,
b { font-weight: bold; }

em,
i { font-style: italic; }

pre,
code,
kbd,
tt,
samp,
var { font-size: 100%; }

pre,
code { color: #800; }

pre
{
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

kbd,
samp,
var { color: #666; }

var { font-style: italic; }

acronym,
abbr
{
	border-bottom: 1px #aaa dotted;
	font-variant: small-caps;
	letter-spacing: .07em;
	cursor: help;
}

sub,
sup { font-size: 91.6667%; }

hr
{
	color: #fff;
	background:transparent;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border:0;
	border-bottom: 0px #fff solid;
}

/*--- Links ----------------------------------------------------------------------------------------- */

  a
{
	color: #003253;
	font-size:100%;
	background:transparent;
	text-decoration:none;
}

a:visited { color:#003253; }

a:focus,
 a:hover,
 a:active
{
	color:#003253;
	text-decoration:none;
}

/* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left
{
	float:left;
	display:inline;
	margin: 0 1em 0.15em 0;
}

p.icaption_right
{
	float:right;
	display:inline;
	margin: 0 0 0.15em 1em;
}

p.icaption_left img,
 p.icaption_right img
{
	padding:0;
	border: 1px #888 solid;
}

p.icaption_left strong,
 p.icaption_right strong
{
	display:block;
	overflow:hidden;
	margin-top: 2px;
	padding: 0.3em 0.5em;
	background: #eee;
	font-weight: normal;
	font-size: 91.667%;
}

.highlight { color: #f60; }

.dimmed { color: #888; }

.info
{
	background: #f8f8f8;
	color: #666;
	padding: 10px;
	margin-bottom: 0.5em;
	font-size: 91.7%;
}

.note
{
	background: #efe;
	color: #040;
	border: 2px #484 solid;
	padding: 10px;
	margin-bottom: 1em;
}

.important
{
	background: #ffe;
	color: #440;
	border: 2px #884 solid;
	padding: 10px;
	margin-bottom: 1em;
}

.warning
{
	background: #fee;
	color: #400;
	border: 2px #844 solid;
	padding: 10px;
	margin-bottom: 1em;
}

.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
{
	display:block;
	text-align:center;
	margin: 0.5em auto;
}

table
{
	width: auto;
	border-collapse:collapse;
	margin-bottom: 0em;

}

table caption { font-variant:small-caps; }

table.full { width: 100%; }

table.fixed { table-layout:fixed; }

th,
td { padding: 0; }

thead th
{
	
}

tbody th
{
	
}

tbody th[scope="row"],
tbody th.sub {  }

tbody th
{
	
	text-align: left;
}

tbody td { }

tbody tr:hover th[scope="row"],
 tbody tr:hover tbody th.sub { }

tbody tr:hover td {  }

#infobox{
background-color:#C6C5C5;
}
}

