@import "editor_style.css";
@import "images/fileicons/style.css";
@import "/_skins/base/global_components/Lightbox/style.css";

body,html {
	background: url("/_skins/base/images/bgd_body.jpg");
	background-position:top left;
	background-repeat:repeat-x;	
	margin: 0px;
	padding: 0px;
	text-align:center; 
	font-family: Verdana, Arial;
	color:#626469;
}

/*useful config (don't delete)*/
html {overflow-y: scroll;}
span a {cursor:pointer;}
form {margin:0px;}

/* @group Basis layout */

div#container_shadow {
	background: url("/_skins/base/images/bgd_container.png");
	background-position:10px left;
	background-repeat:repeat-y;
	width:996px;	
	margin-left:auto;
	margin-right:auto;
	text-align:left; 
}

div#container {
	float:left;
	background-color:#FFF;
	width:982px;
	margin-left:6px;
	min-height:400px;
	
}
div#header {
	width:984px;	
	height:131px;
	background: url("/_skins/base/images/bgd_header.png");
	background-position:top left;
	background-repeat:no-repeat;	
 	background-color: transparent;
 	margin-left:auto;
	margin-right:auto;

}

div#header a.logo{
	background: url("/_skins/base/images/xxxlogo.png");
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:385px;
	height:110px;	
	display:block;
	margin-left:20px;
	
}
div#header div.logo{
	
	width:555px;
	height:20px;	
	display:block;
	
}
div#IE6overlay {
	background-color:#000;
	width:100%;
	height:3000px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	opacity:0.9;
	filter:alpha(opacity=90);
	display:none;
}
div#IE6overlay .inlay{
	width:100%;
	position:relative;
	top:0px;
	left:0px;
	z-index:999;
	height:300px;
}
div#IE6overlay .inlay .browser{
	background: url("/_skins/base/images/browser_Warnung.jpg");
	background-position:center 0px;
	background-repeat:no-repeat;
	width:680px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #FFF;
	background-color:#FFF;
	height:250px;
	margin-top:20px;
}

div#IE6overlay .inlay .browser a{
	width:132px;
	height:135px;
	float:left;
	display:block;
	
}
div#top {
	background: url("/_skins/base/images/loading.gif");
	background-position:center 100px;
	background-repeat:no-repeat;
	width:100%;
	height:265px;
	position:relative;
	padding-left:1px;
}

div#left {
	width:200px;
	background-color:#C0C0C0;
	float:left;
}

div#middle {
	width:980px;
	float:left;
	min-height:200px;
}

div#main {
	padding:0px 0px 25px 0px;
	float:left;
	min-height:200px;
}
div#main-main {
	padding:20px 0px 5px 15px;
	min-height:100px;
	float:left;
}
body.site_id_1 div#main-main {
	padding:20px 20px 5px 20px;
	min-height:100px;
	float:left;
	width:530px;
	margin:0px 10px 0px 0px;
}
div#main-info {
	padding:20px 0px 0px 20px;
	height:160px;
	float:right;
	width:340px;
	background: url("/_skins/base/images/info_layer.jpg");
	background-position:top left;
	background-repeat:no-repeat;
}
div#main-index {
	padding:15px 0px 0px 0px;
	height:160px;
	float:left;
	width:610px;
	margin-left:10px;
	
}
div#main-termine {
	padding:20px 0px 5px 0px;
	min-height:150px;
	float:left;
	width:380px;
}
div#main-text {
	padding:20px 0px 5px 20px;
	min-height:100px;
	float:left;
	width:400px;
}
div#main-text_bottom {
	padding:20px 0px 5px 20px;
	min-height:100px;
	float:left;
	width:700px;
}
div#main-kontaktForm {
	padding:20px 0px 5px 20px;
	min-height:100px;
	float:left;
	width:400px;
}

.leftArea {

	min-height:100px;
	float:left;
	width:460px;
}
.rightArea {
	padding:0px 0px 5px 0px;
	min-height:100px;
	float:left;
	width:420px;
}

.Nennliste {
	min-height:100px;
	float:left;
	width:100%;
	padding-left:40px;
	margin-top:30px;
}

.Nennung {
	line-height:22px;
	min-height:22px;
	float:left;
	width:100%;
	margin-bottom:10px;
}

.Nennliste .Team {
	line-height:22px;
	height:20px;
	float:left;
	width:100%;
	font-weight:600;
}
.Nennliste .Name {
	font-weight:400;
}

.Nennliste .Fahrzeug {
	line-height:22px;
	height:25px;
	float:left;
	width:100%;
	font-style: italic;
	font-size:11px;
	padding-left:18px;
}

.Nennliste .Event {

}


div.kontakt {
	min-height:200px;
	float:left;
}

div#main-teasermodule {
	padding:5px 0px 20px 15px;
	min-height:200px;
	float:left;
	width:970px;
	margin-top:20px;
}
div#main-eintrag, div#main-book {
	float:left;
	min-height:200px;
	padding:0px 10px 0px 0px;
}
div#main-eintrag {
	
	margin:0px 0px 0px 10px;
}
div#main-book {
	width:275px;
	margin:40px 0px 0px 0px;
}
div#right {
	width:200px;
	background-color:#C0C0C0;
	float:left;
}

div#footer {
	width:1008px;
	background: url("/_skins/base/images/bgd_footer.png");
	background-position:top right;
	background-repeat:no-repeat;	
	height:237px;
	clear:left;
	margin-left:auto;
	margin-right:auto;
	color:#b9b5a8;
	text-align:left;
	padding:20px 0px 0px 0px;
}
div#footer div.left, div#footer div.middle, div#footer div.right{
	
	background: url("/_skins/base/images/footer_divider.png");
	background-position:top right;
	background-repeat:no-repeat;	

}
div#footer div.left{
	width:280px;
	height:135px;
	float:left;
	margin:0px 20px 0px 5px;
	padding:0px 20px 0px 20px;
	font-size:11px;
	line-height:17px;
}
div#footer div.middle{
	width:280px;
	height:135px;
	float:left;
	margin-right:35px;
	padding:0px 20px 0px 20px;
}
div#footer div.middle a.footerlink{
	color:#b9b5a8;
	width:250px;
	display:block;
	height:20px;
	padding-left:20px;
	text-decoration: none;
	outline:none;
}
div#footer div.middle a.news {
	background: url("/_skins/base/images/ico_news.png");
	background-repeat:no-repeat;
	background-position:0px 3px;
}
div#footer div.middle a.facebook {
	background: url("/_skins/base/images/ico_facebook.jpg");
	background-repeat:no-repeat;
	background-position:0px 3px;
}
div#footer div.middle a.rss {
	background: url("/_skins/base/images/ico_rss.jpg");
	background-repeat:no-repeat;
	background-position:0px 3px;
}
div#footer div.middle a.downloads {
	background: url("/_skins/base/images/ico_downloads.png");
	background-repeat:no-repeat;
	background-position:0px 3px;
}
div#footer div.middle a:hover{
	
	color:#FFF;
	
}
div#footer div.right{
	width:300px;
	height:135px;
	background-image:none;
	float:left;

}
div#footer div.sponsoren {
	color:#3b3630;
	width:980px;
	padding-left:20px;
	margin:0px 0px 40px 0px;
	min-height:100px;
	float:left;
}
div#footer a.sponsor {
	width:180px;
	height:60px;
	float:left;
	margin:5px 20px 0px 20px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	oveflow:hidden;
}
div#footer a.elecks {
	background: url("/_skins/base/images/logo_webonia.png");
	width:200px;
}

div#footer a.kurzmann {
	background: url("/_skins/base/images/logo_kurzmann.jpg");
	width:200px;

	&:hover {cursor: default;}
}

div#footer a.rigler {
	background: url("/_skins/base/images/logo_rigler.jpg");
	width:200px;
}

div#footer a.steinkellner {
	background: url("/_skins/base/images/sponsor_steinkellner.jpg");
	width:200px;
}
div#footer a.solide {
	background: url("/_skins/base/images/sponsor_solide.jpg");
	width:120px;
	background-repeat: no-repeat;
	margin-top:5px;
}


div#footer a.elecks:hover {background-position:0px -59px;}

div#footer a.ttm {
	background: url("/_skins/base/images/logo_ttm.jpg");
	width:124px;
}
div#footer a.ttm:hover {background-position:0px -59px;}

div#kontaktinfo a {
	color:#B9B5A8;
}
/* @end */






/* @group Navigation */
div#navigation {
	background: url("/_skins/base/images/bgd_navigation.png");
	background-position:left 1px;
	background-repeat:repeat-x;	
	display:block;
	height:60px;
	position:absolute;
	top:195px;
	width:960px;
	left:1px;
	padding-left:20px;
}
div#navigation div.navbutton {
	display:block;
	height:60px;
	line-height:60px;
	margin-bottom:1px;
	font-size:14px;
	padding:0px 12px 0px 0px;
	color:#FFF;
	outline:none;
	float:left;
	text-decoration: none;
}

div#navigation div.navbutton_active {
	background: url("/_skins/base/images/navbutton_active.png");
	background-position:top right;
	background-repeat:no-repeat;	
	
}

div#navigation div.navbutton_14, div#navigation div.navbutton_10, div#navigation div.navbutton_11, div#navigation div.navbutton_12, div#navigation div.navbutton_13{
	display:none;
}
div#navigation div.navbutton a {
	display:block;
	height:60px;
	line-height:60px;
	margin-bottom:1px;
	font-size:14px;
	padding:0px 12px 0px 12px;
	color:#FFF;
	outline:none;
	float:left;
	text-decoration: none;
	text-indent:-10000px;
	display:block;
	width:60px;
}

div#navigation div.navbutton_0 a {background: url("/_skins/base/images/Navigation/navbutton_home.png");}
div#navigation div.navbutton_1 a {background: url("/_skins/base/images/Navigation/navbutton_projekte.png");width:70px;}
div#navigation div.navbutton_2 a {background: url("/_skins/base/images/Navigation/navbutton_team.png");width:45px;}
div#navigation div.navbutton_3 a {background: url("/_skins/base/images/Navigation/navbutton_meisterschaft.png");width:100px;}
div#navigation div.navbutton_4 a {background: url("/_skins/base/images/Navigation/navbutton_medien.png");}
div#navigation div.navbutton_5 a {background: url("/_skins/base/images/Navigation/navbutton_guestbook.png");width:85px;}
div#navigation div.navbutton_6 a {background: url("/_skins/base/images/Navigation/navbutton_inserate.png");width:65px;}
div#navigation div.navbutton_7 a {background: url("/_skins/base/images/Navigation/navbutton_links.png");width:50px;}
div#navigation div.navbutton_8 a {background: url("/_skins/base/images/Navigation/navbutton_events.png");}
div#navigation div.navbutton_9 a {background: url("/_skins/base/images/Navigation/navbutton_kontakt.png");}

div#navigation div.navbutton a {

	background-position:center 10px;
	background-repeat:no-repeat;	
}

div#navigation div.navbutton a:hover {

	background-position:center -72px;
	background-repeat:no-repeat;	
}
div#navigation div.navbutton_active a:hover {
	background-position:center 10px;
	background-repeat:no-repeat;	
	
}
div#navigation div.subnavigation {
	display:none;	
}

div#navigation div.subnavigation_active {
	display:block;	
}

div#navigation div.subnavbutton a{
	display:block;
	height:30px;
	line-height:30px;
	margin-bottom:1px;
	background-color:#A0A0A0;
	font-size:14px;
	padding-left:24px;
	color:#000;
}

div#navigation div.subnavbutton_active a {
	background-color:#D2D2D2;
}

/* @end */




/* @group Form */

div.ccm_form div{
	border-left:none; height:25px;
	margin-bottom:6px;
	padding:6px;
}

div.ccm_form div.Vorname, div.ccm_form div.Nachname {
	width:94px;
	float:left;
	padding:0px 6px 6px 0px;
	margin-bottom:0px;
}
div.ccm_form div.Nachricht{
	height:105px;
}

div.ccm_form div.Datenschutz label {
	height:50px;
}


div.ccm_form div.Datenschutz label {
	line-height: 16px;
	font-size: 11px;
}

div.ccm_form div.Datenschutz span {

	width: 20px;
	float: left;
	margin-right:6px;
}
div.ccm_form div.Datenschutz span input{
	margin-left:0px;
	width: 20px;
	float: left;
}

div.ccm_form div.Datenschutz span.error input {
	background-image: none;
	padding-left: 0px;
	border: 1px solid #d91d00;
	width: 20px;
}

div.ccm_form div.Datenschutz span.txt {
  font-size: 10px;
  line-height: 16px;
	width: 198px;
	float: left;
	margin-right: 0px;
	font-style: italic;
}

div.ccm_form div.Emailadresse {
	width:300px;
	padding-left:0px;
	padding-right:0px;
	float:left;
	height:25px;
}
div.ccm_form div.Emailadresse span{
	width:192px;
	padding-left:0px;
	float:left;
}
div.ccm_form div.Eintrag{
	min-height:100px;
	float:left;
}
div.ccm_form div label {
	width:100px;
	display: block;
	float:left;
	padding-left:15px;

}
div.ccm_form div input, div.ccm_form div textarea  {
	width:212px;
	display: block;
	float:left;
	margin-left:5px;
}
div.ccm_form div.Vorname input, div.ccm_form div.Nachname input {
	width:80px;
	border:1px solid #48433a;
	background-color:#2a2722;
	color:#9a988b;
	font-size:11px;
	padding:5px;
	margin-left:0px;
}
div.ccm_form div.Emailadresse input {
	width:182px;
	border:1px solid #48433a;
	background-color:#2a2722;
	color:#9a988b;
	margin:0px;
	height:24px;
	line-height:24px;
	font-size:11px;
	padding:0px 5px 0px 4px;
}
div.ccm_form div textarea  {
	
	height:100px;
}
div.ccm_form div span.info {
	width:430px;
	display: block;
	float:left;
	color:#9C9C9C;
	clear:left;
	margin-left:136px;
	font-style:italic;
}
div.ccm_form div span.errorMessage {
	clear:left;
	color:#E51937;
	margin-left:136px;
}
div.ccm_form div span.error input, div.ccm_form div span.error textarea{
	background-image:url("/_skins/base/images/ico_error.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:20px;
	border:1px solid #d91d00;
	width:194px;
}
div.ccm_form div.Name span.error input, div.ccm_form div.Email span.error input{
	background-image:url("/_skins/base/images/ico_error.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:20px;
	border:1px solid #abadb3;
	width:194px;
}
div.ccm_form div.Vorname span.error input, div.ccm_form div.Nachname span.error input{
	background-image:none;
	width:80px;
	padding-left:5px;
}
div.ccm_form div.Emailadresse span.error input {
	width:182px;
	background-image:none;
	padding-left:5px;
}
div.ccm_form input:focus  {
	background-image:url("/_skins/base/images/ico_focus.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:1px;
	padding-left:20px;
	border:1px solid #433f3a;
	width:194px;
}
div.ccm_form textarea:focus  {
	background-image:url("/_skins/base/images/ico_focus_txt.jpg");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:1px;
	padding-left:20px;
	border:1px solid #433f3a;
	width:194px;
}
div.ccm_form div.Vorname input:focus, div.ccm_form div.Nachname input:focus, div.ccm_form div.Emailadresse input:focus {
	background-image:none;
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:4px;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #FFF;
	width:80px;
}
div.ccm_form div.Emailadresse input:focus {
	width:182px;
}
/* @end form */


a.Teaser {
	position:relative;
	width:320px;
	height:200px;
	float:left;
	text-decoration: none;
	color:#626469;
	margin:0px 0px 15px 0px;
}
a.Teaser span.layer {
	background: url("/_skins/base/images/teaser_layer.png");
	background-position:top right;
	background-repeat:no-repeat;	
	width:316px;
	height:200px;
	position: absolute;
	top:0px;
	left:0px;

	
}
a.Teaser span.inlay{
	margin:20px 0px 0px 0px;
	display:block;
	
}
a.Teaser span.inlay span.Titel{
	font-weight: bold;
	margin:0px 0px 5px 14px;
	display:block;
}
a.Teaser span.inlay span.details{
	height:88px;
	width:310px;
	display:block;
	overflow:hidden;
}
a.Teaser span.inlay span.Titel span.number{
	font-size:22px;
	font-weight: normal;
	padding-right:10px;
	
}
a.Teaser span.inlay span.Kurztext{
	line-height:15px;
	min-height:20px;
	width:290px;
	overflow:hidden;
	display:block;
	font-size:11px;
	margin:0px 0px 0px 14px;
}
a.Teaser span.Bild{
	z-index:1;
	width:298px;
	height:88px;
	display:block;
	margin:0px 0px 0px 7px;
}
div.ProjektInfos {
	width:950px;
	padding-bottom:10px;
	min-height:10px;
	float:left;
	margin:0px 0px 20px 0px;
}
div.ProjektInfos div.Bild{
	width:300px;
	min-height:20px;
	float:left;
	margin:0px 20px 0px 0px;
}
div.ProjektInfos div.Langtext{
	width:600px;
	min-height:20px;
	float:left;
	margin:0px 20px 0px 0px;
}
div.Phase {
	
	padding-bottom:10px;
	min-height:20px;
	float:left;
	margin:0px 0px 20px 0px;
}
div.Phase div.Details{
	width:675px;
	padding-right:20px;
	min-height:155px;
	float:left;
	text-align: justify;
}
div.Phase div.Details div.Titel{
	font-weight:bold;
	font-size: 14px;
	margin-bottom:10px;
}
div.Phase a.open{
	background: url("/_skins/base/images/open_layer.png");
	background-position:top left;
	background-repeat:no-repeat;
	width:255px;
	float:left;
	height:130px;
	display:block;
	cursor:pointer;
	margin:10px 0px 0px 0px;
}
div.Phase a.close{
	background: url("/_skins/base/images/close_layer.png");
	
}
div.Phasenitems{
	width:920px;
	float:left;
	margin-bottom:25px;
	min-height:1px;
	padding-top:1px;
	border-bottom:1px dashed #626469;
}
.hidden {
	height:0px;
	overflow:hidden;
	display:none;
}
.visible {
	height:auto;
	display:block;
}
div.Phasenitem{
	margin:0px 0px 30px 30px;
	min-height:100px;
	float:left;
	
}
div.Phasenitem div.Details div.Titel{
	font-weight:bold;
	font-size: 14px;
}
div.Phasenitem div.Details {
	width:540px;
	padding:5px 10px 5px 5px;
	min-height:148px;
	float:left;
	background-color:#f2f2f2;
}
div.Phasenitem div.Details div.Text{
	text-align: justify;
}
div.Phasenitem div.number{
	width:15px;
	border:1px solid #c7c7c7;
	float:left;
	height:130px;
	margin:1px 4px 0px 0px;
	background-color:#f2f2f2;
	color:#8c898c;
	text-align: center;
	vertical-align: middle;
	font-size:14px;
	padding-top:5px;
	font-weight: bold;
}
div.Phasenitem div.count{
	width:287px;
	border:1px solid #c7c7c7;
	float:left;
	height:15px;
	margin:0px 0px 0px 0px;
	background-color:#f2f2f2;
	color:#8c898c;
	line-height:14px;
	padding-right:5px;
	text-align: right;
}
div.Phasenitem div.Bilder{
	width:295px;
	float:left;
	padding-top:1px;
	min-height:140px;
	margin-right:10px;
}
div.Phasenitem div.Bilder a.Bild_big{
	background: url("/_skins/base/images/default_jpeg.png");
	background-position:center center;
	background-repeat:no-repeat;
	width:220px;
	float:left;
	height:135px;
	background-color:transparent;
	border:1px solid #c7c7c7;
}
div.Phasenitem div.Bilder span.defaultBild_static, div.Phasenitem div.Bilder span.defaultBild_load  {
	background: url("/_skins/base/images/default_jpeg.png");
	background-position:center center;
	background-repeat:no-repeat;
	width:220px;
	float:left;
	height:135px;
	background-color:transparent;
}
div.Phasenitem div.Bilder span.defaultBild_load {
	background: url("/_skins/base/images/loading.gif");
	background-position:center center;
	background-repeat:no-repeat;
}
div.Phasenitem div.Bilder div.Phasenbilder {
	width:72px;
	float:left;
	height:140px;
	xxbackground: url("/_skins/base/images/default_phasenbilder.jpg");
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
}
div.Phasenitem div.Bilder div.Phasenbild{
	width:65px;
	margin:0px 0px 3px 4px;
	height:65px;
	border:1px solid #c7c7c7;
}
div.Phasenitem div.Bilder div.Phasenbild span.defaultBildSmall_static, div.Phasenitem div.Bilder div.Phasenbild span.defaultBildSmall_load{
	background: url("/_skins/base/images/default_jpeg_small.png");
	background-position:center center;
	background-repeat:no-repeat;
	width:65px;
	height:65px;
	display:block;
	
}

div.Phasenitem div.Bilder div.Phasenbild span.defaultBildSmall_load{
	background: url("/_skins/base/images/loading.gif");
	background-position:center center;
	background-repeat:no-repeat;
	width:65px;
	height:65px;
	display:block;
	
}
div.Guestbookitem {
	width:300px;
	min-height:20px;
	float:left;
	margin-bottom:8px;
}
div.Guestbookitem div{
	margin-bottom:6px;
	padding:6px 6px 5px 6px;
	min-height:20px;
	width:300px;
	float:left;
	border-top:none;
	
}
div.Guestbookitem div label {
	width:50px;
	display: block;
	float:left;
	line-height:20px;
	padding-left:16px;
	
}
div.Guestbookitem_View{
	
	margin-bottom:6px;
	padding:6px;
	padding-bottom:5px;
	min-height:20px;
	width:310px;
	float:left;
	
	border-top:none;
	
}
div.Guestbookitem_View a{

	float:left;
	
}
div.Guestbookitem_View a.website, div.Guestbookitem_View a.email{
	background-image:url("/_skins/base/images/terminal.png");
	background-repeat:no-repeat;
	background-position:0px 2px;
	float:left;
	width:16px;
	height:16px;
	display:block;
	margin:0px 0px 0px 7px;
}
div.Guestbookitem_View a.email{
	background-image:url("/_skins/base/images/mail.png");
}
div.Mitarbeiter {
	xxxmargin-left:140px;
	padding:0px 10px 0px 10px;
	width:100%;
	height:350px;
	text-align: center;
}
.MitarbeiterVO div.Beschreibung {

	padding:10px 25px 10px 0px;
}
.MitarbeiterVO div.Details {
	margin-top:10px;
	float:left;
	width:630px;
	min-height:100px;
}
.MitarbeiterVO div span {

	font-weight:bold;
	
}
a.TeaserMitarbeiter, span.TeaserMitarbeiter {
	position:relative;
	width:320px;
	height:333px;
	float:left;
	text-decoration: none;
	color:#626469;
}
a.TeaserMitarbeiter span.layer, span.TeaserMitarbeiter span.layer {
	background: url("/_skins/base/images/mitarbeiter_layer.png");
	background-position:top right;
	background-repeat:no-repeat;	
	width:322px;
	height:333px;
	position: absolute;
	top:0px;
	left:0px;
}
a.TeaserMitarbeiter span.inlay, span.TeaserMitarbeiter span.inlay{
	margin:10px 0px 0px 0px;
	display:block;
}
a.TeaserMitarbeiter span.Titel, span.TeaserMitarbeiter span.Titel{
	
	font-size:13px;
	text-align: center;
	margin:20px 0px 0px 10px;
	width:300px;
	display:block;
}
a.TeaserMitarbeiter:hover span.Titel{
	color:#323336;
}
a.TeaserMitarbeiter span.Bild, span.TeaserMitarbeiter span.Bild{
	z-index:1;
	width:300px;
	height:260px;
	display:block;
	margin:0px 0px 0px 12px;
}

.button {

	clear:left;
	height:35px;
	line-height:35px;
	padding:4px 4px 4px 0px;

}
.button input{
	background: url("/_skins/base/images/ico_send.png");
	background-position:left center;
	background-repeat:no-repeat;	
	background-color:transparent;
	border:none;
	height:35px;
	cursor:pointer;
	text-align: left;
	color:#535559;
	padding:0px 0px 0px 35px;
}




.button input:hover{
	color:#242426;
}
#newsletteranmeldung {

	position: relative;
}
#newsletteranmeldung form{
	margin:0px;
	padding:0px;
}

#newsletteranmeldung .Titel{
	font-size:15px;
	line-height:15px;
	height:19px;
	margin-bottom:3px;
}
div#main-eintrag .button {
	margin:0px 0px 0px 75px;
}

div.Termine {
	position:relative;
	min-height:100px;
	float:left;
}
a.TerminDetails {
	background-image:url("/_skins/base/images/ico_close.png");
	background-repeat:no-repeat;
	background-position:350px 10px;
	width:355px;
	min-height:100px;
	padding:10px;
	background-color:#FFF;
	border:1px dashed #8c898c;
	position:absolute;
	cursor:pointer;
	z-index:999;
	margin-bottom:10px;
}
a.TerminDetails span.inlay{
	
}
a.TerminDetails span.Titel{
	
	font-weight:bold;
}
a.TerminDetails span.Datum{
	font-size:10px;
	margin-bottom:5px;
	display:block;
	height:20px;
}
div.Termin {
	width:180px;
	height:40px;
	float:left;
	margin:0px 0px 15px 0px;
	
}
div.Termin a.more{
	background-image:url("/_skins/base/images/ico_info.png");
	background-repeat:no-repeat;
	background-position:right 4px;
	width:130px;
	height:20px;
	float:left;
	display:block;
	color:#626469;
	outline:none;
	cursor:pointer;
	padding-right:25px;
	text-decoration: none;
}
div.TerminDetails a.close{
	background-image:url("/_skins/base/images/ico_close.png");
	background-repeat:no-repeat;
	background-position:right 8px;
	border:1px solid red;
	width:290px;
	height:20px;
	float:left;
	display:block;
	color:#626469;
	outline:none;
	text-decoration: none;
}
div.Termin span {
	font-weight:bold;
}
div.Termin span.rennen, .Titel span.rennen {
	color:#801100;
}
div.Termin span.training, .Titel span.training {
	color:#ff1f0d;
}
div.Termin span.sonstiges, .Titel span.sonstiges {
	color:#028e0f;
}
div.Termin div.Typ {
	font-size:11px;
}
/* @group Pagination */

.pagination {
	width:310px;
	padding: 5px 5px 5px 5px;
	margin-left:auto;
	margin-right:auto;
	height:32px;
	float:left;
	text-align: center;
}

.pagination a {
	padding: 2px 7px;
	margin: 0 1px;
	color: #303030;	
	text-decoration:none;
	text-align: center;
	border:1px solid #FFFFFF;
}

.pagination a:hover,.pagination a:active {
	color: #000;
	padding: 2px 7px;
	text-decoration:none;
	background: none;
	
}
.pagination a:hover {
	
	

}

.pagination div {
	display: inline;
	height:32px;
	text-align: center;
}
.pagination div.numbers {
	margin:7px 4px 0px 4px;
}
.pagination div.active,.pagination span.disabled {
	padding: 2px 7px;
	margin: 0 1px;
}

.pagination div.active {
	
	color: #FFF;
	background-color: #3b3630;
}

span.disabled {
	color: #999;	
	display: block;
	width:20px;
	height:32px;
	float:left;
}
.pagination div.prev a, .pagination div.prev span.disabled, .pagination div.next a, .pagination div.next span.disabled{
	
	background-repeat:no-repeat;
	background-position:0px 1px;
	display: block;
	width:17px;
	height:32px;
	float:left;
}
.pagination div.prev a{
	background-image:url("/_skins/base/images/ico_first.png");
	
}
.pagination div.prev span.disabled{
	background-image:url("/_skins/base/images/ico_first_default.png");
	
}
.pagination div.next a{
	background-image:url("/_skins/base/images/ico_last.png");
	
}
.pagination div.next span.disabled{
	background-image:url("/_skins/base/images/ico_last_default.png");
	
}
div.paginationCenter {
	width:950px;
	height:40px;
	text-align:right;
}
/* @end */ 	
div.Newsbeitrag {
	width:450px;
	min-height:140px;
	float:left;
	margin:0px 25px 40px 0px;
}
div.NewsbeitragHome {
	width:400px;
	min-height:50px;
	float:left;
	margin:5px 0px 10px 0px;
}
div.Newsbeitrag div.Bild {
	width:152px;
	height:140px;
	float:left;
}
div.Newsbeitrag div.Bild span.Datum {
	padding-left:4px;
	height:20px;
	border:1px solid #c7c7c7;
	display:block;
	margin:0px 0px 4px 0px;
	background-color:#f2f2f2;
}
div.Newsbeitrag div.Bild span.Bild {
	width:150px;
	height:118px;
	border:1px solid #c7c7c7;
	display:block;
	background: url("/_skins/base/images/default_jpeg_small.png");
	background-position:center center;
	background-repeat:no-repeat;
}
div.Newsbeitrag div.Details {
	width:290px;
	min-height:118px;
	float:left;
	margin:0px 0px 0px 4px;
}
div.NewsbeitragHome div.Details {
	width:290px;
	min-height:50px;
	float:left;
	margin:0px 0px 0px 0px;
}
div.Newsbeitrag div.Titel {
	font-weight:bold;
	height:20px;
	border:1px solid #c7c7c7;
	display:block;
	padding-left:4px;
	margin:0px 0px 4px 0px;
	background-color:#f2f2f2;
}
div.Newsbeitrag div.Langtext {
	float:left;
	width:750px;
	margin:0px 0px 0px 10px;
}
div.NewsbeitragHome div.Titel {
	font-weight:bold;
	height:20px;
	border:none;
	display:block;
	padding:0px;
	margin:0px 0px 1px 0px;
	background-color:transparent;
}
div.NewsbeitragHome div.Titel span {
	font-size:11px;
	font-weight:normal;
}
div.Newsbeitrag div.Kurztext {
	text-align: justify;
}
a.more, span.more{
	background-image:url("/_skins/base/images/ico_more.jpg");
	background-repeat:no-repeat;
	background-position:right 4px;
	padding:0px 9px 0px 0px;
	height:20px;
	width:70px;
	font-size:11px;
	font-weight:bold;
	color:#626469;
	outline:none;
	text-decoration: none;
}
div.Galerie {
	float:left;
	margin:0px 0px 10px 0px;
	min-height:105px;
}
div.Galerie a.Bild{
	float:left;
	margin:0px 15px 20px 13px;
	width:160px;
	height:105px;
	border:1px solid #cbcbcb;
}
div.Galerie div.Downloads {
	width:240px;
	height:120px;
	float:left;
	padding:10px 10px 5px 10px;
	border:1px solid #c7c7c7;
}
div.Galerie div.Text {
	width:652px;
	float:left;
	margin:0px 0px 0px 20px;
}
div#Langtext_Galerie {
	width:600px;
	min-height:30px;
	text-align: justify;
	margin-top:15px;
	
}
a.Langtext_Galerie {
	background-image:url("/_skins/base/images/read_more.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	clear:both;
	width:100px;
	height:35px;
	cursor:pointer;
	display:block;
	color:#978300;
	margin:0px 0px 5px 530px;
}
div.invisible {
	overflow:hidden;
	height:110px;
	}
div.visible {
	
	height:auto;
	overflow: visible;
}


a.closeLink {
	background-image:url("/_skins/base/images/read_more_close.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:120px;
	height:35px;
}

span.counter {
	width:285px;
	height:25px;
	text-align:right;
	background-image:url("/_skins/base/images/overlayCounter.png");
	background-repeat:repeat-x repeat-y;
	background-position:0px 0px;
	position: absolute;
	top:175px;
	left:0px;
	padding-right:35px;
	color:#323336;
}
span.picCounter {
	width:100px;
	height:30px;
	background-image:url("/_skins/base/images/ico_pic.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:20px;
	
}
span.videoCounter {
	width:100px;
	height:30px;
	margin-left:10px;
	background-image:url("/_skins/base/images/ico_video.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:20px;
	
}
div.Galerie div.Videos {
	width:950px;
	min-height:120px;
	float:left;
	margin-top:20px;
}
/* @Group Downloads */


div.downloaditem {
	width:270px;
	float:left;
	margin:0px 0px 5px 0px;
}


div.downloaditem div.details {
	float:left;
	width:250px;
}

div.downloaditem div.titel {
	font-weight:bold;
	color:#535559;
}
div.downloaditem a {
	font-weight:bold;
	color:#535559;
	font-size:10px;
}
div.downloaditem a:hover {
	text-decoration: underline;
}
div.downloaditem div.size {
	font-size:10px;
	width:90px;
	float:left;
}

div.Wallpaper {
	width:100px;
	height:150px;
	float:left;
	color:#FFF;
	margin:0px 20px 20px 0px;
}

div.Wallpaper a {color:#413d39;}
div.Wallpaper a:hover {font-weight:bold;}
div.Wallpaper img{
	width:100px;
	height:75px;
	margin-bottom:5px;
	text-decoration:none;
	border:1px solid #FFF;
}



/* @end Downloads */

a.video {
	background-image: url("/_skins/base/images/ico_video.png");
	position:relative;
	background-repeat: no-repeat;
	background-position:center center;
	width:177px;
	height:120px;
	margin:0px 15px 20px 13px;
	float:left;
	cursor:pointer;
	border:2px solid #cbcbcb;
	border-left:2px solid #cbcbcb;
	border-right:2px solid #cbcbcb;
}
a.video span.big {
	background-image: url("/_skins/base/images/ico_play.png");
	background-position:center center;
	background-repeat: no-repeat;
	width:179px;
	height:14px;
	display:block;
	top:107px;
	left:0px;
	cursor:pointer;
	position:absolute;
}
div.VideoInfo {
	position:absolute;
	left:-150px;
	top:-250px;
	color:#FFF;
	font-style: italic;
	font-size:11px;
	line-height:17px;
	z-index:999;
}

div.VideoInfo div.content {
 	border:2px solid #cbcbcb;
 	float:left;
 	background-color:#FFF;
 	padding:20px 20px 4px 20px;
 	
}
div.VideoInfo span.closebutton {
	background-image: url("/_skins/base/images/closelabel.png");
	background-repeat:no-repeat;
	background-position:0px 1px;
	width:150px;
	height:22px;
	border:none;
	display:block;
	padding-left:20px;
	margin-top:10px;
}
div#map {
	height:250px;
	width:375px;
	margin:5px 15px 5px 0px;
}
div#main-strecken {
	width:965px;
	padding:15px;
	min-height:100px;
	float:left;
	padding-right:0px;
}

div.Strecke div.Text {
	width:530px;
	min-height:200px;
	float:left;
	margin:0px 20px 0px 0px;
	padding-right:20px;
}
div.Strecke div.Text div.Bild{
	width:165x;
	height:90px;
	float:left;
	margin:5px 10px 0px 0px;
	
}
div.Strecke div.Details {
	width:330px;
	min-height:200px;
	float:left;
}
div.Strecke div.Details a.Website{
	background-image:url("/_skins/base/images/terminal.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:20px;
	font-weight:bold;
}
div.Strecke div.Details div.Start div{
	color:#ccc4b6;
	float:left;
	min-height:20px;
}
div.Strecke div.Details div.Start div span{
	color:#626469;
	font-weight:bold;
}
div.Strecke div.Details div span{
	color:#323336;
	font-weight:bold;
}
div.Strecke div.Details div.Veranstalter, div.Strecke div.Details div.Streckendetails, div.Strecke div.Details div.Start  {
	margin:10px 0px 15px 0px;
}
div.Strecke div.Details div.Bundesland {
	margin:0px 0px 15px 0px;
}
div.Inseratitem{
	margin:0px 0px 20px 30px;
	min-height:100px;
	float:left;
	width:900px;
	
	padding:20px 0px 0px 0px;
}
div.Inseratitem div.Details div.Titel{
	font-weight:bold;
	font-size: 14px;
	padding:1px 7px 1px 7px;
	background-color:#f2f2f2;
	height:22px;
}
div.Inseratitem div.Details div.Titel span{
	font-weight:normal;
	float:right;
	font-size:11px;
}
div.Inseratitem div.Details {
	width:530px;
	min-height:100px;
	float:left;
	
}
div.Inseratitem div.Details div.Text{
	margin:5px 0px 0px 0px;
	padding:5px 7px 7px 7px;
	background-color:#f2f2f2;
	min-height:118px;
}
div.Inseratitem div.number {
	width:15px;
	border:1px solid #c7c7c7;
	float:left;
	height:130px;
	margin:1px 4px 0px 0px;
	background-color:#f2f2f2;
	color:#8c898c;
	text-align: center;
	vertical-align: middle;
	font-size:10px;
	padding-top:1px;
	font-weight: bold;
}
div.Inseratitem div.Preis {
	width:287px;
	border:1px solid #c7c7c7;
	float:left;
	height:15px;
	margin:0px 0px 0px 0px;
	background-color:#f2f2f2;
	color:#8c898c;
	line-height:14px;
	padding-right:5px;
	text-align: right;
}
div.Inseratitem div.Bilder {
	width:295px;
	float:left;
	padding-top:1px;
	min-height:140px;
	margin-right:10px;
}
div.Inseratitem div.Bilder a.Bild_big{
	background: url("/_skins/base/images/default_jpeg.png");
	background-position:center center;
	background-repeat:no-repeat;
	width:220px;
	float:left;
	height:135px;
	border:1px solid #c7c7c7;
}
div.Inseratitem div.Bilder div.Inseratbilder {
	width:72px;
	float:left;
	height:140px;
	background: url("/_skins/base/images/default_phasenbilder.jpg");
	background-position:top right;
	background-repeat:no-repeat;
	overflow:hidden;
}
div.Inseratitem div.Bilder div.Inseratbild {
	width:65px;
	margin:0px 0px 3px 4px;
	height:65px;
	border:1px solid #c7c7c7;
}
div.Inseratitem div a.more span{
	background-image:url("/_skins/base/images/ico_more.jpg");
	background-repeat:no-repeat;
	background-position:4px 5px;
	color:#d9d4d9;
	width:20px;
	float:left;
	height:20px;
	display:block;
	padding:0px 5px 0px 0px;
	background-color:#ffffff;
}
div.Inseratitem div a.more {
	color:#d9d4d9;
	width:527px;
	line-height:19px;
	background-position:5px 8px;
	background-image:none;
	height:20px;
	display:block;
	padding:0px 3px 0px 0px;
	background-color:#f2f2f2;
}
div.Inseratitem div a.more:hover {
	color:#626469;
	background-color:#d9d9d9;
}
div.InseratIndex{
	font-size:11px;
}
div.InseratIndex span{
	
	width:45px;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
}
div.InseratIndex ul{
	
	width:600px;
	min-height:10px;
	float:left;
	margin-left:20px;
}
div.InseratIndex li{
	float:left;
	list-style:none;
	width:270px;
	margin:0px 10px 0px 0px;
}
div.InseratIndex li a:hover{
	text-decoration: underline;
}
/* @group Links */
div.Linkgruppen {
	min-height:20px;
	float:left;
	width:930px;
	margin-bottom:10px;
}
div.Linkgruppe {
	min-height:150px;
	float:left;
	width:930px;
}
div.Linkgruppe h2 {
	font-style: normal;
	font-weight:normal;
}
div.Links {
	color:#585556;
	margin-top:10px;
}
div.Links div.Link {
	min-height:30px;
	float:left;
	width:190px;
	padding-right:40px;
	margin:5px 0px 22px 0px;
}
div.Links div.Link div.Url {
	height:20px;
	background-image:url('images/ico_link.png');
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:18px;
	font-size:11px;
}
	
div.Url a {
	color:#585556;
}
div.Url a:hover {
	text-decoration: underline;
}
div.Links div.Link div.Beschreibung {
	font-size:11px;
}
div.Links div.Link div.Bezeichnung {
	font-weight:bold;
	height:15px;
}
/* @end Links */

div.overlay {

	background-color:#000;
	opacity:0.3;
	filter:alpha(opacity=30);
}
a.overlayMap {
	z-index:99;
	background-color:#FFF;
	opacity:0.3;
	filter:alpha(opacity=30);
	position:absolute;
	top:0px;
	left:0px;
	height:280px;
	width:380px;
	display:block;
}
span.lupe{
	
	opacity:1;
	filter:alpha(opacity=100);
	height:280px;
	width:380px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:90;
}
a.overlayMap:hover {
	opacity:0;
	filter:alpha(opacity=0);
}
span.lupe:hover{
	background-image:url('images/ico_lupe.png');
	background-repeat:no-repeat;
	background-position:5px 160px;
}
iframe {
	margin-top:10px;
}
div.socialwebs {
	displayd:none;
	width:70px;
	height:200px;
	position:fixed;
	top:150px;
	right:0px;
	z-index:900;
	
}
div.socialwebs a{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5;
	zoom:1;
	width:64px;
	height:64px;
	display:block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor:pointer;
}
div.socialwebs a:hover{

	opacity:1;
	filter:alpha(opacity=100);
}



div.socialwebs a.facebook{
	background: url("/_skins/base/images/facebook.png");
}
div.socialwebs a.youtube{
	background: url("/_skins/base/images/youtube.png");
}
div.socialwebs a.rss{
	background: url("/_skins/base/images/rss.png");
}
h3.section {
	margin-top: 1em;
}

#vertical_slide, #horizontal_slide {
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	border: 5px solid #F3F1F1;
	font-weight: bold;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}

#LikeboxPluginPagelet .fbConnectWidgetTopmost {
 background: transparent;
 border: none;    
}
#LikeboxPluginPagelet .fan_box .full_widget {
 background: transparent;
 border: none;    
}
div.FacebookOverlay {
	width: 250px;
	background-color: #FFF;
	height:345px;
	position: absolute;
	z-index:999;
	top:40px;
}
.main-LikeBox {
	width:280px;
	float:left;
	min-height:300px;
	margin-left:20px;
	position:relative;

	text-align: left;
}
#newsletteranmeldung .button {

	color:#7e7567;
	border: 1px solid #595247;
	padding:1px 4px 2px 4px;
	float:left;
	width:70px;
	height:20px;
	line-height:20px;
	font-size:11px;
	background-color:#403c34;
}
#newsletteranmeldung .button span {
	width:70px;
	float:left;
}
#newsletteranmeldung .button input{
	background-color:transparent;
	background-image:none;
	border:none;
	cursor:pointer;
	width:70px;
	text-align: center;
	color:#7e7567;
	padding:0px;
	height:20px;
	line-height:20px;
	font-size:11px;
	margin:0px;
}

#newsletteranmeldung .button input:hover{
	color:#FFF;
}
