@media screen
{
body
{
	background-color:#226688;
	font-weight:normal;
	overflow-y: scroll;
	font-family:"Ubuntu", "trebuchet MS", "verdana", "arial", sans-serif;
}

#wrapper
{
}

#header
{
	height:220px;
	margin-top:1.5em;
	margin-bottom:1.5em;
	
	/* Stripes */
	background-size: 5px 5px;
	background-color: #447788;
	
	/* Ecken */
	border: 0px solid #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}

#header .inside
{
	height:200px;
	width:940px;
	position:relative;
	top:10px;
	left:10px;
	background-color:#ffffff;
	/* Ecken */
	border: 0px solid #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:url("../images/header-1.jpg") left top no-repeat;
	/* Schatten */
	-webkit-box-shadow: #000 0px 2px 5px;
	-moz-box-shadow: #000 0px 2px 5px;
	box-shadow: #000 0px 2px 5px;
	behavior: url(plugins/css3pie/PIE.htc);
/*	border-bottom:2px solid #008bcb;*/
}

#header div#border1,
#header div#border2,
#header div#border3
{
	float:left;
	height:200px;
}

#header div#border1,
#header div#border3
{
}

#header div#border1
{
	width:785px;
}

#header div#border2
{
	width:10px;
}

#header div#border3
{
	width:80px;
}

#left
{
	margin-top:32px;
	right:202px;
}

#left .inside
{
	padding-right:0px;
	padding-left:10px;
	padding-bottom:400px;
}

#right
{
	margin-left:-25px;
}

#right .mod_newsmenu
{
	margin-left:25px;
}

#main
{
	min-height:300px;
	padding-right:15px;
	padding-left:10px;
	line-height:1.7;
}

#footer
{
	margin-bottom:1em;
	padding:8px 18px 8px;
	/*border-top:2px solid #008bcb;*/
	background-color:#ffffff;
	/* Ecken */
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	behavior: url(plugins/css3pie/PIE.htc);
	/*font-family:000000;*/
}

#footer div.block div.left
{
	float:left;
	width:50%;
}

#footer div.block #imprint
{
	text-align:right;
}

#container
{
	margin-top:0px;
	background-color:#ffffff;
	/* Ecken */
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	behavior: url(plugins/css3pie/PIE.htc);
}

/* ==============================================
   Mitgliedschaften
   ============================================== */

#membership
{
	position:absolute;
	bottom:41px;
	left:18px;
}

#membership span
{
	line-height:2.7em;
}

#sponsoring
{
	position:absolute;
	bottom:41px;
	right:18px;
}

#sponsoring span
{
	line-height:2.7em;
}

/* ==============================================
   Links einfaerben
   ============================================== */
a,
a:link
{
	color:#008bcb;
	text-decoration:none;
}

a:hover,
a:focus,
a:active
{
	text-decoration:underline;
}

a:visited
{
	color:#800080;
}

.pdf_link
{
	float:left;
	width:auto;
	margin-right:10px;
	margin-top:0px;
	 margin-bottom:0.75em;
	/*position:absolute;*/
	left:0px;
	/* border-top:1px solid #000000; */
	 padding-top:5px;
	width:540px;
	color:#a0a0a0;
}

/* ==============================================
   Suchmaschine - Ergebnisseite
   ============================================== */

.mod_search input.text
{
	padding:3px;
	width:300px;
}

.mod_search .radio_container
{
	margin:1em 0;
}

.mod_search .radio_container label
{
	margin-right:10px;
}

#main .mod_search h3
{
	font-size:16px;
	margin-bottom:0;
}

#main .mod_search h3 a:visited
{
	color:#800080;
}

.mod_search h3 .relevance
{
	font-size:11px;
	font-weight:normal;
}

.mod_search p.context
{
	margin:0;
}

.mod_search .highlight
{
	font-weight:bold;
	color:#ff9933;
}

.mod_search p.url
{
	color:#008000;
}

.mod_search .even,
.mod_search .odd
{
	margin-bottom:2em;
}

/* ==============================================
   Suchmaschine - Suchformular
   ============================================== */

#right #searchField
{
	position:absolute;
	top:10px;
	right:0px;
}

#right #searchField   #ctrl_1_submit
{
	margin-left:5px;
}

#right  #ctrl_1
{
	vertical-align:top;
	width:135px;
	font-size:12px;
	padding:1px;
}

/* ==============================================
   Kontaktformular
   ============================================== */

form#kontaktformular
{
	line-height:1;
}

#kontaktformular label
{
	display:block;
	cursor:pointer;
	margin: 18px 0 3px 0;
}

#kontaktformular .checkbox_container label
{
	display:inline;
/*	position:relative;
	bottom:2px;*/
}

#kontaktformular .checkbox_container
{
	margin-top:1em;
}

#kontaktformular input.text,
#kontaktformular textarea
{
	width:400px;
	padding:3px;
}

#kontaktformular input.captcha
{
	width:100px;
	padding:3px;
}

#kontaktformular input.submit
{
	padding:3px;
	margin-top:1em;
}

#kontaktformular span.mandatory,
#kontaktformularHinweis span.mandatory
{
	color:#e00000;
}

#kontaktformular p.error
{
	color:#e00000;
	max-width:400px;
	padding:3px;
	margin-bottom:3px;
}

/* ==============================================
   Anmeldeformular
   ============================================== */

form#anmeldeformular
{
	line-height:1;
}

#anmeldeformular td
{
	padding:3px 3px 3px 3px;
}

#anmeldeformular label
{
	/*display:block;*/
	cursor:pointer;
	margin: 18px 0 3px 0;
}

#anmeldeformular .checkbox_container label,
#anmeldeformular .radio_container label
{
	display:inline;
/*	position:relative;
	bottom:2px;*/
	padding-right:1em;
}

#anmeldeformular .checkbox_container,
#anmeldeformular .radio_container
{
	margin-top:1em;
	margin-bottom:1em;
}

#anmeldeformular .checkbox_container legend,
#anmeldeformular .radio_container legend
{
	padding-bottom:0.5em;
}

#anmeldeformular input.text,
#anmeldeformular textarea,
#anmeldeformular select
{
	width:400px;
	padding:3px;
}

#anmeldeformular input.captcha,
#anmeldeformular input.plz,
#anmeldeformular input.dsvnr
{
	width:100px;
	padding:3px;
}

#anmeldeformular input.submit
{
	padding:3px;
	margin-top:1em;
}

#anmeldeformular span.mandatory,
#anmeldeformularHinweis span.mandatory
{
	color:#e00000;
}

#anmeldeformular p.error
{
	color:#e00000;
	max-width:400px;
	padding:3px;
	margin-bottom:3px;
}

/* ==============================================
   Nachrichten Teaser
   ============================================== */

.mod_newsarchive h2
{
	font-size:16px;
	margin-top:1.5em;
}
   
.mod_newsarchive h2,
.mod_newsreader h1,
.mod_newslist h2
{
	margin-bottom:0;
}

.mod_newsarchive p.info,
.mod_newsreader p.info,
.mod_newslist p.info
{
	font-size:11px;
	margin-bottom:9px;
}

.mod_newsarchive div.image_container,
.mod_newsreader div.image_container,
.mod_newslist div.image_container
{
	margin-right:9px;
	margin-bottom:9px;
}

/* ==============================================
   Startseite Liste Nachrichten / Kalender
   ============================================== */

#startpage .float_element
{
	float:left;
	width:261px;
	font-size:11px;
	margin-bottom:18px;
}

#startpage div.mod_newslist
{
	margin-right:9px;
}

#startpage div.mod_eventlist
{
	margin-left:9px;
}

#startpage .float_element h2
{
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-top:1.5em;
	margin-bottom:0.5em;
}

/* ==============================================
   ce_text
   ============================================== */
div.ce_text h4 {
	font-weight:bold;
}

div.ce_text ul,
div.ce_text ol
{
	/*list-style-type: disc;*/
	list-style-position: outside;
	margin-left:1.5em;
}

div.ce_text ol li
{
	list-style-type: decimal;
	list-style-position: outside;
}

div.ce_text ul li
{
	list-style-type: disc;
	list-style-position: outside;
}

div.ce_text table td,
div.ce_text table td
{
	padding:0 1em 0 0;
}

/* ==============================================
   ce_download
   ============================================== */
div.ce_download
{
	margin-bottom:10px;
}

/* ==============================================
   ce_table
   ============================================== */
div.ce_table table th
{
	border-bottom:1px solid #000000;
}

div.ce_table table th[scope=row]
{
	border:none;
}

div.ce_table table th,
div.ce_table table td
{
	padding:0.5em 1em 0.5em 0;
}

div.ce_table table .col_last
{
	padding-right:0;
}

div.ce_table tr.odd
{
	background-color:#f0f0f0;
}

div#landeswertungswettfahrten div.ce_table tr.odd th
{
	background-color:#ffffff;
}

div#vermesser div.ce_table table th.head_0
{
	width:120px;
}
div#vermesser div.ce_table table th.head_1
{
	width:160px;
}
div#vermesser div.ce_table table th.head_2
{
	width:130px;
}
div#vermesser div.ce_table table th.head_3
{
	width:130px;
}

/* ==============================================
   Teaser
   ============================================== */

div.teaser ul,
div.teaser ol
{
	/*list-style-type: disc;*/
	list-style-position: outside;
	margin-left:1.5em;
}

div.teaser ol li
{
	list-style-type: decimal;
	list-style-position: outside;
}

div.teaser ul li
{
	list-style-type: disc;
	list-style-position: outside;
}

/* ==============================================
   zusätzliche Styles
   ============================================== */
.warning
{
	color:#e00000;
}
   

} /* @media screen */