@charset "UTF-8";
/* Helper */
.left	{
	float:left;
}
img.left	{
	margin:0 18px 18px 0;
}
.right	{
	float:right;
}
img.right	{
	margin: 0 0 18px 18px;
}
.cl,
.clearL	{
	clear:left;
}
.cr,
.clearR	{
	clear:right;
}
.cb,
.clearB	{
	clear:both;
}
/* Font styles. */
/* line 2, ../sass/style.sass */
body {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
}


/* Links */
a:link, a:visited {
  color: #db0132;
  text-decoration: none;
}

a:hover, a:active {
  color: #ee7f01;
  text-decoration: underline;
}

#content-area a { /* Links unterstreichen */
	/* text-decoration:underline; */
}

/* Links NICHT unterstreichen */
#content-area h1 a,
#content-area h2 a,
#content-area h3 a,
#content-area h4 a,
#content-area h5 a,
#content-area h6 a,
#content-area fieldset a,
#content-area .book-navigation a
 { 
	text-decoration:none;
}
#content-area h1 a:hover,
#content-area h2 a:hover,
#content-area h3 a:hover,
#content-area h4 a:hover,
#content-area h5 a:hover,
#content-area h6 a:hover,
#content-area fieldset a:hover,
#content-area .book-navigation a:hover
 { /* Hover-Links unterstreichen */
	text-decoration:underline;
}
#block-menu-secondary-links	a {
	color: #00305d;
}
#block-menu-secondary-links	a:hover {
	color: #ee7f01;
}
/* Titles. */

h1, h2, h3, h4, h5, h6 {
	font-weight:700;
}

h1	{
	color:red;
}

h1.kicker,
p.kicker {
  font-size: 11px;
  line-height:18px;
  margin-bottom:0;
  text-transform:uppercase;
  color:#666;
  font-weight:bold;
}

h2 {
  font-size: 15px;
  line-height:27px;
  margin-bottom:18px;
}

h2.block-title	{
	font-size:13px;
}

h3 {
  font-size: 13px;
  line-height:18px;

  margin-bottom:18px;
}

h4 {
  font-size: 12px;
  margin-bottom: 18px;
}

h5 {
  font-size: 11px;
  margin-bottom: 18px;
  font-style:italic;
}

h6 {
  font-size: 11px;
  margin-bottom: 18px;
  font-weight:normal;
  font-style:italic;
}

h6 {
  font-size: 11px;
  margin-bottom: 0;
    font-weight:normal;
}

/* Paragraph styles. */

p {
	font-size:11px;
	line-height:18px;
  margin: 0 0 18px 0;
}

.node-type-news p.abstract {
	font-style:italic;
}
.node-type-news p.abstract span.date {
	font-style:normal;
}

/* fieldset: weitere Informationen */

fieldset#moreinfos {
	border:#00305d solid 1px;
	padding-left:9px;
	-moz-border-radius: 6px;
	-khtml-border-radius:6px;
}

fieldset#moreinfos legend	{
	padding-right: 9px;
	padding-left:9px;
	font-weight:bolder;
}

fieldset#moreinfos	ul {
	margin:0;
	padding:0;
}

/* List styles. */

#content ul, #content ol {
	font-size:11px;
  margin-left: 0;
  padding-left: 2em;
  margin-bottom:18px;
}
#content ul li ul {
	margin-bottom:0;
}
#content ol li {
margin-bottom: 0.5em;
}
/* Table styles. */

table {
  width: 95%;
}

/* line 67, ../sass/style.sass */
tr.even td,
tr.odd td {
  padding: 10px 5px;
}

/* line 70, ../sass/style.sass */
tr.odd {
  background-color: white;
}

/* Code. */
/* line 74, ../sass/style.sass */
pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

/* line 78, ../sass/style.sass */
pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa;
}

/* List styles. */
/* line 86, ../sass/style.sass */
ul {
  list-style-type: disc;
}
/* line 88, ../sass/style.sass */
ul ul {
  list-style-type: circle;
}
/* line 90, ../sass/style.sass */
ul ul ul {
  list-style-type: square;
}
/* line 92, ../sass/style.sass */
ul ul ul ul {
  list-style-type: circle;
}

/* line 95, ../sass/style.sass */
ol {
  list-style-type: decimal;
}
/* line 97, ../sass/style.sass */
ol ol {
  list-style-type: lower-alpha;
}
/* line 99, ../sass/style.sass */
ol ol ol {
  list-style-type: decimal;
}


/*
Definition Lists */

dl.einzug10em dt	{
	width:10em;
	float:left;
}
dl.einzug10em dd	{
	margin-left:10em;
	margin-bottom:9px;
}


/* Abbreviation. */
/* line 103, ../sass/style.sass */
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments. */
/* line 109, ../sass/style.sass */
#edit-title {
  font-size: 12px;
  width: 98%;
}

/* line 113, ../sass/style.sass */
#system-themes-form img {
  width: 100px;
}

/* line 116, ../sass/style.sass */
.form-item .description {
  font-style: italic;
  line-height: 1.2em;
  font-size: 1em;
  margin-top: 5px;
  color: #777777;
}

/* line 123, ../sass/style.sass */
#edit-delete {
  color: #cc0000;
}

/* Console, style from slate theme. */
/* line 127, ../sass/style.sass */
div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #003366;
  background: #bbddff;
  border: 1px solid #aaccee;
}

/* line 134, ../sass/style.sass */
div.warning {
  color: #884400;
  background: #ffee66;
  border-color: #eedd55;
}

/* line 139, ../sass/style.sass */
div.error {
  color: white;
  background: #ee6633;
  border-color: #dd5522;
}

/* line 144, ../sass/style.sass */
div.status {
  color: #336600;
  background: #ccff88;
  border-color: #bbee77;
}

/* Region Colors. delete when starting a new theme. */

#header, #footer {
  /* background: #fff; */
}

#sidebar-first {
  /* background: #fff; */
}

#sidebar-second {
  /* background: #fff; */
}

#navigation {
  /* background: #fff; */
}
 
 



/* Extra- Styles 
==================================== */

#block-block-4	{
	color:#0FF;
}

#block-block-24	ul li {
	margin-bottom:9px;
}
	

/* Field - Styles 
==================================== */

.field-field-abstract	{
	font-style: italic;
}

/* Views - Styles 
==================================== */

/* News Startseite block-2 */

.feed-icon	{
	float:right;}

/* News Indexsite block-1 */

#content-area .view-id-news h3.kicker	{
  font-size: 10px;
  line-height:18px;
  margin-bottom:0;
  text-transform:uppercase;
  color:#666;
}

#content-area .view-id-news h4	{
  font-size: 13px;
  line-height:18px;
  margin-bottom:9px;
}

#content-area .view-id-news .abstract p	{
	margin-bottom:0;
}

#content-area .view-id-news .morelink	{	/* DIV */
	text-align:right;
	border-bottom: 1px solid #db0132;
	margin-bottom:18px;
}
#content-area .view-id-news .morelink a:link,
#content-area .view-id-news .morelink a:visited	{
	text-decoration:none !important;
	}
#content-area .view-id-news hr.nomorelink	{	/* HR */
	border:none;
	border-bottom: 1px solid #00305d;
	margin:18px 0 18px;
}

/* Störer
---------------------------------------- */

.wichtig	{
	padding:9px;
	background-color:#f48000;
	font-weight:bold;
	color:white;
}

/* Downloadlinks
---------------------------------------- */

.field-name-field-download .file img {
	float:left;
}
.field-name-field-download .file a {
	display:block;
	margin-left:27px;
}
.field-name-field-download .field-item {
	margin-bottom:9px;
}

/*
#footer_bottom */

#footer-bottom	.content {
	color:white;
	line-height:27px;
}

#footer-bottom	.content a {
	color:white;
}

/*
DGS-Videos
----------------------------------------------- */

#dgs img.button	{
	float:right;
	margin:0 0 18px 18px;
}

#dgs h1,
#dgs h2,
#dgs h3,
#dgs h4
	{
	clear:right;
}
#dgs .marker	{
	border-left:solid 9px #db0132;
	padding-left:9px;
}

/* Medien
------------------------------------ */

.node-type-medium .field-name-field-abbildung img	{
	border:solid 1px #efefef;
}

.view-infomaterial tr.even	{
	background-color:white;
}

.view-infomaterial td	{
	vertical-align:top;
}

.view-infomaterial .views-field-title	{
	font-weight:bold;
}

.view-infomaterial .views-field-field-abbildung img	{
	border: solid 1px #efefef;
}

td.active	{
	background-color:#efefef;
}

.node-type-medium .field-name-field-bilder .field-item	{
	float:left;
	margin: 0 18px 18px 0;
}
.node-type-medium .field	{
	clear:left;
}

/* Newsletter
------------------------------- */

.node-type-newsletter #content h2	{
	font-size: 12px;
	padding: 0 10px;
	color:white;
	background-color:#00325f;
	margin:36px 0;
}
.node-type-newsletter #content h2.title	{
	font-size: 14px;
	margin-top:0;
}

		a.layer {
			display: inline-block;
			background-color: #00305d;
			padding: 9px;
			color: white;
			font-weight: bold;
			text-decoration: none;
		}
		a.layer:hover {
			text-decoration: underline;
		}

/* Infosite 
----------------------- */
.field-type-image {
	margin-bottom:20px;
}
.node-type-page .field-name-field-sponsorenlogo .field-item {
text-align:right;
}


/* Quicklinks
------------------------ */
#sidebar-second ul.quicklinks {
	margin-left:0;
}

ul.quicklinks li {
	list-style:none;
	line-height:30px;
	display:block;
	background-color:grey;
	width:45%;
	margin-bottom:20px;
}

ul.quicklinks li a {
	display:block;
	color:white;
	font-weight:bold;
	text-align:center;
}

ul.quicklinks li a:hover {
	text-decoration:underline;
}

ul.quicklinks li.donation {
	float:left;
		background-color:#00305d;
}
ul.quicklinks li.help {
	float:right;
	background-color:#ee7f01;
}
ul.quicklinks li.support {
	background-color:#00305d;
}
#block-block-47 ul.quicklinks li.support {
	width: 100%
}

/* quick + dirty
------------------------- */

.page-node-620 #content-area .block-title {
	display:none;
}

/* Frauenhausplätze
------------------------- */

.view-vacancies .item {
	border-bottom: dotted 1px #ccc;
	margin-bottom:20px;
}

.view-vacancies .item:last-child {
	border:none;
}
.view-vacancies p.editlink {
	text-align:right;
	font-weight:bold;
}

/* Feedbackform BIG Hotline */

#webform-client-form-781 .webform-component--adresse {
	display: none;
	}

