/***********************************************

CEBS			style.css
Author			Roman Fliedl
Date			17.08.2009
URL				http://www.flamegate.com

***********************************************/

*{ margin:0px; padding:0px; }

body {
	background:#fe9900 url('../images/bg_main.jpg') repeat-x left top;
	font:13px "Lucida Sans Unicode", Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color:#333;
	text-align:center;
}

td, textarea{
	font:13px "Lucida Sans Unicode", Tahoma, Verdana, "Trebuchet MS", sans-serif;

}

img{ border:none; }

a, a:active, a:visited{ text-decoration:underline; color:#38aee0; outline:0;}
a:hover{ color:#FF0000; text-decoration:none;}

h1{ font:bold 15px/20px "Lucida Sans Unicode", Tahoma, Verdana, "Trebuchet MS", sans-serif; color:#000; border-bottom:1px solid #ccc;padding:5px 0px; margin-bottom:10px; }

#wrapper{ position:relative; width:915px; margin:0 auto;text-align:left; }
#logo{ position:absolute; left:10px; top:0px; }

#head{ padding-left:180px; }
#slogan{ padding-top:40px; float:left; }

/* Loginbox
 */
#login{ font-size:13px;position:absolute; left:682px; width:220px; height:100px; border:5px solid #FFF9DF; margin-top:7px; visibility: hidden}
#login .logintitle{ font:bold 11px "Lucida Sans Unicode", Tahoma, Verdana, "Trebuchet MS", sans-serif; color:#666666; padding:5px 5px;}
#login #user{ width:202px; margin:3px 5px; border:1px solid #CCCCCC; padding:3px; font-size:11px; color:#666666;}
#login #pass{ width:202px; margin:3px 5px; border:1px solid #CCCCCC; padding:3px; font-size:11px; color:#666666;}
#login .lostpwd{ padding-left:5px; color:#999999; padding-right:47px; float:left; }

#menucont{ clear:both; }
#menu{ padding-top:55px; _padding-top:54px;  float:left; width:730px;}
* + html #menu { padding-top:55px; } /* IE7 Hack */

#language{ float:right; padding-top:59px;display:none}

/************/
/* navigation
 */

#nav, #nav ul { float: left; list-style: none;  font-weight: bold; padding: 0; margin: 0; }

#nav li a {
	display: block;
	color: #333;
	text-decoration: none;
	padding:0 0 0 4px;

	background:#FFF url('../images/tableftB.gif') no-repeat left top;

}

#nav li a span{
	float:left;
      display:block;
      background:url('../images/tabrightB.gif') no-repeat right top;
      padding:5px 15px 4px 6px;
	  margin-right:10px;
      color:#666;

}

#nav li a.active {
	display: block;
	color:FFF;
	text-decoration: none;
	padding:0 0 0 4px;
	height:26px;
	background:url('../images/tableftB.gif') no-repeat 0% -42px;

}

#nav li a.active span{
	  float:left;
      display:block;
      background:url('../images/tabrightB.gif') no-repeat 100% -42px;
color:#FFF;
	  height:17px;

}

/**/

#nav li:hover a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding:0 0 0 4px;
	height:26px;
	background:url('../images/tableftB.gif') no-repeat 0% -42px;
	cursor:pointer;

}

#nav li:hover span{
	  float:left;
      display:block;
      background:url('../images/tabrightB.gif') no-repeat 100% -42px;
      color:#FFF;
	  height:17px;
	  padding:5px 15px 4px 6px;
	  cursor:pointer;
}

#nav li ul li a{ background-image:none !important; color:#333333 !important; }
#nav li ul li{ border-bottom:1px solid #f0f0f0; height:16px; width:200px; color:#333333;}

#nav li ul li:hover{ background-color:#f0f0f0; color:#333333; cursor:pointer;}
#nav li ul li:hover a{ color:#333333;}
/**/

#nav li {
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	w\idth: 206px;
	font-weight: normal;
	margin: 0;
	background-color:#FFFFFF;
	color:#333333;
	border:1px solid #38aee0;
}

#nav li li {
	width:200px;color:#333333;
}

#nav li ul a {
	width: 200px;
	w\idth: 206px;
	color:#333333;
}

#nav li ul li {
	padding:3px;
	color:#333333;
}

#nav li ul ul {
	margin: 0 0 0 14em;
	color:#333333;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	color:#333333;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	color:#333333;
}

#nav li:hover, #nav li.sfhover {
	color:#333333;
}


/* tt_content
 */
fieldset.csc-mailform {
	border:0;
}
.csc-mailform-field { margin-bottom:10px; }
.csc-mailform-field label {
	display:block;
	width:100px;
	float:left;
}
.csc-mailform-submit { margin-left: 100px; }



/* Rootline
 */
#navcont{ clear:both;}
#breadcrumb{ float:left; padding-top:7px; height:18px;color:#FFFFFF; }

#breadcrumb a { color:#fff }


/* Search
 */
#search{ float:right; padding-top:6px; }
.searchfield{ border:1px solid #CCCCCC; padding:2px; font-size:11px;}
.submitbutton{ background:#FFF url('../images/go_button.gif') no-repeat left top; border:none; width:40px; height:18px; padding-bottom:2px; }

/* Content
 */

#maincontent{ float:left; width:915px; margin:0px auto; background-color:#FFFFFF; border:1px solid #EFEFEF; border-top:none; min-height:350px; margin-top:8px; background:#FFF url('../images/bg_maincontent.gif') repeat-x left top; }

#main{ padding:20px 10px 0px 189px;}
.headline p{ font-size:12px; padding-bottom:10px; }

.col_1{ float:left; width:230px; min-height:300px; border-right:1px solid #CCCCCC; padding:0px 2px 0px 0px;  }
.col_1 p{ padding:0px 5px 0px 0px;}
.col_2{ float:left; width:230px; min-height:300px; border-right:1px solid #CCCCCC; padding:0px 2px;  }
.col_2 p{ padding:0px 5px 0px 2px;}
.col_3{ float:left; width:230px; padding:0px 2px;  }
.col_3 table{ padding:0px 0px 0px 5px;}
.col_3 input{ width:130px; margin:3px 5px; border:1px solid #CCCCCC; height:12px; padding:3px; font-size:11px; color:#666666;}
.col_3 .butt{ border:none; width:138px; background-color:#FE2919; height:22px; color:#FFFFFF; font:11px "Lucida Sans Unicode", Tahoma, Verdana, "Trebuchet MS", sans-serif; }

.col_1_large{ float:left; width:530px;  border-right:0px solid #CCCCCC; padding:0px 2px 0px 0px;}
.col_1_large p{ padding:0px 5px 0px 0px;}
.col_2_small{ float:left; width:175px;  padding:0px 2px;  }
.col_2_small p{ padding:0px 5px 0px 2px;}


.bgGrey { background-color:#f0f0f0; }

.content_element {
	clear:both;
	margin-bottom:15px;
}
.content_element ul {
	list-style-type: disc;
	margin:15px;
}



/** Startseite Box
 */
.startseiteBox { border: 0px solid #38aee0; background: transparent url('../images/bg_infobloc.gif') repeat-x left bottom; padding:5px; margin-bottom:20px; }
.startseiteBox h1{ font:bold 15px/20px "Lucida Sans Unicode", Tahoma, Verdana, "Trebuchet MS", sans-serif; color:#38aee0; padding:5px 0px; margin-bottom:0px; border:0;}
.startseiteBox img {  }

.boxRed { border: 2px solid #fe0000; padding:10px;}

/* CSS for
 * sr_feuser_register
 */

.tx-srfeuserregister-pi1 fieldset { padding:5px; border:0; }
.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend {font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: normal; display:none}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; height:18px; width:130px;}
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; height:10px; outline:0px; width:20px;}
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 100%; text-align: left; padding-right: 1em; clear:both;}
.tx-srfeuserregister-pi1 dd { text-align: left; width: 100%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em;}
.tx-srfeuserregister-pi1 label.tx-srfeuserregister-pi1-password-again { margin:0px; padding:0px; word-spacing:5px;}
