/**
 * Style sheet basic_layout
 */

/**
 * Anmeldung
 */
/* Anmeldung */
#anmeldungsformular .radio_container span
{
	display:block;
}

/* Anmeldung */
#anmeldungsformular h1
{
	display:inline;
	margin-top:15px;
}

/* Anmeldung */
#anmeldungsformular p
{
	margin:15px 0px;
	padding:0px;
}

/* Anmeldung */
#anmeldungsformular .text
{
	width:145px;
	left:75px;
	position:absolute;
	display:inline;
	margin:0px 0px 0px 10px;
	background-color:#ffffff;
	border:1px solid;
	font-family:Verdana;
	font-size:11px;
	color:#132532;
	border-bottom-color:#132532;
	border-right-color:#132532;
	border-left-color:#588BAF;
	border-top-color:#588BAF;
}

/* Anmeldung */
#anmeldungsformular input.datum
{
	left:140px;
	position:absolute;
	display:inline;
}

/* Anmeldung */
#anmeldungsformular input.zusatzinfo
{
	left:260px;
	position:absolute;
	display:inline;
}

/* Anmeldung */
#anmeldungsformular input.surferfahrung
{
	left:200px;
	position:absolute;
	display:inline;
}

#anmeldungsformular .error
{
	left:265px;
	position:absolute;
	display:inline;
	margin:0px 0px 0px 10px;
	padding:0px;
	font-family:Verdana;
	font-weight:bold;
	font-size:13px;
	color:#DA2529;
}

/* Anmeldung */
#anmeldungsformular .select
{
	display:block;
	background-color:#ffffff;
	border:1px solid;
	font-family:Verdana;
	font-size:11px;
	color:#132532;
	border-bottom-color:#132532;
	border-right-color:#132532;
	border-left-color:#588BAF;
	border-top-color:#588BAF;
}

/* Anmeldung */
#anmeldungsformular .checkbox
{
	margin:0px;
	padding:0px;
	border:1px solid;
	border-bottom-color:#132532;
	border-right-color:#132532;
	border-left-color:#588BAF;
	border-top-color:#588BAF;
}

/* Anmeldung */
#anmeldungsformular div.checkbox_container
{
	display:inline;
}

/* Anmeldung */
#anmeldungsformular div.row_2
{
	margin:-18px 0px 15px 0px;
	padding:0px;
}


/**
 * Basic tags
 */
#container
{
	background-image:url("tl_files/maximumsurfcamp/layout/bg2008-inhalt3.jpg");
	background-position:left top;
	background-repeat:repeat-y;
}

.ce_text h1,
.mod_randomImage h1,
.mod_newslist h1,
.ce_image h1,
.mod_subscribe h1,
.mod_unsubscribe h1,
.ce_headline h1,
.ce_form h1,
.layout_full h1,
.ce_headline,
.mod_newslist h1
{
	display:inline;
	margin:0px;
	background-color:#DA2529;
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	line-height:24px;
}

h2
{
	display:inline;
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

h4
{
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
}

span
{
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
}

.rot
{
	margin:4px 0px;
	background-color:#ED1B24;
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
}

.caption
{
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
}

p
{
	margin:2px 0px 18px 0px;
	padding:0px;
	font-family:Verdana;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	line-height:16px;
}

.ce_text
{
	margin:0px 0px 20px 0px;
	padding:0px;
}


/**
 * Body
 */
body
{
	margin:0px 0px 30px 0px;
	background-color:#004A80;
	background-image:url("tl_files/maximumsurfcamp/layout/bg2008.jpg");
	background-position:center top;
	background-repeat:repeat-y;
}

#red
{
	background-image:url("tl_files/maximumsurfcamp/layout/menue_bg.gif");
	background-position:left top;
	background-repeat:repeat-x;
}


/**
 * Formular
 */
label
{
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	line-height:16px;
}

#main label.campliste
{
	display:inline;
	margin:0px;
	background-color:#DA2529;
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	line-height:24px;
}

#main .campliste
{
	width:500px;
}

.submit
{
	background-color:#3A7096;
	border:1px solid;
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
	border-bottom-color:#132532;
	border-right-color:#132532;
	border-left-color:#588BAF;
	border-top-color:#588BAF;
}

.upload,
.text,
.select
{
	display:inline;
	margin:0px;
	background-color:#ffffff;
	border:1px solid;
	font-family:Verdana;
	font-size:11px;
	color:#132532;
	border-bottom-color:#132532;
	border-right-color:#132532;
	border-left-color:#588BAF;
	border-top-color:#588BAF;
}

.textarea
{
	width:240px;
	display:inline;
	margin:0px;
	background-color:#ffffff;
	border:1px solid;
	font-family:Verdana;
	font-size:11px;
	color:#132532;
	border-bottom-color:#132532;
	border-right-color:#132532;
	border-left-color:#588BAF;
	border-top-color:#588BAF;
}

.text-kurz
{
	width:30px;
	display:inline;
}

.checkbox
{
	display:inline;
	margin:5px 0px;
	background-color:#ffffff;
	border:1px solid;
	font-family:Verdana;
	font-size:11px;
	color:#132532;
	border-bottom-color:#132532;
	border-right-color:#132532;
	border-left-color:#588BAF;
	border-top-color:#588BAF;
}

#Main .ce_form .checkbox_container
{
	margin:0px;
	padding:0px;
}


/**
 * kataloganfrage
 */
/* Katalog-Anfrage */
#kataloganfrage .text,
#kataloganfrage .select
{
	right:60px;
	position:absolute;
	display:inline;
	margin:0px 0px 0px 10px;
	background-color:#ffffff;
	border:1px solid;
	font-family:Verdana;
	font-size:11px;
	color:#132532;
	border-bottom-color:#132532;
	border-right-color:#132532;
	border-left-color:#588BAF;
	border-top-color:#588BAF;
}


/**
 * Kataloganfrage 
 */
/* Kataloganfrage */
#kataloganfrage .error
{
	right:40px;
	position:absolute;
	display:inline;
	margin:0px;
	font-family:Verdana;
	font-weight:bold;
	font-size:13px;
	color:#DA2529;
}


/**
 * Main
 */
.ce_image,
.image_container
{
	margin:0px;
	padding:0px;
}

* html #main
{
	position:relative;
	float:left;
	margin:25px 25px 0px 10px;
	padding:0px;
}

#main ul
{
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-type:disc;
}

#main li
{
	margin:2px 0px;
	padding:0px 0px 4px 0px;
	font-family:Verdana;
	font-size:12px;
	color:#ffffff;
	line-height:16px;
	list-style-type:disc;
}

#main a
{
	color:#B3D0DB;
}

#main a:link
{
	color:#B3D0DB;
	text-decoration: underline;
}

#main a:hover,
#main a:active
{
	color:#FFFFFF;
}

#main p a:hover,
#main p a:active
{
	color:#FFFFFF;
}

#main a:visited
{
	text-decoration: underline;
}

#main .ce_text,
#main .explanation
{
	font-family:Verdana;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	line-height:16px;
}


/**
 * Newsletter
 */
/* Newsletter */
#newsletteranfrage .error,
#newsletterabbestellen .error
{
	font-family:Verdana;
	font-weight:bold;
	font-size:13px;
	color:#DA2529;
}


/**
 * Right
 */
#right ul
{
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-type:disc;
}

#right li
{
	margin:2px 0px;
	padding:0px 0px 2px 0px;
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
	list-style-type:disc;
}


/**
 * Table
 */
table td,
table tr
{
	text-align:left;
	vertical-align:top;
}

table.termine td
{
	border:1px solid #8AB7C8;
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
}

td.blau
{
	border:1px solid #8AB7C8;
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
}

td.rot
{
	background-color:#DA2529;
	border:1px solid #DA2529;
	font-family:Verdana;
	font-size:11px;
	color:#ffffff;
}

td.col_first
{
	font-weight:bold;
}


/**
 * Uploadformular
 */
/* Upload */
#upload .error
{
	position:static;
	display:inline;
	font-family:Verdana;
	font-weight:bold;
	font-size:13px;
	color:#DA2529;
}

/* Upload */
#upload .checkbox_container
{
	margin:15px 0px 0px 0px;
	padding:0px;
}

/* Upload */
#upload .explanation
{
	margin:10px 0px 0px 0px;
}

/* Upload */
#upload .upload
{
	margin:10px 0px 0px 0px;
}
