﻿body {
	color: #682c00;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 100%;
}

a {
	color: #b53500;
}

a:visited {
	color: #736962;
}

a:hover, a:active {
	color: #ef7d00;
}

figure {
   display: table;
}

figure img {
    display: block;
    width: 100%;
}

figcaption {
    display: table-caption;
    caption-side: bottom;
}  

#main {
	width: 885px;
}

#container {
	background: url('../img/bg_container.png') repeat-y;
}

#header,
#container,
#footer {
	min-width: 1140px;
}

#right {
	height: 100%;
	min-width: 255px;
	float: none;
	margin-right: 0;
	margin-left: 885px;
	padding-bottom: 25px;
}

#main {
	float: left;
	width: 885px;
}

#container {
	width: 100%;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

nav a {
	text-decoration: none;
}

.copyright {
	background: #f4f2e8 url("../img/bg_news_full.png") repeat-x scroll 0 0 !important;
	color: #b6b3a2 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 0.9em !important;
}

h1, h2, h3, h4 {
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-weight: bold;
}


#main .ce_text + h1, 
#main .ce_text + h2,
#main .ce_text + h3,
#main .ce_text + h4 {
	background: #F4F2E8; 
	color: #EF7D00;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 12px 0 12px 100px;
}

#main .ce_text + h2 {
	font-size: 0.9em;
}


/* button */

.button {
	font-family: Syntax, Arial, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	margin: 12px 25px 12px 0px;
	padding: 12px;
	text-align: center;
	text-shadow: 1px 1px 0px #bd6f00;
	
	/* border */
	border: 1px solid #bd6f00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	/* box-shadow */
	-moz-box-shadow: 2px 2px 2px #e58100;
	-webkit-box-shadow: 2px 2px 2px #e58100;
	box-shadow: 2px 2px 2px #e58100;
	
	/* background gradient */
	background: #ffe5c0; /* Old browsers */
	background-image: url('../img/bg_button.png');
	background-image: url('../img/bg_button.png'), -moz-linear-gradient(top,  #ffe5c0 2%, #f7c96e 3%, #f6b22c 100%); /* FF3.6+ */
	background-image: url('../img/bg_button.png'), -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffe5c0), color-stop(3%,#f7c96e), color-stop(100%,#f6b22c)); /* Chrome,Safari4+ */
	background-image: url('../img/bg_button.png'), -webkit-linear-gradient(top,  #ffe5c0 2%,#f7c96e 3%,#f6b22c 100%); /* Chrome10+,Safari5.1+ */
	background-image: url('../img/bg_button.png'), -o-linear-gradient(top,  #ffe5c0 2%,#f7c96e 3%,#f6b22c 100%); /* Opera 11.10+ */
	background-image: url('../img/bg_button.png'), -ms-linear-gradient(top,  #ffe5c0 2%,#f7c96e 3%,#f6b22c 100%); /* IE10+ */
	background-image: url('../img/bg_button.png'), linear-gradient(to bottom,  #ffe5c0 2%,#f7c96e 3%,#f6b22c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5c0', endColorstr='#f6b22c',GradientType=0 ); /* IE6-9 */
	background-repeat: repeat;
}


.button a {
	display: block;
}

.button:hover {
	background: #ffe5c0; /* Old browsers */
	background-image: url('../img/bg_button.png');
	background: url('../img/bg_button.png'), -moz-linear-gradient(top,  #ffe5c0 1%, #f6b22c 3%, #f7c96e 100%); /* FF3.6+ */
	background: url('../img/bg_button.png'), -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffe5c0), color-stop(3%,#f6b22c), color-stop(100%,#f7c96e)); /* Chrome,Safari4+ */
	background: url('../img/bg_button.png'), -webkit-linear-gradient(top,  #ffe5c0 1%,#f6b22c 3%,#f7c96e 100%); /* Chrome10+,Safari5.1+ */
	background: url('../img/bg_button.png'), -o-linear-gradient(top,  #ffe5c0 1%,#f6b22c 3%,#f7c96e 100%); /* Opera 11.10+ */
	background: url('../img/bg_button.png'), -ms-linear-gradient(top,  #ffe5c0 1%,#f6b22c 3%,#f7c96e 100%); /* IE10+ */
	background: url('../img/bg_button.png'), linear-gradient(to bottom,  #ffe5c0 1%,#f6b22c 3%,#f7c96e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5c0', endColorstr='#f7c96e',GradientType=0 ); /* IE6-9 */
}

.button a,
.button a:visited,
.button a:hover,
.button a:active {
	color: white;
	text-decoration: none;
}

.button p {
	margin: 0px !important;
	font-family: Syntax, Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	text-align: center;
	padding: 0px !important;
}


.ce_text p a.button {
	color: white;
	text-decoration: none !important;
	padding: 12px 25px;
	-moz-box-shadow: 1px 1px 1px #d1cdb7;
	-webkit-box-shadow: 1px 1px 1px #d1cdb7;
	box-shadow: 1px 1px 1px #d1cdb7;
	overflow: visible;
	margin-bottom: 12px;
}


#main .inside .header figure {
	height: 332px;
}

.seminaruebersicht #main .ce_image + .ce_headline {
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	margin: 25px 0 25px 75px;
}

.statisch #main .ce_text ul,
.statisch #main .ce_text ol {
	margin-left: 25px;
	font-size: 0.85em;
}

.statisch #main .ce_text ul {
	list-style-type: disc;
}

.statisch #main .ce_text ol ul, 
.statisch #main .ce_text ul ol,
.statisch #main .ce_text ol ol {
	font-size: 1.0em;
}

.statisch #main .ce_gallery,
.seminare #main .ce_gallery {
	background: #F4F2E8;
	padding-left: 100px;
}

.statisch #main .ce_gallery h2 {
	color: #EF7D00;
    font-family: Syntax,Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    font-weight: bold;
}

/* ------------------------------ Sidebar ------------------------------ */

#right {
	background: url('../img/bg_sidebar.png') 50px 50px repeat-x;
	font-family: Syntax, Arial, Helvetica, sans-serif;
}

#right .start_highlight_text_wrapper, 
#right .mod_article {
	background: url('../img/bg_sidebar.png') repeat-x;
	width: 255px;
	color: white;
	height: 332px;
	margin: 0;
	padding: 0;
}

#right .mod_article {
	padding-left: 25px;
}

#right .start_highlight_text h1,
#right .mod_article h1,
#right .subnavi h1 {
	font-weight: bold;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	line-height: 1.25em;
	margin-top: 50px;
	text-shadow: none;
}

.familienpolitik #right .subnavi h1 {
	margin-top: 20px;
}

.familienpolitik #right .subnavi.anker {
	height: 312px;
}

.familienpolitik nav.subnavi ul li {
	line-height: 1.3em;
}

#right .start_highlight_text .ce_text p,
#right .mod_article p {
	font-size: 0.85em;
	margin-bottom: 0px;
	margin-top: 12px;
	padding-right: 25px;
	width: auto;
	line-height: 1.5em;
}

#right h1,
#right h2,
#right h2 a,
#right h2 a:visited,
#right h2 a:hover,
#right h2 a:active {
	color: white;
	text-shadow: 1px 1px 0px #be5005;
	text-decoration: none;
}
	
	
	
/* Sidebar Suche */

#right .search {
	background-color: #ffb82d;
	height: 50px;
	font-weight: bold;
	font-size: 0.9em;
	color: #b53500;
}

#right .search input { 
	background-color: #ffb82d;
	border: none;
	color: #c76c47;
	width: 180px;
}

#right .search input:focus {
	outline: none;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input::-webkit-input-placeholder {
	color: #c76c47 !important;
    }

#right .search input.text {
	height: 50px;
	padding-left: 25px;
}

#right .search input.submit {
	text-indent: -5000px;
	background: url('../img/search_button.png') no-repeat;
	height: 20px;
	width: 20px;
}

#right .wasserzeichen {
	background: url('../img/wasserzeichen_fdk.png') 40px 30px no-repeat;
}


/* Sidebar Newsletter */

#right .mod_subscribe {
	background:  url('../img/bg_sidebar_top.png') repeat-x;
	padding-left: 25px;
	width: 230px;
}

#right .mod_subscribe p {
	font-size: 0.8em;
	color: white;
}


#right .mod_subscribe h1 {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.4em;
	color: white;
}

#right .mod_subscribe input {
	background: #f1af6b url('../img/bg_input_sidebar.gif') repeat-x;
	color: #bf5500;
	font-size: 0.9em;
	height: 22px;
	padding: 2px 6px;
	width: 160px;
	
	/* border */
	border: 1px solid #bf5500;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	
	/* box shadow */
	-moz-box-shadow: 2px 2px 2px #de7100;
	-webkit-box-shadow: 2px 2px 2px #de7100;
	box-shadow: 2px 2px 2px #de7100;
}

#right .mod_subscribe input.submit {
	border: 1px solid #BF5500;
	color: white;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	height: auto;
	padding: 8px;
	margin-top: 12px;
	text-shadow: 1px 1px #BD6F00;
	width: auto;
	width: 175px;
	
	/* background-gradient */
	background: #ffe5c0; /* Old browsers */
	background-image: url('../img/bg_button.png');
	background-image: url('../img/bg_button.png'), -moz-linear-gradient(top,  #ffe5c0 2%, #f7c96e 3%, #f6b22c 100%); /* FF3.6+ */
	background-image: url('../img/bg_button.png'), -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffe5c0), color-stop(3%,#f7c96e), color-stop(100%,#f6b22c)); /* Chrome,Safari4+ */
	background-image: url('../img/bg_button.png'), -webkit-linear-gradient(top,  #ffe5c0 2%,#f7c96e 3%,#f6b22c 100%); /* Chrome10+,Safari5.1+ */
	background-image: url('../img/bg_button.png'), -o-linear-gradient(top,  #ffe5c0 2%,#f7c96e 3%,#f6b22c 100%); /* Opera 11.10+ */
	background-image: url('../img/bg_button.png'), -ms-linear-gradient(top,  #ffe5c0 2%,#f7c96e 3%,#f6b22c 100%); /* IE10+ */
	background-image: url('../img/bg_button.png'), linear-gradient(to bottom,  #ffe5c0 2%,#f7c96e 3%,#f6b22c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5c0', endColorstr='#f6b22c',GradientType=0 ); /* IE6-9 */
	background-repeat: repeat;
	
	/* box-shadow */
	-moz-box-shadow: 1px 1px 2px #de7100;
	-webkit-box-shadow: 1px 1px 2px #de7100;
	box-shadow: 1px 1px 2px #de7100;
}

#right .mod_subscribe input.submit:hover {
	border: 1px solid #bd6f00;
	color: white;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	height: auto;
	padding: 8px;
	margin-top: 12px;
	text-shadow: 1px 1px #d27e18;
	
	/* background-gradient */
	background: #fcb62d; /* Old browsers */
	background-image: url('../img/bg_button.png');
	background-image: url('../img/bg_button.png'), -moz-linear-gradient(top,  #ffe5c0 2%, #fcb62d 3%, #fccd71 100%); /* FF3.6+ */
	background-image: url('../img/bg_button.png'), -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffe5c0), color-stop(3%,#fccd71), color-stop(100%,#fccd71)); /* Chrome,Safari4+ */
	background-image: url('../img/bg_button.png'), -webkit-linear-gradient(top,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* Chrome10+,Safari5.1+ */
	background-image: url('../img/bg_button.png'), -o-linear-gradient(top,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* Opera 11.10+ */
	background-image: url('../img/bg_button.png'), -ms-linear-gradient(top,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* IE10+ */
	background-image: url('../img/bg_button.png'), linear-gradient(to bottom,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5c0', endColorstr='#f6b22c',GradientType=0 ); /* IE6-9 */
	background-repeat: repeat;
	
	/* box-shadow */
	-moz-box-shadow: 1px 1px 2px #de7100;
	-webkit-box-shadow: 1px 1px 2px #de7100;
	box-shadow: 1px 1px 2px #de7100;
}


/* Sidebar Events */

#right .mod_eventlist,
#right .kooperationspartner,
#right .guetesiegel {
	background: url('../img/hr_sidebar.png') no-repeat;
	padding-left: 25px;
}

#right .mod_eventlist h1,
#right .mod_eventlist h2,
#right .mod_eventlist p.info,
#right .mod_eventlist .ce_text p,
#right .kooperationspartner h1 {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.5em;
	color: white;
}



#right .mod_eventlist h2 {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

#right .mod_eventlist p.info {
	background: url('../img/bg_sidebar_events.png') top center no-repeat;
	font-size: 0.9em;
	float: left;
	height: 40px;
	line-height: 1.1em;
	margin-right: 15px;
	text-align: center;
	width: 38px;

	/* border */
	border: 1px solid #bf5500;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	
	/* box shadow */
	-moz-box-shadow: 2px 2px 2px #de7100;
	-webkit-box-shadow: 2px 2px 2px #de7100;
	box-shadow: 2px 2px 2px #de7100;
}

#right .mod_eventlist p.info,
#right .mod_eventlist h2 {
	padding-top: 7px;
}

#right .mod_eventlist p.info,
#right .mod_eventlist div.event {
	display: inline-block;
}

#right .mod_eventlist div.event {
	margin-left: 0;
}

#right .mod_eventlist p.info span.day {
	font-weight: bold;
}

#right .mod_eventlist p.info span.month {
	text-transform: lowercase;
	font-variant: small-caps;
}

#right .mod_eventlist .ce_text p {
	font-size: 0.8em;
	line-height: 1.5em;
}

#right .mod_eventlist .layout_list {
	margin-left: 15px;
	width: 175px;
}

#right .mod_eventlist p.time {
	font-size: 0.8em;
	color: white;
	line-height: 1.5em;
	margin-top: 7px;
}

#right .mod_eventlist .ce_text {
	display: none;
}


/* Sidebar Über uns */

#right .ueber_teaser {
	background: url("../img/hr_sidebar.png") no-repeat;
	padding-left: 25px;
	width: 230px;
}

#right .ueber_teaser h1 {
	color: white;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.4em;
	padding-top: 1em !important;
}

#right .ueber_teaser p {
	font-size: 0.8em;
	line-height: 1.5em;
	color: white;
}

/* Sidebar Koop */

.kooperationspartner img {
	margin-right: 12px;
}

.kooperationspartner {
	width: 255px;
	padding-bottom: 12px;
}

a.haftungsausschluss, 
a.haftungsausschluss:visited,
a.haftungsausschluss:hover  {
	font-size: 0.8em;
	color: #FFBA6E;
	text-decoration: none;
}

a.haftungsausschluss:hover {
	color: white;
}

/* Sidebar Zufallsbild */

#right .mod_randomImage {
	background: url("../img/hr_sidebar.png") no-repeat;
	padding-left: 25px;
	width: 230px;
}

#right .mod_randomImage h1 {
	color: white;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.4em;
}

#right .mod_randomImage img {
	border: 10px solid white;
	/* box-shadow */
	-moz-box-shadow: 0px 0px 3px #b05300;
	-webkit-box-shadow: 0px 0px 3px #b05300;
	box-shadow: 0px 0px 3px #b05300;
	/* border */;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



/* ------------------------------ Header ------------------------------ */

#header {
	background-color: #ffb82d;
}

#header .inside {
	background-color: #ffb82d;
	width: 885px;
	height: 85px;
}



/* Logo */

#header h1 {
	font-size: small;
	line-height: 0em;
	margin: 0px;
	padding: 0px;
}

#header h1.logo a {
	background: url('../img/logo.png') no-repeat;
	display: block;
	float: left;
	height: 57px;
	margin-top: 13px;
	margin-left: 58px;
	text-indent: -5000px;
	width: 350px;
}



/* Hilfsnavi */

.hilfsnavi {
	float: right;
	margin-top: 10px;
}

.hilfsnavi,
.hilfsnavi a {
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: white;
	line-height: 1em;
}
	
.hilfsnavi a:hover,
#header .angemeldet a:hover  {
	color: #b53500;
}

.hilfsnavi ul {
	display: inline-block;
}

.hilfsnavi ul li {
	border-right: 1px solid white;
	display: inline-block;
	padding: 0 7px 0 3px;
}

.hilfsnavi ul li.last {
	padding-right: 0px;
	border: none;
}

.hilfsnavi li span.active {
	font-size:0.9em;
}

#header .angemeldet a,
#header .angemeldet {
	float: right;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	color: white;
	font-size: 0.9em;
	text-decoration: none;
}

#header div.angemeldet {
	border-left: 1px solid white;
	margin-top: 10px;
	margin-left: 5px;
	padding-left: 5px;
}



/* ------------------------------ Main Nav ------------------------------ */

.mainnav {
	background: url('../img/bg_mainnav.png') top right no-repeat;
	color: #b53500;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .9em;
	height: 50px;
	line-height: 50px;
	margin-left: 120px;
	width: 765px;
}

.mainnav a,
.mainnav a:visited {
	color: #b53500;
}

.mainnav a:hover,
.mainnav a:active,
.mainnav a.trail {
	color: #ef7d00;
}

nav.mainnav li.active {
	color: #ef7d00; 
}

nav.mainnav ul {
	display: inline-block;
}

nav.mainnav ul li {
	display: inline-block;
	margin-right: 15px;
}


nav.mainnav ul {
	width:auto;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
	
nav.mainnav li {
	width:auto;
	float:left;
	margin:0 10px;
}
	
nav.mainnav a,
nav.mainnav span {
	display:block;
	line-height:50px;
	text-decoration:none !important;
}
	
nav.mainnav .active,
nav.mainnav .trail {
	font-weight:bold;
}
	
nav.mainnav a:hover,
nav.mainnav a:focus {
	text-decoration:underline;
}
	
nav.mainnav .level_2 {
	width:0px;
	height:0px;
	left:-32768px;
	top:-32768px;
	position:absolute;
	overflow:hidden;
	/*display:inline;*/
}
	
nav.mainnav .level_2 li {
	margin-right:12px;
	margin-left:12px;
	font-weight:bold;
}
	
nav.mainnav li:hover .level_2 {
	width:auto;
	height:auto;
	min-width:78px;
	left: auto;
	top:50px;
	margin-left: -25px;
	overflow:auto;
	display: block;
	background-color:#EE7C3B;
	z-index: 1000;
}
	
nav.mainnav .level_2 a,
nav.mainnav .level_2 span {
	font-size:13px;
	line-height:32px;
	color: white;
}
	
nav.mainnav .level_2 li a {
	border-bottom: 1px solid white;
}
	
nav.mainnav .level_2 span.active {
	font-weight:bold;
}
	
nav.mainnav .level_3 li {
	width:100%;
	clear:both;
	display:block;
	margin-right:12px;
	margin-left:0;
	font-weight:normal;
	border-bottom: 1px dashed white;
}
	
nav.mainnav .level_3 li a {
	border-bottom: none;
}

nav.mainnav .level_2 span.active {
	color: #FFE8BF;
	border-bottom: 1px solid white;
}

nav.mainnav .level_3 span.active {
	color: #FFE8BF;
	font-weight: normal;
	border-bottom: 1px dashed white;
	border-bottom: 0;
}

nav.mainnav .level_3 li a:hover,
nav.mainnav .level_2 li a:hover {
	color: #FFE8BF;
}
	
nav.mainnav .level_3 li.last,
nav.mainnav li.ueber ul.level_2 li.last,
nav.mainnav li.familienpolitik ul.level_2 li.last {
	margin-bottom:12px;
}
	
	
nav.mainnav li.ueber ul.level_2 li,
nav.mainnav li.familienpolitik ul.level_2 li {
	float: none;
	display: block;
}
	
	
nav.mainnav .level_2 li.archiv a,
nav.mainnav .level_2 li.archiv span {

	width: 140px;
}
	
/* ---------------------------------- Subnavi --------------------------------- */

nav.subnavi {
	height: 332px; 
	width: 230px;
	padding-left: 25px;
}

nav.subnavi ul {
	margin-top: 12px;
}
	
nav.subnavi ul li {
	font-size: 0.85em;
	line-height: 1.5em;
	margin-top: 6px;
}

nav.subnavi ul li a {
	color: white;
}

nav.subnavi ul li a:hover {
	color: #b53500;
}

nav.subnavi .trail a,
nav.subnavi .active {
	color: #B53500;
}

/* ----------------------------- Start Highlight ------------------------------ */

.layout_highlight_image
{
	background-color: white;
	line-height: 0;
}



/* Tabs */

div.tab_wrapper {
	background: url('../img/ds_highlight.png') repeat-x;
	margin: 0px;
	padding: 0px;
	height: 50px;
}

h1.tab {
	color: #ef7d00;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0px;
	padding-top: 25px;
}

span.tab {
	background-color: #f3f1e6;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	padding: 9px 25px;
	margin-left: 85px;
}

span.tab a {
	color: #ef7d00;
	text-decoration: none;
}

span.tab a:hover {
	color: #c42e00;
}

div.tab_kursberichte {
	background: #e8e6d9 url('../img/bg_tab_kursberichte.png') repeat-x;
	border-top: 25px solid #F4F2E8; /*spacer hack */
}

.tab_kursberichte span.tab {
	background-color: white;
}


.statisch #main .mod_article .ce_text{
	padding: 12px 25px 0 100px;
}

.statisch #main .ce_text h2,
.statisch #main .ce_form h2 {
	color: #EF7D00;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
}

/* --------------------------------- Aktuelles --------------------------------- */

.aktuelles .mod_newslist,
.aktuelles .mod_newsreader,
.kursberichte .mod_newslist,
.kursberichte .mod_newsreader,
.newsletter #main .mod_nl_list {
	font-family: Syntax, Arial, Helvetica, sans-serif;
	padding-left: 0px;
	width: 885px;
	background-color: #f4f2e8;
	margin: 0;
}

.kursberichte .mod_newslist .teaser,
.kursberichte .mod_newsreader .teaser {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 0.85em;
	line-height: 1.5em;
}

.aktuelles .mod_newslist .info,
.aktuelles .mod_newsreader .info,
.kursberichte .mod_newslist .info,
.kursberichte .mod_newsreader .info {
	font-size: 0.75em;
	color: #ee7c3b;
	line-height: 0.5em;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 25px;
}

.aktuelles .mod_newslist .layout_latest,
.aktuelles .mod_newsreader .layout_full,
.kursberichte .mod_newslist .layout_latest,
.kursberichte .mod_newsreader .layout_full {
	padding: 12px 25px 12px 85px;
	width: 775px;
}

.aktuelles .layout_latest div.teaser {
	padding-left: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.85em;
	line-height: 1.5em;
}

.aktuelles .aktuelles_teaser .odd,
.kursberichte .aktuelles_teaser .odd {
	background: #F7F6EF  url('../img/bg_news_teaser_odd.png') repeat-x;
	/*faf9f2*/
}

.aktuelles .aktuelles_teaser .even,
.kursberichte .aktuelles_teaser .even {
	background: url('../img/bg_news_teaser_even.png') repeat-x;
}

.aktuelles .aktuelles_headlines .odd,
.kursberichte .aktuelles_headlines .odd {
	background: #fcfbf5;
}

.aktuelles .mod_newslist .image_container,
.kursberichte  .mod_newslist .image_container {
	float: left;
}

.aktuelles .mod_newslist .teaser p,
.aktuelles .mod_newsreader .ce_text p,
.kursberichte .mod_newslist .teaser p,
.kursberichte  .mod_newsreader .ce_text p {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 0.85em;
	line-height: 1.5em;
}


.aktuelles .mod_newslist h2,
.aktuelles .mod_newsreader h1,
.kursberichte .mod_newslist h2,
.kursberichte .mod_newsreader h1 {
	color: #e62b00;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0px 25px 12px 0px;
	width: 665px;
}

.aktuelles .mod_newslist h2 a,
.aktuelles .mod_newsreader h1 a,
.kursberichte .mod_newslist h2 a,
.kursberichte .mod_newsreader h1 a {
	text-decoration: none;
	color: #E62B00;
}

.aktuelles .mod_newslist h2 a:hover,
.aktuelles .mod_newsreader h1 a:hover,
.kursberichte .mod_newslist h2 a:hover,
.kursberichte .mod_newsreader h1 a:hover {
	color: #ef7d00;
}

.aktuelles .mod_newsreader h2 {
	font-size: 0.9em;
}

.aktuelles .mod_newslist img,
.aktuelles .mod_newsreader img,
.kursberichte .mod_newslist img,
.kursberichte .mod_newsreader img {
	float: left;
	margin-right: 25px;
	margin-bottom: 5px;
}

.aktuelles .mod_newslist p,
.aktuelles .mod_newsreader p,
.kursberichte .mod_newslist p,
.kursberichte .mod_newsreader p {
	font-size: 0.85em;
	line-height: 1.5em;
	margin-left: 25px;
	margin-bottom: 0px;
}

.aktuelles .mod_newslist p.more,
.kursberichte .mod_newslist p.more {
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right;
	font-size: 0.85em;
	line-height: 1.5em;
}

.aktuelles .mod_newslist p.more a,
.kursberichte .mod_newslist p.more a {
	color: #ed6400;
}

.aktuelles .mod_newslist p.more a:hover,
.kursberichte .mod_newslist p.more a:hover {
	color: #ed3d00;
}

.aktuelles .mod_newsreader .back,
.seminare .back,
.kursberichte .mod_newsreader .back,
.statisch .back {
	background: #E8E6D9 url('../img/bg_tab_kursberichte.pn') repeat-x;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*Syntax, Arial, Helvetica, sans-serif;*/
	font-size: 0.85em;
	float: right;
	padding: 12px 25px 0 25px;
	text-align: right;
	width: 885px;
	min-height: 2em;
}


.aktuelles .mod_newslist .layout_simple,
.kursberichte .mod_newslist .layout_simple,
.newsletter #main .mod_nl_list li {
	font-size: 0.9em;
	padding: 12px 25px 12px 110px;
	width: 750px;
}

.aktuelles .mod_newslist .layout_simple a,
.kursberichte .mod_newslist .layout_simple a,
.newsletter .mod_nl_list li a {
	font-weight: bold;
	text-decoration: none;
	color: #ed6400;
}

.aktuelles .mod_newslist .layout_simple a:hover,
.kursberichte .mod_newslist .layout_simple a:hover,
.newsletter .mod_nl_list li a:hover {	
	color: #ed3d00;
}

.aktuelles .aktuelles_headlines .first,
.kursberichte .aktuelles_headlines .first {
	padding-top: 20px !important;
	background: url("../img/bg_news_full.png") repeat-x scroll 0 0 #F4F2E8;
}

.aktuelles .tab_wrapper,
.kursberichte .tab_wrapper {
	background-image: none;
}

.start .ce_text ul,
.aktuelles .ce_text ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: disc;
	margin-left: 50px;
	font-size: 0.85em;
	line-height: 1.5em;
}


.start .ce_text p,
.aktuelles .ce_text p,
.kursberichte .ce_text p {
	margin-bottom: 12px;
}

.start .ce_download img,
.aktuelles .ce_download img {
	margin-left: 0px !important;
	margin-right: 12px !important;
}

.start .ce_download h1,
.aktuelles .ce_download h1 {
	font-size: 0.9em;
	margin-bottom: 6px;
	margin-top: 12px;
}

/* --------------------------------- Newsletter -------------------------------- */
#bg_newsletter {
	background-color: #F4F2E8;
	padding-top: 25px;
}

.newsletter #main .mod_subscribe,
.newsletter #main .mod_unsubscribe {
	padding-left: 100px;
}

.newsletter .tab_wrapper {
	background: white;
}

#main .mod_subscribe p,
#main .mod_unsubscribe p {
	font-size: 0.85em;
}
	
#main .mod_subscribe form,
#main .mod_unsubscribe form {
	font-family: Syntax, Arial, Helvetica, sans-serif;
}

.newsletter #main .mod_nl_list li {
	background: url("../img/bg_news_full.png") repeat-x 0 0;
}


#main .newsletter {
	background: #F4F2E8;
	font-size: 0.85em;
	line-height: 1.5em;
	padding: 25px 25px 25px 100px;
}

/* ---------------------------------- Seminare --------------------------------- */


.seminare .ce_teaser figure img {
	height: 100px;
	width: 233px;
}



.seminare #main .mod_eventlist .header {
	display: none;
}

.seminare .mod_eventlist,
.statisch .mod_eventlist {
	padding-left: 75px;
	background: #F4F2E8;
}

.seminaruebersicht h2.ce_headline,
.statisch #main h1.ce_headline,
.newsletter .mod_nl_reader h1 {
	color: #AE212A;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 25px 0 0 75px;
}

.seminaruebersicht .alle {
	background: #E8E6D9 url("../img/bg_seminaruebersicht.png") bottom left repeat-x !important;
	color: #AE212A;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.15em !important;
	text-align: right;
	padding-top: 18px !important;
	width: 785px;
}

.seminaruebersicht .alle p a {
	color: #F79200;
	text-decoration: none;
}

.seminaruebersicht .alle p a:hover {
	color: #AE212A;
}

.seminaruebersicht .alle p {
	margin-right: 25px;
}
	
.seminaruebersicht #main h2,
.seminare #main #projekte .ce_teaser h1 {
	font-size: 1em !important;
	color: #AE2100;
	/* padding-top: 25px; */
}

.past_event h1 {
	font-size: 1.1em;
}

.past_event div.empty {
	font-size: 0.85em;
	padding: 0px 0px 25px 25px;
}


/* --------------------------------- Kalender -------------------------------- */

.l1kalender #main .mod_eventlist,
.archiv #main .mod_eventlist {
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.5em;
	padding: 25px 0 0 100px;
	background: #F4F2E8 url("../img/bg_news_full.png") repeat-x !important;
}

.l1kalender #main .mod_eventlist .monat,
.archiv #main .mod_eventlist .monat {
	font-weight: bold;
}

#main div.mod_eventlist div.event span.monat,
.archiv #main .mod_eventlist div.event span.monat {
	display: block;
	margin-top: 20px;
}


#main div.mod_eventlist .cal_1 a,
#main div.mod_eventlist .cal_1 a:hover
#main div.mod_eventlist .cal_1 a:active {
	color: #7F2C00;
	cursor: default;
	text-decoration: none;
}

.l1kalender #main h2,
.archiv #main .mod_eventlist h2 {
	font-size: 0.85em;
	padding: 25px 0px 0px 75px;
}

/* ---------------------------- Seminare Einzelseiten --------------------------- */

.seminare .mod_eventreader .event h1,
.seminare .mod_eventreader p.info {
	display: none;
}

.seminare .mod_eventreader h1.ce_headline,
.seminare .mod_eventreader .ce_form h1 {
	display: inline-block;
}

.seminare #main .mod_article,
.seminare #main .mod_eventreader,
.statisch #main .mod_article {
	/* background: #F4F2E8; */
	background: url('../img/ds_highlight.png') 0 332px repeat-x;
}


.seminare #main .mod_breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	margin-top: 25px;
	margin-left: 100px;
}

.seminare #main .mod_breadcrumb a, .seminare .mod_breadcrumb a:visited, .seminare .mod_breadcrumb a:active {
	color: #aea783;
	text-decoration: none;
}

.seminare #main .mod_breadcrumb a:hover {
	color: #88815b;
}

.seminare #main .mod_breadcrumb li + li:before {
	content: ' > ';
}

.seminare #main .mod_breadcrumb li {
	color: #aea783;
	display: inline;

}

.seminare #main h1.ce_headline {
	color: #ae2100;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	margin: -6px 25px 6px 75px;
}

.seminare #main h1.ce_headline + .ce_text,
.statisch #main h1.ce_headline + .ce_text {
	background: white !important;
	color: #ed6400;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0px 25px 0px 100px !important;
}

.seminare #main .ce_text,
.statisch #main .ce_text {
	background: #f4f2e8;
	color: #682c00;
	line-height: 1.5em;
	padding: 25px 0px 12px 100px;
}

.seminare #main .ce_headline + .ce_text + .ce_text,
.statisch #main .ce_headline + .ce_text + .ce_text,
.intern #main .ce_headline + .mod_login {
	background: #f4f2e8 url("../img/bg_news_full.png") repeat-x scroll 0 0 !important;
	padding: 25px 25px 12px 100px;
}

.statisch #main .ce_headline + .ce_text + .ce_text + .ce_text {
	padding-top: 0px;
}



.seminare #main .ce_text p,
.statisch #main .ce_text p {
	font-size: 0.85em;
	padding-right: 25px;
	padding-bottom: 12px;
}

.seminare #main .ce_table,
.statisch #main .ce_table {
	background-color: #f4f2e8;
	color: #682c00;
	line-height: 1.5em;
	margin-left: -25px;
	padding: 0px 25px 12px 100px;
}

.seminare #main .ce_table table,
.statisch #main .ce_table table{
	width: 786px;
}

.seminare #main .ce_table td,
.statisch #main .ce_table td {
	font-size: 0.85em;
}

.seminare #main .col_4 td {
	width: 25%;
}

.seminare #main .ce_table h2,
.seminare #main .mod_form h1,
.seminare #main .ce_form h1,
.statisch #main .ce_table h2,
.statisch #main .ce_form h1 {
	color: #ed6400;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	padding-left: 25px;
	margin-bottom: 25px;
}

#main .ce_form h1 a,
#main .ce_form h2 a {
	color: #ED6400;
}

.seminare #main .ce_form h1,
.statisch #main .ce_form h1 {
	padding-left: 0;
}

.seminare #main .ce_table tr,
.statisch #main .ce_table tr {
	border-bottom: 1px dashed #c3c2ba;
}

.seminare #main .ce_table td,
.statisch #main .ce_table td,
.statisch #main .ce_text td {
	padding: 12px 0;
}

.seminare #main .ce_table td.col_first,
.statisch #main .ce_table td.col_first {
	font-weight: bold;
	padding-left: 25px;
	width: 120px;
}
.seminare #main .ce_table td.col_last,
.statisch #main .ce_table td.col_last {
	padding-right: 25px;
}

.seminare #main .ce_table tr.even,
.statisch #main .ce_table tr.even,
.statisch #main .ce_text tr.even {
	background-color: #f7f6ef;
}


.seminare #main .ce_text ul li {
	list-style: disc;
	margin-left: 25px;
	font-size: 0.85rem;
}

/* ----------------------------- Seminare Anmeldung ---------------------------- */

.seminare #main .mod_form,
.seminare #main .ce_form,
.statisch #main .mod_form,
.statisch #main .ce_form,
.intern #main .mod_login input {
	background-color: #f4f2e8;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	padding-left: 100px;
}


.seminare #main .mod_form label,
.seminare #main .ce_form label,
.statisch #main .mod_form label,
.statisch #main .ce_form label,
.intern #main .mod_login label {
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 8px;
	width: 120px;
}

.seminare #main .mod_form input,
.seminare #main .ce_form input,
.statisch #main .mod_form input,
.statisch #main .ce_form input,
#main .mod_subscribe input,
#main .mod_unsubscribe input,
.mod_search input.text,
.intern #main .mod_login input {
	background: url("../img/bg_input.gif") repeat-x scroll 0 0 #F7F6EF;
	border: 1px solid #DDDAC9;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 2px #DDDAC9;
	color: #767468;
	height: 22px;
	margin-bottom: 12px;
	padding: 2px 6px;
	width: 627px;
}

.statisch #main .ce_form select {
	margin-bottom: 12px;
}


.seminare #main .mod_form select,
.seminare #main .ce_form select,
.statisch #main .mod_form select,
.statisch #main .ce_form select { 
	border: 1px solid #DDDAC9;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 2px #DDDAC9;
	color: #767468;
	background: #f7f6ef;
	font-size: 1em;
	padding: 2px 2px 2px 10px;
	*background: #f7f6ef;
	-webkit-appearance: none;
}

.seminare #main .mod_form .checkbox_container input,
.seminare #main .ce_form .checkbox_container input,
.statisch #main .mod_form .checkbox_container input,
.statisch #main .ce_form .checkbox_container input,
.intern #main .mod_login .checkbox_container input,
.intern #main .mod_login .submit_container {
	width: auto;
}

.intern #main .mod_login label,
.intern #main .mod_login .submit_container {
	width: 200px;
}

.seminare #main .mod_form .form_agb,
.seminare #main .ce_form .form_agb,
.statisch #main .mod_form .form_agb,
.statisch #main .ce_form .form_agb {
	float: left;
	margin: 12px 25px 0 0;
}

.seminare #main .mod_form .checkbox_container + br,
.seminare #main .ce_form .checkbox_container + br,
.statisch #main .mod_form .checkbox_container + br,
.statisch #main .ce_form .checkbox_container + br {
	display: none;
}

.seminare #main .mod_form .explanation,
.seminare #main .ce_form .explanation,
.statisch #main .mod_form .explanation,
.statisch #main .ce_form .explanation {
	font-size: 0.9em;
	float: left;
	margin: 12px 25px 0 0 ;
}


.seminare #main .mod_form .submit_container input,
.seminare #main .ce_form .submit_container input,
.statisch #main .mod_form .submit_container input,
.statisch #main .ce_form .submit_container input,
#main .mod_subscribe input.submit,
#main .mod_unsubscribe input.submit,
#main .ce_form input.submit,
.mod_search input.submit,
.intern #main .mod_login input.submit {
	border: 1px solid #bd6f00;
	color: white;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	height: auto;
	padding: 8px;
	margin-left: 125px;
	text-shadow: 1px 1px #d27e18;
	/* width: auto; */
	width: 315px;
	
	/* background-gradient */
	background: #ffe5c0; /* Old browsers */
	background-image: url('../img/bg_button.png');
	background-image: url('../img/bg_button.png'), -moz-linear-gradient(top,  #ffe5c0 2%, #fccd71 3%, #fcb62d 100%); /* FF3.6+ */
	background-image: url('../img/bg_button.png'), -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffe5c0), color-stop(3%,#fccd71), color-stop(100%,#fcb62d)); /* Chrome,Safari4+ */
	background-image: url('../img/bg_button.png'), -webkit-linear-gradient(top,  #ffe5c0 2%,#fccd71 3%,#fcb62d 100%); /* Chrome10+,Safari5.1+ */
	background-image: url('../img/bg_button.png'), -o-linear-gradient(top,  #ffe5c0 2%,#fccd71 3%,#fcb62d 100%); /* Opera 11.10+ */
	background-image: url('../img/bg_button.png'), -ms-linear-gradient(top,  #ffe5c0 2%,#fccd71 3%,#fcb62d 100%); /* IE10+ */
	background-image: url('../img/bg_button.png'), linear-gradient(to bottom,  #ffe5c0 2%,#fccd71 3%,#fcb62d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5c0', endColorstr='#f6b22c',GradientType=0 ); /* IE6-9 */
	background-repeat: repeat;
	
	/* box-shadow */
	-moz-box-shadow: 0px 0px 2px #dddac9;
	-webkit-box-shadow: 0px 0px 2px #dddac9;
	box-shadow: 0px 0px 2px #dddac9;
}

.seminare #main .mod_form .submit_container input:hover,
.seminare #main .ce_form .submit_container input:hover,
.statisch #main .mod_form .submit_container input:hover,
.statisch #main .ce_form .submit_container input:hover,
#main .mod_subscribe input.submit:hover,
#main .mod_unsubscribe input.submit:hover,
#main .ce_form input.submit:hover,
.mod_search input.submit:hover,
.intern #main .mod_login input.submit:hover {
	cursor: pointer;
	
	/* background-gradient */
	background: #fcb62d; /* Old browsers */
	background-image: url('../img/bg_button.png');
	background-image: url('../img/bg_button.png'), -moz-linear-gradient(top,  #ffe5c0 2%, #fcb62d 3%, #fccd71 100%); /* FF3.6+ */
	background-image: url('../img/bg_button.png'), -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffe5c0), color-stop(3%,#fccd71), color-stop(100%,#fccd71)); /* Chrome,Safari4+ */
	background-image: url('../img/bg_button.png'), -webkit-linear-gradient(top,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* Chrome10+,Safari5.1+ */
	background-image: url('../img/bg_button.png'), -o-linear-gradient(top,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* Opera 11.10+ */
	background-image: url('../img/bg_button.png'), -ms-linear-gradient(top,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* IE10+ */
	background-image: url('../img/bg_button.png'), linear-gradient(to bottom,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5c0', endColorstr='#f6b22c',GradientType=0 ); /* IE6-9 */
	background-repeat: repeat;
}

#main .mod_subscribe input.submit,
#main .mod_unsubscribe input.submit,
#main .mod_subscribe input.submit:hover,
#main .mod_unsubscribe input.submit:hover,
.mod_search input.submit,
.intern #main .mod_login input.submit {
	margin-left: 0px;
}

#main .ce_form label + select + br + label,
#main .ce_form label + select + br + label + select {
	margin-top: 12px;
}

.ueber #main .ce_form select {
	margin-bottom: 12px;
}
.ueber #main .ce_form select + br + label {
	margin-top: 0px;
}

#main .ce_form .dropdown_termine {
	margin-bottom: 12px;
}

.lebenspuzzle label.dropdown_termine + select.dropdown_termine + br + label {
	margin-top: 0px !important;
}

.seminare .seminarblock td {
	width: 33%;
}

.seminare .seminarblock tr:hover {
	background: white !important;
}

#main .ce_form textarea {
	margin-top: 10px;
}


/* ------------------------------ Start Aktuelles ------------------------------ */

.start_news_full_wrapper,
.start_news_teaser {
	padding-left: 85px;
	padding-right: 25px;
	width: 775px;
	background-color: #f4f2e8;
}

.start_news_full_wrapper {
	background: #f4f2e8 url('../img/bg_news_full.png') repeat-x;
	padding-bottom: 25px;
}

.start_news_full {
	margin-top: 25px;
}

.start_news_full h1 {
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	color: #e62b00;
	margin-top: 0px;
	margin-left: 25px;
	width: 690px;
}

#main .start_news_full h2 {
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #682C00;
	margin-top: 0px;
	margin-left: 25px;
	width: 665px;
}


.start_news_full .info {
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #ee7c3b;
	line-height: 0.5em;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 25px;
}

.start_news_full .ce_text p {
	font-size: 0.85em;
	line-height: 1.5em !important;
	margin-left: 25px;
}

.start_news_full .ce_text img,
.aktuelles .mod_newsreader .layout_full img,
.kursberichte .mod_newsreader .layout_full img {
	float: left;
	margin-right: 25px;
	margin-bottom: 5px;
	/* margin-left: -25px; */
}

.start_news_teaser {
	background: #F4F2E8 url('../img/bg_start_news_teaser.png') 110px top repeat-y;
	font-family: Syntax, Arial, Helvetica, sans-serif;
}

.start_news_teaser .layout_teaser {
	width: 221px;
	float: left;
	padding-left: 25px;
	padding-right: 12px;
	line-height: 1.1em;
}

.start_news_teaser .last {
	background: none;
}

.start_news_teaser time {
	color: #b2afa1;
	font-size: 0.75em;

}

.start_news_teaser a {
	color: #ef7d00;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
} 

.start_news_teaser a:hover {
	color: #ffb82d;
} 



/* Highlight */

.start .start_highlight_image {
	width: 885px;
	padding: 0;
}

.highlight{
  width:885px;
  position:relative;
  display:block;
  float:left;
}

.kursberichte img.highlight {
	height: auto;
	max-width: 100%;
}

span.ovr_highlight{
  position:absolute;
  left:0;
  top:50;
}

.news_highlight_text {
	width: 235px;
	margin-left: 25px;
	line-height: 1.4em;
}

.start_highlight_text p {
	line-height: 1.4em !important;
}

.start_highlight_text {
	padding-left: 25px;
	background: url('../img/wasserzeichen_fdk.png') 40px 30px no-repeat;
 
}


nav li.studienfahrten, nav li.referenten, nav li.kursberichte, nav li.kalender, nav li.veranstaltungshaeuser {
	width: 140px;
}



/* Start - Teaser-Kursberichte */

.start .mod_newsarchive {
	background: url('../img/bg_kursberichte.png') repeat-x;
	padding-top: 25px;
}


.start .mod_newsarchive .layout_latest {
	width: 258px;
	float: left;
}


.seminare #main .mod_eventlist .event,
.seminare .layout_teaser {
	width: 260px;
	min-height: 250px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 250px;
	margin: 0px !important;
	padding: 0px !important;
	}


.start .mod_newsarchive .first {
	margin-left: 86px;
}

.start .mod_newsarchive h2,
.seminare .mod_eventlist .event .teaser h2,
.seminare .mod_eventlist .event .teaser p.time,
.seminare .mod_eventlist .event p.time,
.seminare .mod_eventlist .event h2 {
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #ef7d00;
	line-height: 1.2em;
	padding-left: 25px;
	padding-top: 0;
	margin: 12px 0 0 0;
}

.seminare .mod_eventlist .event .teaser p.time,
.seminare .mod_eventlist .event p.time {
	color: #b53500;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0 0 12px 0;
}
 
.start .mod_newsarchive h2 a,
.seminare .mod_eventlist .event .teaser h2 a,
.seminare .ce_teaser h1 a,
.seminare .layout_teaser h2 a {
	text-decoration: none;
	color: #ef7d00;
}

.seminare .mod_eventlist .event .teaser h2 a:hover,
.seminare .ce_teaser h1 a:hover,
.seminare .layout_teaser h2 a:hover {
	color: #AE212A;
}

.start .mod_newsarchive .teaser,
.seminare .mod_eventlist .event .teaser p,
.seminare .layout_teaser p {
	font-size: 0.85em;
	line-height: 1.5em;
	padding-left: 25px;
	width: 233px;
}

.start .mod_newsarchive p.more,
.seminare .layout_teaser p.more {
	float: right;
	font-size: 0.85em;
	line-height: 1.5em;
}

.start .mod_newsarchive p.more a,
.seminare .layout_teaser p.more a {
	color: #b53500;
}

.start .mod_newsarchive p.more a:hover,
.seminare .layout_teaser p.more a:hover {
	color: #ed3d00;
}


.start .mod_newsarchive div.pagination {
	display: none;
}



/* Toplink */

.ce_toplink {
	background: white url('../img/bg_toplink.gif') left bottom repeat-x;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	min-height: 50px;
	width: 885px;
}

.ce_toplink span {
	float: right;
	margin-right: 25px;
	vertical-align: bottom;
	margin-top: 25px;
}

.ce_toplink a,
.ce_toplink a:visited,
.ce_toplink a:active {
	text-decoration: none;
	color: #767468 !important;
}

.ce_toplink a:hover {
	text-decoration: none;
	color: #535145 !important;
}

.seminare #main #projekte .ce_teaser {
	width: 258px;
	min-height: 250px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 250px;
	margin: 0px !important;
	padding: 0px !important;
	}

.seminare #main #projekte .ce_teaser p {
	padding: 0px !important;
}

.bg_projekte {
	background-color: #F4F2E8;
	padding-left: 75px;
}

.bg_projekte h1,
.bg_projekte p {
	padding-left: 25px;
}

.seminare .bg_projekte figure.image_container {
}

.seminare .bg_projekte figure.image_container img {
	width: 258px;
	height: 100px;
}

.seminare .kefb {
	font-style: italic !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}


/* -------------------------------- Kursberichte ------------------------------- */

.kursberichte .mod_newsreader .layout_full {
	padding: 0 0 0 0 !important;
	background: #F4F2E8;
	width: 885px;
}

.kursberichte .header, .kursberichte .header figure, .kursberichte .layout_highlight_image {
	height: 332px;
	width: 885px;
}

.kursberichte #right .header {
	height: auto;
}

.kursberichte .layout_highlight_image img {
	margin-left: 0 !important;
}

.kursberichte .ce_text ul {
	font-family: Georgia, "Times New Roman", Times, serif;
	list-style-type: disc;
	margin-left: 50px;
	font-size: 0.85em;
	line-height: 1.5em;
}


.kursberichte .kursbericht_artikel {
	width: 785px;
	padding: 25px 25px 25px 75px;
}

.start .mod_newsarchive .image_container {
	width: 258px;
	overflow: hidden;
}

.kursberichte .kursbericht_artikel h2 {
	font-size: 0.85em;
	font-weight: bold;
	padding-left: 25px;
}

.kursberichte .kursbericht_artikel h1 {
	margin-left: 0px;
}

.kursberichte .kursbericht_artikel .galerie ul {
}

.kursberichte .kursbericht_artikel h2 {
	color: #EF7D00;
}


/* ----------------------------- Downloads ---------------------------- */

.downloads .ce_text img {
	border: 1px solid #aeab98;
	/* box-shadow */
	-moz-box-shadow: 0px 0px 2px #dddac9;
	-webkit-box-shadow: 0px 0px 2px #dddac9;
	box-shadow: 0px 0px 2px #dddac9;
}

.downloads .threecol {
	width: 243px;
	float: left;
	padding: 0 !important;
	padding-right: 15px !important;
}

.downloads .threecolwrapper {
	padding-left: 100px;
	background-color: #f2f4e8;
}


/* ---------------------------------- Familienpolitik --------------------------------- */

.familienpolitik #main .ce_text h2 {
	font-size: 1.1em !important;
	color: #E62B00 !important;
	margin-bottom: 6px;
}


.familienpolitik #main .ce_text h2 + h2 {
	color: #EF7D00 !important;
	font-family: Syntax, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em !important;
	margin-top: 0 !important;
}


/* ------------------------------- Suche ------------------------------- */

.mod_search {
	background-color: #F4F2E8;
	padding: 25px 25px 25px 100px;
}

.mod_search p {
	font-size: 0.85em;
	line-height: 1.5em;
}

.mod_search h3 {
	font-size: 1em;
	margin-left: -25px;
}

.mod_search h3 a,
.mod_search h3 a:visited {
	color: #b53500;
}

.mod_search h3 a:hover, a:active {
	color: #ef7d00;
}

.mod_search fieldset {
	margin-top: 12px;
	font-size: 0.85em;
}

.mod_search input.submit {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px !important;
}

.mod_search input {
	font-family: Syntax, Arial, Helvetica, sans-serif;
}

.mod_search .header {
	padding-top: 25px;
}

label.einschub {
	margin-top: 20px !important;
}

input.einschub {
	margin-top: 15px;
}

label.optional {
	margin-top: 3px;
}

/* ------------------------------- Intern ------------------------------- */

.intern #right nav {
	margin-top: 25px;
}

.intern #right a {
	color: white;
	font-size: 0.85em;
}

.intern #right nav li {
	margin-top: 6px;
}

.intern #right span.active {
	color: #AE212A;
	font-size: 0.85em;
}

.intern #right a:visited {
	color: white;
	font-size: 0.85em;
}

.intern #right a:hover {
	font-size: 0.85em;
	color: #AE212A;
}

.intern h1 {
	font-size: 1em;
}


.intern .ce_download,
.intern .ce_downloads {
	background-color: #F4F2E8;
	padding: 0px 0px 10px 100px;
	font-size: 0.85em;
}

.intern .ce_download h2,
.intern .ce_downloads h2 {
	font-size: 1em;
}

.kurskonzepte h2.ce_headline,
#main .ce_text + h2 {
	font-size: 1em;
	padding: 20px 0px 0px 75px;
	color: #AE212A;
	background-color: #F4F2E8;
	margin: 0;
}

/* ---------------------------- Ohne Header ---------------------------- */

.impressum h1.ce_headline, .agb h1.ce_headline, .satzung h1.ce_headline {
	background: url('../img/ds_highlight.png') repeat-x;
}


/* ------------------------------ Footer ------------------------------ */

#footer {
	background: url('../img/bg_footer.png') 0 40px repeat-y;
	overflow: hidden;
	font-family: Syntax, Arial, Helvetica, sans-serif;
}

#footer .inside {
	width: 1140px;
}

#footer h1 {
	color: #767468;
	font-size: 1em;
	font-weight: bold;
	padding-left: 25px; 
	line-height: 1em;
}



/* Footer - Navigation */ 

#footer .mod_navigation,
#footer .mod_customnav {
	float: left;
	margin-right: 25px;
	margin-left: 111px;
	width: 147px;
}

#footer .mod_navigation h1 {
	background: url('../img/ico_navi.gif') left top no-repeat;
}

#footer .mod_navigation ul,
#footer .mod_customnav ul {
	font-size: 0.8em;
	line-height:  1.4em;
}

#footer .mod_navigation a,
#footer .mod_navigation a:visited,
#footer .mod_navigation a:active,
#footer .mod_customnav a,
#footer .mod_customnav a:visited,
#footer .mod_customnav a:active {
	color: #767468;
}

#footer .mod_navigation a:hover,
#footer .mod_customnav a:hover {
	color: #535145;
}



/* Footer - Highlights */

#footer .mod_customnav {
	margin-left: 0px;
}

#footer .mod_customnav h1 {
	background: url('../img/ico_highlights.gif') left top no-repeat;
}

#footer .mod_customnav  {
	width: 147px;
	margin-right: 25px;
	float: left;
}



/* Footer - Kontaktformular */

#footer .mod_form {
	background: #f4f2e8;
	float: left;
	color: #767468;
	width: 405px;
}

#footer .mod_form h1 {
	background: url('../img/ico_kontakt.gif') left center no-repeat;
}

#footer .mod_form label {
	font-size: 0.8em;
}

#footer .mod_form input, 
#footer .mod_form textarea,
#main .mod_form texarea,
#main .ce_form textarea {	
	background: #f7f6ef url('../img/bg_input.gif') repeat-x;
	color: #767468;
	height: 22px;
	margin-bottom: 12px;
	padding: 2px 6px;
	width: 315px;	
	/* border */
	border: 1px solid #dddac9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* box-shadow */
	-moz-box-shadow: 0px 0px 2px #dddac9;
	-webkit-box-shadow: 0px 0px 2px #dddac9;
	box-shadow: 0px 0px 2px #dddac9;
}



#footer .mod_form textarea,
#main .mod_form texarea,
#main .ce_form textarea {
	padding-bottom: 6px;
}

#footer .mod_form textarea {
	height: 100px;
}

#main .mod_form texarea,
#main .ce_form textarea {
	height: 200px;
	width: 627px;
}


#footer .mod_form label {
	float: left;
	margin-bottom: 8px;
	width: 75px;
}

#footer .mod_form .checkbox_container input {
	width: auto;
}

#footer .mod_form .checkbox_container label {
	margin-bottom: 0;
}

#footer .mod_form .submit_container {
	clear: left;
	margin-left: 75px;
	width: auto;
}

#footer .mod_form .submit_container input {
	border: 1px solid #bd6f00;
	color: white;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
	height: auto;
	padding: 8px;
	text-shadow: 1px 1px #d27e18;
	/* width: auto; */
	width: 157px;
	
	/* background-gradient */
	background: #ffe5c0; /* Old browsers */
	background-image: url('../img/bg_button.png');
	background-image: url('../img/bg_button.png'), -moz-linear-gradient(top,  #ffe5c0 2%, #fccd71 3%, #fcb62d 100%); /* FF3.6+ */
	background-image: url('../img/bg_button.png'), -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffe5c0), color-stop(3%,#fccd71), color-stop(100%,#fcb62d)); /* Chrome,Safari4+ */
	background-image: url('../img/bg_button.png'), -webkit-linear-gradient(top,  #ffe5c0 2%,#fccd71 3%,#fcb62d 100%); /* Chrome10+,Safari5.1+ */
	background-image: url('../img/bg_button.png'), -o-linear-gradient(top,  #ffe5c0 2%,#fccd71 3%,#fcb62d 100%); /* Opera 11.10+ */
	background-image: url('../img/bg_button.png'), -ms-linear-gradient(top,  #ffe5c0 2%,#fccd71 3%,#fcb62d 100%); /* IE10+ */
	background-image: url('../img/bg_button.png'), linear-gradient(to bottom,  #ffe5c0 2%,#fccd71 3%,#fcb62d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5c0', endColorstr='#f6b22c',GradientType=0 ); /* IE6-9 */
	background-repeat: repeat;
	
	/* box-shadow */
	-moz-box-shadow: 0px 0px 2px #dddac9;
	-webkit-box-shadow: 0px 0px 2px #dddac9;
	box-shadow: 0px 0px 2px #dddac9;
}

#footer .mod_form .submit_container input:hover {
	cursor: pointer;
	
	/* background-gradient */
	background: #fcb62d; /* Old browsers */
	background-image: url('../img/bg_button.png');
	background-image: url('../img/bg_button.png'), -moz-linear-gradient(top,  #ffe5c0 2%, #fcb62d 3%, #fccd71 100%); /* FF3.6+ */
	background-image: url('../img/bg_button.png'), -webkit-gradient(linear, left top, left bottom, color-stop(2%,#ffe5c0), color-stop(3%,#fccd71), color-stop(100%,#fccd71)); /* Chrome,Safari4+ */
	background-image: url('../img/bg_button.png'), -webkit-linear-gradient(top,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* Chrome10+,Safari5.1+ */
	background-image: url('../img/bg_button.png'), -o-linear-gradient(top,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* Opera 11.10+ */
	background-image: url('../img/bg_button.png'), -ms-linear-gradient(top,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* IE10+ */
	background-image: url('../img/bg_button.png'), linear-gradient(to bottom,  #ffe5c0 2%,#fcb62d 3%,#fccd71 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5c0', endColorstr='#f6b22c',GradientType=0 ); /* IE6-9 */
	background-repeat: repeat;
}



/* Footer Kontakt */

#footer .adresse_fdk {
	color: white;
	float: right;
	width: 230px;
}

#footer .adresse_fdk h1 {
	color: white;
	padding-left: 0;
	text-decoration: none;
	text-shadow: 1px 1px 0px #be5005;
}

#footer .adresse_fdk p {
	margin-bottom: 5px;
	text-shadow: 1px 1px 0px #be5005;
	font-size: .8em;
}

#footer h1 a {
	color: #767468;
}

/* Error */
p.error,
label.error {
	color: red;
}

input.error {
	background: none #FC9 !important;
	margin-left: 120px;
}


.intern .login_info {
	font-size: 0.85em;
}

.intern .mod_login label {
	font-size:0.85em;
}


.ce_text table {
	font-size: 0.85rem;
	margin-left: 25px;
	line-height: 1.4rem;
	
}

.ce_text table td {
	padding: 5px 0px 5px 0px;
	font-weight: bold;
}

.ce_text table td+td {
	font-weight: normal;
	padding-left: 25px;
}


.ce_gallery .caption,
.start_news_full .caption {
	font-size: 0.6em;
	line-height: 1.4em;
}

.ce_sliderStart {
	height: 332px;
}


/* Karikaturen */

.karikaturen #main .ce_form {
	padding-bottom: 50px !important;
}

.karikaturen form.karikatur {
	width: 730px !important;
}

.karikaturen form.karikatur input,
.karikaturen form.karikatur textarea {
	width: 440px !important;
}

.karikaturen form.karikatur textarea {
	height: 100px !important;
}

.karikaturen form.karikatur .explanation {
	float: left;
	width: 250px;
}

.karikaturen form.karikatur .karikatur_form {
	float: right;
	width: 440px !important;
}

.karikaturen form.karikatur input.submit {
	margin-left: 0px !important;
	width: 150px !important;
}

.karikatur_form label:first-child {
	padding-top: 15px;
}