/* 
 * HTML5 ? Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, content-right, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;	background-color: #d5d5d5;
	background-image: url(../img/bg_main.gif); background-repeat: repeat-x;}

body { margin: 0; }

body, button, input, select, textarea { font-family: verdana,arial,sans-serif; color: #222; }

#mobilenav {display:none;}

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #666; color: #fff; text-shadow: none; }
::selection { background: #666; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e;}
/*a:visited { color: #551a8b; }*/
a:hover { color: #06e; }
/*a:focus { outline: medium dotted; }*/
/*a:focus { outline: none; }*/


/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 0.063em dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 0.063em; border: 0; border-top: 0.063em solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 1em; padding: 0 0 0 0; }
dd { margin: 0 0 0 2.5em; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -0.7em; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */

/*
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #dce3f2; }
*/


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: Lars Zimmermann
   ========================================================================== */


body {

	background-position: top;
	background-repeat: repeat-x;
	font-family:verdana,arial,sans-serif;
	font-size:1em;
	line-height:1.4em;
	color:#666;
	width:100%;
	height: 100%;
	}

h1 {
	font-size:1.1em;
	margin:0;
	padding:0;
	margin-bottom:0.5em;
	line-height:1.2em;
	color:#444;
	margin-top: 0.9em;
	font-weight: normal;
	}
	
h2 {
	font-size:0.875em;
	line-height:1.6em;
	color:#444;
	font-weight: normal;
	margin:0;
	padding:0;
	margin-bottom:0.5em;
	margin-top: 0.9em;
	
	}
	
h3 {
	font-size:0.75em;
	color:#444;
	background:none;
	line-height:1.4em;
	font-weight: normal;
	margin:0;
	padding:0;
	padding-bottom:1em;
	}
	
	
h4 {
	
	font-size:0.75em;
	margin:0;
	padding:0;
	line-height:1.4em;
	color:#444;
	background:none;
	padding-bottom:1em;
	padding-top:1em;
	}	

	
p 	{
	font-size: 0.75em;
    line-height: 1.4em;
	margin:0;
    margin-bottom: 0.9em;
	}
	
a  {
	color:#4176AB;
	/*color:#4C8BC9;*/
	text-decoration:none;
	}
	
a:hover  {
	color:#1f5ea3;
	text-decoration:underline;
	}

article ul ul, article ol ol {
	margin:0.15em 0;
}	
	
article li {
	list-style:square outside;
	font-size:0.75em;
	line-height:1.4em;
	padding-bottom: 0.5em;
	
}	

#content-right li {
	text-align: right;
	list-style: none;
	font-size:0.75em;
	padding-bottom: 0.5em;
	padding-right: 16px;
	background-image: url(../img/blue_link_arrow.png);
	background-repeat: no-repeat;
	background-position: 100% 40%; /*right bottom;*/ 
}

article li li {
	
	font-size:0.75em;
}	
.csc-header.csc-header-n3 {
	clear: both;
}
.csc-textpic .csc-header.csc-header-n3 {
	clear: none;
}
li.csc-section {
	display: inline;
}
/* Museumsnetzwerk ohne Button Hintergrundbild - funktioniert noch nicht */
ul.csc-menu li.csc-section a {
	background-color:#ffffff;
	color: #CCCCCC;
}
.sr-hint {
	display:inline;
	position:absolute;
	left:-9999px;
	top:-9999px;
	height:0;
	width:0;
	background:white;
}

.sr-hint a:focus {
	display:block;
	position:absolute;
	left:10320px;
	top:10150px;
	width:20em;
	line-height:5em;
	text-align: center;
	border:0.5em double #000;
	padding:0.5em;
	background-color:#ffffff;
	z-index:3000;
	font-size:1.25em;
}

#container {
	float:left;
	width: 100%;
	height: 100%;
	min-width:60em;	
	background-color: transparent;
	margin-bottom: 100px;
	}

.wrapper {
	margin: 0 auto;
	width: 60em;
	position:relative;
	}
	
#main header {
	margin:0;
	padding:0;
}




/* =======================
   Header
   ======================= */


header {
	position:relative;
	padding-top: 0.5em;
	}

header div.float-right {
	float: right;
}

header nav {
	float: left;
	}
	
header nav#nav-help {
	/* float: right; */
	}

header nav>ul {
	float: left;
	}

header nav ul {
	list-style-type: none;
	}

header nav ul li {
	display: inline;
	padding: 0 0.5em;
	font-size: 0.625em;
	border-right: 1px solid #444444;
	}
	
header nav ul li.first {
	background: none;
	padding-left: 0;
	}

header nav ul li.last{
border: 0px;	
	
}
	
header nav ul li a, header nav ul li a:hover  {
	color: #444444;
	text-decoration: none;
	}

/* custom */
header h3{
	font-size: 16px;
	padding-bottom: 8px;
}
header h3 a{
	color: #444444;
	text-decoration: none;
}
header h3 a:hover{
	color: #444444;
	text-decoration: underline;
}
/* end custom */
	
.middle {
	font-size:0.75em;
	}
	
.big {
	font-size:0.875em;
	}

.lang-selector {
	display: none;
	}
	
.toggle-hover span {
	padding-right:10.3em;
	background:url(../img/arrow-down.gif) no-repeat right center;
	}	

.toggle-hover span a {
	background: url("../img/flags/flag-german.gif") no-repeat right top;
    padding-right: 20.7em;
	}
	
header #search {
	float: right;
	margin:0 0 0.5em 0.625em;
	}
	
#search #inputText {
	border: 0px solid #aaaaaa;
	font-size: 0.65em;
	color: #333;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	width:156px;
	height: 21px;
	background: url("../img/search_feld.gif") no-repeat 0px 0px;
	margin:0;
	line-height: 21px;
	}
		
#search #inputButton {
	background: url("../img/search_lupe.gif") no-repeat 0px 0px;
    border: 0;
    padding: 0;
    text-indent: -9999px;
    margin:0;
	width:25px;
	height: 21px;
	font-size: 0.65em;
	font-family:Verdana, Geneva, sans-serif;
	line-height: 21px;
	}
	
.ie8 #search #inputButton {
	line-height: 23px;
}	

#indexedsearch{
	margin-top:5px;
}


div.top{
float:left;
border: 0px solid red;	
background-color: #ffffff;	
width: 100%;
}
	
/*div.shadow{

float:left;
width:60em;
-moz-box-shadow:0px 0px 10px #999;
-webkit-box-shadow: 0px 0px 10px #999;
box-shadow: 0px 0px 10px #999;		
margin-top: 10px;		
}

*/

div.shadow{

float:left;
width:60em;
padding-left: 0.5em;
padding-right: 0.5em;		
margin-top: 10px;		
border: 0px solid black;
background-image: url(../img/bgs.png);
}
	
#title {
	float:left;
	width: 60em;
	clear:both;
	border: 0px solid;

	}


#title .csc-textpic-image {
    margin-bottom: 0;
	}
	
/*#logo {
	float:left;
    margin-left: 36px;
    margin-top:12px;
	/*background:url(../img/logo.gif) no-repeat;*/
	/*display:block;

	}

#fs-logo{
	float:right;
	width: 106px;
	height: 67px;
	background:url(../img/freistaat-bayern.gif) no-repeat;
	margin-right: -135px;
	margin-top: 0px;
	border: 0px solid;
}*/


div.section-logo{
	float:left;
	width: 250px;
	height: 70px;
	background:url(../img/sectionlogo-landesstelle.gif) no-repeat;
	margin: 32px 0px 0px 40px;
	
}


#nav-sections{
float:right;	
margin-top: -28px;	
margin-right: 20px;
}
#nav-sections ul{
list-style: none;	
	
}	

#nav-sections ul li{
float:left;
clear:none;
margin-left: 0px;
}

#nav-sections ul li.ls{
background:url(../img/bg-ls.gif);
height: 24px;
padding-left: 10px; 
padding-right: 10px; 
}

#nav-sections ul li.ip{
background:url(../img/bg-ip.gif);
height: 24px;
padding-left: 10px; 
padding-right: 10px; 
}

#nav-sections ul li.mp{
background:url(../img/bg-mp.gif);
height: 24px;
padding-left: 10px; 
padding-right: 10px; 
}

#nav-sections ul li a{
font-size: 0.8em;
color: #fff;
text-decoration: none;
}

#nav-sections ul li a.active{
position:relative;
top:1px;
}


#nav-main{


float:right;
margin-top: 0px;	
margin-bottom: 0px;	
clear: both;
}


#nav-top a{
text-transform: uppercase;	
	
	
}
/* =======================
   Main
   ======================= */

div.ctop{
float:left;
clear:both;
border: 0px solid;
width: 60em;	
 background:url(../img/bg-ctop.gif);	
background-position: bottom right;
background-repeat: no-repeat;
background-color: #fff;
margin-top: 0em;
height: 2.625em;
}

#search{
float:right;
clear:none;
width: 12em;
overflow:none;	
border: 0px solid;	
padding-top: 2px
}	
	
#main {
	float:left;	
	background:white;
	padding:0;	
	border: 0px solid;
	width: 60em;
    background:url(../img/bg-content.gif);
background-position: left;
background-repeat:repeat-y;
border: 0px solid;
background-color: #fff;
	}


#main.clearfix.noright {
	float:left;	
	background:white;
	padding:0;	
	border: 0px solid;
	width: 100%;
    background:none
border: 0px solid;
background-color: #fff;
	}
	
	#main.clearfix.register{
	border-top: 1px dotted gray;
	}

#main.clearfix.noright #content-column{
border: 0px solid;
width: 57em;
}
	
#shadow-bottom {
float:left;
clear:both;
	height:0.7em;
	background:url(../img/bgbott.gif);
	background-repeat: no-repeat;	border: 0px solid;
width: 61em;
margin-left: -0.5em;
	}

#shadow-top {
float:left;
clear:both;
	height:0.5em;
	background:url(../img/bgstop.png);
	background-repeat: no-repeat;	border: 0px solid;
width: 61em;
margin-left: -0.5em;
	}	
	
/*feuser styles für Webseite rausnehmen*/

article ul.csc-menu li a{
    background: transparent !important;
    border: 0 !important;
    color: #6178B1 !important;
    font: 13px/20px Verdana,Arial,sans-serif;
    height: auto !important;
    padding: 0;
    text-decoration: none; 
}





/* =======================
   Breadcrumb
   ======================= */

#breadcrumb {
	float:left;
	padding-left:1.7em;
	margin-bottom:0.625em;
	width: auto;
	border: 0px solid;
	clear:none;
	margin-top: 0.5em;
	font-size: 1.2em;
	}

#breadcrumb ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#breadcrumb ul li {
	background: url("../img/bcpfeil.gif") no-repeat left 0.25em;
    display: inline;
    padding: 0 1em 0 1.25em;
	font-size:0.625em;
	}
	
#breadcrumb ul li.first {
	background: 0;
	padding:0;
    padding-right:1em;;
	}

#breadcrumb ul li a{

	
	
}


/* =======================
   TOOLBOX
   ======================= */

/* =======================
   Datenbank/User Login Area
   ======================= */


a.mbutton{

float:left;
padding: 3px;
margin-right: 5px;

}


/* Meldung dass Der Account noch nicht verifiziert wurde */
#c886{
float:right;
width:400px;
margin-top: 0px;
padding-top: 15px;
border-left: 1px dotted;
padding-left: 15px;
}


.tx-felogin-pi1 p{
margin-top: 15px;

}


#toolbox {

}

.mainbox{
	float:left;
	width: 58em;
	clear:both;
	border: 0px solid;
	background-color: #F7F7F7;
	border-top: 1px dotted gray;
	border-bottom: 0px dotted gray;
	padding-left: 1em;
	padding-right: 1em;
}


#main .mainbox {
	float:right;
	width:auto;
	clear:none;
	border: 0px solid;
	background-color: #fff;
	border-top: 0px dotted gray;
	border-bottom: 0px dotted gray;
	padding-left: 0em;
	padding-right: 0em;
	border: 0px solid red;
	margin: 0px;
	padding: 0px;
}

#c880{
float:left;
width: 50%;
padding-right: 2em;
border-right: 0px dotted;
height: 100%;
}

#main #c880{
float:left;
width: auto;
padding-right: 2em;
border-right: 0px dotted;
height: auto;
margin: 0px;
padding-top: 10px;
}
#main #c880 form{
float:left;
margin: 0px;
padding:0px;

}


#csc-form-submit{
/*border: 0px solid;
background-color: transparent;*/
font-size: 0.9em;
padding: 0px;
margin-top: -2px;
}


span.trenner{
background: url(../img/bg-mainmenu.gif) no-repeat left 0;
background-position: right;
margin-right: 10px;
padding-right: 10px;
}

#c881{
float:left;
width: 25em;
padding-left: 2em;
}

/* Pflegemasken */

.tx-landesstelle, .tx-boerse{
margin: 1em;
margin-left: 0px;
font-size:0.8em;
}
.flash ul{
	font-size: 1.6em;
	border: 1px solid #009900;
	background-color: #ffffff;
	padding: 10px;
	box-shadow: 3px 3px 5px #888;
}
.flash ul li {
	list-style: none;
}
div.message-ok .message-body{
	margin-top: 10px;
	color: #009900;
}
div.message-warning .message-body{
	color: #009900;
}
div.message-error .message-body{
	display: none;
	color: #990000;
}

div.legal {
	float:right;
	margin-bottom: 6px;
}
.legal a:link {
	text-decoration: underline;
}
.button.legal{
	font-size: 0.8em;
}
.tx-landesstelle .expired, .tx-boerse .expired{
	color: #FF0000;
}
.editcont{
float:left;
clear: none;
width: 43%;
margin-right: 4%;
overflow: hidden;
margin-bottom: 30px;
}


.editcont:nth-child(2n){
margin-right: 9%;
margin-left: 0px;
border: 0px solid red;

}



.editcont.description{
width: 98%;
clear:both;
margin-left: 0%;

}

.edit2cols{
float:left;
width: 90%;
}

.edit2cols .sub{
	font-weight: 700;
	padding-top: 12px;
	display:block;
}

.edit2cols .imagerow {
	width: 100%;
	height:72px;
	overflow: hidden;
	float: left;
}

.editleft, .editright{
float:left;
width: 45%;
}

.editright{
margin-left: 9%;

}
.editcont li, .editleft li, .editright li, .edit2cols li{
	font-size:1em;
	list-style: none; 
}

.editcont.description input[type='text'], .editcont.description textarea{
width: 98%;

}

.editcont textarea{
width: 95%;

}

.editcont .extitle, .editcont .exsub{
width: 98%;
float:left;
}

.editcont .exdev{
width: 93%;
float:left;
height: 241px;
overflow: auto;
border: 1px solid #ccc;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;

}

div.info-right {
float:right;
}
#terms{
clear:both;
float:left;
}

.editcont.table{
font-size: 12px;
clear:both;
float:left;
width: 98%;
}


.editcont .row{
float:left;
clear:both;
width: 100%;
padding: 5px 5px 5px 0px;
border: 0px solid red;
}

.editcont .row label, .editcont .row input{
float:left;
clear:none;
}

.editcont .row input{
margin-top: 4px;
}

.editcont .row input{
margin-right: 5px;
}

.editcont .row.top{
margin-top: 15px;

}

div .dialogcontent,
div .ui-dialog-buttonset{
	width: 90%;
	text-align: center;
}
#documentList h3, #imageList h3 {
	padding-bottom: 6px;
}
#documentList, #imageList {
	margin-left: 0px;
}
#documentList label , #imageList label, #imageList input[type='file'] {
	padding-top: 4px;
}
#imageList .confirmed{
	color: #009900;
	border: 1px solid #006600;
	text-align:center;
	width: 184px;
	padding: 0 4px 0 4px;
}

#imageList .unconfirmed{
	color: #FF0000;
	border: 1px solid #FF0000;
	text-align:center;
	width: 184px;
	padding: 0 4px 0 4px;
}

a.button{
white-space: nowrap; 

}
.editcont .row select{
margin-left: 5px;

}
.tx-landesstelle #terms,
.editcont.table {
	width: 98%;
	padding-left: 0%;
}
.tx-landesstelle th,
.editcont.table th{
	text-align: left;
}
.tx-landesstelle .editcont h2,
.tx-boerse .editcont h2{
color:#44547c;
background-image: none;
padding: 0px;
}


 .editright h3{
 float:left;
 clear:both;
margin-top: 5px;

}


.infobutton, .hinweisbutton{
float:right;
background-image: url(../img/help.png);
background-repeat: no-repeat;
width:22px;
height:22px;
text-indent: -100000px;
cursor: pointer;
margin-top: -33px;

}

.infobutton .infotext{
    display:none;
}
.hinweisbox{
    display: none;

    position:static;
}


.savebutton{
width: 980px;
margin-top:6px;
float:left;
clear:both;
}
.savebutton button a,
.rowlink button a {
	color: #333333;
	text-decoration: none;
}

ul.csc-menu{
margin: 15px 0px 0px 10px;
} 

ul.csc-menu li{
float:left;
clear:none;
margin-right: 10px;
} 
ul.csc-menu li a{
}

/* Header Museumsportal*/
#jq_header {
	width: 100%;
	height: 160px;
	overflow: hidden;
	padding-left: 1px;
	padding-right: 1px;
	background-image: none; /*url("../img/header_alt_img.jpg");*/
}
#jq_header .ani-item{
width:159px;
height:166px;
overflow:hidden;
float: left;
}


/* default styles for extension "tx_felogin_pi1" */
  .tx-felogin-pi1 label {
    display: block;
  }
/* default styles for extension "tx_srfeuserregister_pi1" */
		
		
		.tx-srfeuserregister-pi1{
		float:left;
		font-size: 12px;
		}

		.tx-srfeuserregister-pi1 label.error{
		display: none !important;
		
		}

.tx-srfeuserregister-pi1-text.error, .tx-srfeuserregister-pi1-text.error:focus{
	border: 1px solid red;
	
}
		
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; font-size: 12px;}
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: normal; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: normal; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 0px; background-image: none; background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input,.tx-srfeuserregister-pi1 textarea { margin: 0; padding: 0 .5em 0 0; 
			
vertical-align: middle;
line-height: 1.1em;
padding: 3px 4px;
border-style: solid;
border-width: 1px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;

	border-color:#c6c6c6 #dadada #eaeaea;
	background: #eff3f3;
	color:#4b5758;
	font-family:inherit;
	/*corner*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
		}
		.tx-srfeuserregister-pi1 input:hover{
				color:#666;
	background: #fff none;
	border-color:#c6c6c6;
			
		}
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
	
		
		.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit, ul.csc-menu li a, a.mbutton, a.mbutton:hover{
		background: #707a7b url(../img/bg_btn.jpg) repeat-x 0 -20px !important;
border: 1px solid #4b5758 !important;
padding: 0px 0;
padding-left: 5px;
padding-right: 5px;
height: 23px !important;
font: 13px/20px Verdana,Arial,sans-serif;
color: #fff;
text-decoration: none;
margin-bottom: 15px;

		}
		
	/*.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash	a {
		background-image: url(../img/pdftransparent.png);
		background-repeat: no-repeat;
		background-position: left -1px;
		padding-left: 38px;
	}*/	
		ul.csc-menu li a{
		float:left;
		}

		
		
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 33%; text-align: right; padding-right: 1em; display: inline;}
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
		
/* Indikator für Passwortstärke */
/* genutzt in datamints felogin */
#pw-strength {
	/*color: #ff0000;*/
	position: relative;
	float: left;
	left: 8px;
	text-align: left;
	width: 128px;
}

.csc-form-login #pw-strength {
	float: none;
	width: auto;
}

.csc-form-changepassword {
	padding: 8px 0 8px 0;
}
.csc-form-submit {
	height: 3em;
}

#pw-strength.create{
	/*top: -26px;*/
}
#pw-strength.edit{
	/*top: -26px;*/
}
.short, .weak {
	color: #FF0000;
}
.good {
	color: #cc9933;
}
.strong {
	color: #00aa22;
}


/* default styles for extension "tx_landesstelle" */
/* FRONTEND-PFLEGE Listen / Masken */
	div.tx_landesstelle, table.tx_landesstelle,
	div.tx-boerse, table.tx-boerse {
		font-size: 12px;
		padding-bottom: 18px;
	}
	.tx_landesstelle .row {
		padding-bottom: 18px;
	}
	div.museumblock {
		padding-top: 12px;
	}	
	div.row.main {
		padding-top: 12px;
		border-top: #999999 1px dotted;
		clear:both;
	}
	div.row.sub {
		padding-top: 16px;
		clear:both;
		background-image: url("../img/pfeil-ls.gif");
		background-repeat: no-repeat;
		background-position: left bottom;
		padding-left: 20px;
	}
	
	div.rowbody{
		display:block;
	}	
	div.row.item {
		clear:both;
		padding-top: 6px;
		padding-left: 40px;
	}
	div.rowlink {
		display: block;
		float: right;
		margin-top: -6px;
		padding-top: 0px;
		text-align: right;
		line-height: 1.8em;
	}
	.tx_landesstelle .rowcontent {
		line-height: 1.5em;
		display: inline;
		float: left;
	}
	.tx_landesstelle .row.main .rowcontent {
		width: 380px;
	}
	.tx_landesstelle .row.sub .rowcontent {
		width: 340px;
	}
	.tx_landesstelle .row.sub .rowcontent h3{
		font-size: 1.24em;
	}
	.tx_landesstelle .row.item .rowcontent {
		width: 340px;
	}
	.editcont input[type='text'] {
		width: 95%;
	}
	.editcont label{
		color: #333333;
		display: block;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}
	input[type='checkbox'].f3-form-error {
		background-color:#FF0000; 
		color:#FF0000; 
		padding: 20px;
		border: 1px #FF0000 solid;
    	box-shadow: 0px 0px 6px #FF0000;
	}
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}


div.error{
border: 0px solid #b0bb1c;
background-color: #ffffff;
/*padding: 10px;
box-shadow: 3px 3px 5px #888;*/
}

.tx-boerse div.error{
	background-color:#ffffff;
	border: 1px #FF0000 solid;
}
.tx-boerse div.message{
	background-color:#ffffff;
	border: 1px #00FF00 solid;
}
.error li {
	list-style: none;
}
li .error,
.message li {
	font-size: 1.4em;
	list-style: none;
}


	
/* FE-Login */
.tx-felogin-pi1{
	padding-left: 1em;
	padding-top: 0.5em;
}

.tx-felogin-pi1>div {
	font-size:0.75em;
	line-height: 1.4em;
}

.tx-felogin-pi1 #tx_felogin_loginform {
	margin:0.625em 0;
	background:#F7F7F7;
}
.tx-felogin-pi1 a {
	font-size: 12px;
}

.tx-felogin-pi1 label {
	font-weight:bold;
	float:left;
	width:11.25em;
	padding-top: 0.15em;
}

.tx-felogin-pi1 input {
	padding:0.3em 0.5em;
}

.tx-felogin-pi1 .csc-form-submit {
	padding:0.625em 0 0 8.4em;
}

.tx-felogin-pi1 .csc-form-user, .tx-felogin-pi1 .csc-form-password {
	margin-bottom:0.3em;
	font-size:0.75em;
}

.tx-felogin-pi1 .csc-form-user input, .tx-felogin-pi1 .csc-form-password input {

vertical-align: middle;
line-height: 1.1em;
padding: 3px 4px;
border-style: solid;
border-width: 1px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;

	border-color:#c6c6c6 #dadada #eaeaea;
	background: #eff3f3;
	color:#4b5758;
	font-family:inherit;
	/*corner*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;

}

.tx-felogin-pi1 .csc-form-user input:hover, .tx-felogin-pi1 .csc-form-password input:hover{ 
	color:#666;
	background: #fff none;
	border-color:#c6c6c6;
}

#csc-form-submit {
	font-family:Verdana;
}

.csc-form-logout {
	padding:0.9em;
}

.felogin-message {
	padding:1.2em 1.2em 0 1.2em;
}

.csc-form-logout .csc-form-user label {
	padding:0;
}

.csc-form-logout .csc-form-submit {
	padding:0.625em 0 0 0;
}


#tx_felogin_pi1[forgot_email]{
border: 1px solid red;
}

.tx-felogin-pi1 h3{
color: #44547c;
font-size: 0.9em;
margin-top: 10px;
}

.tx-felogin-pi1 .backlink{
margin-top: 20px;

}

/*
h2.error{

color: #730F05;

}

/* =======================
   Content Columns
   ======================= */


	


   	
article {
	margin-bottom: 0;
	padding-bottom: 0.2em;
	border-bottom: 0;
	border-top: 0;
    margin-top: 0;
    padding-top: 0;
	}	
	



/* =======================
   2 Columns
   ======================= */
   
   #two-columns #content-left {
	float:left;
	width:13.125em;
	padding-left:1.5em;
	display:none;
	}
   
   #two-columns #content-column {
	float: left;
	width: 33em;
	margin-left:2em;
	min-height: 605px;
	padding-top: 0.9em;
	}
	
	
 #two-columns #content-right {
	float: right;
	width: 16em;
	margin-right:0em;
	background-color: #eceef2;
	margin-left:0.125em;
	padding: 1em 2em 2em 2em;
	}
	
	

	
/* =======================
   3 Columns
   ======================= */  
   
#three-columns #content-left{
	float:left;
	width:20em;
	padding-left:0em;
	border: 0px solid;
	}

#three-columns #content-column{
	float:left;
	width:20em;
	padding-left:0em;
	border: 0px solid;
	}

#three-columns #content-right{
	float:left;
	width:20em;
	padding-left:0em;
	border: 0px solid;
	}	

	
#three-columns #section-logo{
display:none;
}

#three-columns #title{
margin-top: 84px;	
	
}
	
#three-columns div.ctop{
display:none;	
	
	
}

#three-columns #main{
background: url("../img/bg-home-c.gif") no-repeat;
background-position: top center;
background-color: #fff;	
	
}



/* =======================
   Map Search View
   ======================= */	


 #two-columns .fullsearch #content-left {
	float:left;
	width:13.125em;
	padding-left:1.5em;
	display:none;
	}
   
 #two-columns .fullsearch #content-column {
	float: left;
	width: 58em;
	margin-left:2em;
	min-height: 605px;
	padding-top: 0.9em;
	border: 0px solid red;
	}
	
 
#two-columns .fullsearch #content-right {
	float: right;
	width: 240px;
	margin-right:0em;
	background-color: #eceef2;
	border: 0px solid red;
	}
	
	
 #two-columns .fullsearch .right  {
	float: left;
	width: 290px;
	margin-top: 24px;
	margin-right:0em;
	background-color: #eceef2;
	border: 0px solid red;
	margin-left: 0px;
	font-size: 0.75em;
	}
	
.left .preview{
	clear:both;
}

#map-column,  #two-columns .fullsearch .left{
float:left;
width: 580px;
margin-right: 40px;
border: 0px solid red;
}

#two-columns .fullsearch .left{
float:left;
width: 550px;
padding-right: 30px;
margin-left: 0px;
}

#two-columns .fullsearch .left .museumheader, #two-columns .fullsearch .left .info, #two-columns .fullsearch .left .veranstaltungen, #two-columns .fullsearch .left .ausstellungen, #two-columns .fullsearch .right {
font-size: 12px;
/*font-size: 0.75em;*/
line-height: 1.4em;
}

.left .preview{
	clear:both;
}

#two-columns .fullsearch .right a, 
.tx-landesstelle .right a, 
.tx-boerse .right a{
/*background-image: url(../img/blue_link_arrow.png);
background-repeat: no-repeat;
background-position: right top;*/ 
color: #6178b1;
text-decoration: none;
}
#two-columns .fullsearch .right a:hover, 
.tx-landesstelle .right a:hover, 
.tx-boerse .right a:hover, 
.textlinks a:hover{
text-decoration: underline;
}

/* Börse - Links in rechter Spalte */
.rightbutton{
clear: both;
float: right;
border-radius: 3px;
margin-top: 24px;
margin-right: 12px;
}

#c1059 button,
#c1061 button,
#c1063 button,
#c1065 button {
color: #6178b1;
padding: 4px 24px 4px 12px;
background-image: url(../img/blue_link_arrow.png);
background-repeat: no-repeat;
background-position: 96% 50%; /*right bottom;*/ 
background-color: #FFFFFF;
border:none;
}

/* Kategorien-Select */
.catselect {
	margin: 0 6px 0 6px;
	border-color: #aaaaaa;
	width: 50%;
}

/* Museumportal - Links in rechter Spalte */
.textlinks{
width: 256px;
padding-left:24px;
text-align: right;
}
.textlinks a {
/*direction:rtl;
text-indent: 18px;*/
clear: both;
float: right;
margin-bottom: 24px;
padding-right: 16px;
background-image: url(../img/blue_link_arrow.png);
background-repeat: no-repeat;
background-position: 100% 50%; /*right bottom;*/ 
}

#museumssuche button {
color: #6178b1;
padding: 4px 24px 4px 12px;
background-image: url(../img/blue_link_arrow.png);
background-repeat: no-repeat;
background-position: 88% 50%; /*right bottom;*/ 
background-color: #FFFFFF;
border:none;
}
#loader{
position: absolute;
z-index: 100;
margin-left: 23em;
margin-top: 10em;

}

#mapsearch-column h4{
float:left;
clear:both;
width: 100%;
}


#mapsearch-column{
float:left;
width: 24em;
border: 0px solid red;
margin-left: 0.5em;
margin-top: 24px;
}

#mapsearch-column hr, 
.tx-landesstelle .right hr, 
.tx-boerse .right hr{
float:left;
clear:both;
border-bottom: 1px solid #cccccc;
width: 100%;
}

#mapsearch-column input {
width: 280px;
height: 23px;
border: 1px solid #d1d1d1;
border-radius: 3px;
padding-left: 3px;
color: #666666;
}

#mapsearch-column input[type='checkbox'], #mapsearch-column input[type='radio']{
width: auto;
height: auto;
margin-top: 4px;
}

#mapsearch-column input#locationsearch{
margin-top: 17px;
}

#mapsearch-column input.datePickerFrom, #mapsearch-column input.datePickerUntil{
width: 93px;
height: 25px;
border: 1px solid #d1d1d1;
border-radius: 3px;
float:left;
clear:none;
}

#mapsearch-column input.mcheckbox{
float: left;
clear:left;
}	

#mapsearch-column label.mcheckbox{
float: left;
clear:none;
margin-left: 7px;
	line-height: 1.6em;
}
#mapsearch-column.rightcheck.mcheckbox{
margin-bottom: 40px;
}

#mapsearch-column select{
float:left;
clear:both;
width: 284px;
height: 26px;
border: 1px solid #d1d1d1;
border-radius: 3px;
float:left;
clear:none;
background-color: #fff;
padding-left: 3px;
margin-top: 20px;
margin-bottom: 10px;
}

#mapsearch-column label{

} 


#mapsearch-column span.date, #mapsearch-column span.datefrom{ 
float:left;
clear:none;
background-image: url(../img/kalendericon.png);
background-repeat: no-repeat;
background-position: right top; 
width: 17px;
height: 17px;
margin-left: 5px;
margin-top: 5px;
margin-right:10px;
cursor: pointer;
}
.hinweis {
    margin-top: 6px;
    display: inline-block;
    font-size: 11px;
    line-height: 12px;
}
.count{
	float:left;
	clear:both;
	margin-top: 10px;	
}

.pager{
	float:left;
	clear:both;
	margin-top: 10px;	
	margin-bottom: 10px;	
}
.pager a{
padding: 2px 4px 2px 4px;
border-left: 1px solid #CCCCCC;
/*border: 1px solid #CCCCCC;*/
background-color: #FFFFFF;
text-decoration: none;
}
.pager.first{
border: 0px solid #CCCCCC;
}
.pager a.selected{
color: #FFFFFF;
border-left: 1px solid #999999;
background-color: #6178b1;
}
.pager a:hover {
border-left: 1px solid #999999;
background-color: #CCCCCC;
text-decoration: none;
}

#result .row{
float:left;
clear:both;
border-top: 1px dotted #999999;
/*margin-top: 10px;*/
margin-bottom: 0px;
height: auto;
padding-bottom: 10px;
padding-top: 10px;
}

#result h2{

}
.rowimg{
float:left;
clear: none;
width: 120px;
min-height: 112px;
}

.event .rowimg{
display:none;

}

.rowcontent{
float:left;
clear:none;
width: 430px;
padding-bottom: 6px;
}
.event .rowcontent{
width: 580px;
}
.tx-landesstelle .row h3,
.tx-boerse .row h3{
font-size: 1.3em;
font-weight: normal;
color: 44547c;
}

#searchPagetype{
float:right;
clear:both;
border: 1px solid #d1d1d1;
border-radius: 3px;
margin-top: 30px;
margin-right: 12px;
}

.leftcheck{
display: inline-flex;
margin-top: 30px;
float:left;
/*width: 140px;*/
border: 0px solid red;
}
.leftcheck .iconCheck {
    padding-right:12px;
}
.rightcheck{
margin-top: 34px;
float:right;
width: 140px;
border: 0px solid red;
}
.leftcheck h3, .rightcheck h3{
margin-bottom: 8px;
}
.museumheader{
float:left;
clear:both;
border: 0px solid red;
width: 100%;
font-size: 1em;
margin-top: 20px;
margin-bottom: 12px;
}

.museumheader div.open, .museumheader div.interior, .museumheader div.address{
float:left;
clear:none;
width: 196px;
border: 0px solid red;
}


.museumheader div.address{
margin-left: 30px;
}


.museumheader.veranstaltungen div.address{

margin-left: 0px;
}


.museumheader.veranstaltungen div.ver-details{
float:left;
clear:none;
border: 0px solid red;
margin-left: 30px;

}



.museumheader div.imageholder{
float:left;
clear:none;
width:320px;
/*height: auto;*/
border:0px solid red;
}

.museumheader div.images{
float:left;
clear:none;
width:320px;
/*min-height: 320;*/
min-height: 360px;
/*min-height: 150px;*/
/*height: auto;*/
/*overflow: hidden;*/
}

.museumheader div.images .mainimage{
/*width:320px;
height: auto;*/
}


.museumheader div.images .subimage{
display:none;
}

.museumheader div.slickwrap {
    max-height: 480px;
    overflow: hidden;
}

.museumheader div.imgWrap {
    display:inline-block;
    /* RAUS 4. 5. 15 */
    /* max-height: 450px;*/
    /* Ende RAUS 4. 5. 15 */
    /*height: auto;auto;*//* 400px;*/
    /*margin-top: 50%;*/
}
.museumheader div.imgWrap img{
    position:relative;
    /*max-height: 440px;*/
    vertical-align: middle;
    height: auto;
    /*top: -50%;*/
}
.museumheader div.plus {
/*.museumheader div.plus a {*/
    width: 24px;
    height: 24px;
    /*background-color: rgba(0,0,0,0.1);*/
    background-image: url("../img/plus-button_24.png");
    position: absolute;
    font-size: 24px;
    font-weight: 300;
    color: #FFFFFF;
    top: 8px;
    right: 8px;
	cursor: pointer;
}
.museumheader div.plus a:link, .museumheader div.plus a:hover{
    color: #FFFFFF;
    text-decoration: none;
}
.imagedesc{
    color: #000000;
    position: relative;
    /*bottom: 0px;*/
    font-size: 0.9em;
    line-height: 1.2em;
    float:left;
    clear: both;
    /*margin-top: 6px;*/
    width: 100%;
    padding: 6px; /* 0 2px 0;*/
    background-color: rgba(255,255,255,1);
}
.slick-slider {
     margin-bottom: 12px !important;
}

.tx-landesstelle h2,
.tx-boerse h2{
float:left;
width:100%;
clear:both;
font-size: 1.2em;
background-image: url("../img/pfeil-ls.gif");
background-repeat: no-repeat;
background-position: left center;
padding-left: 1.1em;
cursor: pointer;
border-bottom: 1px solid #cccccc;
}


#msearchnav{
float:right;
clear:none;
    border-top: 1px solid #ccc;
width: 320px;
position: absolute;
z-index: 30;
margin-top: 42px;
margin-left: 640px;
} 
#msearchnav ul{
text-align: center;
margin:0px;
padding:0px;
}

#msearchnav li{
list-style-type:none;
}
#msearchnav li a{
color: #999999;
float:left;
clear:none;
text-decoration: none;
font-size: 0.8em;
margin-right: 0px;
padding: 5px 11px 5px 11px;
/*border-top: 1px solid #ccc;*/
border-bottom: 1px solid #ccc;
background-color: #FAFAFA;
}
#msearchnav li.first a{
    border-right: 1px solid #ccc;
}
#msearchnav li.last a{
    border-left: 1px solid #ccc;
    border-right: 1px solid #cccccc;
}

#msearchnav a:hover{
color: #58595b;
}
#msearchnav a.act{
border-bottom: 0px solid #ccc;
color: #58595b;
background-color: #eceef2;
}

.images a.sub {
display: none;
}

.tx-landesstelle h1,
.tx-boerse h1{
font-size: 1.6em;
font-weight:600;
margin-top: 6px;
}

.tx-landesstelle a, .tx-landesstelle a:hover,
.tx-boerse a, .tx-boerse a:hover{
color: #44547c;
}

.tx-landesstelle h3, .tx-landesstelle h4,
.tx-boerse h3, .tx-boerse h4{
font-size: 1em;
font-weight: normal;
color: #44547c;
padding-top: 0px;
padding-bottom: 0px;
}

.tx-landesstelle .info h3,
.tx-boerse .info h3{
font-size: 1.2em;
margin-top: 15px;
}

.tx-landesstelle .info h4,
.tx-boerse .info h4{

margin-bottom: 10px;

}


.eventtype label{
float:left;
clear:both;
margin-top: 10px;
font-size: 1em;
font-weight: normal;
color: #44547c;
padding-bottom: 0px;

}


#mapsearch-column .eventtype select{
float:left;
clear:both;
margin-bottom: 0px;
margin-top: 0px;
}


.ui-widget {

	font-size: 0.6em;
}

.tx-landesstelle .info p, .tx-landesstelle .info li,
.tx-boerse .info p, .tx-boerse .info li{

font-size: 1em;
}

.tx-landesstelle h2.subtitle,
.tx-boerse h2.subtitle{
font-size: 1.2em;
padding-left: 0;
padding-bottom:0.2em;
background-image: none;
border: 0px solid #ffffff
}

.tx-landesstelle h3.subtitle,
.tx-boerse h3.subtitle{
/*font-size: 0.8em;*/
font-weight: normal;
color: #666;
padding-bottom: 0px;
}

.facilities{
float:left;
margin-top: 10px;
width: 100%;
}

.fac0{
    float:left;
    clear:none;
    width:28px;
    height: 28px;
    margin-top: -4px;
    margin-right: 5px;
    margin-bottom: 8px;
    background-image: url(../img/search_behindert_icon.gif);
    background-repeat: no-repeat;
    text-indent: -10000px;
    background-position: left;
    /*background-position: 45px 0px;*/
}
.fac1{
    float:left;
    clear:none;
    width:28px;
    height: 28px;
    margin-top: -4px;
    margin-right: 5px;
    margin-bottom: 8px;
    background-image: url(../img/search_shop_icon.gif);
    background-repeat: no-repeat;
    text-indent: -10000px;
    background-position: left;
    /*background-position: 45px 0px;*/
}
.fac2{
	float:left;
	clear:none;
	width:28px;
	height: 28px;
	margin-top: -4px;
	margin-bottom: 8px;
	margin-right: 5px;
	background-image: url(../img/search_cafe_icon.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
	background-position: left;
	/*background-position: 20px 0px;*/
}

.bar1{
	float:left;
	clear:none;
	width:28px;
	height: 28px;
	margin-top: -4px;
	margin-right: 5px;
	background-position: left;
	background-image: url(../img/search_behindert_icon.gif);
	text-indent: -10000px;
}
label.mcheckbox img{
	margin-top: -4px;
	margin-bottom: 8px;
	/*position: relative;
	vertical-align: middle;
	bottom: 2px;*/
}

.bar2{
	float:left;
	clear:none;
	width:28px;
	height: 28px;
	margin-top: -4px;
	margin-right: 5px;
	font-size:0.9em;
	line-height:2.2em;
	background-position-y:0px;
	background-position: left;
	background-image: url(../img/search_behindert_icon.gif);
	background-repeat: no-repeat;
	/*text-indent: -10000px;*/
}

.bar3{
	float:left;
	clear:none;
	width:28px;
	height: 28px;
	margin-top: -4px;
	margin-right: 5px;
	background-position: left;
	background-image: url(../img/search_behindert_icon.gif);
	text-indent: -10000px;
	display:none;
}


.trigger {

	cursor:pointer;
	}

.tx-landesstelle h2.trigger_active,
.tx-boerse h2.trigger_active {
background-image: url("../img/pfeil-ls-down.gif");	
}
.toggle_container {
width:100%;
float:left;
clear:both;
}

.toggle_container .showroom{
margin-top: 4px;
margin-bottom: 8px;
}

  .gm-style-iw {overflow: hidden !important; }
  .gm-style-iw div {overflow: hidden !important; }

.printme{
	display: none;
}
.imagedata, .documentdata {
	margin-top:8px;
	padding-bottom:12px;
	border-bottom: 1px dotted #999999;
}
.imagedata input, .documentdata input {
	/*padding-bottom: 6px;*/

}
.document a{
	padding-left: 28px;
	height:36px;
	background: url("../img/file-pdf.png") no-repeat ;
}
.imagedata input [type='checkbox'] {

}

/* =======================
   Navigation
   ======================= */	
	

#content-left nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-top:0.063em solid #ddd;
	margin-bottom:1.875em;
	}
	
#content-left nav ul ul{
	border:0;
	margin:0;
	}

#content-left nav ul li {
	font-size: 0.6875em;
	font-weight: bold;
	}
	
#content-left nav ul li a {
    color: #555;
    display: block;
    padding: 0.75em 0.625em 0.75em 1.7em;
	line-height: 1.45em;
	border-bottom:0.063em solid #ddd;
	}
	
#content-left nav ul li a:hover {
	background-color:#f1f1f1;
	color: #111;	
	}

#content-left nav ul li ul li {
	font-size: 1em;
	font-weight: normal;
	margin-left: 1.125em;
	}
	
	
#content-left nav ul li.subpages {
	background:url("../img/nav-arrow.gif") no-repeat 0.4em 1.3em;
	}
	
#content-left nav ul li.subpages a:hover {
	background:#f1f1f1 url("../img/nav-arrow.gif") no-repeat 0.4em 1.3em;
	}

#content-left nav ul li.subpages li a:hover {
	background:#f1f1f1;
	}	

#content-left nav ul li.subpages a.selected {
	background:#f1f1f1 url("../img/nav-arrow-down.gif") no-repeat 0.4em 1.3em;
	color: #111;	
	}
	
#content-left nav ul li a.selected {
	background-color: #f1f1f1;
	color: #111;	
	}
	
#content-left nav ul li a.active {
	background: url("../img/nav-arrow-down.gif") no-repeat 0.4em 1.3em;
}
	



/* =======================
   Boxen
   ======================= */
	
.box {

	}
	
.box ul {
	margin: 0;
	padding:0;
	list-style-type: none;
	padding:0 0.25em 0.625em 0.25em;	
	}

.box ul li {
	font-size: 0.75em;
	margin-bottom:0.063em;
    padding: 0.4em 0.9em 0.4em 2.55em;	
	line-height: 1.45em;	
	background: url("../img/nav-arrow-double.gif") no-repeat 0.95em 0.85em;
	}
	
.box ul li.pdf {
	background: url("../img/file-pdf.png") no-repeat 0.5em 0.3em;
	}
		
.box ul li a {
    display: block;
	}

.box p, #content-right .box p {
	font-size: 0.75em;
    padding: 0.9em 0.9em;	
	line-height: 1.40em;
	}
/*
.box h4 {

	background: #a7a7a7; /* Old browsers */
	background: -moz-linear-gradient(top, #a7a7a7 0%, #666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7a7a7), color-stop(100%,#666666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a7a7a7 0%,#666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a7a7a7 0%,#666 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #a7a7a7 0%,#666 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #a7a7a7 0%,#666 100%); /* W3C */
	
	padding:0.5em 0.95em;	
	color:white;
	/*text-transform:uppercase;*/
	font-weight:normal;
	margin-bottom:0.625em;
	line-height: 1.55em;
	}
	*/
.box h4 a{
	color:white;
	}	

.box .csc-textpic-intext-right {
	padding-right:0.625em;
}
	
.news span {
	font-size:0.625em;
	padding-left:30.15em;	
	}
	
.news ul li a {
	padding-top:0;
	}

.box.info {
	/*
	background:#FDEEDB url("../img/bg_box_info.png") no-repeat 1.625em 1.063em;
    padding: 0.95em 0.95em 0.95em 3.875em!important;
    */
	padding:2em 0 0 0 !important;
}
.box.info h1{
	padding:0;
	margin:0;
	font-size: 1em;
    font-weight: normal;
}
.box.info p{	
	font-size: 0.75em;
	padding:0.5em 0 0 0;
	
}
.box.info img{	
	padding:0;
	margin:0;
}

.box.citation {
	background:#F7F7F7 url('../img/bg_box_citation.png') 1em 1.063em no-repeat;
	padding: 0.95em 0.95em 0.95em 5.75em!important;
}

#content-column .box {
	padding:0.625em 0.95em;
}


#content-column .box h3 {
	margin:0 0 0.625em 0;
}
	
	

#content-left .box {
	margin-top: 1.563em;
	padding-top: 1.563em;
	border-top: 0.063em solid #eee;
	background:none;
	}



.link-list ul li {
	background: none;
	}	
	
.link-list ul li a {
	background: url("../img/nav-arrow.gif") no-repeat 0 0.5em;
    padding-left: 0.95em;
	}	


#content-left div.box.ls {
	width: 267px;
	background:#FFFFFF url('../img/bg-startbox.gif') no-repeat;
	padding: 0;
	border: 0px solid;
	padding: 9px 21px 0px 21px; 
	margin-left: 10px;
	margin-top: 40px;
	min-height: 414px;
}

#content-left div.box.ls h2{
background-color: #44547c;
margin: 0px;
line-height: 2em;	
color: #fff;	
text-align: center;
font-weight: normal;	
} 

#content-left div.box.ls p a{
color: #44547c;
font-size: 1.1em;
background:#FFFFFF url('../img/pfeil-ls.gif') no-repeat;
background-position: right center;
padding-right: 2em;
position: absolute;
top: 850px;
}
#content-left div.box.ls p{
	padding:10px;
}

#content-column div.box.ip {
	width: 266px;
	width: 267px;
	background:#FFFFFF url('../img/bg-startbox.gif') no-repeat;
	padding: 0;
	border: 0px solid;
	padding: 9px 21px 0px 21px; 
	
	margin-left: 5px;
	/*
	margin-right: 10px;
	*/
	margin-top: 40px;
	min-height: 414px;
}

#content-column div.box.ip h2{
background-color: #559c12;
margin: 0px;
line-height: 2em;	
color: #fff;	
text-align: center;
font-weight: normal;	
} 	

#content-column div.box.ip p a{
color: #4e9111;
font-size: 1.1em;
background:#FFFFFF url('../img/pfeil-ip.gif') no-repeat;
background-position: right center;
padding-right: 2em;
position: absolute;
top: 850px;
}
#content-column div.box.ip p{
	padding:10px;
}


#content-right  .box.mp {
	width: 267px;
	background:#FFFFFF url('../img/bg-startbox.gif') no-repeat;
	padding: 0px;
	border: 0px solid;
	padding: 9px 21px 0px 21px; 
	margin-left: 0px;
	margin-top: 40px;
	min-height: 414px;
}

#content-right  .box.mp  h2{
background-color: #70acd4;
margin: 0px;
line-height: 2em;	
color: #fff;	
text-align: center;
font-weight: normal;	
} 


#content-right  .box.mp p a{
color: #70acd4;
font-size: 1.1em;
background:#FFFFFF url('../img/pfeil-mp.gif') no-repeat;
background-position: right center;
padding-right: 2em;
position: absolute;
top: 850px;
}
#content-right div.box.mp p{
	padding:10px;
}

	
/* =======================
   Content-right
   ======================= */
   
		
#content-right article .csc-textpic-caption {
	font-size: 0.625em;
    line-height: 0.875em;
    margin: 0;
    padding: 0.5em 0;
	}
	
#content-right article .csc-textpic-text p, #content-right article .csc-textpic-text a {
	font-size: 0.6875em;
    line-height: 1.45em;
	}

#start #content-right article .csc-textpic-text p, #start #content-right article .csc-textpic-text a {
	font-size: 0.75em;
	}

	
DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin:0;
	}

#content-right a.download,
.tx-boerse a.download
{
float:left;
background-image: url(../img/pdftransparent.png);
background-repeat: no-repeat;
background-position: left -1px;
padding-left: 38px;
font-weight: bold; 
min-height: 30px;
clear:both;
line-height: 25px;
padding-bottom:5px;
}

.docdescription{
	clear:both;
	padding-bottom:5px;
	padding-left: 38px;
	padding-bottom:12px;
}




/* =======================
   Content
   ======================= */

#content-column {
	
	}

.content-column-bottom {
	padding:0 0 1.875em 0;
	}

.content-column-bottom a {
	font-size:0.6875em;
	padding:0.063em 0 0.15em 1.8em;
	margin-right:2.8em;
	}
	
a.to-top {
	background:url(../img/icon-arrow-up.png) no-repeat;
	}
	
a.print {
	float:right;
	clear:none;
	background:url(../img/icon-printer.png) no-repeat;
	min-height: 16px;
	min-width: 17px; 
	text-decoration: none;
	border: 0px solid;
	}

.list-print-button, .detail-print-button {
	float: right;
}
.list-print-button a, .detail-print-button a {
	text-align: right;
	cursor: pointer;
}
.list-print-button a {
	position: relative;
	top: 330px;
}
.detail-print-button a {
	position: relative;
	top: -20px;
}


#nav-top li{
float:left;	
line-height: 1em;
font-size: 0.7em;
}
#nav-top li a{
color: #444444;
}

li.print, li.smaller, li.bigger{
padding: 0px;	
border: 0px;
margin-right: 5px; 	
margin-top: -3px;
}

li.smaller a{
	float:left;
	clear:none;
	background:url(../img/font-small.gif) no-repeat;
	min-height: 15px;
	min-width: 17px; 
	text-decoration: none;
	border: 0px solid;
	}


li.bigger a{
	float:left;
	clear:none;
	background:url(../img/font-big.gif) no-repeat;
	min-height: 15px;
	min-width: 17px; 
	text-decoration: none;
	border: 0px solid;
}

/* =======================
   Footer
   ======================= */

footer {
	float:left;
	background: #cccccc; /* Old browsers */
	
	padding:1.125em 0;
	min-width:60em;
	}

footer div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image {
margin-right: 0px;
}
	
.footer-wrapper {
	padding-left:1.7em;
	}

	
	
#nav-footer, #nav-footer>ul {
	float:left;
	}

#nav-footer ul {
	list-style-type: none;
	margin-right:1.875em;
	}
	
#nav-footer ul li {
	background: url(../img/nav-footer-arrow.gif) no-repeat left 0.75em;
	padding-left: 0.95em;
	line-height:1.5em;
	}	
	
#nav-footer ul li a {
	color: #B1B1B1;
	font-weight: bold;
	font-size:0.6875em;
	}

#nav-footer ul li ul li {
	background: none;
	padding-left: 0.95em;
	}				

#nav-footer ul li ul li a {
	font-weight: normal;
	}

#footer-logo {
	float: left;
	}

footer #copyright {
	text-align:center;
	padding:1.25em 0;
	}
	
footer #copyright a {
	color:#B1B1B1;
	font-size:0.9em;
	}
	
footer a:hover {
	color:white;
	}



/* =======================
   Startseite
   ======================= */

#start #title {
	min-height:15.625em;
}

#start #logo {
	padding-bottom:130.5em;
}
	
#start #content-column, #start #content-right {
	float:left;
	width:330.15em;
	margin:0 0 0 1.25em;
	}

#start #content-column h1, #start #content-right h1 {
	font-size:0.875em;
	line-height:1.25em;
	}
	
#start #content-column p, #start #content-right p {
	line-height:1.125em;
	}
	
#start #content-column .link-list ul , #start #content-right .link-list ul {
	padding-top:0;
	padding-bottom:0;
	}
	
#start #content-column .link-list ul, #start #content-right .link-list ul {
	background:none;
	}
	
#start #content-right article .csc-textpic-text p, #start #content-right article .csc-textpic-text a {
	font-size: 0.75em;
	}	
	
#start .box {
	margin-bottom:0;
}











/* =======================
   Page Contents
   ======================= */

   
/* InArticleNavigation */   
   
article ul.csc-menu {
	margin: 0;
	padding: 0.5em 0.5em 0 0;
	list-style-type: none;
	
}

article ul.csc-menu li {
	/* MUSEUMSNETZWERK SPRUNG-LINKS*/
	clear: both;
    /* ENDE MUSEUMSNETZWERK SPRUNG-LINKS*/
	padding-left: 1.75em;
	margin-bottom:0.5em;
	font-size: 1em;
	line-height: 1.25em;
	background: url(../img/icon-arrow-down.png) 0 0.3em no-repeat;
	list-style:none;
}

article ul.csc-menu li a {
	font-size: 0.75em;
	font-weight:bold;
}


/* Back-to-top-link */ 

.csc-linkToTop a {
	font-size: 0.9em;
    padding: 0.063em 0 0.15em 1.8em;
	background:url(../img/icon-arrow-up.png) no-repeat	
}



/* Table RTE-Style */ 


.contenttable {
	width:100%;
	border-collapse: separate;
  	border-spacing: 0;
    border-left:0.063em solid #ddd;
	margin:0.75em 0 1.25em 0;
}

.contenttable caption {
    color: #fff;
    font-size: 0.75em;
    font-weight: bold;
    line-height: 1.53846em;
    padding: 0.5em 0.625em;
    text-align: left;
	
	background: #a7a7a7; /* Old browsers */
	background: -moz-linear-gradient(top, #a7a7a7 0%, #666 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7a7a7), color-stop(100%,#666666)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a7a7a7 0%,#666 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a7a7a7 0%,#666 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #a7a7a7 0%,#666 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #a7a7a7 0%,#666 100%); /* W3C */
}

.contenttable th{
	font-size: 0.75em;
	font-weight:bold;
	text-align:left;
	vertical-align: top;
	line-height: 1.4em;
	padding:0.5em 0.625em;
	
	border-right:0.063em solid #ddd;
	border-bottom:0.063em solid #ddd;	
	background:#f1f1f1;
	
	}

.contenttable td {
	line-height: 1.4em;
	padding:0.5em 0.625em;
	font-size: 0.75em;	
	border-right:0.063em solid #ddd;
	border-bottom:0.063em solid #ddd;	
}

.contenttable .tr-odd {
	background:#fff;
}

.contenttable .tr-even {
	background:#f9f9f9;
}




/* Bild mit Text */ 

.csc-textpic-caption {
	font-size: 0.625em;
    line-height: 1.45em;
    padding: 1em 0 2em;
}


/* Lightbox */ 
#cboxTitle,
#cboxCurrent {
	font-size: 0.625em;
    line-height: 1.45em;
}

/* Sitemap */

.csc-sitemap {
	list-style-type: none;
	background-color: #fff;
}
.csc-sitemap li {
	margin-left:2.0769em;
	padding: 0;
	font-weight: bold;
}
.csc-sitemap li a {
	display: block;
	/*padding-top: .53846em;
	padding-bottom: .2308em;
	margin-bottom: .3846em;*/
}

.csc-sitemap ul {
	margin-left: -2.0769em;
	padding-left:2.0769em;
	background-color: transparent;
}
.csc-sitemap li li a {
	margin-bottom: 0em;
}

.csc-sitemap li li li a {
	font-weight: normal;
}



/* tt_news */
	
.news-latest-container {
	margin: 0;
	padding: 0.063em 1.063em;
	background:#F7F7F7;
}	

.news-latest-item   {
	margin:1.25em 0;
	list-style: none;
}	

.news-latest-item  h4 {
	font-size:0.75em;
	line-height:1.6em;
}

.news-latest-item  p {
	font-size:0.6875em;
	line-height:1.6em;
	margin:0;
}

.news-latest-item>a {
	font-size:0.6875em;
	line-height:1.125em;
}

.news-list-container {
	margin: 0;
	padding: 0;
}
	
.news-list-item {

    margin: 1.25em 0;
    padding: 0;
    padding-bottom: 1.25em;
	list-style: none;
}	

.news-list-item img{
	float:left;
	margin:0 1.25em 0.625em 0;
	border:1px solid #ccc;
}

li.news-list-item p{
	font-size:1em;
}

li.news-list-item h2 {
	font-size:1.167em;
}	

li .news-list-date, li .news-list-category, li .news-list-subheader>a, li .news-single-timedata, li .news-single-wrap  {
	font-size:0.9em;
}

.news-list-date, .news-list-category, .news-list-subheader>a, .news-single-timedata, .news-single-wrap  {
	font-size:0.6785em;
	margin-bottom:1em;
}

.news-single-imgcaption {
	margin-top: 0.625em;
	font-size:0.625em;
}

.news-single-img {
	float: right;
	margin: 0 0 0.625em 1.25em;
}

.news-single-additional-info {
	font-size:0.6875em;
}

.news-single-additional-info dd {
	margin:0;
}

.news-list-browse {
	font-size:0.75em;
}

.activeLinkWrap {
	padding:0 0.5em;
}



/* Kontaktformular */

div.csc-mailform ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

div.csc-mailform ul ul {
	margin: 0.15em 0;
	padding: 0 0 0 2.5em;
}

div.csc-mailform li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}



div.csc-mailform fieldset {
	margin: 0.625em 0!important;
	border:0.063em solid #ddd;
	background: #FaFaFa;
}

div.csc-mailform fieldset legend {
	font-weight:bold;
	padding: 0.5em;
}	

div.csc-mailform li label {
	width:11em!important;
	padding:0.5em 0;
	color:#666;
	float:left;
}

div.csc-mailform li label em {
	display:inline;
	padding-left:0.5em;
}

div.csc-mailform fieldset li {
	padding: 0.5em;
	line-height: 1.25em;
	margin:0!important;
}




.csc-form-element-textline input, .csc-form-element-textarea textarea, div.csc-mailform select   {
	width:17em;
	font-weight:normal;
	color:#333;
	padding:0.5em 0.625em;
	border: 0.063em solid #ccc;
	font-family:Verdana, Arial, sans-serif;
	
	-moz-box-shadow: inset 0 0 0.15em 0.15em #eee ;
	-webkit-box-shadow: inset 0 0 0.15em 0.15em #eee;
	box-shadow: inset 0 0 0.15em 0.15em #f1f1f1;
	
}

div.csc-mailform select   {
	width:21.875em;
}

div.csc-mailform .invalid {
	border-color:red;
	background:#FFDDDD;
	
}

.csc-form-element-submit input {
	margin-left:12em;
	font-family:Verdana, Arial, sans-serif;	
	font-size:1em;
}

.csc-form-element-textline label strong, .csc-form-element-textline label strong {
	text-transform:none;
    padding-top: 0.625em;
}

.csc-form-2 {
	padding: 0.5em 0.875em;
}

.csc-form-confirmation-false {
	float:left;
}

div.csc-mailform fieldset ol {
    padding: 1em!important;
}
	
	
	
/* Link-Styles */	

/*a.external-link, a.external-link-new-window {
	padding-left:0.95em;
	background:url('../img/link_external.gif') 0 0.25em no-repeat;
}

a.download {
	padding-left:0.95em;
	background:url('../img/link_download.gif') 0 0.25em no-repeat;
}

a.mail {
	padding-left:0.95em;
	background:url('../img/link_mail.gif') 0 0.25em no-repeat;
}	*/
	
.link-list-only ul {
	list-style-type:none;
	padding-left:1.875em;
}	
	
/* Glossar */

article dl.tx-glossary-list {
	margin: 0;
}

article dl.tx-glossary-list dt {
	border-top: 0.063em solid #DDD;
	font-size: 1.125em;
    padding-top: 0.7em;
    padding-bottom: 0.7em;
}

article dl.tx-glossary-list dd.tx-glossary-description {
	margin: 0;
    padding-bottom: 0.7em;
}

article dl.tx-glossary-list dd.tx-glossary-abstract,
article dl.tx-glossary-list dd.tx-glossary-typelabel {
    line-height: 1.4em;
	margin: 0;
	margin-left: 0.625em;
	border: 0;
	padding: 0;
}

article dl.tx-glossary-list dd.tx-glossary-typelabel {
	font-size: 0.875em;
}

article dl.tx-glossary-list dd.tx-glossary-abstract {
	background: #F7F7F7;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0.625em 0;
    padding: 0.65em;
}



*/



/* Indexed Search */


.browsebox {
	list-style-type:none;
	margin:1.25em 0;
	padding: 0;
}

.browsebox li {
 	margin-right: 0.7em;
 	display:inline;
}

.res-tmpl-css {
	margin:0.5em 0;
}

.tx-indexedsearch-info  {
	font-size:0.75em;
	margin:0;
}

.tx-indexedsearch-info  dt {
	display:inline;
}

.tx-indexedsearch-info  dd  {
	display:inline;
	margin:0;
}

.tx-indexedsearch-title  {
	font-size:1em;
}

.tx-indexedsearch-icon img {
	vertical-align:sub;
}

.tx-indexedsearch-whatis {
	font-size:0.75em;
}

.tx-indexedsearch-searchbox legend {
	font-size:1.375em;
	font-weight:bold;
	color:#444444;
	margin-bottom:1.25em;
}

.tx-indexedsearch-form label {
	font-size:0.875em;
}

.tx-indexedsearch-searchbox-sword {
	
    border: 0.063em solid #B6B6B6;
    color: #333;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 0.875em;
    padding: 0.15em 0.5em;
    }
 
.tx-indexedsearch-search-submit {
	margin: 0.5em 0 0.625em 6.25em;
} 
 
.tx-indexedsearch-search-submit input {
	font-family:Verdana;
	font-size:0.75em;
}
    
    
/* Download-Bereich */

.csc-uploads-element-png,
.csc-uploads-element-jpg,
.csc-uploads-element-bmp,
.csc-uploads-element-tif,
.csc-uploads-element-tga,
.csc-uploads-element-gif,
.csc-uploads-element-ai,
.csc-uploads-element-eps,
.csc-uploads-element-doc,
.csc-uploads-element-xls,
.csc-uploads-element-pdf,
.csc-uploads-element-ppt {
	padding:0 0 0 2em;
	background-position: 0 0.15em;
	background-repeat:no-repeat;
}

.csc-uploads-element-png,
.csc-uploads-element-jpg,
.csc-uploads-element-bmp,
.csc-uploads-element-tif,
.csc-uploads-element-tga,
.csc-uploads-element-gif {
	background-image:url('../img/icons/image.png')!important;
}

.csc-uploads-element-ai,
.csc-uploads-element-eps {
	background-image:url('../img/icons/vector.png')!important;
}

.csc-uploads-element-doc {
	background-image:url('../img/icons/word.png')!important;
}

.csc-uploads-element-xls {
	background-image:url('../img/icons/excel.png')!important;
}
    
.csc-uploads-element-pdf {
	background-image:url('../img/icons/acrobat.png')!important;
}    
	
.csc-uploads-element-ppt {
	background-image:url('../img/icons/powerpoint.png')!important;
}


.box ul li.csc-uploads-element-png,
.box ul li.csc-uploads-element-jpg,
.box ul li.csc-uploads-element-bmp,
.box ul li.csc-uploads-element-tif,
.box ul li.csc-uploads-element-tga,
.box ul li.csc-uploads-element-gif,
.box ul li.csc-uploads-element-ai,
.box ul li.csc-uploads-element-eps,
.box ul li.csc-uploads-element-doc,
.box ul li.csc-uploads-element-xls,
.box ul li.csc-uploads-element-pdf,
.box ul li.csc-uploads-element-ppt {
	margin:0.7em;
	padding:0 0 0 2em;
	background-position: 0 0.15em;
	background-repeat:no-repeat;
}



#leichte-sprache {
	background:url('../img/icons/speech.png') 0 1em no-repeat;
	padding:1.5em 0 1.5em 3.6em;
	display:block;
}

	

/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 0.063em; margin: -0.063em; overflow: hidden; padding: 0; position: absolute; width: 0.063em; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


#content-column .csc-textpic-intext-left-nowrap .csc-textpic-text {
padding-left: 1em;
}

.cycle{
float:left;
width: 960px;
height: 208px;
overflow: hidden;	
}

.cycle.small{
float:left;
width: 960px;
height: 166px;
overflow: hidden;
margin-bottom: 0px;
}

#cyclenav{
position:absolute;
margin-top: -30px;	
z-index: 90;	
width:140px;
margin-left: 870px;
text-align: right;	
}

#cyclenav a{
float:left;
width: 19px;
height: 19px;	
color: #fff;
font-size: 0.8em;
background-image:url('../img/bg-cyclenav.png');
text-align: center;
margin-left: 2px;	
}


/* new Navigation */

#navigation { float: left; display: inline; margin-top: 0px; margin-right: 0px; margin-left: 0px;}
#navigation ul { float: left; display: inline; list-style: none outside none; padding-top: 5px; border: 0px solid;}
#navigation ul li { position: relative; float: left; margin-right: 0px; border: 0px solid; background-position: 0px 4px;}
#navigation ul li ul{ -moz-box-shadow:0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;box-shadow: 0px 0px 5px #999;}
#navigation ul li a { float: left; display: block; height: 30px; color: #58595b; font-size: 14px; line-height: 30px; font-family: Arial, Sans-serif; padding-left: 10px; padding-top:0px; }
#navigation ul li a span { padding-right: 10px; border: 0px solid; height: 30px;display: block;}
#navigation ul li a:hover, #navigation ul li a.active { color: #6178b1; text-decoration: none;}



#navigation ul li a:hover,#navigation ul li.sfHover a, #navigation ul li.sfHover a span, #navigation ul li.sfHover a span, #navigation ul li a span:hover { float: left; display: inline;  color: #6178b1; background: url(../img/nav-hover.gif) no-repeat 0 0;  height: 30px; border: 0px solid; overflow: show; border: 0px solid;}


#navigation ul li a.sub, #navigation ul li.sfHover a.sub {
display: block;
width:82%;
background: url("../img/pfeil-ls.gif") no-repeat 180px center;
padding-right:20px;	
border: 0px solid;
}
#navigation ul li a.activesub, #navigation ul li.sfHover a.activesub, #navigation ul li.sfHover a.sub:hover { 	
background: url("../img/pfeil-ls.gif")  no-repeat 180px center;	
}

#navigation ul li a.activesubact, #navigation ul li.sfHover a.activesubact { 	
background: url("../img/pfeil-ls.gif")  no-repeat 180px center;	
width:100%;
}



#navigation ul li ul li a:hover, #navigation ul li.sfHover ul li a{
font-family: Arial;
height: auto;	
color: #58595b;
line-height: 1.3em;
margin: 7px 7px 7px 0px;	
background: none;
border: 0px solid;
}

#navigation ul li ul li a:hover{
	color:#6178b1;
}

#navigation ul li a.selected{
	color:#6178b1;
}

#navigation ul li a.nosub:hover,#navigation ul li.sfHover a.nosub, #navigation ul li.sfHover a.nosub span, #navigation ul li.sfHover a.nosub span,  #navigation ul li a.nosub span:hover {background: none;}

#navigation ul li ul{padding-left: 6px; padding-right: 6px; padding-top: 6px;}

#navigation ul li ul li, #navigation ul li ul li:hover{float:left; border: 0px solid; border-bottom: 1px dotted #999999;}
#navigation ul li ul li.last{float:left; border: 0px solid; margin-bottom: 5px;}


#navigation ul li a:hover, #navigation ul li.sfHover a  { z-index: 8; }
#navigation ul li a span:hover, #navigation ul li:hover a span, #navigation ul li a:hover span, #navigation ul li.sfHover a span { background-position: right 0; margin-right: 0px; padding-right:10px;}

#navigation ul li ul li:hover, #navigation ul li.sfHover ul li{
	background: none;

}

#navigation ul li ul li.last, #navigation ul li ul li.last:hover {
float: left;
border: 0px solid;
border-bottom: 0px dotted #999;
}


#title div.csc-textpic{
clear:both;	
	
}

a.video-start{
float:left;
border: 0px solid;
margin-bottom: 25px;	
}

body.video #content-column{
padding-bottom: 0px;	
}

.video-mobile{
	display:none;
	
}

.video-desktop{
	display:block;
	
}

/*Langmenu mit Flaggen*/

#language{
    width:60px;
    /*margin-left: 215px;*/
    float:right;
    margin-top:10px;
    clear:both;
}


/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 760.5em) {
  /* Style adjustments for viewports 760.5em and over go here */

}

@media only screen and (max-width: 760px) {

.video-mobile{
	display:block;
	
}

.video-desktop{
	display:none;
	
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {
    font: 16px/26px Helvetica, Helvetica Neue, Arial;
}

#container {
float: left;
width: 100%;
height: 100%;
min-width:inherit;
background-color: transparent;
margin-bottom: 0px;
}

.wrapper {
    width: 100%;
    margin: 0%;
}

div.shadow{
float: left;
width: 100%;
height: 100%;
min-width:inherit;
background-color: transparent;
margin-bottom: 0px;
background-image: none;
padding: 0px;

}

#shadow-top {
float: left;
clear: both;
height: 0.5em;
background: none;
background-repeat: no-repeat;
border: 0px solid;
width: 100%;
margin-left: 0em;
-moz-box-shadow: 0 0 3px 3px #CCC;
-webkit-box-shadow: 0 0 3px 3px #CCC;
box-shadow: 0 0 3px 3px #CCC;
margin-top: 10px;
}

div.section-logo {
float: left;
width: 250px;
height: 70px;
background: url(../img/sectionlogo-landesstelle.gif) no-repeat;
margin: 15px 0px 15px 40px;
}

div.top, #title{
width: 100%;
}

#main{
width: 100%;
}



footer{
float: left;
width: 100%;
margin-left: 0em;
margin-right: 0.5em;
min-height: inherit;
padding-top: 0.9em;
min-width: 0em;
}

#nav-sections{
display: none;	
}

#shadow-bottom{
display: none;
}


div.ctop{
display:none;
}
	#title{
		margin: 0 !important;
	}
#title div {
	display: none;
}
#title .box {
	display: block;
}
#nav-top{
	display: none;
}

/* ===================
    ALL: NGs Theme
   =================== */


.header-container {
    border-bottom: 0px solid #e44d26;
}

.footer-container,
.main aside {
    border-top: 0px solid #eceef2;
}

.header-container,
.footer-container,
.main aside {
    background: #fff;
}

.footer-container, .main aside{
    background: #eceef2;
}


li.print{
display:none;
}

.title {
    color: white;
    width: 308px;
    height: 99px;
    background-image: url(../img/logo-ls.gif);
    text-indent: -1000px;
    border: 1px solid;
}

#content-left div.box.ls, #content-column div.box.ip,  #content-right div.box.mp  {
width: 267px;
background: none;
padding: 0;
border: 0px solid;
padding: 9px 21px 0px 21px;
margin-left: 7px;
margin-top: 0px;
min-height: 10px;;
}
#content-left div.box.ls div.csc-textpic-text, #content-column div.box.ip div.csc-textpic-text,  #content-right div.box.mp div.csc-textpic-text{ 
display:none;

}

#content-column {
padding-bottom: 0px !important;
}

div.box.mp{
margin-bottom: 20px;
}

#three-columns #main {
background-image: none;
}

/* ==============
    MOBILE: Menu
   ============== */


#mobilenav{
display:block;float:left; clear:both;text-align: left; width: 100%; 
color: #fff; padding-top: 5px; padding-bottom: 5px;
background-image: url(../img/bg-mobilenav.gif);	
}

#mobilenav span{margin-right: 10px; background-image: url(../img/bg-mnavicon.gif);	background-position: left; background-repeat: no-repeat; padding-left: 30px; margin-left: 18px; }


#mobilenav span.pf{float:right;margin-right: 0px; background-image: url(../img/pfeilchen.png);	background-position: left; background-repeat: no-repeat; padding-left: 5%; margin-left: 0px; width: 17px; height:11px;margin-top: 7px;}

#mobilenav span.pf{float:right;margin-right: 0px; background-image: url(../img/pfeilchen-under.png);	background-position: left; background-repeat: no-repeat; padding-left: 5%; margin-left: 0px; width: 17px; height:11px;margin-top: 7px;}

#mobilenav span.pf.under{float:right;margin-right: 0px; background-image: url(../img/pfeilchen.png);	background-position: left; background-repeat: no-repeat; padding-left: 5%; margin-left: 0px; width: 17px; height:11px;margin-top: 7px;}

#navigation{display:none;width: 100%;}

#nav-main {
float: left;
margin-top: 0px;
margin-bottom: 0px;
clear: both;
width: 100%;
}

nav ul {
    margin: 0;
    padding: 0;
}

nav a {
    display: block;
    margin-bottom: 0px;
    padding: 5px 0;

    text-align: center;
    text-decoration: none;
    font-weight: bold;

    color: white;
    background: #fff;
}

nav ul li ul li a {
  
    color: white;
    background: #c15c30;
}


div.float-right{
position:absolute;
top: 0px;
margin-left: 0px;
margin-top: 5px;
width: 100%;
border: 0px solid;
}

div.float-right nav{
float:none;
width: 270px;
margin: 0 auto;
border: 0px solid;
}

div.float-right nav a{
padding-top: 0px;
padding-bottom: 0px;
height: auto;
}
#nav-top li {
float: left;
line-height: inherit;
font-size: 0.7em;
padding-bottom: 0px;
}

header nav ul li{
padding-bottom: 0px;
}

nav a:hover,
nav a:visited {
    color: white;
}

nav a:hover {
    text-decoration: underline;
}

/* ==============
    MOBILE: Main
   ============== */

.main {
    padding: 30px 0;
}

.main article h1 {
    font-size: 2em;
}

.main aside {
    color: #666;
    padding: 10px 5% 10px;
}

.footer-container footer {
    color: #666;
    padding: 20px 0;
}


/* ==========================================================================
   in mobile hidden Elements
   ========================================================================== */

object, div.cycle{
display:none;
}


/* Title*/

#title img{
width: 100% !important;
height: auto;
}


/*Content */

#two-columns #content-column {
float: left;
width: 90%;
margin-left: 1em;
margin-right: 1em;
min-height: inherit;
padding-top: 0.9em;
}


#two-columns #content-right {
float: left;
width: 90%;
margin-left: 0em;
margin-right: 0em;
min-height: inherit;
padding: 5%;
}

/* Footer */


.footer-wrapper {
padding-left: 0em;
}

#footer-logo{
float: none;
width: 280px;
margin: 0 auto;
}


#footer-logo div.csc-textpic div.csc-textpic-imagecolumn{
float:left;
clear:both;
text-align: center;
margin-bottom: 10px;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */



DIV.csc-textpic.csc-textpic-intext-right .csc-textpic-imagewrap IMG, DIV.csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap IMG{
width: 120px;
height: auto;
}


div.csc-textpic-imagewrap{
float:left;
clear: none;
}


nav ul, nav ul li ul{

	
}

/* The Menu */


.news-list-item .news_image{
	float:left;
	width: 30% !important;
	margin-right: 10px;
}
.news-list-item .news_content{
	float:left;
	border: 0px solid;
	width: 60% !important;	
	overflow: hidden;
}
.news-list-item .news_image img{

	width: 100% !important;
	height: auto;
}


.news-single-img {
    float: none;
    margin: 0 0 0.625em 0;
}

#navigation {
float:left; clear:both; width: 100%;
	 -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
margin: 0px solid;	
}

#navigation ul {
float: left; 
display: block; 
list-style: none outside none; 
padding-top: 0px; 
border: 0px solid; 
width: 100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#navigation ul li { position: relative; float: left; margin-right: 0px; border: 0px solid blue; background-position: 0px 0px; width: 100%;
	 -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #cccccc;
    border-bottom: 1px solid #999999; 
    border-top: 0px solid #999999; 
}

#navigation ul li ul{ 
-moz-box-shadow:0px 0px 0px;
-webkit-box-shadow: 0px 0px 0px;
box-shadow: 0px 0px 0px;
}
#navigation ul li a, #navigation ul li a:hover{ 
float: left; 
display: block; 
height: auto; 
color: #58595b; 
font-size: 14px; 
line-height: 30px; 
font-family: Verdana, Sans-serif; 
padding-left: 10px; 
padding-top:0px; 
background-color: transparent; 
font-weight: 100;
margin-left: 5%;
border: 0px solid;
padding: 0;
}

#navigation ul li a span { padding: 0px; border: 0px solid; height: auto; width: auto;margin: 0px;border: 0px solid;float:left;}





#navigation ul li a:hover,#navigation ul li.sfHover a, #navigation ul li.sfHover a span, #navigation ul li.sfHover a span, #navigation ul li a span:hover { 
background: none;  height: 30px; border: 0px solid; overflow: show; border: 0px solid;text-align: left;}



#navigation ul li a.firstsub {
float:left;
display: block;
background-image: url(../img/pfeilchen-under.png);
background-repeat: no-repeat;
background-position: right center;
padding-right:0%;	
border: 0px solid red;
width: 90%;
text-align: left;
border: 0px solid;
margin-left: 5%;
border: 0px solid;
padding: 0;
}

#navigation ul li a.firstsub.fst.clicked {
background-image: url(../img/pfeilchen.png);
}

#navigation ul li ul li a.activesub, #navigation ul li ul li.sfHover a.activesub, #navigation ul li.sfHover a.sub:hover { 	
background: url("../img/pfeil-ls.gif")  no-repeat 180px center;	
border: 1px solid;
}

#navigation ul li ul li a.activesubact, #navigation ul li ul  li.sfHover a.activesubact { 	
background: url("../img/pfeil-ls.gif")  no-repeat 180px center;	

}


 #navigation ul li ul li a, #navigation ul li ul li a:hover, #navigation ul li.sfHover ul li a{
float: left; display: block; color: #58595b; font-size: 14px; line-height: 30px; font-family: Arial, Sans-serif; padding-left: 10px; padding-top:0px; background-color: #eceef2; padding: 3px; padding-left: 10%;margin: 0px;line-height: 1.5em; text-align: left;
}



 #navigation ul li ul li.last a, #navigation ul li ul li.last a:hover, #navigation ul li.sfHover ul li.last a{
 border: 0px solid;
 }

#navigation ul li ul li a:hover{
	background-color: #fff;
}

#navigation ul li a.selected{
	color:#6178b1;

}

#navigation ul li a.nosub:hover,#navigation ul li.sfHover a.nosub, #navigation ul li.sfHover a.nosub span, #navigation ul li.sfHover a.nosub span,  #navigation ul li a.nosub span:hover {}

#navigation ul li ul{padding-left: 0px; padding-right: 0px; padding-top: 0px; border: 0px solid; display: none; background-color: #e6e6e6; padding-bottom: 0px;margin-bottom: 0px;}

#navigation ul li ul li, #navigation ul li ul li:hover{float:left; border: 1px solid; border-bottom: 1px dotted #999999;  border: 0px solid; background-color: #e6e6e6;border-bottom: 1px solid #c6c6c6;}

#navigation ul li ul li.last{float:left; border: 0px solid; margin-bottom: 0px;}

#navigation ul li ul li a, #navigation ul li ul li:hover a, #navigation ul li ul li:hover{background-color: #e6e6e6;}

#navigation ul li ul.scnd li ul.thrd li a, #navigation ul li ul li ul li:hover a, #navigation ul li ul li ul li:hover{background-color: #fff;}


#navigation ul li a:hover, #navigation ul li.sfHover a  { z-index: 8; }
#navigation ul li a span:hover, #navigation ul li:hover a span, #navigation ul li a:hover span, #navigation ul li.sfHover a span { background-position: right 0; margin-right: 0px; padding-right:10px;}

#navigation ul li ul li:hover, #navigation ul li.sfHover ul li{


}

#navigation ul li ul li ul{
border: 0px solid red;
padding-bottom: 0px;
background-color: #fff;
}


#navigation ul li ul li.last, #navigation ul li ul li.last:hover {
float: left;
border: 0px solid;
border-bottom: 0px dotted #999;
}

#navigation ul li ul li:hover, #navigation ul li ul li a:hover{} 

#navigation ul li ul li a, #navigation ul li ul li a:hover{ text-align:} 


#navigation ul li ul li a.sub, #navigation ul li ul li a.sub:hover, #navigation ul li ul li a.activesubact:hover,  #navigation ul li ul li a.activesubact {
display: block;
background-image: url(../img/pfeilchen-under.png);
background-repeat: no-repeat;
background-position: right center;
padding-right:0%;	
border: 0px solid red;
width: 85%;
text-align: left;
}

#navigation ul li ul li a.sub.clicked{
background-image: url(../img/pfeilchen.png);
}

#navigation ul li ul li ul {display:none;} 


/* Third */

#navigation ul li ul li ul li a, #navigation ul li ul li ul li a:hover{background-color: #fff; text-align: left; font-weight: normal; margin-left: 5%;}
header{
	height: 88px;
}
	#stoerer {
		width: 120px;
		height: 120px;
		top: 24px;
		left: 120px;
	}
	#fs-logo{
		position: absolute;
		float: none;
		width: 80px;
		height: 51px;
		background: url(../img/freistaat-bayern-mobil.gif) no-repeat;
		right: 20px;
		top: 10px;
		border: 0px solid;
	}

	#logo {
		position: absolute;
		float:none;
		width: 220px;
		border: 0px solid;
		background: none;
		/*    background: url(../img/logo.gif) no-repeat;*/
		display: block;
		top: 10px;
	}

	#logo img{
		width: 120px;
		height: auto;
		margin-left: 10px;
	}
}
/* ENDE @media only screen and (max-width: 760px) */

@media only screen and (min-width: 761px) {
	#stoerer {
		width: 356px;
		height: 356px;
		top: 180px;
		left: -56px;
	}

	#logo {
		position: relative;
		float: left;
		margin-left: 36px;
		margin-top: 12px;
		/*background:url(../img/logo.gif) no-repeat;*/
		display: block;

	}

	#fs-logo {
		position: relative;
		float: right;
		width: 106px;
		height: 67px;
		background: url(../img/freistaat-bayern.gif) no-repeat;
		margin-right: -135px;
		margin-top: 0px;
		border: 0px solid;
	}
}
#navigation ul li ul.scnd li ul li,  #navigation ul li ul.scd li:hover ul li{
background-color: #fff;
}

/* Newsletter-Seiten-Link */
a.btn_newsletter{
	position: relative;
	top: 18px;
	background: #44547c;
	border: none;
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 4px 24px;
	margin: auto;
}
/* JUBILÄUM Störer*/
#stoerer {
	display: block;
	position: absolute;
	background-image: url(../img/stoerer-40-jahre.png);
	background-repeat: no-repeat;
	background-size: cover;
}

/* Real Person jQuery plugin styles v1.1.1. */
.realperson-challenge {
	display: block;
	color: #000;
}
.realperson-text {
	font-family: "Courier New",monospace;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
}
.realperson-regen {
	padding-top: 4px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}
.realperson-disabled {
	opacity: 0.5;
	filter: Alpha(Opacity=50);
}
.realperson-disabled .realperson-regen {
	cursor: default;
}


