/*-----------------------------------------
 
 copyright 2009 by mmc
 
 Version: 1.0
 
 Author: Georg Paul
 
 Author URI: http://www.mmc-agentur.at
 
 -------------------------------------------*/


/*--------------------------------------------
 [Table of contents]
 
 1. reset Styles
 2. global Styles
 3. text Formating
 4. global Classes
 5. nav styles
 	5.1 global
 	5.2 main nav
 	5.3 sub nav
 	5.4 local nav
 	5.5 sprungmarken
 	5.6 content nav
 	5.7 textsize
 6. layout
 	6.1 global
 	6.2 alternative layouts
 7. content
 	7.1 startseite
 8. error pages
 9. IE Fixes
 
 ------------------------------------------------*/



/*--------------------------------------*/
/* =1 Reset Style Sheet by Eric Meyer	*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}/* remember to define focus styles! */:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}/* tables still need 'cellspacing="0"' in the markup */table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}



/*------------------------------*/
/* =2 global styles 			*/
html {
    height: 100%;
}
body {
    font: 68.75% Arial, Verdana, sans-serif;
    line-height: 1.3em;
    color: #666666;
    background: #fff url(../img/background/body_bg.gif) repeat-x left top;
    margin: 0;
	height: 100%;
}


/*------------------------------*/
/* =3 text formating 			*/
h1 {
    
	font-size: 2em;
    margin: 2em 0;
}
h2 {
    font-size: 1.3em;
	line-height: 1.5em;
    font-weight: bold;
    /*margin: 1.5em 0;*/
	margin: 0;
}
h3 {
    font-size: 1.1em;
	line-height: 1em;
    margin: 1em 0;
	font-weight: bold;
}

p, ul, ol, dl {
    margin: 1em 0;
}
input, textarea, label, select {
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
    font-size: 1em;
}
.type_text, .type_select, textarea {
	border: 2px solid #bbbbbc;
	width: 186px;
	padding: 2px 7px;
	font-size: 1.6em;
	color: #999999;
	background: #f3f3f3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.type_submit {
	cursor: pointer;
}

#report_event_interface .type_text,
#report_event_interface .type_select,
#report_event_interface textarea {
	border-color: #545557;
}


a:link, a:visited {
    text-decoration: none;
    color: #64c7ed;
}
a:hover, a:focus, a:active {
    color: #64c7ed;
	text-decoration: underline;
}

strong { font-weight: bold; }
italic { font-style: italic; }



/*------------------------------*/
/* =4 global classes 			*/
.more{
    padding-right: 10px;
    line-height: 1.8em;
    background: url(../img/mehr_lesen.gif) no-repeat right 0px;
}
.ir {
    position: absolute;
    top: -99999px;
    left: 0;
    width: 1px;
    height: 1px;
    margin: 0;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
.atsign {
	background: #64C7ED;
}


/*------------------------------*/
/* =5 nav styles 				*/


/* =5.1 global					*/
.nav {
    float: left;
    display: inline;
}
.nav ul {
    float: left;
}
.nav li {
    float: left;
    list-style: none;
}
.nav a {
    float: left;
    display: block;
}

/* =5.2 main nav		*/
#main_nav {
	float: right;
    margin: 20px 10px 0 0;
	/* deshalb nicht absolut unten positioniert, 
	 * weil bei vielen Menüpunkten eine Überlappung 
	 * mit dem Logo entsteht */
}
#main_nav li {
    margin-left: 3px;
}
#main_nav li a {
	display: block;
	color: #999;
	font-family: "Myriad Pro", Arial;
	font-size: 1.5em;
	padding: 9px 15px;
	background: #fff url(../img/background/nav_gradient_inactive.gif) repeat-x left bottom;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	font-weight: bold;
	text-shadow: 1px 1px 0 #eee;
}
#main_nav .active a {
	background: #fff;
	text-shadow: none;
}


/* =5.4 local nav				*/
#local_nav {
	width: 100%;
	margin: 0;
}
#local_nav li {
	width: 100%;
	margin-bottom: 6px;
}
#local_nav li a {
	width: 205px;
	padding: 3px 10px;
	color: #313131;
	font-size: 1.15em;
	font-weight: bold;
}
#local_nav li ul {
	width: 100%
}

#local_nav .active ul { margin: 5px 0 0 0; }
#local_nav .active li { margin: 0; }

#local_nav .active a {
	font-weight: bold;
	background: #64c7ed;
	color: #fff;
}

#local_nav .active li a { 
	background: none;
	color: #64c7ed;
	padding-left: 35px;
	width: 185px;
	font-size: 1.1em;
	background: url(../img/background/icons_sprites.png) no-repeat -335px 4px;
}
#local_nav .active .active a {
	font-weight: bold;
}

#local_nav li li a {

}


/* =5.5 sprungmarken			*/

#sprungmarken a:focus { outline: none; }

#sprungmarken { 
	position: absolute;
	top: 0; 
	left: 0;
	height: 0;
	width: 100%;
	} 
#sprungmarken a {
	position: absolute;
}
#sprungmarken a:focus, 
#sprungmarken a:active {
	top: 0; 
	left: 50%;
	height: auto;
	width: 300px; 		
	z-index: 1000;
	color: #ffffff;
	background: #606060;
	text-transform: lowercase;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	margin-left: -150px;
	padding: 5px 0px;
} 

/* =5.6 content nav			*/
#content_nav {
	float: left;
	width: 100%;
	padding: 0;
	margin-top: 18px;
}
#content_nav .nav {
	margin: 0;
}
#content_nav .nav li {
	padding: 0 15px;	
}
#toplink a {  }
#print a {  }
#recommend a {  }


/* =5.7 textsize			*/

#rssSize {
	float: right;
	margin-right: 10px;
}

#textsize {
	float: left;
}

#textsize p {
	margin: 7px 0 0 0;
	border-right: 1px solid #f5cf08;
	padding: 0 4px 0 0;
}
#textsize p span {
	color: #fff;
	font-size: 1.1em;
	font-family: "Trebuchet MS", Arial;
}
#textsize a {
	color: #ffd800;
	margin: 0 4px 0 0;
}
#textsize .active { text-decoration: underline; }


#tsz_1 {
	font-size: 0.9em;
}
#tsz_2 {
	font-size: 1.1em;
}
#tsz_3 {
	font-size: 1.3em;
}

#rssSize .rssLink {
	float: left;
	display: inline;
	margin: 7px 0 0;
	padding: 0 20px 0 6px;
	color: #fff;
	background: url(../img/rss.png) no-repeat top right;
}

/*------------------------------*/
/* =6 layout 					*/


/* =6.1 global					*/
#page {
	float: left;
    width: 100%;	
}
.inner {
	width: 960px;
	margin: 0 auto;	
}
#header {
	float: left;
	background: #5C5C5C url(../img/background/header_gradient.gif) repeat-x left bottom;
    width: 100%;
}
#header .inner {
	position: relative;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}
#logo {
	float: left;
	margin: 13px 10px 5px 13px;
}
#main {
    float: left;
    width: 960px;
    margin-bottom: 10px;
	background-color: #fff;
	-moz-box-shadow: -6px 0 10px -8px #aaa, 6px 0 10px -8px #aaa;
	/*-webkit-box-shadow: -6px 0 10px #aaa, 6px 0 10px #aaa;*/
}
#slideshow_wrap {
	float: left;
	width: 100%;
	position: relative;
}
#slideshow {
	float: left;
	width: 940px;
	position: relative;
	margin: 10px;
	height: 287px;
	background: #fff;
	overflow: hidden;
}

#slideshow .panel-container, #slideshow .panel {
	float: left;
	width: 940px;
	height: 287px;
	margin: 0;
}
#slideshow .panel-container {

}
#slideshow .panel {
	
}
#location_nav {
	position: absolute;
	bottom: 40px;
	left: 20px;
	background: #000;
	width: 555px;
	padding: 8px 10px;
	opacity: 0.8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	z-index: 30;
}
#location_nav #location_single_view {
	color: #fff;
	font-weight: bold;
	font-size: 1.6em;
	display: block;
	width: 390px;
}
#location_nav #location_single_view em {
	font-style: italic;
	color: #ddd;
	}

#location_gmap {
	position: absolute;
	right: -2px;
	top: 0;
	/*width: 124px;*/
}
#location_gmap a {
	display: block;
	padding: 8px 50px 8px 10px;
	font-weight: bold;
	color: #000;
	font-size: 1.1em;
	-moz-border-radius: 0 4px 4px 0;
	background: url(../img/background/icons_sprites.png) no-repeat right -560px;
}

#slideshow #coda-nav-left-1 a {
	position: absolute;
	left: 370px;
	top: 2px;
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/background/icons_sprites.png) no-repeat -97px 0px;
	text-indent: -999em;
}
#slideshow #coda-nav-right-1 a {
	position: absolute;
	left: 405px;
	top: 2px;
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/background/icons_sprites.png) no-repeat -132px 0px;
	text-indent: -999em;	
}




#content {
    float: left;
    display: inline;
    width: 670px;
    padding: 0 30px 0 10px;
	overflow: hidden;
}

#main_content { 
	float:left;
	display: inline;
	width: 100%;
}
#sidebar {
	float: left;
	display: inline;
	width: 240px;
	margin-top: -255px;
	position: relative;
	z-index: 20;
}
#sidebar #wko_logo_sidebar {
	font-weight: bold;
	float: left;
	width: 100%;
	margin-top: 10px;
}
#sidebar #wko_logo_sidebar img {
	
}
/* Veranstaltungssuche Sidebar */
#sidebar #event_search {
	background: #fff2ad url(../img/background/event_search.gif) repeat-x left bottom;
	position: relative;
	right: 10px;
	float: right;
	margin-bottom: 30px;
	padding: 10px;
}
#event_search .category, .filter_box .category {
	-moz-border-radius: 3px;
	background: url(../img/background/icons_sprites.png) no-repeat -200px -87px;
	position: relative;
	margin: 3px 0;
	padding: 2px 0;
	float: left;
	width: 100%;
}

.filter_box .category {
	background: url(../img/background/icons_sprites.png) no-repeat -40px -87px;
}
#event_search .category span, .filter_box .category span, #category_wrap .category span {
	color: #fff;
	position: absolute;
	left: 10px;
	top: 9px;
	font-size: 1.6em;
	font-family: "Trebuchet MS";
}
#category_wrap .category span {
		
}
#event_search .category .type_select, .filter_box .category .type_select {
	width: 204px;
	cursor: pointer;
	padding: 0;
}
#category_wrap .type_select {
	width: 404px;
	cursor: pointer;
	padding: 0;	
}
.filter_box .category .type_select {
	width: 364px;	
}
#event_search .type_text, #event_search .type_select, #category_wrap .type_select {
	float: left;
	background: #f0fafd;
	color: #313131;
	border-color: #555557;
}
#event_search legend {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.6em;
	font-family: "Trebuchet MS";
	color: #999999;
}
#event_search .start, #event_search .end {
	float: left;
	width: 100%;
	position: relative;
	padding: 2px 0;
	background: url(../img/background/icons_sprites.png) no-repeat left -387px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
}
#event_search .start label, #event_search .end label {
	float: left;
	display: block;
	width: 30px;
	padding: 5px 5px 5px 10px;
	font-size: 1.5em;
	color: #fff;
}
#event_search .start .type_text, #event_search .end .type_text {
	width: 105px;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#event_search .end { margin: 3px 0; }


/* Veranstaltungssuche Filtereinstellungen */
#filter_search {
	float: left;
	width: 100%;
}
#filter_search .filter_box {
	float: left;
	margin-right: 15px;
	padding: 10px;
	background: #FFF2AD url(../img/background/event_search.gif) repeat-x scroll left -50px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#filter_search .filter_box_1 { width: 365px; }
#filter_search .filter_box_2 { width: 250px; margin-right: 0; }


.filter_box label {	
	float: left;
	display: block;
	font-size: 1.4em;
	color: #2f3130;
	font-weight: bold;
	margin-bottom: 12px;
}
.filter_box .type_text, .filter_box .type_select {
	float: left;
	border-color: #555557;
}
.filter_box .category {
	margin: 0;	
}
.filter_box .type_submit {
	background:transparent url(../img/background/icons_sprites.png) no-repeat scroll -165px 0;
	border:0;
	display:block;
	float:right;
	height:35px;
	margin-left: 5px;
	padding-top:35px;
	text-indent:-999em;
	width:35px;
}




#sidebar .report_event {
	float: left;
	background: url(../img/background/icons_sprites.png) no-repeat 2px -461px;
	width: 285px;
	height: 73px;
	position: relative;
	left: -13px;
	margin: 0;
}
#sidebar .report_event a {
	color: #fff;
	font-size: 1.5em;
	font-size: 21px;
	font-weight: normal;
	position: absolute;
	left: 22px;
	top: 18px;
}	
#sidebar .sidebar_box {
	float: left;
	width: 204px;
	margin: 1em 0;
	padding: 11px 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#sidebar .sidebar_box legend {
	font-size: 1.55em;
	display: block;
	margin-bottom: 10px;
	font-family: "Trebuchet MS";	
}
#sidebar #search_leisure_company legend { color: #313131; }
#sidebar #newsletter_subscription legend { color: #4ab6df; }

#sidebar #newsletter_subscription .type_submit {
	display: block;
	width: 29px;
	height: 28px;
	padding: 28px 0 0 0;
	border: 0;
	text-indent: -999em;
	position: absolute;
	right: 2px;
	bottom: 2px;
	background: url(../img/background/icons_sprites.png) no-repeat 0 0;
}

#sidebar #newsletter_subscription .type_text {
	border-color: #96d9f3;
	background-color: #f0fafd;
}
#newsletter_subscription form, #newsletter_subscription form fieldset {
	float: left;
	width: 100%;
	position: relative;
}

#main_content #search_leisure_company legend {
    text-indent: -999em;
}
#main_content #search_leisure_company .type_text,
#main_content #search_leisure_company select,
#main_content #search_leisure_company .category {
	clear: both;
	float: left;
	display: inline;
	margin: 0 0 2px 240px;
}
#main_content #search_leisure_company .category select {
	float: none;
	margin: 0;
}


#search_leisure_company {background: #ccc url(../img/background/search_leisure_company.gif) repeat-x left top; }
#main_content #search_leisure_company { padding-bottom: 10px; }


#newsletter_subscription { background: #cff0fd; }


#search_leisure_company .category,
#form_newsletter .category {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url(../img/background/icons_sprites.png) -200px -198px;
	position: relative;
	margin: 4px 0;
	padding: 2px 0;
	width: 204px;
	height: 30px;
	overflow: hidden;
}
#search_leisure_company .category span,
#form_newsletter .category span,
.filter_box .category span {
	color: #fff;
	position: absolute;
	left: 10px;
	top: 9px;
	font-size: 1.6em;
	font-family: "Trebuchet MS";
	white-space: nowrap;
	display: block;
	width: 155px;
	overflow: hidden;
	height: 22px;
}
.filter_box .category span {
	width: 325px;	
}
#search_leisure_company .category select,
#form_newsletter .category select {
	width: 204px;
	width: auto;
	cursor: pointer;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
}
#form_newsletter .category select {
	width: 204px;
}
#search_leisure_company .type_submit {
	float: right;
	display: block;
	margin-top: 8px;
	padding-top: 35px;
	width: 107px;
	height: 35px;
	background: url(../img/background/icons_sprites.png) no-repeat 0 -2590px;
	border: 0;
	text-indent: -999em;
}
#main_content #search_leisure_company .type_submit {
	margin-right: 225px;
}
#event_search .type_submit {
	float: right;
	display: block;
	margin-top: 5px;
	padding-top: 35px;
	width: 107px;
	height: 35px;
	background: url(../img/background/icons_sprites.png) no-repeat 0 -2590px;
	border: 0;
	text-indent: -999em;	
}

#footer { 
    clear: both;
	width: 940px;
	margin: 0 auto 70px auto;
	padding: 10px;
    background: #f2fbfe;
}
#footnote {
	float: left;
	margin: 0;
}
#footnote a {
	float: left;
	margin-right: 8px;
	display: inline;
}
.vcard { margin: 0; }
#footer_nav {
    float: right;
    margin: 12px 0 0 0;
}
#footer_nav li {
    float: left;
    padding: 0px 8px;
	border-right: 1px solid #535353;
	line-height: 1em;
}
#footer_nav .last {
	border-right: 0;
	padding-right: 0;
}
#footer_nav li a {
	font-size: 1.1em;
	color: #535353;
}
#footer_nav #facebook, #footer_nav #twitter, #footer_nav #myspace {
	padding: 0;
	border-right: 0;
	padding-left: 5px;
	position: relative;
	top: -2px;
}
#footer_nav #facebook { padding-left: 10px; }
#footer_nav #facebook a, #footer_nav #twitter a, #footer_nav #myspace a {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../img/background/icons_sprites.png);
	background-repeat: no-repeat;
}
#footer_nav #facebook a { background-position: -215px -2px; }
#footer_nav #twitter a { background-position: -234px -2px; }
#footer_nav #myspace a { background-position: -253px -2px; }

/* =6.2 alternative layouts		*/

/* Layout_1
 * Startseite
 */
.layout_1 #content {
	padding-bottom: 30px;
}

/* Layout_2
 * auf allen Seiten au?er der Startseite
 */

.layout_2 #local {
	float: left;
	display: inline;
	width: 225px;
	margin-right: 30px;
}
.sidebar #main_content { 
	width: 415px;
}
#breadcrumb {
	float: left;
	width: 100%;
}
#breadcrumb li {
	padding-right: 12px;
}

/* Layout_3
 * auf allen Error-Pages
 */

.layout_3 #main_content {
	width: 470px;
}
.layout_3 #main {
	background: url(../img/background/404_schild.png) no-repeat 560px 90px;
}
.layout_3 #main #content {
	background: transparent;
}


/* Layout 4
 * im Bereich Fachstellen
 */
#fce_fachstellen {
	float: left;
	width: 100%;
}
#fce_fachstellen ul {
	float: left;
	width: 100%;
}
#fce_fachstellen ul li {
	float: left;
	width: 100%;
	padding: 10px 0;
	border-top: 1px dotted #65c8f1;
}
#fce_fachstellen ul li .left_col {
	float: left;
	margin-right: 23px;
}
#fce_fachstellen ul li .right_col {
	float: left;
}
#fce_fachstellen ul li .right_col h2 {
	color: #65c8f1;
	margin: 0 0 10px 0;
}
#fce_fachstellen ul li .left_col img {
	border: 1px solid #65c8f1;
}


/* Layout 5
 * Veranstaltungsdetailansicht
 */

.layout_5 #main_content {
	width: 670px;
}


/* Schriftvergrößerung Stufe 2 - size_2 */
.size_2 { font-size: 75%; }
.size_3 { font-size: 88%; }



/* Font Kontrolle */
.size_2 #location_nav #location_single_view { line-height: 1.1em; }
.size_3 #location_nav #location_single_view { line-height: 1.2em; }



/*------------------------------*/
/* =7 content 					*/


/* =7.1 Event News				*/

.ce_wrap {
	margin-bottom: 20px;
}

.layout_1 .ce_wrap {
	margin: 0;
}

.layout_1 .news-list-container {
	float: left;
	width: 100%;
	margin-bottom: 16px;
	border-top: 6px solid #84d0f0;
}
.layout_1 .ce_wrap:last-child .news-list-container {
	margin-bottom: 10px;
}
.layout_1 .news-list-category {
	float: left;
}
.layout_1 .news-list-category h2 {
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.layout_1 #weather_box h2 {
	margin: 0;
	left: 0;
	top: 0;
	background: url(../img/background/event_category_arrow.png) no-repeat left bottom;
	color: #fff;
	text-shadow: 1px 1px 2px #777;
	font-family: "Trebuchet MS";
	width: 202px;
	padding: 0 10px 12px 10px;
	font-size: 1.3em;
	border-top: 1px solid #cbeffd;	
	position: relative;
	z-index: 40;
}
.layout_1 .news-list-category h2 a {
	background: url(../img/background/event_category_arrow.png) no-repeat left bottom;
	color: #fff;
	text-shadow: 1px 1px 2px #777;
	display: block;
	font-family: "Trebuchet MS";
	width: 202px;
	padding: 0 10px 12px 10px;
	font-size: 1em;
	border-top: 1px solid #cbeffd;
}
.layout_1 .news-list-category-image {
	margin-top: 25px;
}
.layout_1 .news-list-item {
	float: left;
	position: relative;
	width: 222px;
	border-right: 2px solid #fff;
}
.layout_1 .news-list-item .ce_wrap {
	margin-bottom: 0;	
}

.layout_1 #weather_box {
	float: left;
	width: 100%;
	background: #b2e7fb url(../img/background/icons_sprites.png) no-repeat 0 -600px;
}
.layout_1 #weather_box ul {
	float: left;
	width: 100%;
	margin: 0;
	position: relative;
	top: -8px;
}
.layout_1 #weather_box ul .small {
	float: left;
	width: 70px;
	display: inline;
	padding-top: 4px;
	margin-left: 3px;
	min-height: 112px;
	height: auto !important;
	height: 112px;
	margin-bottom: 0;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	background: url(../img/background/icons_sprites.png) no-repeat 0 -1045px;
}
.layout_1 #weather_box ul .small .icon {
	margin: 0 auto;
	display: block;
}
.layout_1 #weather_box ul .first {
	width: 100%;
	margin-bottom: 50px;
	background: none;
}
.layout_1 #weather_box ul .first .icon {
	float: left;
	margin: 0 15px 0 5px;
}
.layout_1 #weather_box ul .first .condition {
	margin-top: 8px;
	font-size: 1.4em;
}
.layout_1 #weather_box ul li p {
	font-family: "Trebuchet MS";
}
.layout_1 #weather_box ul .small p {
	color: #fff;
	width: 100%;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	margin: 3px 0 0 0;
}
.layout_1 #weather_box ul .small .date {
	color: #666666;
	font-size: 1.25em;
	font-weight: bold;
	margin: 5px 0 2px 0;
}
.layout_1 #weather_box ul .first p {
	color: #64c7ed;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	text-align: left;
}
.layout_1 .news-list-container .last { border-right: 0; }
.layout_1 .news-list-item {
	
}
.layout_1 .vevent {
	float: left;
	width: 202px;
	padding: 7px 10px 30px;
}
.layout_1 .vevent p {
	margin-top: 0;
}
.layout_1 .vevent .summary {
	font-weight: bold;
	margin-bottom: 0;
	font-size: 1.1em;
	text-shadow: 1px 1px 0 #fff;
}
.layout_1 .vevent a {
	position: absolute;
	bottom: 5px;
	left: 8px;
	color: #64bee3;
	background: #545557 url(../img/background/icons_sprites.png) no-repeat right -319px;
	border: 1px solid #929394;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 25px 2px 5px;
	font-weight: bold;
}

.news-single-item {
	padding: 8px 0;
	border-top: 1px dotted #65c7ee;
	overflow: hidden;
}
.news-single-item .img_bar {
	float: left;
	display: inline;
	width: 160px;
	margin: 0 20px 0 0;
}
.news-single-item .img_bar img {
	float: left;
	display: inline;
	margin: 0 0 20px;
	border: 1px solid #64c6ed;
}
.news-single-item .img_bar .route {
	float: left;
	display: inline;
	width: 128px;
	padding: 2px 25px 2px 5px;
	border: 1px solid #929394;
	color: #64bee3;
	font-weight: bold;
	background: #545557 url(../img/background/icons_sprites.png) no-repeat right -319px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.news-single-item .content {
	float: left;
	display: inline;
	width: 490px;
	overflow: hidden;
}
.news-single-item .content h3 {
	margin-top: 2em;
}
.news-single-item .news-single-backlink {
	margin-top: 20px;
}


/* =7.2 Fachgruppen Ausschuss - Sprecher	*/

.address_item .left_col {
	float: left;
	margin-right: 15px;

}
.address_item .left_col img {
	border: 1px solid #64c7ed;	
}
.address_item {
	float: left;
	width: 100%;
	padding: 8px 0;
	border-bottom: 1px dotted #64c7ed;
}
.address_item h2 {
	margin: 0 0 10px 0;
	line-height: 1em;
}

.address_item .address_name {
	font-weight: bold;
}


/* =7.3 Fachgruppen Ausschuss - Betriebe	*/

.layout_4 .news-list-item {
	float: left;
	width: 100%;
	padding: 8px 0;
	border-bottom: 1px dotted #64c7ed;
}
.layout_4 .news-list-item .news-img {
	float: left;
	margin-right: 15px;
	border: 1px solid #64c7ed;	
}
.layout_4 .news-list-hl {
	font-size: 1.3em;
	margin-top: 5px;
}



/* =7.4 Veranstaltung melden		*/

.layout_4 #main_content {
	width: 670px;
	margin-left: 0;
}
.layout_4 #main_content fieldset {
	float: left;
	width: 650px;
	padding: 55px 10px 30px 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.layout_4 #form_error ul {
	margin: 0;
}
.layout_4 #form_error ul li {
	margin-top: 1em;
}
.layout_4 #main_content fieldset label,
#form_newsletter label {
	display: inline;
	float: left;
	width: 205px;
	text-align: right;
	margin-right: 25px;
	font-size: 1.5em;
	color: #666666;
	padding-top: 8px;
}

#report_event_interface .hinweis {
	float: right;
	width: 210px;
	margin-top: 2px;
	line-height: 1.1em;
}
#mitgliedsnummer {
	float: left;
}

#form_newsletter label {
	width: 100px;
}
#label_anrede {
	position: relative;
	top: 5px;
}
#form_newsletter label.newsletter_label {
	float: none;
	margin: 0;
	padding: 0;
	width: 240px;
	text-align: left;
	font-size: 1.2em;
}
.layout_4 #main_content fieldset legend {
	float: left;
	color: #313131;
	font-size: 1.5em;
	font-family: "Trebuchet MS";
	padding: 48px 0 30px 30px;
	font-weight: bold;
	display: none;
}
.layout_4 #main_content fieldset .row {
	float: left;
	width: 100%;
	margin-bottom: 3px;
}
.layout_4 #row_date span, .layout_4 #row_time span {
	display: block;
	float: left;
	width: 205px;
	text-align: right;
	margin-right: 25px;
	font-size: 1.5em;
	color: #666666;
	padding-top: 8px;
	font-family: "Trebuchet MS",Verdana,Arial,sans-serif;		
}
.layout_4 #main_content #row_date label {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:1.5em;
	margin-right: 5px;
	padding:7px 5px 5px 10px;
	width:30px;	
}
.layout_4 #main_content #row_time .category select {
	padding: 0;
}
.layout_4 #main_content #row_time .category span {
	color:#FFFFFF;
	font-family:"Trebuchet MS";
	font-size:1.6em;
	left:10px;
	position:absolute;
	top:0;
	width: auto;
}

.layout_4 #row_date .start,
.layout_4 #row_date .end {
	float: left;
	width: 202px;
	padding: 2px 0;
	position: relative;
	background:transparent url(../img/background/icons_sprites.png) no-repeat scroll left -387px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.layout_4 #row_date .start label,
.layout_4 #row_date .end label {
	text-align: left;
}
.layout_4 #row_time .category {
	float: left;
	width: 202px;
	padding: 2px 0;
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	background:transparent url(../img/background/icons_sprites.png) no-repeat scroll -199px -87px;
}
.layout_4 #row_time .start,
.layout_4 #row_time .end {
	float: left;
	width: 202px;
	padding: 0;
	position: relative;
}
.layout_4 #row_date .start,
.layout_4 #row_time .start {
	margin-right: 3px;
}

.layout_4 #main_content #row_date .type_text, .layout_4 #main_content #row_date .type_select {
	float: left;
	width: 105px;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.layout_4 #row_time .type_select {
	background:#F0FAFD none repeat scroll 0 0;
	color:#313131;
	float:left;
	width: 196px;
}
.layout_4 #meine_daten {
	margin-bottom: 0;
	background: #ffd801 url(../img/background/icons_sprites.png) no-repeat 0 -1323px;
}
.layout_4 #veranstaltungsdaten {
	margin: 14px 0 15px;
	background: #65c7ee url(../img/background/icons_sprites.png) no-repeat 0 -1876px;
}
.layout_4 #veranstaltungsdaten .type_text {
	width: 390px;
}

.layout_4 #veranstaltungsdaten #address_plz,
.layout_4 #veranstaltungsdaten #address_ort {
	width: 184px;
}

.layout_4 #veranstaltungsdaten textarea {
	width: 390px;
	height: 80px;
}
#report_event_interface {
	float: left;
	width: 100%;
}

#report_event_interface .type_submit {
	float: right;
	border: 0;
	background: #4FA201 url(../img/background/submit_btn.gif) repeat-x 0 0;
	padding: 9px 70px 9px 70px;
	font-size: 1.6em;
	color: #fff;
	margin-left: 125px;
	text-transform: lowercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-webkit-box-shadow: 2px 2px 3px #aaa;
}

#form_unsubscribe .type_submit {
	float: right;
	border: 0;
	background: #4FA201 url(../img/background/submit_btn.gif) repeat-x 0 0;
	padding: 8px 70px 15px 70px;
	font-size: 1.6em;
	color: #fff;
	text-transform: lowercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-webkit-box-shadow: 2px 2px 3px #aaa;	
}
#form_newsletter .type_submit {
	border: 0;
	background: #4FA201 url(../img/background/submit_btn.gif) repeat-x 0 0;
	padding: 9px 70px 9px 70px;
	font-size: 1.6em;
	color: #fff;
	margin-left: 125px;
	text-transform: lowercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 2px 2px 3px #aaa;
	-webkit-box-shadow: 2px 2px 3px #aaa;
}
#form_unsubscribe .type_submit {
	padding: 4px 45px 4px;
	position: relative;
	top: -0px;
	margin-right: 20px;
}
#form_unsubscribe .type_text {
	float: left;
	display: inline;
}

#report_event_interface #bildupload_wrapper {
	position: relative;
	float: left;
	display: inline;
	padding: 2px 0;
	width: 408px;
	height: 29px;
	background: transparent url(../img/background/icons_sprites.png) no-repeat 0 -87px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 1.6em;
}
#category_wrap .category {
	position: relative;
	float: left;
	display: inline;
	padding: 2px 0;
	width: 408px;
	height: 29px;
	background: transparent url(../img/background/icons_sprites.png) no-repeat 0 -87px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	font-family: "Trebuchet MS";	
}
#report_event_interface #bildupload_wrapper span {
	position: absolute;
	top: 8px;
	left: 10px;
}
#report_event_interface #bildupload {
	float: right;
	display: inline;
	height: 29px;
	opacity: 0;
	filter:alpha(opacity=0);
}


.layout_2 .news-list-container .news-img a {
	float: left;
	display: inline;
	margin-right: 15px;	
}

/*------------------------------*/
/* =8 error pages 				*/


#content_404 {
	padding: 60px 0 20px 220px;
	background: url(../img/background/404_hasselhoff.png) no-repeat 0 0;
}
#content_404 p {
	font-size: 1.3em;
	line-height: 1.5em;
}

/*------------------------------*/
/* =9 ie fixes					*/
#ie6 #sidebar, #ie6 #main_content {
	overflow: hidden;
}

#ie6 #local_nav .active li a,
#ie6 #slideshow #coda-nav-left-1 a,
#ie6 #slideshow #coda-nav-right-1 a,
#ie6 #event_search .category,
#ie6 #event_search .start,
#ie6 #event_search .end,
#ie6 #sidebar .report_event,
#ie6 #sidebar #newsletter_subscription .type_submit,
#ie6 #search_leisure_company .category,
#ie6 #search_leisure_company .type_submit,
#ie6 #footer_nav #facebook a,
#ie6 #footer_nav #twitter a,
#ie6 #footer_nav #myspace a,
.layout_1 #ie6  #weather_box,
.layout_1 #ie6  #weather_box ul .small,
.layout_1 #ie6  .vevent a,
#ie6 .dp-choose-date,
#ie6 #form_newsletter .type_submit,
#ie6 #event_search .type_submit,
#ie6 .filter_box .type_submit,
.layout_4 #ie6 #veranstaltungsdaten, 
.layout_2 #ie6 .news-list-item .news-list-morelink a,
#ie6 #report_event_interface #bildupload_wrapper,
.layout_4 #ie6 #meine_daten,
.layout_4 #ie6 #row_date .start, .layout_4 #ie6 #row_date .end,
.layout_4 #ie6 #row_time .category  {
	background-image: url(../img/background/icons_sprites.gif);
}

#ie6 #form_newsletter .type_submit, #ie7 #form_newsletter .type_submit { padding: 5px 40px; }
#ie6 #form_unsubscribe .type_submit, #ie7 #form_unsubscribe .type_submit { padding: 2px 20px; }