
@charset "utf-8";

.rounded {		
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;	
	/*position:relative;*/
	}


* { 
	margin:0; 
	padding:0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size: 100%;	
	vertical-align: baseline;
	background-repeat: no-repeat;
	}

html { 
	background:url(../img/layout/pattern.jpg); 	
	}
body { 
	color:#fff; 
	font:12px/1.55em Verdana, helvetica, sans-serif; text-align:left; margin:0; 
	padding-top:26px;
	background:url(../img/layout/pattern_gradient.jpg) repeat-x; 		
	}

a { 
	color:#fff; 
	text-decoration:none; 
	}
a span { 
	border-bottom:1px dotted #fff;
	}
.main-header a span,	
.footer a span,
.meta-navi a span,
.level1 a span { 
	border-bottom:0px;
	}
	
a:hover { 
	opacity:.9;
	text-decoration:none; 
	}
	
a img { 
	border:0;
	}
	
:focus { 
	outline:0; 
	}

/* Heading */
h1, h2, h3, h4, h5, h6, .head { 
	margin-bottom:.45em; 
	line-height:1.3em; 
	color:#999;
	}
	
h1 { 
	font-size:1.8em; 
	line-height:1.17em; 
	}
	
h2 { 
	font-size:1.5em; 
	}
	
h3 { 
	font-size:1.35em; 
	}
	
h4 { 
	font-size:1.05em; 
	}
	
h5 { 
	font-size:1.05em; 
	}
	
h6 { 
	font-size:.95em; 
	}
	
.head { 
	display:block;
	font-size:.95em; 
	}

b, strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td {padding:0;vertical-align:top;font-size:.92em; }

/*** Spezialtabelle Helmtragequote ***/
table.helmtragequote {
	border-collapse: collapse;
}

.helmtragequote th {
	background-color: #999;
	padding: 2px 6px;
	text-align: right;
	border: 1px solid #cccccc;
	font-weight: bold;	
	margin: 0px;
}

.helmtragequote .td-0{
	color: #ffaa00 !important;
}

.helmtragequote td {
	border: 1px solid #cccccc;
	text-align: right;
}

.helmtragequote .tr-even td {
	background-color: #000000 !important;
}

.helmtragequote .tr-last .td-1{
	border: 0px;
	font-size: 80%;
	color: #666666;
	text-align: right;
} 

/* Paragraph */
p { margin-bottom:.8em !important; font-size:.92em; margin-top:.4em; line-height:1.6em; }


address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* Form */
form { display:inline-block;}
fieldset { border:none; }
/*legend {display:none;}*/
legend {font-size:1.5em;}
label { font-size:.95em;  font-weight:bold; }
input, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
#nav ul { list-style:none;}
.box ul, .box ol {font-size:.92em; }

ol {
	margin-left:20px;
	}

.red li{
	margin-left: 35px;
}

.red ul {
	width: 330px;
}

#main li {
	margin-left: 15px;
}
#main .csc-textpic-imagewrap li {
	margin-left:0;
	}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image  {
	margin-right:7px;
	}

/* Size */
small { font-size:.85em; }
big { font-size:1.15em; }

.reset-margin { margin:0 !important; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

.left { float:left; }
.right { float:right; }
.clear-both { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }

.x910x {width:910px; margin:0 0 0 0; padding-left:30px;}
.logo {
	width:284px;
	height:215px;
	position:absolute;
	top:11px;
/*	left:50%;
	margin-left:-488px;*/
	left:-2px;
	background:url(../img/layout/trans_pngs/logo_neu.png);
	z-index:10;
	}
.logo span {
	display:none;
	}
a.logo:hover {
	opacity:1;
	}	
	
.print-logo {
	display:none;
	}	

/************************************************************************* Layout *****************/

/* Structure */
.wrapper { min-width:910px; min-height:800px; background:url(../img/layout/fahrrad.jpg) 960px 192px no-repeat;}
.header-container { text-align:left; margin-top:0px;	border:3px solid red;display:none;} 
.meta-container { text-align:left; margin-top:0px;}
.middle { text-align:left; overflow:hidden; padding-bottom:0px; }
.side-col { }
.start .col-main {background:none;}
.col-left { float:left; width:220px;  /*margin-bottom:-20000px;padding-bottom:20000px;*/}
.col-main { float:right; background:#333; }
.main-header { background:#202020 url(../img/layout/main_header_gradient.jpg) repeat-x; min-height:30px; width: 450px; display:block;}
.col-right { float:right; width:220px; }

/*.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:667px;  }
.col-2-left-layout .col-main { float:right; width:667px; }
*/
.folge .col-main { width: 450px;  float:left; overflow:hidden; float:left; margin-left:10px;}
.folge .col-right { overflow:hidden; }

.start .col-main .box {
	padding:0;
	clear:none;
	float:left;
	}

.col-3-layout #key { float:right; width:680px; height:150px; margin-bottom:10px;}
.col-3-layout #key img { }

.start #key {height:492px; background:url(../img/layout/header_gradient.jpg) repeat-x; }
.start .col-3-layout .col-main {float:right; width:680px; margin-right:0;/* margin-bottom:20px;*/}

.folge #key {height:208px; background:#fff; }
.folge #key img {margin-top:10px;margin-left:10px;}



/*.folge .col-3-layout .col-main {float:right; width:680px; margin-right:0;}*/


/* Style */
.header { 
	margin: 0 0;
	padding:0;
	}
.meta { 
	margin-bottom: 10px;
	text-align:left;
/*	overflow:hidden;*/
	height:32px;
	}
.middle-container {
	margin-bottom:10px;
	}
	
.footer-container {
	margin: 0 auto;
	padding-bottom:10px;

	}
	
.footer {
	padding-left:0px;
	margin-left:30px;
	border-top: 1px dotted #469d00;
	overflow:hidden;
	background:#3d3d3d url(../img/layout/footer_gradient.jpg) repeat-x;
	}
	
.meta-left {
	position:relative;
	height:30px;
	width:685px;
	float:right;
	background:#282828;
	}
.meta-right {
	position:relative;
	height:30px;
	width:220px;
	float:right;
	margin-left:5px;
	background:#282828;
	}

/*** generelles Layout ***/
#main {
	border-top: 1px dotted #666;
}


.main-header a {
	height:24px;
	display:inline-block;
	margin-top:0px;
	float:left;
	font-size:.85em;
	text-decoration:none;
	padding:6px 10px 0 46px;
	border-left:1px solid #202020;
	display:inline-block;
	}
.drucken {
	border:none;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-left:8px;
	width:30px;
	background:url(../img/layout/icons/custom/print.jpg) no-repeat;
	}
.drucken span {
	display:none;
	}
	
.FBConnectButton {
	background:none !important;
	}
.FBConnectButton_Small .FBConnectButton_Text {
	margin:0 !important;
	padding:0 !important;
	}	
.FBConnectButton_Text {
	background:none !important;
	margin-top:0px !important;
	}	
.fb_share_size_Small {
	margin-top:2px !important;
	}	
.FBConnectButton .FBConnectButton_Text, .FBConnectButton_RTL .FBConnectButton_Text {
	background:none !important;
/*	background:url(../img/layout/icons/custom/teilen.jpg) 10px 0px no-repeat !important;*/
	border-bottom:0px solid #1A356E !important;
	border-top:0px solid #879AC0 !important;
	display:inline-block;
	font:1em Verdana, helvetica, sans-serif !important; 
	text-align:left; 
	margin:0; 
	font-weight:normal !important;
	}	
	
.fb_share_count_top {
	display:none;
	}

.fb_share_count {
	display:none !Important;
	background:none repeat scroll 0 0 #B0B9EC;
	color:#333333;
	font:1em Verdana, helvetica, sans-serif !important; 
	text-align:center;
	}
.fb_share_count_nub_top  {
	display:none !Important;
	background-image:url("/rsrc.php/zCXBS/hash/89zgzk50.png");
	background-repeat:no-repeat;
	border:medium none;
	display:block;
	height:7px;
	left:7px;
	margin:0;
	padding:0;
	position:absolute;
	top:35px;
	width:6px;
	}
	
	
a.teilen {
	height:24px;
	left:484px;
	position:absolute;
	top:286px;
	width:35px;
	background:url(../img/layout/icons/custom/teilen.jpg) 10px 0px no-repeat;
	}
.weitersagen {
	margin-left:280px !important;
	float:none !important;
	cursor:pointer;
	background:url(../img/layout/icons/custom/weitersagen.jpg) 10px 0px no-repeat;
	}
	


.right-link {
	position:absolute;
	left:940px;
	display:block;
	width:58px;
	height:55px;
	}
.right-link span {
	display:none;
	}
.right-yt {
	z-index:20;
/*	top:164px;*/
	top:122px;
	background:url(../img/layout/icons/custom/right_youtube.png) 0px 0px no-repeat;
	}
.right-fb {
	top:80px;
	background:url(../img/layout/icons/custom/right_facebook.png) 0px 0px no-repeat;
	}

.right-tw {
	display:none;
	top:122px;
	background:url(../img/layout/icons/custom/right_twitter.png) 0px 0px no-repeat;
	}

#helmgetragen {
	top:40px;
	left:20px;
	width: 491px;
	height: 55px;
	background:url(../img/layout/font_imgs/helm_getragen_gut_gegangen.png) 0px 0px no-repeat;
	position:relative;
	}	

object.start-vid {
	position:relative;
	left:20px;
	top:20px;
	}	

/************************************************************************* Navigation *************/

.start #nav {
	height:342px;
	padding-bottom:	0px;
	}
#nav {
	margin-bottom:10px;
	font-size:1em;	
	color:#fff;
	position:relative;
	padding-top:150px;
	width:200px;
	padding-right:20px;
	padding-bottom:40px;
	}
#nav a {
	color:#fff;
	text-decoration:none;
	}
.level1 {
	border-top:1px dotted #fff;
	padding:0px 0 0 0;
	}
	
.level1 li {
	font-size:1em;
	font-weight:bold;
	}
.level1 li a {
	font-weight:bold;
	display:block;
	height:1.8em;
	padding:5px 0 0 18px;
	border-bottom:1px dotted #fff;
	}
.level1 li a:hover {
	background:url(../img/layout/nav_active.jpg) repeat-y;
	}

.level1 li.current {
	/*3px bot*/
	padding:5px 0 0px 0px;
	border-bottom:1px dotted #fff;
	background:url(../img/layout/nav_active.jpg) repeat-y;
	}	
.level1 li.active {
	padding:0px 0 0px 0px;
	border-bottom:1px dotted #fff;
	background:url(../img/layout/nav_active.jpg) repeat-y;
	}	
.level2 li.active {
	border-bottom:0px dotted #fff;
	}	
.level1 li.current span {
	padding-left:18px;
	display:block;
	padding-bottom:3px;
	}	
.level1 li.current li span {
	padding-bottom:0px;
	}	
.level1 li.current .level2 span {
	}	
.level1 a.active {
	background:url(../img/layout/nav_active.jpg) repeat-y;
	border-bottom:0 !important;
	padding-bottom:0px;
	}
.level2 {
	font-size:.95em;
	padding-bottom:8px;
	}
li.active .level2 li {
	}
.level2 li {
	line-height:1.2em;
	}
.level2 li a {
	height:auto;
	display:block;
	line-height:1.2em;
	border-bottom:0;
	font-weight:normal;
	}	
.level2 li a:hover {
	background:url(../img/layout/nav_arrow.jpg) no-repeat 0 0.6em;
	}	
.level2 li a span {
	display:inline-block;
	background:none !important;
	color:#fff !important;
	margin-left:0px;	
	padding-left:18px;
	}	
.level2 li.current {
	display:block;
	line-height:1.2em;
	margin:0;
	padding:0;
/*	margin-left:18px;	
	padding:5px 0 0 18px;*/
	border-bottom:0;
	font-weight:bold;
	background:url(../img/layout/nav_arrow.jpg) no-repeat 0 0.6em;
	}	
.level2 li.current span {
/*  margin-left:0px;	
	padding:0;*/
	display:block;
	margin-left:18px;	
	padding:5px 0 0 18px;	
	color:#fff;
	background:none;
	}	



/************************************************************************* Suche ******************/

.tx-dfsearch-pi1 {

}


#search {
	margin: 0px 0 0 10px;
	}
#search label {
	display:none;
	font-weight:normal;
	color:#469d00;
	margin: 5px 5px 0 0px;
	font-size:.85em;
/*	display:inline-block;*/
	}
#search input { 	
/*	border:1px solid #666;*/
/*	font-size:.85em;*/
	margin-top:4px;
	padding:2px 1px;
	width:178px;
	position:relative;
	z-index:3;
	} 

#search input.magnifier {
	margin:3px 0 0 3px;
	position:relative;
	width:20px;
	height:20px;
	border:0;
	cursor:pointer;
	z-index:1;
	} 
input.magnifier {
	background-image:url(../img/layout/icons/custom/search.jpg);
	}	
input.magnifier:hover {

	}	
	
#errMsg_search {
	background:none repeat scroll 0 0 #d50e14;
	border:1px dashed #fff;
	color:#fff;
	font-size:0.85em;
	left:0;
	line-height:1.2em;
	margin-left:7px;
	padding:25px 5px 2px;
	position:absolute;
	text-align:center;
	top:2px;
	width:174px;
	z-index: 2;
	}	
#ajax_search_loader {
	width:24px;
	height:24px;
	right:4px; top:0px;
	background:#282828 url(../img/layout/ajax-loader.gif) no-repeat 2px 5px;
	position:absolute;
	z-index:2;

	}	
#ajax_search_submitted {
	width:24px;
	height:24px;
	right:4px; top:0px;
	background:#282828 url(../img/layout/ajax-loader.gif) no-repeat 2px 5px;
	position:absolute;
	z-index:2;
	}

div.autocomplete {
	position:absolute;
	z-index:30000;
	width:200px;
	background-color:#444;
	margin:0;
	padding:0;
	}
div.autocomplete ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}
div.autocomplete ul li.selected { background-color: #469d00;}
div.autocomplete ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px 2px 2px 5px;
	cursor:pointer;
	}

div.autocomplete ul li.selected .informal { 
	color: #fff;
	}
.informal {
	font-size:.85em; color:#999;
	}
			
	/*
	
	
	
.search-result {
	padding:5px 5px 10px;
	border-bottom:1px solid #ccc;
	}
.search-result h3 {
	margin-bottom:0;
	}
.search-result h3 a {
	text-decoration:none;
	margin-bottom:0;
	}
.search-result p {
	margin:0;
	}
*/	

.found-all  {
	color:#fff;
	padding:3px 1px 3px;
	}
.found {
	color:#fff;
	padding:3px 1px 3px;
	}

.search-result .search-inner-wrap{
	padding:10px 30px 5px 10px; 
	background:none;
	color:#fff;
	font-size:0.85em;
	overflow:hidden;
	font-weight:normal;
	}
.active {
	background:#373737;
	}
.search-result {
	clear:both;
	border-bottom:1px solid #787673;
	font-size:1em;
	font-weight:bold;
	padding:3px 0 1px;
	position:relative;
	}
	
.search-result-hover {
	
	}	
.search-result .title-link-wrap {
/*	text-align:right;*/
	width:350px;
/*	border-top:1px dotted #e5e5e5;
	border-right:1px solid #fbfbfb;
	border-left:1px solid #fbfbfb;*/
	}
.search-result .bottom-link-wrap {
	text-align:right;
	}
.bottom-link-wrap a {
	font-weight:normal !important;
	color:#469d00;
	}
.search-result .title-link-wrap .title-link {
	background:none;
	color:#fff;
	padding:5px 8px;
	}
.search-result  .search-inner-wrap * {
	float:none !important;
	font-weight:normal !important;
	}
.search-result  .search-inner-wrap {
	color:#999;
	line-height:1.4em;

	}
.search-result  h1 {
	font-size:1.3em;
	}
.search-result  h2 {
	font-size:1.3em;
	}
.search-result  h3 {
	font-size:1.3em;
	}
.search-result  h4 {

	}
.search-result .title-link {
	text-decoration:none !important;
	}

.search_toggle {
	display:inline-block;
	z-index:0;
	position:absolute;
	top:7px;
	right:0px;
	}	

.search_toggler {
	text-decoration:none;
	cursor:pointer;
	z-index:1000;
	background-color:transparent;
	height:17px;
	display:inline-block;
	z-index:0;
	position:absolute;
	top:3px;
	right:0px;
	padding-right:15px;
	font-size:.75em;
	font-weight:normal !important;
	color:#999;
	}	

/************************************************************************* Meta-Navigation ********/


.meta-navi {
	float:right;
	list-style:none;
	font-size:.85em;
	margin:0px;
	}
.meta-navi a {
	color:#ffaa00;
	padding:0px 0;
	text-decoration:none;
	}
.meta-navi a:hover {

	}
.meta-navi li {
	line-height:30px;
	margin:0;
	float:left;
	padding:0 15px;
	background:url(../img/layout/meta_divider.jpg) no-repeat;
	}
.meta-navi li.first {
	background:none;
	}

.meta-navi a:hover {
	}



/************************************************************************* Boxes ******************/

.box {
	padding: 6px 10px;
	}
.reset-box .box {
	padding: 0 !important;
	}

.quick-access p, .teaser p, .red p  {padding: 0 20px; font-size:.85em;}
.teaser h1,
.teaser h2,
.teaser h3,
.teaser h4,
.teaser h5  {padding: 0 0.3em; margin-top:.45em; margin-bottom:0.3em;}

.teaser p {padding-left:12px;}
.teaser h5 {padding-left:8px;}
.teaser h5 a {padding-left:2px;}

.red {
	margin:0;
/*	padding:0 0 1em 0 !important;*/

	}
	
.teaser {
	position:relative;
	overflow:hidden;
	padding:0 !important;
	margin-bottom:10px;
	}
.teaser .head {
	position:relative;
	}
	
.quick-access a:hover,
.teaser a:hover {
	opacity:0.9;
	}
	
.content {
	}

.head,		
.quick-access .head,		
.teaser .head {

	position:relative;
	z-index:10;
	text-transform:uppercase;
	display:block;
	margin:0;
	padding:7px 13px 0;
	color:#fff;
	font-weight:bold;
	height:23px;
	font-size:1.0em;
	}	
	
.grey_back {
	background:#666;		
	}	
.red_back {
	background:#d50e14;		
	}	
.blue_back {
	background:#1b70ad;		
	}	
.orange_back {
	background:#ffaa00;
	}	
.green_back {
	background:#469d00;
	}	
.darkgrey_back {
	background:#444;
	border-bottom:1px dotted #202020;
	}	
.lightgrey_back {
	background:#e1ded9;
	}	 
.white_back {
	background:#fff;
	}	
	
a.normal-link {
	padding:5px 12px 10px;
	display:inline-block;
	text-decoration:none;
	}	
.normal-link span {
	border-bottom:1px dotted #666;
	}	


.underline_red span {
	border-bottom-color:#d50e14;		
	}	
.underline_blue span{
	border-bottom-color:#1b70ad;		
	}	
.underline_orange span {
	border-bottom-color:#ffaa00;
	}	
.underline_green span {
	border-bottom-color:#469d00;
	}	
.underline_darkgrey span {
	border-bottom-color:#333;
	}	
.underline_lightgrey span {
	border-bottom-color:#e1ded9;
	}		
	
.teaser_img {
	position:relative;
	margin-top:-5px;
	overflow:hidden;
	width:220px;
	height:160px;
	z-index:0;
	}
.film_teaser_img {
	height:123px;
	display:inline-block;
	}

/*.inits-container {
	padding:10px 0 00px 25px;
	}
.inits-container a img {
	border:1px solid #d0d0d0; 
	}
.quick-access .inits-container a img {
	border:0px solid #d0d0d0; 
	}*/

.static380 .teaser_img {
	width:258px;
	height:263px;
	position:absolute;
	top:37px;
	left:-30px;
	z-index:10;
	}	
	
.no-header .head {
	display:none;
	}		

.gewinnspiel-small  {
	height:142px;
	}	
.gewinnspiel-small .teaser_img {
	height:81px;
	margin-left:-30px;
	margin-top:10px;
	width:250px;
	}	

.static380 {
	height:380px;
	overflow:visible;
	}	
.static380 p {
	color:#fff;
	top:283px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	position:relative;
	background:#333;
	margin:0 15px;
	padding:5px 10px;
	overflow:visible;
	position:absolute;
	}	
.gewinnspiel-big .zum-gewinnspiel {
	position:absolute;
	right:10px;
	top:346px;
	margin-right:5px;
	}
.gewinnspiel-small .zum-gewinnspiel {
	float:right;
	margin-right:10px;
	background: url(../img/layout/font_imgs/zum_gewinnspiel.png) no-repeat;	
	}
.zum-gewinnspiel {
	top:346px;
	width:168px;
	height:34px;
	background: url(../img/layout/font_imgs/zum_gewinnspiel.png) no-repeat;	
	}

/************************************************************************* Schnelleinstiege *******/
.footer .quick-access {
	padding:13px !important;
	width:194px;
	}	

/*.col-main .quick-access,
.col-right .quick-access {
	width:353px;
	float:none;
	}
*/

.quick-access {
	position:relative;
/*	background:light-green !important;*/
	overflow:hidden;
	width:220px;
	margin-right:10px;
	float:left;
	padding:0 !important;
	}
	
.quick-access h3 {
	display:block;
	margin-top:.3em;
	margin-bottom:.3em;
	padding: 7px 0 0 13px; 	
	}
.quick-access p {
	padding: 0 13px 0 13px; 	
	}
.quick-access h3 a {
	display:block;
	}
.zu-den-geschichten {
	width:193px;
	height:33px;
	background: url(../img/layout/font_imgs/zu_den_geschichten.png) no-repeat;	
	}
.zum-blog {
	width:109px;
	height:34px;
	background: url(../img/layout/font_imgs/zum_blog.png) no-repeat;	
	}
.initiatoren {
	width:165px;
	height:34px;
	background: url(../img/layout/font_imgs/die_Initiatoren.png) no-repeat;	
	background-position: 0 -3px;
	}
	
.lehrer-umfrage {
	width:207px;
	height:35px;
	background: url(../img/layout/font_imgs/lehrer-umfrage.png) no-repeat;	
	}	
.eltern-umfrage {
	width:203px;
	height:35px;
	background: url(../img/layout/font_imgs/eltern-umfrage.png) no-repeat;	
	}	
	
	
	
	
.img-link {
	display:inline-block;
	float:right;
	}
.img-link span {
	display:none;
	}
	
.inits .teaser_img {

	background:#e1ded9;
}
.inits a img {
	width:60px;
	height:60px;
}
.inits-container {
	padding-left:16px;
	padding-top:12px;
	}




.footer .quick-access {

	}	
.footer .quick-access ul.first a,
.footer .quick-access ul.first span {
	color:#469d00;
	}	
.footer .quick-access ul {
	list-style:none;
	border-left: 1px solid #3b3b3b;
	padding-left:10px;
	}	
.footer .quick-access ul li {
	line-height:1.4em;
	}	
.footer .quick-access ul li span,
.footer .quick-access ul li a {
	text-decoration:none;
	color:#999;
	}	
.footer .quick-access ul li ul {
	padding-top:10px;
	border-left:none;
	padding-left:0px;	
	}	
.footer .quick-access ul li ul li {
	text-transform:none;		
	}	

.col-main .quick-access a:hover,
.col-right .quick-access a:hover {
/*	background:none !important;*/
	}	
.col-main .quick-access a span.arrow-icon,
.col-right .quick-access a span.arrow-icon {
	position:absolute;
	right:0px;
	bottom:0px;
	}
.col-main .quick-access a:hover span.arrow-icon,
.col-right .quick-access a:hover span.arrow-icon {
	position:absolute;
	right:0px;
	bottom:0px;
	}


.col-main .quick-access a span.image-icon,
.col-right .quick-access a span.image-icon {
	position:absolute;
	right:0px;
	bottom:5px;
	}
.col-main .quick-access a:hover span.arrow-icon,
.col-right .quick-access a:hover span.arrow-icon {
	position:absolute;
	right:0px;
	bottom:5px;
	}


.quick-access a span.arrow-icon {
	float:right;
	}

#key a {
	position:absolute;
	}
	
#key a span.arrow-icon {
	margin:0;
	padding:0;
	position:absolute;
	z-index:999;
	}		

.tx-dfteaser-pi1 .first { clear:left !important; }	
.tx-dfteaser-pi1 .last { margin-left:0 !important; margin-right:0 !important; }	


.contenttable td {
	border-bottom:1px solid #ccc;
	padding:2px 5px 7px;
	}	

.contenttable .td-0 {
	color:#d70029;
	font-weight:bold;
	}	
.col1 .td-0 {
	color:inherit !important;
	font-weight:normal !important;
	}	
		
/*** Spezial DIVs ***/
.infobox {
	background-color: #444;
	border-top: 1px dotted #330000;
	}








.csc-sitemap {

	}
	

.one-size {
	color:#fff !important;
	margin:0 !important;
	font-weight:normal !important;
	font-size:.92em;
	}
	
	
	
	
	
	
/********** FAQ ***************/	
	
	
.faq {
	border-top:1px solid #787673;
	margin:0 10px;

	}
	
.faq .anchor {
	display:block;
	border-bottom:1px solid #999;
	text-transform:uppercase;
	color:#999;
	font-size:1.2em;
	margin-top:1em;
	}
.faq .disabled {
	color:#999;
	}
	
.faq .filter * {
	display:none;
	margin-right:3px;
	display:inline-block;
	text-transform:uppercase;
	}	

.faq_item {
	border-bottom:1px solid #787673;
	font-size:1em;
	font-weight:bold;
	padding:3px 0 1px;
	position:relative;
	}	
.faq_text {
	color:#999;
	font-weight:normal;
	font-size:.92em;
	line-height:1.4em;
	padding-bottom:0px;
	}	
	
.faq_toggler {
	cursor:pointer;
	z-index:10;
	position:relative;
	}
	
.faq_toggle {
	z-index:0;
	position:absolute;
	top:7px;
	right:0px;
	}	


.faq_link {
	display:none !important;
	}
.teaser .faq_link {
	display:inline-block !important;
	margin:5px 10px 0;	
	}		
	
	
	
/********************************************* Icons ***********/	
.icon {
	width:13px;
	height:16px;
	display:block;
	cursor:pointer;
	}

.plus {
	background:url(../img/layout/icons/custom/plus.png) no-repeat 0 0;
	}	
.minus	{
	background:url(../img/layout/icons/custom/minus.png) no-repeat 0 0;	
	}
	
	
	
	

	
/********** Map ***************/	
	
	
.csc-sitemap ul ul {
	font-size:1em;
	list-style:none;
	}
.csc-sitemap ul {
	list-style:none;
	}
.csc-sitemap ul a {
	display:block;
	text-decoration:none;
	border-bottom:1px solid #787673;
	}
	
.map {
	margin:0 10px;
	}
.map_item {
	font-size:1em;
	font-weight:bold;
	padding:3px 0 1px;
	position:relative;
	}	
.map_text {
	margin-top:0.1em;
	margin-bottom:0.5em;
	}
.map_text a.more-link {
	font-weight:normal;
	color:#469d00;
	padding-right:5px;
	display:block;
	text-align:right;
	border-bottom:0;
	font-size:.92em;
	}
.map_text .one-size, 
.map_text .one-size * {
	font-weight:normal;
	line-height:1.4em;
	padding-bottom:0px;
	color:#999 !important;
	}	
.map_toggler {
	cursor:pointer;
	z-index:10;
	position:absolute;
	top:3px;
	right:0px;
	padding-right:15px;
	font-size:.75em;
	font-weight:normal !important;
	color:#999;
	}
.map_toggler b {
	font-weight:normal !important;
	}
.map_toggle {
	z-index:0;
	position:absolute;
	top:7px;
	right:0px;
	}	
.map_link {
	display:none !important;
	}
	
	
		


input {
	padding:3px 3px 1px;
	font-size:1em;
	}		
		
label {
	display:block;
	float:left;
	font-weight:normal;
	padding-top:4px;
	width:100px;
	}
		
.rueckmeldung select {
	margin-top:2em;
	}
.small select {
	width:80px !important;
	}
.err label {
	color:#d50e14;
	font-weight:bold;
	}
fieldset {
	margin-bottom:20px;
	padding-top:10px;
	}
legend {
	display:none;
	}
.row {
	clear:left;
	margin-top:0.3em;
	}
.err {
	margin-left:0;
	}
select, textarea, input {
	width:200px;
	}
 .radio-wrap {
	float:left;
	margin-top:3px;
	padding:5px 10px 5px 0;
	text-align:center;
	width:20px;
	}
 button.submit {
	background-color:#1b70ad;
	font-size:1.3em;
	border:0 none;
	color:#fff;
	cursor:pointer;
	margin-left:100px;
	padding:3px 10px 1px;
	}
.big textarea {
	height:100px;
	width:250px;
	}
.extra-big textarea {
	height:280px;
	width:280px;
	}
.big label {
	}
.errMsg .err_close {
	cursor:pointer;
	text-decoration:underline;
	}
.errMsg .x_icon {
	cursor:pointer;
	position:absolute;
	right:5px;
	text-decoration:none;
	top:5px;
}
.errMsg {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #d50e14;
	color:#ffffff;
	margin-left:0px;
	margin-top:0px;
	opacity:0.9;
	padding:35px 15px 35px;
	position:absolute;
	width:400px;
	z-index:9999;
	}
.posMsg .pos_close {
	cursor:pointer;
	text-decoration:underline;
	}
.posMsg .x_icon {
	cursor:pointer;
	position:absolute;
	right:5px;
	text-decoration:none;
	top:5px;
}
.posMsg {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #469d00;
	color:#ffffff;
	margin-left:0px;
	margin-top:0px;
	opacity:0.9;
	padding:35px 15px 35px;
	position:absolute;
	width:400px;
	z-index:9999;
	}
		
		
		
		
.gewinnspiel {

	}		

.teilnahme label,
.helme label,
.check-boxes-clear label {
	display:block;
	width:390px;
	padding:10px 20px;
	font-size:1.2em;
	}	
.helme input, 	
.check-boxes-clear input, 
.teilnahme input {
	margin-top:3px;
	width:20px;
	vertical-align:top;
	}		
		
div.check-wrap {
	padding-left:20px;
	}
.helme .check-wrap {
	width:auto;
	width:185px;
	height:119px;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
	display:block;
	}

label.helme {
	display:block;
	}

.helme .check-wrap {
	padding:0;
	}
.helme .check-wrap span {
	position:absolute;
	width:auto;
	top:0px;
	left:0px;
	background:#d50e14;
	padding:5px 30px 5px 10px;
	font-weight:bold;
	}
.check-wrap span {
	display:inline-block;
	width:345px;
	padding-left:25px;
	}
.check-wrap span span {
	width:15px;
	display:inline-block;
	padding:0;
	position:relative;
	margin-left:-20px;
	}
.helme .check-wrap input {
	position:absolute;
	z-index:101;
	top:5px;
	left:25px;
	}

.helme .check-0 {
	margin-left:20px;
	background:url(../img/layout/gewinnen/a.jpg);
	clear:left;
	float:left;
	}
.helme .check-1 {
	background:url(../img/layout/gewinnen/b.jpg);
	margin-left:220px;
	margin-top:3.3em;
	}
.helme .check-2 {
	margin-left:20px;
	background:url(../img/layout/gewinnen/c.jpg);
	clear:left;
	float:left;
	}
.helme .check-3 {
	background:url(../img/layout/gewinnen/d.jpg);
	margin-left:220px;
	}
	
	
.frage h1 {
	margin-bottom:0;
	margin-top:1em;
	}	
	
.gewinnspiel legend {
	display:none;
	}	
	
.frage {
	padding-bottom:20px !important;
	}	
	
.teilnehmer .row {
	padding-left:20px;
	padding-right:20px;
	}	
	
.teilnahme label {

	}
	
	
.is-wrong {
	opacity:0.25;
	position:relative;
	}	
.is-right {
	position:relative;
	}	

.check-boxes-clear .is-wrong {
	clear:left;
	}	
.check-boxes-clear .is-right {
	clear:left;
	}	

	
.checked {
	display:inline-block;
	color:#469d00;
	font-size:2.5em;
	font-weight:bold;
	}	
.row .checked {
	position:absolute;
	left:-0.1em;
	top:-0.1em;
	z-index:102;
	}	
.not-checked {
	display:none !important;
	}	
.loesungen-intro {
	padding:20px;
	}	
.loesungen-intro span {
	display:inline-block;
	width:200px;
	background:#666;
	}	

.tx-dffeupload-pi1 {
	font-size:0.92em;	
	}
	
.tx-dffeupload-pi1 .check-wrap span {
	padding-left:6px;
	width:260px;
	font-size:0.85em;
	}

.tx-dffeupload-pi1 .posMsg,
.tx-dffeupload-pi1 .errMsg {
	width:380px !important;
	}

	
.tx-dffeupload-pi1 div.teilnahme {
	margin-top:10px;
	}
.tx-dffeupload-pi1 .teilnahme input {
	margin-left:25px;
	}
	
.tx-dffeupload-pi1 .teilnahme label {
	width:70px; 
	padding:0;
	font-size:1em;
	}
	
.tx-dffeupload-pi1 label {
	width:120px;
	}
button.submit  {
	margin-top:10px;
	margin-left:120px;
	}

/*
div.file {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 120px !important;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
*/

div.extra-big {
	margin-bottom:10px;
	}
.row .preview {
	margin-left:120px;
	}
input.file {
	}
	
#geschichtedetail {
	padding:10px;
	background:#444;
	}
.geschichte_toggler {
	cursor:pointer;
	}
.geschichten {
	padding:10px 0px;
	}	
.geschichte {
	padding:20px 0px 0;
	}	
.geschichte-img {
	padding-bottom:10px;
	}
.geschichten .float-right {
	padding:0 10px 10px;
	float:right;
	}	
.geschichte h3 {
	display:inline;
	margin:0px;
	padding:0px;
	}	
.geschichte-text {
	padding:10px 0px 10px;
	}	
span.alter {
	padding:5px 10px 3px;
	margin-left:10px;
	color:#fff;
	}	
	
	
.page-browser {
	margin-top:2em;
	text-align:center;
	}	
.page-browser .arrow{
	font-size:1.4em;
	}	
.browser {
	padding:1px 4px;
	background:#444;
	margin:0 2px;
	text-decoration:none;
	}	
a.browser:hover {
	background:#333;
	}	
span.browser {
	background:#469d00;
	}	
	
	
	
.tx-dfweitersagen-pi1 label {
	width:130px;
	}
	
	
.tx-dfweitersagen-pi1 fieldset {
	float:none;
	}
.tx-dfweitersagen-pi1 form {
	float:none;
	}
	
.captcha-header {
	margin-top:1em;
	display:block;
	font-size:.92em;
	margin-left:130px;
	line-height:1.35em;
	}
img.captcha {
	border:1px solid #202020;
	display:block; 
	margin:5px 0px 5px 130px;
	}
.err img.captcha {
	border:1px solid #d50e14;
	}
.weitersagen-container {
	clear:left;
	}	
.erforderliche-angaben {
	text-align:right;
	margin-top:1.5em !important;
	float:right;
	}
.tx-dfweitersagen-pi1 button.submit {
	margin-left:130px !important;
	}
.tx-dfweitersagen-pi1 h2 {
	margin-bottom:0.1em;
	}
.tip-response .posMsg,
.tip-response .errMsg {
	margin-top:10px;
	position:static !important;
	padding:10px 15px !important;
	}
	
	
#c95 {

	}	
	
	
div.csc-textpic img {
	border-bottom:1px solid #202020  !important;
	}	
.csc-textpic-caption {
	font-size:.8em;
	padding:0px 10px 1px;
	color:#d0d0d0;
	background:#202020;
	display:inline-block;
	float:right !important;
	margin-right:15px !important;
	}
	
.uid36 .col-main .box {
	clear:both;
	}	
	
	
.uid14 .csc-textpic-intext-left ul {
	padding-left:0px;
	}	
	
	
.uid47 button.submit {
	margin-left:100px;
	margin-top:0;
	}	

/*100923, RS: Robotabwehr-Input-Field verstecken*/	
.honeypot{
	display: none;
}
