/******************************************************
 * CSS style.css - Stylesheet koeln-marathon.de
 * bytepark GmbH
 ******************************************************/

/* ---------- Style ---------- */
 
* {
	margin : 0;
	padding : 0;
}

body {
	background-color : #ffffff;
	margin : 0;
	padding : 0;
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
}

p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style: normal;
	text-align : justify;
	line-height : 150%;
	color : #000000;
	margin : 0px 0px 10px 0px;
	padding : 0px;
}

h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight:bold;
	color : #000000;
}

img {
	border : 0;
}

.clear {
	clear : both;
}

a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style: normal;
	text-align : justify;
	line-height : 150%;
	color : #df0023;
	margin : 0px;
	text-decoration : none;
}

a:hover {
	font-family : Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align : justify;
	line-height : 150%;
	color : #c10220;
	margin : 0px;
	text-decoration : underline;
}

td {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style: normal;
}

/* ---------- Layout ---------- */

#all {
	width : 1008px;	
	height : auto;
	margin : auto;	
}

#all_leer {
	width : 843px;
	height : auto;
	margin : auto;	
}

#main {
	background-image : url(../images/hg_body.gif);
	background-repeat: repeat-y;
	background-position:0px 20px;
	width : 843px;
	height : auto;
	float:left;
}

#all_leer #main {
	background-image : url(../images/hg_body_leer.gif);
}

/*---------- Beginn Werbung rechts ----------*/

#eventwerbung {
	width : 162px;
	height : 169px;
	margin-top : 109px;
	margin-left : 2px;
	float : left;
}

#marginalspalte {
	width : 160px;
	height : auto;
	margin-top : 10px;
	float : left;
	margin-left : 2px;
}

#werbung_rechts {
	height : 600px;
	width : 160px;
	border : 1px solid #cccccc;
	margin-bottom : 8px;
}

#werbunghead {
	font-size:11px;
	color:#cccccc;
	text-align:center;
	margin:17px 0 5px 0;
}

#header {
	background-image : url(../images/bg_toolbar.gif);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	width : 825px;
	height : 46px;
	overflow:hidden;
	padding : 0px;
	margin:0 auto;
}

#header h1 {
	font-size:13px;
	font-weight:normal;
	float:left;
	margin-left:12px;
	margin-top:16px;
}

#header h1 span {
	color: #df0023;
}

#header_img {
	width : 342px;
	height : 85px;
	margin : 0px 0px 0px 0px;
	padding : 16px 0 0 25px;
	float : left;	
}

#header_right {
	/*width : 435px;*/
	width: 395px;
	height : 35px;
	float : right;
}

.partner_header {
	width:180px;
	float:left;
	margin-left:8px;
	height:169px;
	margin-top:8px;
}

#search_box {
	height : 16px;
	/*width : 175px;*/
	width:135px;
	padding : 1px 0px 1px 0;
	border : 1px solid #CCCCCC;
	float : left;
	margin : 14px 20px 0 0px;
	background-color:#FFFFFF;
}

.stripe {	
	background-image:url(../images/trenner_toolbar.gif);
	height : 46px;
	width : 7px;
	float : left;
}

#twitter,
#facebook,
#youtube {	
	height : 46px;
	width : 25px;
	float : left;
	padding:14px 0 0 9px;
}


/*------------------ Toolbar  ------------------*/

#toolbar {
	/*width : 140px;*/
	width: 105px;
	height : 10px;
	padding : 14px 7px 0 0px;	
	float : right;
}

.lang_de a{
	width : 28px;
	height : 20px;
	background-image : url(../images/lang_de.gif);
	overflow:hidden;
	float : right;
	margin : 0px 3px 0px 3px;	
}

.lang_de a:hover, .lang_de .current{
	width : 28px;
	height : 20px;
	background-image : url(../images/lang_de.gif);
	background-position:0px 20px;
	overflow:hidden;
	float : right;	
	margin : 0px 3px 0px 3px;	
}

.lang_ko a{
	width : 28px;
	height : 20px;
	background-image : url(../images/lang_ko.gif);
	overflow:hidden;
	float : right;
	margin : 0px 3px 0px 3px;	
}

.lang_ko a:hover, .lang_ko .current{
	width : 28px;
	height : 20px;
	background-image : url(../images/lang_ko.gif);
	background-position:0px 20px;
	overflow:hidden;
	float : right;	
	margin : 0px 3px 0px 3px;	
}

.lang_en a{
	width : 28px;
	height : 20px;
	background-image : url(../images/lang_en.gif);
	overflow:hidden;
	float : right;	
	margin : 0px 3px 0px 3px;	
}

.lang_en a:hover, .lang_en .current{
	width : 28px;
	height : 20px;
	background-image : url(../images/lang_en.gif);
	background-position:0px 20px;
	overflow:hidden;
	float : right;
	margin : 0px 3px 0px 3px;	
}

.lang_fr a{
	width : 28px;
	height : 20px;
	background-image : url(../images/lang_fr.gif);
	overflow:hidden;
	float : right;
	margin : 0px 3px 0px 3px;	
}

.lang_fr a:hover, .lang_fr .current{
	width : 28px;
	height : 20px;
	background-image : url(../images/lang_fr.gif);
	background-position:0px 20px;
	overflow:hidden;
	float : right;
	margin : 0px 3px 0px 3px;	
}
/*---------- Top Navigation  ----------*/

.eventdatum {
	float:left;
	width:332px;
	height:12px;
	padding:15px 0 0 18px;
}

.dropdown {
	width:470px;
	height:27px;
	float:left;
	padding:0;
}

.dropdown ul{
	margin: 0;
	padding : 0;
	list-style-type : none;
	list-style-image : none;
}

.dropdown li{
	margin: 0;
	padding : 0;
	display: inline;
}

.dropdown ul li a, .dropdown ul li a:hover{
	margin: 0;
	padding-right:3px;
}

.dropmenudiv{
	position:absolute;
	top: 0px;
	line-height:18px;
	z-index:100;
	width: 150px;
	visibility: hidden;
}

.dropmenudiv #dropmenu1
{
	top:201px;	
}

.dropmenudiv a{
	display: block;
	padding: 2px 0 0 5px;
	text-decoration: none;
	color: black;
	background-color: #ececec;
	border-bottom : 1px solid #e6e6e6;
}

* html .dropmenudiv a{ /*IE only hack*/
	width: 100%;
}

.dropmenudiv a:hover{
	padding: 2px 0 0 3px;
	border-left : 2px solid #ff0000;
	color : #000000;
	text-decoration : none;
}
/* Drop Down Ende*/

#header_navi {
	width : 820px;
	height : 27px;
	margin-right:6px !important;
	margin-right:1px;
}

#logo_left {
	margin-left:0px !important;
	margin-left:-1px;
	background-color:#FFFFFF;
	margin-bottom:0px !important;
	margin-bottom:-3px;
}

#logo_l {
	width:169px;
	height:56px;	
	margin-left:0px;
}

/* Anpassungen fuer 2009 */

/* Navigation Anfang Anpassungen 2009 */

.downloads a, .downloads_en a
{
	width: 91px;
	height:27px;
	background-image: url(../images/btn_downloads.gif);
	background-repeat:no-repeat;
	float:right;	
}
.downloads a:hover, .downloads .current, .downloads_en a:hover, .downloads_en .current
{
	background-image : url(../images/btn_downloads_h.gif);
	background-repeat:no-repeat;
	height:27px;
}
.downloads_ko a {
	width : 91px;
	height:27px;
	background-image : url(../images/btn_downloads_ko.gif);
	background-repeat : no-repeat;
	float : right;
}

.downloads_ko a:hover, .downloads_ko .current{
	background-image : url(../images/btn_downloads_h_ko.gif);
	background-repeat:no-repeat;
	/*background-position: 0 -27px;*/	
	height:27px;
}
.jubilee a, .jubilee_en a
{
	width: 	91px;
	height:27px;
	background-image: url(../images/btn_jubilee.gif);
	background-repeat:no-repeat;
	float:right;
}
.jubilee a:hover, .jubilee .current, .jubilee_en a:hover, .jubilee_en .current
{
	background-image: url(../images/btn_jubilee_h.gif);
	background-repeat:no-repeat;
	height:27px;
}
.jubilee_ko a {
	width : 91px;
	height:27px;
	background-image : url(../images/btn_jubilee_ko.gif);
	background-repeat : no-repeat;
	float : right;
}
.jubilee_ko a:hover, .jubilee_ko .current{
	background-image : url(../images/btn_jubilee_ko.gif);
	background-repeat:no-repeat;
	background-position: 0 -27px;	
	height:27px;
}

.links a, .links_en a
{
	width: 91px;
	height:27px;
	float:right;
	background-image: url(../images/btn_links.gif);
	background-repeat : no-repeat;
}
.links a:hover, .links .current, .links_en a:hover, .links_en .current
{
	background-image: url(../images/btn_links_h.gif);
	background-repeat : no-repeat;
	height:27px;	
}
.links_ko a {
	width : 91px;
	height:27px;
	background-image : url(../images/btn_links_ko.gif);
	background-repeat : no-repeat;
	float : right;
}

.links_ko a:hover, .links_ko .current{
	background-image : url(../images/btn_links_h_ko.gif);
	background-repeat : no-repeat;
	/*background-position: 0 -27px;	*/
	height:27px;
}

.hiddenrun a
{
	width: 91px;
	height:27px;
	float:right;
	background-image: url(../images/btn_hiddenrun.gif);
	background-repeat : no-repeat;
}
.hiddenrun a:hover, .hiddenrun .current
{
	background-image: url(../images/btn_hiddenrun_h.gif);
	background-repeat : no-repeat;
	height:27px;	
}

.training a
{
	width: 91px;
	height:27px;
	float:right;
	background-image: url(../images/btn_training.gif);
	background-repeat : no-repeat;
}
.training a:hover, .training .current
{
	background-image: url(../images/btn_training_h.gif);
	background-repeat : no-repeat;
	height:27px;	
}

.lp_btn {
	margin:5px;
}

.lp_event {
	background-image : url(../images/event-datum_box.jpg);
	background-repeat : no-repeat;
	width: 382px;
	height: 36px;
	float:left;
	color: #DF0023;
	margin: 5px 8px 5px 5px;
	padding: 18px 0 0 15px;
}

/* Countdown Flash */

#countdown_flash {
	
	width: 449px;
	height : 67px;
	margin-left:9px !important;
	margin-left:7px;
	margin-top:8px !important;
	margin-top:2px;
	text-align:center;
	float:left;
	border : 1px solid #ffffff;
	border-right:none;
}

/* Navigation Ende Anpassungen 2009 */

/*---------- Bereich unter dem Header  ----------*/

#run {
	width : 825px;
	height : 229px;
	background-color:#ffffff;
	margin : auto;
	padding : 0;
}

#header_logo {
	width : 293px;
	height : 194px;
	float:left;
}

#header_big_img {
	width : 532px;
	height: 194px;
	background-image : url(../images/header_noflash.jpg);
	background-repeat: no-repeat;
	overflow : hidden;
	float:left;
	background-color:#FFFFFF;
}

#run_text {
	width : 209px;
	height : 81px;
	background-image : url(../images/header_claim.gif);
	background-repeat: no-repeat;
	float : left;
}

#header_stripe_img {
	width : 671px;
	height : 81px;
	background-image : url(../images/bg_head_redline.gif);
	background-repeat: repeat-x;
	float : right;
}

/*---------- Content  ----------*/

/*---------- Linke Hauptnavigation  ----------*/

#navi {
	width : 169px;
	height : auto;
	padding : 0;
	margin-left:9px !important;
	margin-left: 5px;
	float : left;
	margin-top:0px !important;
	margin-top:-6px;
	background-image: url(../images/bg_navigation.gif);
	background-repeat:repeat-y;
}

#navi #navi_spacer_left {
	background-color:#FFFFFF;
	height:8px;
	width:169px;
}

.navi_first {
	padding : 3px 15px 3px 0;
	background-image: url(../images/navi_spacer.gif);
	background-repeat : no-repeat;
	width:153px;
}

.navi_first a{
	display : block;
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	text-align:left;
	font-weight: bold;
	line-height : 150%;
	color : #ffffff;
	margin : 0px;
	padding : 0 0 0 18px;
	text-decoration : none;
	width:151px !important;
	width:148px;
}

.navi_first a:hover, .navi_first .current {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: bold;	
	color : #ffffff;
	margin : 0px;
	padding : 0 0 0 15px;
	text-decoration : none;	
	border-left : 3px solid #ffffff;
}

.navi_scnd a {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;
	text-align : left;
	line-height : 150%;
	color : #404040;
	display : block;
	margin : 0;
	padding : 0 15px 0 18px;
	text-decoration : none;
}

.navi_scnd a:hover, .navi_scnd .current {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight: normal;	
	text-align : left;
	color : #ffffff;
	margin : 0px;
	padding : 0 15px 0 16px;
	text-decoration : none;	
	border-left : 2px solid #ffffff;
}

.navi_thrd a{
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	text-align : justify;
	line-height : 150%;
	color : #868686;
	margin : 0px;
	padding : 0 0 0 40px;
	text-decoration : none;
}

.navi_thrd a:hover, .navi_thrd .current {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;	
	text-align : justify;
	color : #ffffff;
	margin : 0px;
	padding : 0 0 0 40px;
	text-decoration : none;	
}

.partner {
	width : 169px;
	height : auto;
	padding : 0 0 10px 0px;
	margin:0;
	background-color:#f2f2f2;
}

.iaaf {
  	width : 120px;
	height : auto;
	text-align : center;
	padding : 20px 0 0 20px;
}

/*---------- Linke Hauptnavigation Ende ----------*/

#content {
	width : 457px;
	height : auto;
	float : left;
	margin-left:10px !important;
	margin-left:7px;
}

#content_full {
	width : 665px;
	height : auto;
	float : left;
    margin-top:9px;
}

#content_leer {
	width : 616px;
	height : auto;
    margin:0 auto;
	padding:15px 0 25px 0;
}

#marginal {
	width : 180px !important;
	width : 175px;
	height : auto;
	float : left;
	margin-left:3px !important;
	margin-left:2px;
	margin-top:8px;
}

/*---------- Content Ende  ----------*/

#footer_red_line {
	height : 7px;
	width : 826px;
	background-image: url(../images/foot_redline.gif);
	background-repeat : repeat-x;
	overflow : hidden;
	margin : auto;
	margin-top:10px;
}

/*---------- Footer  ----------*/

#footer {
	height : 185px;
	margin-left:3px !important;
	margin-left:1px;
	float : left;
	width:838px !important;
	width:844px;
}

#footer p {
	text-align : center;
	margin : 15px 0px 0px 0px;
}

#footer_left {
	height : 127px;
	width : 7px;
	background-image: url(../images/bg_foot_left.gif);
	background-repeat : no-repeat;
	float : left;
}

#footer_middle {
	height : 172px;
	width : 824px;
	background-image: url(../images/bg_foot_mid.gif);
	background-repeat : repeat-x;
	background-color:#e5e5e5;
	float : left;
}

#footer_right {
	height : 127px;
	width : 7px;
	background-image: url(../images/bg_foot_right.gif);
	background-repeat : no-repeat;
	float : right;
	margin-right:0px !important;
	margin-right:3px;
}

#sponsor {
	height : 120px;
	width : 824px !important;
	width:805px;
	padding-left : 10px !important;
	padding-left: 0px;     
}

#sponsor img {
    padding-top:10px;
}

#copyright {
	height : 52px;
	width : 208px;	
	float : left;
	border-right : 1px solid #CCCCCC;
}

#foot_navi {
	height : 52px;
	width : 610px;	
	float : right;
}

#foot_navi a {
	color : #868686;
    font-size: 11px;
}

#foot_navi a:hover {
	color : #868686;
      font-size: 11px;
}

#foot_navi p {
	color : #868686;
}

/*---------- Footer Ende  ----------*/

/*---------- Inhalte Searchbox  ----------*/

.input_search {
  border : 0 !important;
	/*width : 153px;*/
	width:115px;
	height : 13px;
	font-size : 12px;
	color : #9E9E9E;
	padding : 0 0 0 2px;
	margin : 0px;
	background-image: url(../images/searchfield.gif);
	background-repeat : no-repeat;
	background-color : #FFF;
}

.searchbutton {	
  	border : 0;
	width : 12px;
	height : 16px;
	text-align : center;
  	background : url(../images/icon_search.gif);
  	background-repeat : no-repeat;
 	cursor: pointer;
}

/*---------- Box-Modell ----------*/

.box_448 {
	width : 450px !important;
	width:449px;
	margin-left:0px !important;
	margin-left:0px;
	height : auto;
	border : 1px solid #cccccc;
	margin-top:8px;
}

.box_655 {
	width : 635px;
	height : auto;
	border : 1px solid #cccccc;
	margin : 0 8px 8px 12px;
}

.box_head {
	width : 100%;
	height : 32px;
	background : url(../images/box_head.gif);
}

.box_head h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	padding : 7px 0 0 10px;	
}

.box_head h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	padding : 7px 0 0 10px;
	width : 198px;
	float:left;	
}

.twitter_in {	
	float:left;
}

.box_body_448 {
	width : 434px !important;
	width:433px;
	height : auto;
	background-image : url(../images/box_bg.gif);
	background-repeat : repeat-x;
	background-position : bottom;
	padding : 8px;
	overflow : hidden;
}

.box_body_655 {
	width : 618px;
	height : auto;
	background-image : url(../images/box_bg.gif);
	background-repeat : repeat-x;
	background-position : bottom;
	padding : 8px;
	overflow : hidden;
}

.box_body_199 {
	width : 162px !important;
	width: 161px;
	height : auto;
	background-image : url(../images/box_bg.gif);
	background-repeat : repeat-x;
	background-position : bottom;
	padding : 8px;
	overflow : hidden;
	text-align:center;
}
.box_body_199_countdown {
	width: 180px;
	height : 68px;
	margin-bottom:9px;
	background-image : url(../images/box_bg.gif);
	background-repeat : repeat-x;
	background-position : bottom;
	overflow : hidden;
	text-align:center;
}
.box_body_448 h1 {
	padding-bottom: 8px;
	font-size : 14px;
	font-weight : bold;
}

.box_body_448 ul {
	list-style-image : url(../images/list_icon.gif);
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	list-style-type : none;
	line-height : 165%;
}

.box_199 {
	width : 178px !important;
	width: 177px;
	height : auto;
	border : 1px solid #cccccc;
	margin : 0 8px 8px 0;
}
.box_199_countdown {
	width : 178px !important;
	width: 177px;
	height : 66px;
	margin : 0 8px 10px 0;
	margin-top:10px;
}


span.toggle-button {
	cursor: pointer;
	position:relative;
	top:-20px; 
	right:-420px;
}

/*---------- Ende Box-Modell ----------*/

/*---------- Ende Hauptseite----------*/

/*****************************************/

/*---------- Start Anmeldeseite/Schritte ----------*/

#content_left {
	width : 209px;
	height : auto;
	padding-left : 7px;
	float : left;
}

.contentline {
    background-image : url(../images/contentline.gif);
    background-repeat : repeat-x;
    line-height : 1px;
    width : 100%;
    height : 1px;
	margin : 3px 0 10px 0;
    padding : 0;
}

#reg {
	width : 190px;
	background-image: url(../images/navi_spacer.gif);
	background-repeat : no-repeat;	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight: normal;
	text-align : justify;
	line-height : 150%;
	color : #df0023;
	margin : 0px;
	padding : 0 0 0 15px;
	border-left : 3px solid #df0023;
}

#content_reg {
	width : 672px;
	height : auto;
	float : right;
}

#reg_navi {
	height : 33px;
	width : 659px;
	background-repeat : no-repeat;
	float : left;
	margin : 0px 0px 6px 0px;
}

#reg_form {
	width : 657px;
	float : left;
	margin : 0px 0px 6px 0px;	
	border : 1px solid #CCCCCC;
	background-image : url(../images/box_bg.gif);
	background-repeat : repeat-x;
	background-position : bottom;
}

.img_right{
	background-color:#ffffff;
	margin:8px 0 8px 8px;
	padding:1px;
	border:1px solid #cccccc;
	float:right;
}
	
.img_left {
	background-color:#ffffff;
	float:left;
	margin:8px 8px 8px 0;
	padding:1px;
	border:1px solid #cccccc;
}

.img_portrait {
	background-color:#ffffff;
	margin:0 8px 8px 0;
	padding:1px;
	border:1px solid #cccccc;
}

.clearline {
	border:1px solid red; clear:both;
}

ul {
	list-style-image : url(../images/list_icon.gif);
	list-style-type : none;
	line-height : 150%;
}

li {
	margin-left:24px;
}

/* ---------- NEWS SECTION ---------- */

.news_bild table {
	margin : 0;
	padding : 0;
}

.news_bild {
	margin : 0;
	padding : 0;
	text-align : right;
}

.lupe {
	position : absolute;
}

.newscat {
	margin : 0;
	padding : 0;
	font-size : 12px;
	font-weight : bold;
	text-align : left;
	color : #868686;
	line-height : 12px;
	background-color : transparent;
}

.newsdate {
	margin : 0;
	padding : 0;
	font-size : 10px;
	margin-left : 10px;
	text-align : left;
	color : #000000;
	line-height : 12px;
	background-color : transparent;
}

.newsimg {
	border : 1px solid #cccccc;
	padding : 1px;
	float : left;
	margin : 0 0 5px 10px;
}

.newsauthor {
	display : inline;
	vertical-align : center;
	margin : 0;
	padding : 0;
	font-size : 12px;
	margin-left : 20px;
	text-align : right;
	font-style : italic;
	color : #000000;
	line-height : 14px;
	background-color : transparent;
}

.newscatarchive {
	display : inline;
	vertical-align : center;
	margin : 0;
	padding : 0;
	font-size : 12px;
	color : #000000;
	line-height : 12px;
	background-color : transparent;
}

.newsline {
	margin : 5px 0 5px 0;
	padding : 0;
  	background-image : url(../images/contentline.gif);
  	background-repeat : repeat-x;
	background-position : center;
	border : none;
  	width : 100%;
	height : 1px;
}

.newsline2 {
	margin : 5px 0 5px 0;
	padding : 0 0 8px 0;
  	background-image : url(../images/contentline.gif);
  	background-repeat : repeat-x;
	background-position : top;
	border : none;
  	width : 100%;
	height : 9px;
}

.newsimage_medium {
	width : 200px;
	padding : 1px 1px 5px 1px;
	margin : 0 0 5px 10px;
	border : 1px solid #cccccc;
	float : right;
}

.newsimage_titel {
	font-size : 10px;
	color : #000000;
	padding : 3px 3px 3px 3px;
}

.newsimage_titel span {
	color : #666666;
}

.image_select {
	padding : 15px 3px 3px 0;
}

.image_select img {
	height : 21px;
	width : 25px;
	margin-right : 3px;
	margin-left : 3px;
	margin-bottom : 5px;
}

.newslinks {
	font-family : Arial, Helvetica, sans-serif;
	line-height : normal;
	font-style : normal;
	font-weight : normal;
	color : #0072d3;
}

.fkm_latestnews1 {
	width : 425px;
	height : auto;
	padding : 4px; 
	background-color : #dfdfdf;
	text-align : left;
	margin : 2px 0 2px 0;
	font-size:11px;
}

.fkm_latestnews2 {
	width : 425px;
	height : auto;
	padding : 4px; 
	background-color : #ffffff;
	text-align : left;
	margin : 2px 0 2px 0;
	font-size:11px;
}

.datelink {
  	padding : 0;
  	margin : 0;
}

.fkm_table {
	margin : 0 0 10px 0;
}

.fkm_news_table {
	margin : 0 0 10px 0;
}

.fkm_news_table a {
	font-size:11px;
}

.fkm_news_table p {
	font-size:11px;
}

.fkm_link {
	padding:0 0 0 10px;
	background-image:url(../images/navi4_list_icon.gif);
	background-repeat:no-repeat;
}



/* ---------- NEWS SECTION ENDE ---------- */

/* ---------- FORMS ---------- */

input, select, textarea  {
	border:1px solid #868686;
	background-color:#fff;
}

.suche_titel,.suche_titel a{
	font-size:14px;
	font-weight:bold;
}

.suche_link{
	font-size:12px;
	color:#df0023;
}

/* ---------- paging ---------- */

.paging{
	width:99%;
	text-align:right;
	padding:5px;
	margin-top:10px;
	word-spacing:2px;
}

.paging a,.paging .active{
	padding:5px;
	background:#eee;
	border:#aaa solid 1px;
	text-decoration:none;
	color:#000;
	margin:0 2px;
}

.paging a:hover{
	background:#ccc;
	padding:5px;
	margin:0 2px;
}

.paging .active{
	background:#df0023;
	border:#990033 solid 1px;
	color:#fff;
}

#video {
	margin-bottom : 5px;
}

.kurztxt {
	font-weight : normal;
	font-size : 12px;
	color : #df0023;
	cursor : pointer;
	background : url(../images/list_icon.gif) no-repeat 2px 2px;
	padding-left : 15px;
}

.menu li {
	margin-bottom : 5px;
	list-style : none;
	padding : 0;
}

#klapp ul {
	list-style-image : none;
}

.langtxt {
	padding-left : 15px;
}

/* ---------- Table ---------- */

.fkm_tab {
	font-size:11px;
	border-collapse:collapse;
	border: 1px solid #cccccc;
}

.fkm_tab td {
	padding : 5px 0 5px 4px;
	vertical-align : top;
	border: 1px solid #cccccc;
}

.fkm_tab_head {
	font-size:11px;
	background-color: #dddddd;
	font-weight:bold;
	color:#000000;
}

.fkm_tab_2{
	background-color: #f2f2f2;
	font-size:11px;
}

.eventlogo {
	margin : 5px 0pt 8pt 0px;
}

.startnummer {
	margin: 5px 0pt 0pt 8px; 
	float: right;
}

.outer {
	z-index : 100;
	position : absolute;
	left:50%;
	top:50px;
	width: 350px;
	height: 233px;
	margin-left:-179px;
	border: solid 4px #fff;
}

#popup {
	width : 350px;
	height : 233px;
}


/*
* Teilnehmer result table
*/
.result_table{
  border-spacing: 0;
  border-collapse: 0;
  width: 100%;
}

.result_table td{
  padding: 5px;
}

.searchform_input{
  width: 150px;
} 

.result_line_grey{
  background-color: #EFEFEF;

}

/* ---------- Gewinnspiel ---------- */

.winelement{margin-bottom:10px;}
.winelement span{color:#f00;font-weight:bold;float:left;}
.winelement div{margin-left:25px;}




