@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "3col_standard"
 * (de) Zentrales Stylesheet - Beispiellayout "3col_standard"
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision: 1.56 $
 * @lastmodified    $Date: 2010/08/05 09:28:07 $
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(main_screen/basemod.css);
@import url(main_screen/basemod_fullheight.css);
@import url(main_screen/content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_003_draft.css);

a:focus { text-decoration:underline; color:#000; background: #fff; outline: 0px #f93 solid; }
body { padding:0px; background: url(../images/bg_body.jpg) repeat-x top left #dbdbdb; } 
.page {padding:0px;  }
.page_margins { 
	min-width: 1001px;
	max-width: 1001px; 
	background: url(../images/bg_page.jpg) repeat-y top left;
}



#main {padding: 0px; background: transparent; margin-bottom: 65px; }

#col1 {width:233px; }
#col1_content {padding: 0px; width: 192px; margin-left: 20px; margin-right: 21px; }

#col3 {  margin: 0px; margin-left: 233px; margin-right:242px; padding-left: 20px; padding-right: 20px;}
#col3_content {padding: 0px; width: 485px; }

#col2 { width:202px; margin-right: 20px; }
#col2_content {padding: 0px;}

#header { background: url(../images/bg_header.jpg) no-repeat top left #FFFFFF; width:1001px; height:201px; padding: 0px; }

#footer { 
	margin:-65px auto 0;
}
#footer a { text-decoration: none; color:#333333; text-decoration: none; }
#footer a:focus, #footer a:hover, #footer a:link { text-decoration: none; }

#footer_content { 
	padding:15px 20px; 
	margin: 0px; 
	background: #e7e7e7; 
	border-top: 7px solid #dddddd;
	font-family : "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	text-align: center;
}

#rvi_navi_main { width: 179px;  height:20px; border-bottom: 1px dotted #cccccc; line-height: 20px; background: url(../images/bg_arrow_lev1.jpg) no-repeat center left; padding-left: 13px;}
#rvi_navi_main a { color: #333333; text-decoration:none; }

#rvi_navi_main_active { width: 179px;  height:20px; border-bottom: 1px dotted #cccccc; line-height: 20px; background: url(../images/bg_arrow_lev1_active.jpg) no-repeat center left; padding-left: 13px;}

#rvi_navi_sub, #rvi_navi_sub_3lev { width: 172px;  height:20px; border-bottom: 1px dotted #cccccc; line-height: 20px; background: url(../images/bg_arrow_lev21.jpg) no-repeat 12px 6px; padding-left: 20px;}
#rvi_navi_sub a, #rvi_navi_sub_3lev a { color: #a0a0a0; text-decoration:none; }

#rvi_navi_sub_active { width: 172px;  height:20px; border-bottom: 1px dotted #cccccc; line-height: 20px; background: url(../images/bg_arrow_lev2_active1.jpg) no-repeat 12px 6px; padding-left: 20px;}
#rvi_navi_main_active a, #rvi_navi_sub_active a, #rvi_navi_sub_3lev_active a { color: #f54c4c; text-decoration:none; }

#rvi_navi_sub_3lev { background: url(../images/bg_arrow_lev31.jpg) no-repeat 25px 7px; padding-left: 32px; width: 160px; border-bottom: 1px dotted #cccccc; line-height: 20px;}
#rvi_navi_sub_3lev_active { background: url(../images/bg_arrow_lev3_active1.jpg) no-repeat 25px 7px; padding-left: 32px; border-bottom: 1px dotted #cccccc; line-height: 20px;}

DIV.rvi_body_titel { color: #f44848; font-size: 18px; font-weight: bold; padding-bottom: 17px; border-bottom: 1px dotted #cccccc; width: 482px; margin-bottom: 26px;}
DIV.rvi_body_subtitel { color: #f44848; font-size: 15px; font-weight: bold; width: 482px; margin-bottom: 18px;}

DIV.csc-header { color: #333333; font-size: 15px; font-weight: bold; }


DIV.csc-header2 { 
	background:none repeat scroll 0 0 #EFEFEF;
	color:#E61F22;
	height:25px;
	line-height:25px;
	padding-left:6px;
	width:196px;
	font-size: 11px;
	font-weight: normal;
	margin-top: 15px;
}

P.bodytext { color: #666666; font-size: 12px; font-weight: normal;}

DL.csc-textpic-image {border: 1px solid #c3c3c3; }
DL.csc-textpic-firstcol {margin-top: 5px;}

DIV.news_left { float: left; width: 175px; height:1px; display: table; }
DIV.news_left IMG { border: 1px solid #bebbb8; }
DIV.news_right { float: left; width: 310px; display: table; }
DIV.news_right a { color: #f44848; text-decoration: none; }
DIV.news_right p a:hover, DIV.news_right p a:visited, DIV.news_right p a:link  { color: #f44848; text-decoration: none; }

DIV.news-list-item { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #cccccc; width:485px; float:left;}
SPAN.news-list-date, DIV.news-single-timedata { color: #f44848; font-weight: bold; text-decoration: none; }
DIV.news-single-timedata { margin-bottom: 10px; }
SPAN.news-list-date a:hover, SPAN.news-list-date a:visited, SPAN.news-list-date a:link { text-decoration: none; color: #f44848; }

DIV.news-single-item { width: 485px; min-height:170px; }

DIV.news-single-img { float:left;  } 
DIV.news-single-img IMG{ margin-right: 15px; margin-top: 5px; margin-bottom:-5px;   border: 1px solid #bebbb8; }
DIV.news-single-backlink { width: 485px;  }
DIV.news-single-backlink a:hover, DIV.news-single-backlink a:visited, DIV.news-single-backlink a:link { text-decoration: none; color: #f44848; }

DIV.vcard { padding-bottom: 0px; border-bottom: 1px dotted #cccccc; width: 485px; height: 100px; padding-bottom: 20px; margin-bottom: 20px;  }

DIV.pdf, DIV.doc, DIV.xls, DIV.jpg, DIV.jpeg, DIV.gif, DIV.mpg {
	height: 18px;
	margin-bottom:0px;
}

DIV.odd {
	background-color: #efefef;
}

DIV.filelinks {
	font-color: #666666;
	margin: 0px;
	padding: 2px;
	padding-left:20px;
	width: 462px;		
}
DIV.filelinks_layout_0 {
	margin-bottom:10px;	
}

DIV.filelinks_layout_1 {
	width: 191px;
	padding-left:0;
	margin-bottom:10px;	
}
DIV.filelinks_layout_1 .odd {
	background-color: white;
}

DIV.bannerdiv {
	margin-top: 20px; 
	text-align: center;
	width: 198px;	
	margin-bottom: 1px; 
}

a {
	font-color: black;
	text-decoration: none;

}


DIV.tt_adress_left { float:left; width:150px;  height:10px; }
DIV.tt_adress_center { float:left; width:170px; line-height: 20px; margin-top: -3px; }
DIV.tt_adress_right	 { float:left; width:165px; line-height: 20px; margin-top: -3px; }
SPAN.tt_adress_color { color:#e71d24; }

DIV.vcard a { text-decoration: none; color:#333333; }




h2 {
	font-family: "Trebuchet MS", arial;
}

.carouselContainer {
	font-family: "Trebuchet MS", arial;
}

DIV.title_lastestnews { height: 25px; width: 196px; background: #efefef; line-height: 25px; color: #e61f22; padding-left: 6px; } 
DIV.news-latest-item { margin-top: 10px; }
DIV.news-latest-item IMG { float:left; margin-top: 3px; border: 1px solid #cccccc; margin-right: 8px;   }
SPAN.news-list-data { padding-bottom: 5px;  }
DIV.news-latest-item P { margin: 0px; }
DIV.news-latest-item { border-bottom: 1px dotted #cccccc; }
DIV.news-latest-morelink a:focus, DIV.news-latest-morelink a:hover, DIV.news-latest-morelink a:link { text-decoration: none; color:#e71d24; } 
DIV.news-latest-morelink a { text-decoration: none; color:#e71d24; }
DIV.news-latest-morelink { text-align: right; }

/* Kalender */
DIV.kalenderlist_title { font-size:16px; font-weight: bold; color: #e71d24;}
SPAN.kalenderlist_found { font-size:9px; color: #666666; }
DIV.kalenderlist_titleevent { color: #666666; margin-bottom: 10px;  border-bottom: 1px dotted #cccccc; padding-bottom: 10px; }
SPAN.kalenderlist_zeit { color: #e71d24; }
DIV.kalenderlist_titleevent a { color: #000000; text-decoration: none;}
P.pagebrowser { color: #666666; }
DIV.kalenderevent_title { width: 200px; }
DIV.kalender_event_text { padding-left: 100px; margin-top: -18px; color: #000000; font-weight: normal;}
DIV.kalender_event { margin-bottom: 3px; color: #000000; font-weight: bold;}
DIV.kalender_description_event { color: #000000; font-weight: bold; }
.slideElement { background-color: #CCCCCC;}

/* Vcard Link */
div.vcard a {
	color: #E71D24;
	text-decoration: none;
}

/* Link */
a {
	color: #E71D24;
	text-decoration: none;
}

/* Link */
a {
	color: #E71D24;
	text-decoration: none;
}

.important {
	color: #E71D24;
	text-decoration: none;
	background-color: transparent;
	border: 0px;
}


.news-single-imgcaption {
	padding:3px;
	clear:both;
	font-size: 9px;
	margin-top: 5px;
}

.news-single-img {
	float: left;
}

DIV.news-single-item OL {
	padding-left: 230px;
}

DIV.news-single-backlink {
	clear: left;
}

DIV.beachTournamentsTitle { color: #333333; font-size: 15px; font-weight: bold; line-height:10px;}
DIV.header1 { color: #333333; font-size: 15px; font-weight: bold; line-height:10px;}
DIV.beachCategoryTitle { color: #333333; font-size: 13px; font-weight: bold; line-height:10px; margin-bottom:10px;margin-top:10px;}
DIV.beachCategoryTypeTitle { 
	background-color: #EFEFEF;
	color: #F44848; 
	font-size: 12px; 
	font-weight: bold; 
	margin-top:10px;
	padding-top: 10px; 
	padding-bottom: 10px;
	padding-left: 7px; 
}
TH.beach_header {
	background-color: #F44848;
	color: #EFEFEF;
	white-space:nowrap;
}


TD.zero {
	background-color: white;
	padding: 2px;
	padding-left: 4px;
	margin: 0px;
}
TD.one {
	background-color: #EFEFEF;
	padding: 2px;
	padding-left: 4px;
	margin: 0px;
}

TABLE.tournamentDetailsAddress {
	border: 0px;
}

TABLE.tournamentDetailsTable {
	border: 0px;
}

TABLE {
	border-bottom: 0px;
	border-collapse:collapse;
	border-top: 0px;
	margin-bottom:0.5em;
	width:auto;
}

.beachSetzlisteInnerTable TD {
	border-bottom: 0px;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

Table.tableSetzliste {
	width:100%;
	margin:0px;
	padding:0px;
}

table.beachSetzlisteInnerTable {
	margin:0px;
	padding:0px;
}
}

TD.beachSetzlisteCell {
	height: 10px;
}

td p.bodytext {
	height: 0px;
}

DIV.rvi_body_titel_svws { color: #f44848; font-size: 18px; font-weight: bold; padding-bottom: 17px; border-bottom: 1px dotted #cccccc; width: 700px; margin-bottom: 26px;}
tr.tx_clicsvws_pi1_ModuloRowZero {background: white;}
td.tx_clicsvws_pi1_legendHeaderCell {background: white;}

h1 {
	font-family: 'Trebuchet MS';
	font-size: 15px;
	font-weight: bold;
}

h2 {
	font-family: 'Trebuchet MS';
	font-size: 13px;
	font-weight: bold;
}

h3 {
	font-family: 'Trebuchet MS';
	font-size: 11px;
	font-weight: bold;
}
