@charset "utf-8";
/***************************************
bg-schorndorf.de

Struktur wird festgelegt und seitenübergreifende Elemente gestaltet.
***************************************/
#nav_jump { /*Für barriereärmere Bedienung*/
	text-indent:-9999px;
	height:0;
}


/*base container
***************************************/
#header,
#content-wrapper, /*Für mehrere Lagen Background im #content*/
#content,
#footer {
	width:960px;
	margin:0 auto;
	text-align:left; /*zum Wiedergutmachen des text-align:center im body*/
	position:relative;/*um Elemente absolut positionieren zu können*/
}

/*#header mit #nav_header und #nav_main
***************************************/
#header-wrapper { background:#1369bf repeat-x bottom url("/static/img/header_bg.png"); }

/*Verstecken der Hauptüberschrift, ersetzen mit einem Bild und festlegen des klickbaren Bereichs*/
h1 a {
	text-indent:-9999px;
	background:no-repeat url("/static/img/logo.png") 50% 50%;
	padding:30px 20px;
	width:225px;
	height:48px;
	display:block;
}

/*ul#nav_main*/
#nav_main {
	position:absolute;
	right:-1px;
	bottom:0;
}
#nav_main li { float:left; }
#nav_main a {
	text-decoration:none;
	display:block;
	color:#fff;
	font-size:14px;
	line-height:34px;
    background: #245c95; /* Old browsers */
    background: -moz-linear-gradient(top,  #245c95 0%, #1e4266 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#245c95), color-stop(100%,#1e4266)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #245c95 0%,#1e4266 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #245c95 0%,#1e4266 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #245c95 0%,#1e4266 100%); /* IE10+ */
    background: linear-gradient(top,  #245c95 0%,#1e4266 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245c95', endColorstr='#1e4266',GradientType=0 ); /* IE6-9 */
	margin-left:4px;
	padding:0 19px 1px 19px;
	border:1px solid #133d68;
	border-bottom:none;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
#nav_main a:hover,
#nav_main li.hover a {
    background: #7aa949; /* Old browsers */
    background: -moz-linear-gradient(top,  #89bc53 0%, #7aa949 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89bc53), color-stop(100%,#7aa949)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #89bc53 0%,#7aa949 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #89bc53 0%,#7aa949 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #89bc53 0%,#7aa949 100%); /* IE10+ */
    background: linear-gradient(top,  #89bc53 0%,#7aa949 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89bc53', endColorstr='#7aa949',GradientType=0 ); /* IE6-9 */
	border-color:#2F4715;
}

/*Normalstatus aller Unterseiten des aktiven Hauptpunkts*/
body.nm-startseite     li#nm-startseite     a,
body.nm-informationen  li#nm-informationen  a,
body.nm-aktivitaeten   li#nm-aktivitaeten   a,
body.nm-downloads      li#nm-downloads      a,
body.nm-blog           li#nm-blog           a,
body.nm-termine        li#nm-termine        a,
body.nm-galerie        li#nm-galerie        a {
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(top, #fff 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
	color:#333;
	padding:0 19px 0 19px;
	border-bottom:1px solid #e5e5e5;
}

/*Hovereffekt für Unterseiten der Hauptpunkte*/
body.nm-startseite     li#nm-startseite     a:hover,
body.nm-informationen  li#nm-informationen  a:hover,
body.nm-aktivitaeten   li#nm-aktivitaeten   a:hover,
body.nm-downloads      li#nm-downloads      a:hover,
body.nm-blog           li#nm-blog           a:hover,
body.nm-termine        li#nm-termine        a:hover {
	text-shadow:0 0 10px #808080;
}

/*Normalstatus im Root eines aktiven Menüpunktes */
body.startseite     li#nm-startseite     a,
body.informationen  li#nm-informationen  a,
body.aktivitaeten   li#nm-aktivitaeten   a,
body.downloads      li#nm-downloads      a,
body.blog           li#nm-blog           a,
body.termine        li#nm-termine        a,
body.galerie        li#nm-galerie        a {
	background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* IE6-9 */
	padding:0 19px 1px 19px;
	border-bottom:0;
}

/*Galerie hat einen dunklen Menüpunkt*/
body.nm-galerie li#nm-galerie a       {
	background: #404040; /* Old browsers */
	background: -moz-linear-gradient(top,  #404040 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404040), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #404040 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #404040 0%,#333333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #404040 0%,#333333 100%); /* IE10+ */
	background: linear-gradient(top,  #404040 0%,#333333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	color:#e5e5e5;
	border-color:#222;
}
/*Hovereffekt für eine Unterseite der Galerie*/
body.nm-galerie li#nm-galerie a:hover { text-shadow:0 0 10px #fff; }

/*Normalstatus im Root eines aktiven Menüpunktes */
body.galerie li#nm-galerie a {
	background:#404040;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* IE6-9 */	
}


/*Im Root eines aktiven Hauptpunktes gibt es kein Hovereffekt*/
body.startseite     li#nm-startseite     a:hover,
body.informationen  li#nm-informationen  a:hover,
body.aktivitaeten   li#nm-aktivitaeten   a:hover,
body.downloads      li#nm-downloads      a:hover,
body.blog           li#nm-blog           a:hover,
body.termine        li#nm-termine        a:hover,
body.galerie        li#nm-galerie        a:hover {
	cursor:default;
	text-shadow:none;
}


/*nav_header
wird oben rechts im #header positioniert.*/
#nav_header-wrapper {	
	position:absolute;
	right:20px;
	top:21px;
	overflow:hidden;
	vertical-align: baseline;
}
#nav_header {
	float:left;
	padding:4px 0;
}
#nav_header li { float:left; }
#nav_header a {
	display:block;
	color:#fff;
	padding:0 10px;
	margin-left:10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;		
}
#nav_header a:hover {
	text-decoration:none;
	background:#589f0f;
}
#nav_header a:focus,
#nav_header a:active { color:#000; }

/*.nav_admin*/
#nav_admin {
	float:left;
	overflow:hidden;
}
#nav_admin li { float:left; }
#nav_admin a {
	display:block;
	color:#fff;
	text-decoration:none;
	background:#62a9ef;
	padding:3px 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-left:20px;
}
#nav_admin a:hover { background:#3a8bdc; }

/*Hoverbox mit einer Übersicht der Menüpunkten von "Informationen"*/
#nm-informationen-box {
	position:absolute;
	background:#7AA949;
	color:#fff;
	z-index:10000;
	padding:20px 0;
	display: none;
}
#nm-informationen-box h4 { color:#fff; }

#nm-informationen-box ul {
	margin:0 -20px;
}
#nm-informationen-box ul a {
	text-decoration:none;
	display:block;
	color:#fff;
	/*font-size:14px;*/
	line-height:30px;
	padding:0 20px;
}
#nm-informationen-box ul a:hover {
	background:#fff;
	color:#7AA949;
	font-weight:bold;
}

/*Benachrichtigungen
für Hinweise, Fehler und Erfolge
***************************************/
.alert   h2, .alert   p,
.error   h2, .error   p,
.success h2, .success p {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.alert   p,
.error   p,
.success p { margin-bottom:15px; }

.alert {
	border-top:1px solid #ccae8f;
	border-bottom:1px solid #ccae8f;
	background:#ffe6cc;
}
.alert a { color:#1369bf; }
.error {
	border-bottom:1px solid #d96b43;
	background:#f2774c;
	color:#292929;
}
.error a { color:#f7f7f7;}
.success {
	border-bottom:1px solid #54772f;
	background:#a8ce82;
}
.success a { color:#1369bf; }


/*div#content
***************************************/
#content {
	background:#fff;
	border:1px solid #b2d9ff;
	border-width:0 1px;
	/* -> #content ist statt 960 nun 962px breit */
}


/*Abstand für Elemente, die nicht den normalen Abstand einer Grid-Spalte haben (s. grid.css)*/
#content > h2,
#content > h3,
#content > h4,
#content > p,
#content > #nav_breadcrumb {
	margin-left:20px;
	margin-right:20px;
}




/*meta
***************************************/
.meta_date,
.meta_time,
.meta_author,
.meta_category,
.meta_event,
.meta_photographers {
	color:#666;
	font-size:11px;
	padding:1px 10px 1px 20px;
}

.dark .meta_date,
.dark .meta_time,
.dark .meta_author,
.dark .meta_category,
.dark .meta_event,
.dark .meta_photographers { color:#ccc; }

.meta_date          { background:0 50% no-repeat url("/static/img/date.png"); }
.meta_time          { background:0 50% no-repeat url("/static/img/clock.png"); }
.meta_author        { background:0 50% no-repeat url("/static/img/user.png"); }
.meta_category      { background:0 50% no-repeat url("/static/img/category.png"); }
.meta_event         { background:0 50% no-repeat url("/static/img/bell.png"); }
.meta_photographers { background:0 50% no-repeat url("/static/img/camera.png"); } 


/*Termin-Auflistung apm_list und apm_item
***************************************/
.apm_list > li,
.apm_item {
	padding:0 0 20px 140px;
	position:relative;
}
.apm_list > li {
	border-bottom:1px solid #E5E5E5;
	margin-bottom:20px;
}

.apm_list h3,
.apm_item h3 {
	border:none;
	font-size:16px;
}


.apm_list .meta_date_start,
.apm_list .meta_date_end,
.apm_item .meta_date_start,
.apm_item .meta_date_end {
	width:38px;
	position:absolute;
	left:40px;
	top:7px;
	text-align:center;
	border:1px solid #8F354A;
	border-top:2px solid #a83e57;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}

.apm_list .has_end .meta_date_start,
.apm_item.has_end .meta_date_start { left:0; }

.apm_list .has_end .meta_date_end,
.apm_item.has_end .meta_date_end   { left:80px; }

.apm_list .md_month,
.apm_item .md_month {
	background:#8F354A;
	color:#fff;
	line-height:17px;
	font-weight:bold;
	border-bottom:2px solid #752b3d;
}
.apm_list .md_day,
.apm_item .md_day {
	line-height:35px;
	font-size:18px;
	border-top:1px solid #e5e5e5;
	background:#fff;
}

.apm_list .meta_until,
.apm_item .meta_until {
	width:40px;
	position:absolute;
	left:40px;
	top:24px;
	text-align:center;
	font-size:11px;
}

.apm_list .meta li,
.apm_item .meta li { display:inline; }
.apm_list .meta_description,
.apm_item .meta_description {
	display:block;
	color:#666;
	font-size:11px;
	margin:15px 0 0;
}

/*Termin – Einzeln
***************************************/
.apm_item .meta_description { clear:both; }


/*Termin in der #sidebar
***************************************/
#sidebar .apm_item { padding-left:110px; }

#sidebar .apm_item .meta_date_start,
#sidebar .apm_item .meta_date_end {
	width:28px;
	left:30px;
	border:1px solid #8F354A;
	border-top:1px solid #a83e57;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;	
}
#sidebar .apm_item.has_end .meta_date_start { left:0; }
#sidebar .apm_item.has_end .meta_date_end { left:60px; }

#sidebar .apm_item .md_month {
	line-height:14px;
	font-size:11px;
}
#sidebar .apm_item .md_day {
	line-height:25px;
	font-size:12px;
}

#sidebar .apm_item .meta_until {
	width:30px;
	left:30px;
	top:17px;
	font-size:11px;
}


/*Downloads-Auflistung dl_list
***************************************/
.dl_list {
	list-style:none;
	border-top:1px solid #E5E5E5;
	padding:0 0 15px;
}
/*.downloads_list :first-child a { border-top:none; }*/
.dl_list li:nth-of-type(odd) { background:#f9f9f9; }
.box .dl_list li:nth-of-type(odd) { background:#fff; }
.box.dl_box h3 { border:0; }

.dl_list li a {
	display:block;
	text-decoration:none;
	line-height:32px;
	border-bottom:1px solid #E5E5E5;
	padding:0 100px 0 30px;
	position:relative;
	background:10px 9px no-repeat url("/static/img/file_generic.png");
}

.dl_list li a[href$=".pdf"] { background-image:url("/static/img/file_pdf.png"); }

.dl_list a:hover {
	background-color:#3A8BDC;
	color:#fff;
	border-color:#1369BF;
}
.dl_list dt { font-size:14px; }

.dl_list a[href$=".pdf"]:visited,
.dl_list a:visited {
	background-image:url("/static/img/tick.png");
}

.dl_list a:hover .meta_description,
.dl_list a:hover .meta_size { color:#fff; }

.dl_list .meta_size {
	position:absolute;
	top:0px;
	right:10px;
	color:#666;
	font-size:11px;
}

.dl_list .meta_description { color:#666; }



/*#breadcrumb
***************************************/
#nav_breadcrumb { padding:15px 0 0; }
#nav_breadcrumb li {
	display:inline;
	font-size:11px;
}

/*Kein :visited!*/
#nav_breadcrumb       a        { color:#1369bf; }
#nav_breadcrumb       a:active { color:#333   ; }
.dark #nav_breadcrumb a        { color:#5f9ddb; }
.dark #nav_breadcrumb a:active { color:#5f9ddb; }

/*seitenwahl
Seitensprungelemente zum Navigieren durch längere Elementlisten
***************************************/
.seitenwahl {
	overflow:hidden;
	margin:0 -20px 15px;
	padding:10px 20px;
	background:#F9F9F9;
	border-top:1px solid #C9C9C9;
	border-bottom:1px solid #C9C9C9;
}
.seitenwahl .sw_pages li,
.seitenwahl .sw_nav   li {
	float:left;
	margin-right:5px;
}
.seitenwahl .sw_pages a,
.seitenwahl .sw_nav   a,
.seitenwahl .sw_pages span,
.seitenwahl .sw_nav   span {
	padding:4px 10px;
	border:1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block;
	text-align:center;
}

.seitenwahl .sw_pages a,
.seitenwahl .sw_nav   a {
	background:#fff;
	color:#1369BF;
}
.seitenwahl .sw_pages a:active,
.seitenwahl .sw_nav   a:active {
	padding-top:5px;
	padding-bottom:3px;
}
.seitenwahl .sw_pages a:hover,
.seitenwahl .sw_nav   a:hover {
	background:#3A8BDC !important;
	border-color:#3A8BDC !important;
	color:#fff;
	text-decoration:none;
}
/*Aktuelle Seite*/
.sw_pages span {
	font-weight:bold;
	color:#333;
	background:#f2f2f2;
}

.sw_nav span {
	color:#ccc;
	background:#f2f2f2;
}
.sw_nav { float:right; }
.sw_nav li {
	margin:0 0 0 5px;
}
.sw_nav a,
.sw_nav span { padding:4px 13px; }

.sw_nav span { font-weight:normal; }

/*Seitenwahl in .dark*/
.dark .seitenwahl {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 5px 10px #333;
	-webkit-box-shadow:0 5px 10px #333;
	box-shadow:0 5px 10px #333;
	background:#333;
	border:1px solid #222;
}
.dark .seitenwahl a,
.dark .seitenwahl span {
	border-color:#111;
}

.dark .seitenwahl a {
	color:#4AA0F5;
	background:#404040;
}
.dark .seitenwahl a:hover {
	color:#fff;
	background:#3A8BDC;
	border-color:#3A8BDC;
}
.dark .sw_pages span {
	color:#f2f2f2;
	background:#222;
}
.dark .sw_nav span {
	color:#404040;
	background:#222;
}

/* Archivwahl
***************************************/
.archivwahl.col12 {
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(top,  #fff 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
	padding-bottom:0 !important;
	position:relative;
}

.aw_prev_year,
.aw_next_year {
	position: absolute;
	bottom: 0;
	left:-22px;
	height: 100%;
	width: 42px;
	outline: none;
	background:transparent;
	transition:         background 0.3s;
	-o-transition:      background 0.3s;
	-moz-transition:    background 0.3s;
	-webkit-transition: background 0.3s;
}
.aw_next_year {
	left:auto;
	right:-22px;
}

.aw_prev_year:hover,
.aw_next_year:hover {
	text-decoration:none;
	cursor: pointer;
}

.aw_prev_year span,
.aw_next_year span {
	width:40px;
	line-height:39px;
	padding-top:1px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block;
	text-align:center;
	border:1px solid #ccc;
	color:#1369BF;
	background:#fff;
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);
	display:block;
	font-size:20px;
	position: absolute;
	top: 65%;
	margin-top: -22px;
	left: 0;
}

.aw_prev_year:hover span,
.aw_next_year:hover span {
	color:#fff;
	background:#3A8BDC;
	border-color:#3A8BDC;
}

div.aw_prev_year       span,
div.aw_prev_year:hover span,
div.aw_next_year       span,
div.aw_next_year:hover span {
	color: #404040;
	background: #222;
	border-color:#111;
}


.aw_months {
	margin:15px -20px 0;
	padding:0 42px;
	border-bottom:1px solid #ccc;
}
.aw_months:after { /*overflow:hidden erzeugt nicht das gewünschte Resultat*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.aw_months li {
	float:left;
	margin:0 5px -1px;
	width:63px;
	text-align:center;
	position:relative;
	height:132px;
}
.aw_months span,
.aw_months a {
	position:absolute;
	bottom:0;
	line-height:32px;
	display:block;
	width:61px;
	border:1px solid #6b1c2d;
	border-bottom:0;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color:#fff;
	background: #bb3854; /* Old browsers */
	background: -moz-linear-gradient(top,  #bb3854 0%, #8f2a40 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bb3854), color-stop(100%,#8f2a40)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bb3854 0%,#8f2a40 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bb3854 0%,#8f2a40 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bb3854 0%,#8f2a40 100%); /* IE10+ */
	background: linear-gradient(top,  #bb3854 0%,#8f2a40 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb3854', endColorstr='#8f2a40',GradientType=0 ); /* IE6-9 */

}

.aw_months li a:hover {
	color:#fff;
	text-decoration:none;
    background: #7aa949; /* Old browsers */
    background: -moz-linear-gradient(top,  #89bc53 0%, #7aa949 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89bc53), color-stop(100%,#7aa949)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #89bc53 0%,#7aa949 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #89bc53 0%,#7aa949 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #89bc53 0%,#7aa949 100%); /* IE10+ */
    background: linear-gradient(top,  #89bc53 0%,#7aa949 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89bc53', endColorstr='#7aa949',GradientType=0 ); /* IE6-9 */
	border-color:#678E3D;
}
.aw_months .aw_empty { 
	padding-top:100px;
	border:0;
	line-height:32px;
	height:32px;
	color:#ccc;
	cursor:default;
}


.aw_months li.current span {
	border-color:#ccc;
	color:#333;
	background:#fff;
	cursor:default;
}

/*.nav_edit
***************************************/
.nav_edit {
	background:#404040;
	border-top:1px solid #222;
	border-bottom:1px solid #222;
	color:#ccc;
	padding:20px;
	overflow:hidden;
	margin:0 0 20px;	
}
#main .nav_edit { margin:0 -20px 20px; }

.nav_edit.small {
	background:#404040 !important;
	border:1px solid #222;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding:4px !important;
	margin:0 0 20px !important;
}

.nav_edit li { display:inline; }
.nav_edit a {
	color:#fff !important; /*für .dark*/
	text-decoration:none;
	background:#62a9ef;
	display:block;
	padding:3px 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	margin-right:20px;
}
.nav_edit .hidden a { margin:0; }

.nav_edit a:hover { background:#3a8bdc; }

.nav_edit a.submit       { background:#7AA949; }
.nav_edit a.submit:hover { background:#589f0f; }
.nav_edit a.cancel       { background:#d48c44; }
.nav_edit a.cancel:hover { background:#dd7a18; }
.nav_edit a.yes          { background:#7aa949; }
.nav_edit a.yes:hover    { background:#589f0f; }


/*.nav_edit in .dark*/
.dark .nav_edit {
	background:#e5e5e5;
	color:#ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0;
}

.dark .nav_edit.small {
	background:#e5e5e5 !important;
	border:0;
}

/*.tabs
***************************************/
.nav_tabs {
	margin:0 -20px 30px;
	padding:0 20px;
	width:600px;
	border-bottom:1px solid #ccc;
	background: -moz-linear-gradient(top, #fff 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(top, #fff 0%,#f9f9f9 100%); /* W3C */
}
.nav_tabs:after { /*overflow:hidden erzeugt nicht das gewünschte Resultat*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.nav_tabs li {
	float:left;
	margin-right:10px;
}
.nav_tabs a {
	line-height:32px;
	color:#fff;
	background:#245c95;
	border-left:1px solid #133d68;
	border-top:1px solid #133d68;
	border-right:1px solid #133d68;	
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	padding:0 19px;
	display:block;
	margin-bottom:-1px;
}
.nav_tabs li a:hover {
	color:#fff;
	background:#7aa949;
	text-decoration:none;
	border-color:#3f6a11;
}
.nav_tabs li a.current {
	color:#333;
	background:#fff;
	border-color:#ccc;
	cursor:default;
}


/*.button
***************************************/
a.button {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#3a8bdc;
	color:#fff;
	padding:8px 0;
	display:block;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	position:absolute;
	bottom:30px;
	font-size:16px;
}
a.button:hover  { background:#1369bf; }
a.button:active { padding:9px 0 7px; }

.colp66 a.button { width:600px; }
.colp33 a.button { width:280px; }




/*Abonnements
***************************************/
#subscr_newsl,
#subscr_feeds {
	padding:0 0 0 75px;
	position:relative;
}


#subscr_newsl img {
	left:0;
	position:absolute;
}
#subscr_newsl form {
	margin:15px 0 0 -75px;
}
#subscr_newsl form p { overflow:hidden; }/*Cleart den Float*/

#subscr_newsl .newsletter-response {
	clear:both;
	margin:10px 0 0 -75px;
	padding:6px 8px;
	border:1px solid #ccc;
	font-size:11px;
	line-height:16px;
}
#subscr_newsl .newsletter-response-success {
	background:#edf7e6;
	border-color:#a8ce82;
}
#subscr_newsl .newsletter-response-error {
	background:#ffe5dc;
	border-color:#d96b43;
}
#subscr_newsl .newsletter-hp {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

#NewsletterEMailAddress { width:178px; float:left; }
#NewsletterSubmit       { width:72px;  float:right; }

#subscr_feeds img {
	left:8px;
	position:absolute;
}


#sidebar #subscr_newsl,
#sidebar #subscr_feeds { border-bottom:1px solid #ccc; }

#sidebar #subscr_feeds {
	padding-top:20px;
	padding-bottom:20px;
}



/*div#sidebar
***************************************/
#sidebar {
	padding-top:61px;
}
#sidebar.colp33,
#sidebar.col6 {
	background-repeat:no-repeat;
	background-position:top;
}
#sidebar.colp33 { background-image:url("/static/img/sidebar_colp33.png"); }
#sidebar.col6   { background-image:url("/static/img/sidebar_col6.png"); }

#sidebar h3  { border-bottom:none; }

.nav_sidebar {
	background:#245C95;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0 -20px 30px;
}
.nav_sidebar li {
	line-height:30px;
}
.nav_sidebar li a {
	text-decoration:none;
	display:block;
	padding:0 19px;
	color:#fff;
	border:1px solid;
	border-color:#2E72B8 #133D68 #133D68 #1470cc;
}
.nav_sidebar li a:hover  {
	color:#fff;
	background:#7aa949;
	border-color:#678e3d;
	border-bottom:1px solid #2F4715;
}

/*Aktiver Menüpunkt*/
.nav_sidebar h3.active a { cursor:default; }
.nav_sidebar li.active a {
	color:#333;
	background:#fff;
	border:none;
	border-bottom:1px solid #666;
	padding:1px 20px 0;
	cursor:default;
	font-weight:bold;
}

/*div#footer
***************************************/
#footer {
	width:930px;
	padding:15px 15px;
	background:#222;
	border:1px solid #111;
	overflow:hidden;
}
#footer li { display:inline; }


#footer a         {
	text-decoration:none;
	color:#4aa0f5;
	line-height:26px;
	padding:0 5px;
	margin-right:5px;
	float:left;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
}
#footer a:focus   { color:#e5e5e5; }
#footer a:hover   { color:#4aa0f5; background:#000; }
#footer a:active  { color:#e5e5e5; }
