@charset "utf-8";
/* CSS Dauchingen Schule */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-v29-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v29-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v29-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/open-sans-v29-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v29-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/open-sans-v29-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v29-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../fonts/open-sans-v29-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v29-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/open-sans-v29-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v29-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/open-sans-v29-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v29-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('../fonts/open-sans-v29-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v29-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('../fonts/open-sans-v29-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v29-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../fonts/open-sans-v29-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v29-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* pacifico-regular - latin */
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/pacifico-v22-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/pacifico-v22-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


body {
	background-color: #fdf1cd;
	font-family: 'Open Sans', sans-serif;
	font-size: 100%;
}

html, body {
	height: 100%;
	margin: 0px;
}

.wrapper {
	width:990px;
	margin:0 auto;
	height:100%;
}

.maincontent {
	margin: 0 0 0 200px;
	float:left;
	clear:both;
}

.main { 
	background: url("../img/bg-content.png") repeat-y scroll 0 0 #FFF;
	width:790px;
	top:208px;
	float:right;
}

#content {
	clear:both;
	margin:2em;
}

img {
    border: 0 none;
    vertical-align: middle;
}

.no-border { border: none !important; }

.basecontent-image img {
	border:5px solid #d2c0a1;
	margin-bottom:1em;
	/*float:left;*/
}

.keinRahmen img {
	border: medium none !important;
}

.logo {
	padding-top:1em;
    width: 261px;
	height:151px;
	float:left;
}

.imageGallery img {
	border:5px solid #d2c0a1;
	margin-bottom:1em;
	margin-right: 1em;  
	float:left;
}

.imageGallery + hr {display: none;}

.pager  {width: 100%; float: left;}


/*---- Navigation --- */
#nav {
	background: url("../img/crayons.png") repeat-y scroll 0 0;
	width:190px;
	height:auto;
	margin-left:-200px;
	float:left;
	margin-top:2em;
	overflow:hidden;
}

#nav ul {
	text-align:center;
	margin:0 !important;
}

#nav ul li {
	list-style:none;
	margin:0 !important;
	line-height:210%;
	width:155px;
	font-size:15px !important;
	text-transform:uppercase;
}

#nav a {
	font-weight:normal !important;
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
}

#nav a:hover {
	font-weight:600 !important;
	text-decoration:none;
}

#nav a.active {
	font-weight:700 !important;
	color:#181376;
}

#nav-outer {
	position:relative;
	top:0;
}

/*---- Headlines --- */
h1 { 
	font-size: 1.75em;
	color:#da2043;
	margin-bottom: 0.5em;
	font-family: 'Pacifico', cursive;
}

h2 { 
	font-size: 1.3em;
	color:#667cb5;
	margin:0em 0em 0.5em 0em;
	font-weight:700;
}

h3{ 
	font-size: 1em; 
	margin: 0 0 1em 0;
	color:#333;
	font-weight:600;
}

h5{ 
	font-size: 1em; 
	margin: 0 0 0.5em 0;
	color:#333;
	font-weight:700;
}

li {
	font-size:0.85em;
	list-style: square;
	margin-left: 2.2em;
	line-height:1.8;
}

p {
	font-size:0.85em;
}

p, ol, ul {
	line-height:1.6;
	color:#333;
	margin-bottom:2em !important;
}

a {
	color:#DA2043;
	font-weight:600;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

ul {
	padding:0;
	margin:0;
}

.goPageTop {
	display:none;
}

.basecontent-dvv-trenner hr {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none;
    clear: both;
    color: #CCCCCC;
    height: 1px;
    margin: 0 0 1.5em !important;
    padding: 0;
}

.float_left { 
	display: inline; 
	float: left; 
	margin-bottom: 0.15em; 
	margin-right: 1em; 
}

.float_right { 
	display: inline; 
	float: right; 
	margin: 0em 0em 1em 1em; 
}
.center { 
	text-align: center;
}

.align_center { 
	text-align: center; 
	display:block;
}

/*---- Header --- */
.top-content {
	float:left;
	clear:both;
	width:100%;
}

.spiral {
	background: url("../img/spiral.png") no-repeat scroll 0 0;
	width:790px;
	height:48px;
	position:absolute;
	top:160px;
	float:left;
}

.icons{
	float:left;
	margin-left:13%;
}

.icons a:hover{
	text-decoration: none !important;
}

/*---- Suche --- */
.search {
	float:right;
	margin-top: 3em;
}

.quicksearch #qs_query {
	height: 55px;
	width:200px;
	border:none;
	float:left;
	margin:0;
}

.quicksearch .quicksearchtext {
	padding: 0 1em;
	color:#999;
	font-size:0.85em;
}

/*---- Ausrichtung Bilder --- */
.float_left {
    display: inline;
    float: left;
    margin-bottom: 0.15em;
    margin-right: 1em;
}

.float_right {
    display: inline;
    float: right;
    margin-bottom: 0.15em;
    margin-left: 1em;
}

.center {
    display: block;
    margin: 0.5em auto;
    text-align: center;
}


/*---- Tabellen --- */
.basecontent-table{
	max-width:100%;
	font-size:0.85em;
}

.basecontent-table tr {

}

.basecontent-table td {
	line-height:1.6;
	color:#333;
	padding: 0.5em;
	border-bottom: 1px solid #667CB5;
}

.basecontent-table thead th {
	line-height:1.6;
	font-size: 1.5em;
	color:#DC1C4D;
	font-weight:bold;
	padding-bottom: 1em;
}

/*---- Formular --- */

.basecontent-form-editor form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
    width: 600px;
}

.basecontent-form-editor form fieldset {
    border: medium none;
}

.basecontent-form-editor .formElement input, .basecontent-form-editor .formElement select, .basecontent-form-editor .formElement span.left {
    float: left;
    font-size: 12px;
    margin: 0 -2px 2px 1ex;
    padding: 4px 0;
    width: 50%;
}

.basecontent-form-editor .formElement input, .basecontent-form-editor .formElement select {
    -moz-box-sizing: content-box;
    border: 2px dotted #AAAAAA;
	background-color:#fff !important;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0.5em;
    margin: 0.5em;
}

.basecontent-form-editor .formElement textarea {
    -moz-box-sizing: content-box;
    border: 2px dotted #AAAAAA;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0.5em;
    margin: 0em;
	background-color:#fff !important;
}

.basecontent-form-editor .formElement label, .basecontent-form-editor .formButton label {
    clear: both;
    display: block;
    float: left;
    font-weight: normal;
    position: relative;
    width: 24%;
	color:#666;
}

.basecontent-form-editor .formButton input {
	background-color:#DA2043 !important;
	margin-top:0.5em !important;
	border:none !important;
	color:#fff !important;
	font-family: 'Open Sans', sans-serif;
	padding:0.3em;
}

.basecontent-form-editor form fieldset.formButtonContainer {
    text-align: left;
}

/*---- Pressemodul --- */

/* Presseuebersicht mit neuer Presse 2016*/

.presse-uebersicht .pm-filter {margin-bottom: 2em;}
.presse-uebersicht .pm-filter .jahr {padding: 4px;}
.presse-uebersicht .pm-filter .monat {padding: 4px;}
.presse-uebersicht #pm-suchfeld {margin-top: 1em; width: 220px; padding: 4px;}
.presse-uebersicht .pm-filter input[type="submit"], .presse-uebersicht .pm-filter button[type="submit"] {
    background-color: #666;
    border: medium none;
    color: #fff;
    display: inline-block;
    padding: 4px 6px;
}
.presse-uebersicht .pager {  text-align: center; }
.presse-uebersicht .pager span { display: inline-block; margin: 0px 5px; }
.presse-uebersicht .pm-meldung  {margin-top: 1.5em;}

.pm-rss {
    display: none;
}

.pm-einleitungstext {
    display: none;
}

.pm-suche {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.pm-suche input {
    border-color: #FFFFFF;
    border-width: 1px;
    padding-bottom: 4px;
    padding-top: 5px;
}

.pm-suche input {
    border: 1px solid #CCCCCC;
    padding-bottom: 4px;
    padding-top: 5px;
    width: auto !important;
	background: none;
}

.pm-suche-archiv #archive {
    border: medium none !important;
}

.pm-suche-buttons input {
    background: none repeat scroll 0 0 #667CB5 !important;
    border: medium none;
    color: #FFFFFF;
    padding: 3px;
	cursor:pointer;
}

.pm-suche-head {
    display: none;
}

.pm-suche-archiv {
    margin-bottom: 1.5em;
    padding: 0;
}

.pm-suche-vfrom, .pm-suche-vto, .pm-suche-buttons {
    margin-bottom: 1.5em;
    padding: 10px 10px 10px 0;
}
.pm-suche-vto {
    float: left;
}

.pm-suche-vfrom {
    float: left;
}

.presse-uebersicht {
    float: left;
    width: 100%;
}
.presse-uebersicht .entry0 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.pm-bild {
    float: left;
    margin-left:1em;
}

.pm-bild-neu {
    display: none;
}

.pm-content {
    padding: 7px 0 0;
}

.presse-uebersicht .pm-meldung {
    background-color: transparent !important;
    clear: left;
    margin-bottom: 1.5em;
	border: 2px dotted #C0C0C0;
	padding:0.5em;
	display: grid;
}

.pm-anreisser p{
	margin-bottom:1em !important;
}

.pm-anreisser a.pm-mehrlink{
	font-size:85%;
}

.pm-from {
    color: #707070;
    font-size: 85%;
    font-weight: normal;
    margin-bottom: 0.5em;
}

.clearDvv {
    clear: both !important;
    font-size: 0;
    height: 0;
    line-height: 0;
}
#myform br {
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}

.pm-head {
    /*padding-bottom: 0.5em;*/
}

.pm-head a {
    text-decoration: none;
}

.pm-head h3 {
	font-size: 1.75em;
	color:#da2043;
	margin-bottom: 0.5em;
	font-family: 'Pacifico', cursive;
}

.pm-head .pm-from {
	display:none;
}

.pm-anreisser {
    line-height: 1.6em;
    padding: 0;
}

.pm-anreisser b {
    font-weight: normal !important;
}

.pm-anreisser-bild {
    padding: 0;
}

.pm-anreisser-bild b {
    font-weight: normal !important;
}

.pm-topnews {
    margin: 0;
}

.pm-topnews .pm-meldung .pm-bild {
	display:none;
}

.pm-topnews .pm-bild {
    float: left;
    margin-bottom: 1em;
    margin-right: 1em;
}

.pm-topnews h2 {
	font-size: 0.85em;
	color:#667cb5;
	margin:0em 0em 0.5em 0em;
	font-weight:700;
}

.pm-topnews .pm-meldung br {
	display:none;
}

.pm-topnews a {
	text-decoration:none;
	color:#667cb5 !important;
}

.pm-topnews a:hover {
	text-decoration:underline;
}
.pm-topnews .pm-head {
    border-bottom: medium none;
    margin: 0;
    padding: 0;
}

.pm-topnews .pm-pubDate, .pm-topnews .pm-content {
	display:none;
}

.pm-topnews .pm-content {
    margin: 0;
    padding: 0;
}

.pm-topnews .pm-meldung {
	margin-bottom:0 !important;
}
.pm-anreisser br, .pm-anreisser-bild br {
    display: none;
}

.pm-parentRubrik a {
	font-size:85%;
}

.tischkalender {
    border-bottom: 2px dotted #C0C0C0;
    border-top: 2px dotted #C0C0C0;
    margin: 1em 0 3em;
	padding-bottom:2.45em;
}

.tischkalender a {
    color: #DC1C4D;
    font-weight: bold;
    text-decoration: none;
}

.tischkalender label {
    font-size: 12px !important;
}

ul.tabbedCalendar {
    float: left;
    margin: 0 !important;
    padding: 2px 0;
}

.tabbedCalendar li {
    list-style: none outside none;
}

div.tabbedCalendarYears {
    border: 0 solid #FFFFFF !important;
}

div.tabbedCalendarYears {
    background: none repeat scroll 0 0 #CFCFCF;
    margin: 0 20px 0 0;
    padding: 0;
}

.tabbedCalendarYears li {
    float: left;
    list-style-type: none;
    margin: 0 2px 0 0;
    padding: 6px 4px;
}

.tabbedCalendarYears li.active {
    background-color: #CFCFCF;
}

div.tabbedCalendarMonths {
    background: none repeat scroll 0 0 #CFCFCF;
    margin: 0;
    padding: 0;
}

ul.tabbedCalendarMonths li {
    /*background: none repeat scroll 0 0 #FFFFFF;*/
    float: left;
    margin: 0 2px 0 0;
    padding: 6px 4px;
}

ul.tabbedCalendarMonths li.inactive {
    background-color: #E8E8E8;
}

ul.tabbedCalendarMonths li.active {
    background-color: #CFCFCF;
}

.days {
    clear: both;
    padding-top: 10px;
	display:none;
}

.tabbedCalendarDay {
    border: 1px solid #C0C0C0;
    display: inline-block;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
}

.tabbedCalendarDay.active {
    background-color: #CFCFCF;
}

.filler {
    border: 1px solid #EEEEEE;
    display: inline-block;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
}

.tabbedCalendarDay.inactive {
    color: #C0C0C0;
}

.tabbedCalendarDayNames {
    border: 1px solid #C0C0C0;
    display: inline-block;
    float: left;
    line-height: 12px;
    margin: 0 2px 2px 0;
    padding: 2px;
    width: 15px;
}

.tabbedCalendarDay.samstag {
    background-color: #DDDDDD;
}

.tabbedCalendarDay.sonntag {
    background-color: #BBBBBB;
}

.composedcontent-langenargen---aktuelles img {
    float: left;
    margin-right: 1em;
}

#ui-datepicker-div {
    background-color: #DDDDDD !important;
    padding: 1em !important;
}

.ui-datepicker td {
    background-color: #FFFFFF;
    border: 0 none;
    padding: 1px;
}

/*.pm-neue-seite, .pm-options {
    display: none;
}*/

/*---- Login --- */
#loginForm {
    text-align: left;
    width: 28em;
	height: 250px;
	color:#b43412;
}

#loginForm .type-text {
    margin: 1em 0;
}

#loginForm fieldset {
	border: 3px dotted #666;
	padding:1em;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#loginForm input {
	padding:0.3em;
}

#loginForm .button {
	background-color:#E8603C;
	margin-top:0.5em;
	border:none;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
}

.quicklinks {
    position:fixed;
    float: left;
    margin-bottom: 1em;
    width: 790px;
    z-index: 100;
}

/*---- Effekte --- */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0 !important;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0 !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0 !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0 !important;
}

.ui-widget-content { 
	background: none !important; 
	border: medium none !important; 
	margin: 0 !important; 
	padding: 0 !important; 
	background-color:#FFF;
}

.ui-tabs .ui-tabs-panel { 
	border-width: 0; 
	display: block; 
	padding: 0 !important; 
}

.ui-widget-header { 
	border: medium none !important; 
	color: #666666; 
	font-weight: bold;
}

.ui-tabs .ui-tabs-nav li { 
	border-bottom: 0 none !important; 
	float: left; 
	list-style: none outside none; 
	margin: 0 0.2em 0 0; 
	padding: 0 !important; 
	position: relative; 
	top: 0; 
	white-space: nowrap; 
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
	background: none; 
	cursor: pointer; 
	background-color: transparent; 
	border-top: 2px dotted #999; 
	border-bottom: 2px dotted #999;
	margin-bottom:1em !important; 
	border-left:none; 
	border-right:none; 
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
	border: medium none !important; 
	color:#095c86; 
	font-weight: bold; 
	text-decoration: none; 
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {  
	background: none repeat scroll 0 0 #EBEBEB !important; 
	border: medium none !important; 
	color: #666666; 
	font-weight: normal; 
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { 
	border: medium none !important; 
	text-decoration: none; 
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { 
	background: none repeat scroll 0 0 #EBEBEB !important; 
	border: medium none !important; 
	font-weight: normal; 
	opacity: 1;	
	border:none !important; 
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
	text-decoration: none; 
	color:#095c86; 
	font-weight:bold !important; 
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { 
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; 
	border: medium none !important;
	color: #363636; 
	margin: 0 !important; 
	padding: 0 !important; 
}

.ui-tabs { 
	margin: 0 !important; 
	padding: 0 !important; 
	position: relative; 
}

.ui-state-default .ui-icon { 
	float: right; 
	margin-top:5px;
}

.toggle_container { }

.toggle_container ul { 
	margin:0 0 2em 0 !important; 
}

.toggle_container p { 
	margin:0 0 1em 0 !important; 
}

h3.toggle_title { 
	font-size: 1.2em; 
	font-weight:700;
	color:#DA2043; 
	margin: 0; 
	padding:0.3em 0em; 
	clear: both;
}

.ui-widget { 
	font-family: Arial,Helvetica,sans-serif; 
	margin-bottom: 1.5em; 
        color:#EAEAEA;
        
}

.ui-accordion .ui-accordion-content { 
	border-top: 0 none; 
	overflow: auto; 
	padding: 2em 0em 0.5em 0em !important; 
}

.ui-icon-triangle-1-s { 
	background-position: -48px -128px; 
}

.ui-icon-triangle-1-e { 
	background-position: -16px -128px; 
}

.ui-accordion .ui-accordion-icons { 
	padding-left: 0.5em !important; 
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { 
	float: right; left: 0em !important; 
	margin-top: 0px !important; 
	position:relative; 
}

.ui-widget-content { 
	background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF; 
	border: 1px solid #AAAAAA; 
	color: #666; 
}

.ui-widget { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%; 
}

.ui-widget-content a { 
	color:#095c86; 
}

.tb-submenu a { font-size: 134%; }



/*---- Footer --- */
#footer {
    width: 990px;
	float:left;
}

#footer .hilfsnavi {
    padding: 0.5em;
	color:#333;
	text-align:right;
}

#footer .hilfsnavi ul {
	margin:0 !important;
	padding:0 !important;
}

#footer .hilfsnavi ul li {
	list-style:none !important;
	display:inline;
	font-size:0.8em;
	margin-left:1.6em !important;
	text-transform: uppercase;
	color:#999;
	font-weight:600;
}

#footer .hilfsnavi a:first-child {
	/*margin-right:1em;*/
}
#footer .poweredby-label{padding-left:10px;}


#footer .hilfsnavi a {
	text-decoration:none;
	color:#999;
}

#footer .hilfsnavi a:hover {
	text-decoration:underline;
}

/*---- Suche --- */
.searchDiv {
	float:left;
	padding-bottom:2em;
}

#search_form .ergebnisseKopf{
	margin-top:2em;
}

#search_form input {
	padding:0.5em;
	width:40%;
}

#search_form .button {
    background-color: #DA2043 !important;
    border: medium none !important;
    color: #FFFFFF !important;
    font-family: 'Open Sans',sans-serif;
    margin-top: 0.5em !important;
    padding: 0.3em;
}

#search_form ul {
	margin:0 !important;
	padding:0 !important;
}

#search_form li{
	list-style:none;
	margin:0 !important;
	border-bottom: 2px dotted #999;
	padding-bottom:2em;
}

#search_form h3 {
	padding-top:1em !important;
	font-size: 120%;
}

#search_form .info {
	padding:0.3em;
	background-color: #F0F0F0;
	margin-top:1em;
}

.subscriptionDivBox { display:none; }

/* Landscape phones and down */
@media (max-width: 480px) {

}


/* Landscape phone to portrait tablet 768px / Hier bricht es schon bei 870px um, weil das Mený sonst 2-zeilig wird...*/
@media (min-width: 481px) and (max-width: 870px) {

body { font-size:100%;}

}


/*iPad in landscape (All generations)*/

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait) {

}

/*iPad in landscape (Retina)*/

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : landscape)

{

}

/*iPad in portrait (All generations)*/

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait) { 

}

/*iPad in portrait (Retina)*/

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait)

{

}


/* Portrait tablet to landscape and desktop */

@media (min-width: 871px) and (max-width: 980px) {

body { font-size:100%;}

}

/* Landscape and desktop to large desktop*/

@media (min-width: 981px) and (max-width: 1199px){

body { font-size:100%;}

}


/* Large desktop and up*/

@media (min-width: 1200px) {

body { font-size:110%;}

}