/**********/
/* Layout */
/**********/

BODY
{
    FONT-SIZE: 12px;
    COLOR: #A7A7A7;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    LINE-HEIGHT: 1.5em;
    margin: 0px;
    margin-left: 90px;
    padding: 0px;
    background: #CDCDCE url(http://www.racketlonswissopen.ch/images/background.jpg) 0px 0px repeat-x;
    text-align: left;
}


/******************/
/* Special Design */
/******************/

#header
{
    height: 127px;
	text-align: left;
	padding: 10px 0px 0px 10px;
}
#header img
{
	border: 0px;
}
#logo
{
    width: 254px;
    text-align: left;
    float: left;
    margin-top: 17px;
}
#language
{
    width: 545px;
    margin-top: 96px;
    text-align: right;
    float: left;
}
#language img
{
    margin-left: 10px;
}
#spacer
{
	width: 799px;
	height: 10px;
	margin-left: 10px;
	background: #FFFFFF;
}
#container
{
	width: 765px;
	margin-left: 10px;
	padding: 0px 24px 0px 10px;
	border-bottom: 10px solid #FFFFFF;
	background: #FFFFFF url(http://www.racketlonswissopen.ch/images/background_content.gif) 10px 10px repeat-y;
}
#navigation
{
	width: 213px;
	float: left;
	border-right: solid 43px #FFFFFF;
	font-family: Verdana, Arial;
}
#content
{
    float: left;
	width: 489px;
	padding: 20px 20px 73px 0px;
}
#footer
{
	border-top: 1px solid #808080;
	width: 576px;
	margin: 7px 0px 0px 10px;
	padding: 5px 0px 15px 223px;
}
#footer p
{
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 10px;
	color: #808080;
}
#footer a, 
#footer a:link, 
#footer a:active, 
#footer a:visited, 
#footer a:hover
{
	font-size: 10px;
	color: #808080;
	text-decoration: none;
}


/***********************/
/* CMS Design Elements */
/***********************/
#content .BildListe
{
    width: 25%;
    border: #C3C3C3 1px solid;
    background: #D2D2D2;
    text-align: center;
}
#content .BildListeOver
{
    width: 25%;
    border: #C3C3C3 1px solid;
    background: #BCBCBC;
    text-align: center;
}
#content .BildListe div, 
#content .BildListeOver div
{
	text-align: center;
}
#content div.gallery_prev{
	width: 30%;
	text-align: left;
	float: left;
	height: 19px;
	background: url(http://www.racketlonswissopen.ch/images/gallery_prev.gif) center left no-repeat;
}
#content div.gallery_next{
	width: 30%;
	text-align:
	right; float: left;
	height: 19px;
	background: url(http://www.racketlonswissopen.ch/images/gallery_next.gif) center right no-repeat;
}
#content div.gallery_show{
	width: 40%;
	float: left;
	text-align: left;
}
#content .NewsListe
{
    VERTICAL-ALIGN: middle;
    WIDTH: 100%;
    CURSOR: pointer;
    BORDER: #BFBFBF 1px solid;
    BACKGROUND: #D2D2D2;
    TEXT-ALIGN: justify;
}
#content .NewsListe:hover
{
	BACKGROUND: #BCBCBC;
}
#content .NewsBack
{
    padding: 5px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #BFBFBF;
    background: #D2D2D2;
    text-align: center;
    line-height: normal;
}
#content .NewsBack a, 
#content .NewsBack a:link, 
#content .NewsBack a:active, 
#content .NewsBack a:visited, 
#content .NewsBack a:hover
{
	color: #7C7C7C;
	text-decoration: none
}
#content .CommentBox
{
    WIDTH: 100%;
    BORDER: #BFBFBF 1px solid;
    BACKGROUND: #F0F0F0;
    LINE-HEIGHT: normal;
}
#content .CommentBoxContent
{
    LINE-HEIGHT: normal;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 25px;
}
#content .Fehler
{
    width: 100%;
    color: #EF2020;
    background: #F0F0F0;
    line-height: normal;
}
#content .FehlerMsg{
	border: 1px solid #BFBFBF;
	text-align:left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	color: #E30000;
	background: #F0F0F0;
}
#content .Msg{
	border: 1px solid #BFBFBF;
	font-weight: bolder;
	text-align:center;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	color: #585858;
	background: #D2D2D2;
}
#content hr
{
	height: 1px;
	border: 0px;
	border-top: 1px solid #D2D2D2;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0px;
	width: 100%;
}


/***************************/
/* Content Design Elements */
/***************************/
#content
{
	text-align: justify;
}
#content div, 
#content p, 
#content a, 
#content h1, 
#content h2, 
#content h3, 
#content td
{
	font-family: verdana, arial, helvetica;
	font-size: 13px;
	color: #37372C;
	line-height: 1.5em;
}
#content h1
{
	font-size: 18px;
	line-height: 21px;
	color: #37372C;
	font-weight: 800;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #37372C;
}
#content h2
{
	font-size: 15px;
	font-weight: 800;
	line-height: 18px;
	padding: 0px;
	margin: 25px 0px 15px 0px;
}
#content p, 
#content div
{
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
#content a, 
#content a:link, 
#content a:active, 
#content a:visited
{
	color: #70251E;
	text-decoration: underline;
}
#content a:hover
{
	color: #E30000;
}


/*************************/
/* Content Form Elements */
/*************************/
#content .Input1
{
	border: 1px solid #BFBFBF;
    width: 100%;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    height: 15px;
    padding: 1px 2px 1px 2px;
}
#content .InputK
{
	border: 1px solid #BFBFBF;
    width: 100%;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    line-height: normal;
    height: 70px;
    padding: 1px 2px 1px 2px;
}
#content .Button
{
	border: 1px solid #BFBFBF;
	font-family: verdana, arial, helvetica;
	line-height: normal;
	cursor: pointer;
	height: 20px;
	padding: 0px 0px 0px 5px;
}


/*************************/
/* Specials              */
/*************************/

#addTop
{
    position: absolute;
    left: 400px;
    top: 45px;
}
#addTop p
{
    margin: 0px;
    padding: 0px;
    color: #C3021D;
    font-size: 17px;
    font-weight: bolder;
}
#addsRight
{
    width: 120px;
    position: absolute;
    left: 911px;
    top: 193px;
}
#addsRight img
{
    border: 0px;
    margin-bottom: 12px;
}