/* @override 
	http://www.frick-consulting.de/fileadmin/templates/frick-consulting/styles/frick-consulting.css
*/

body {
	margin: 0;
	padding: 0;
	color:  #344a60;
	background: #e4e6e9 url(../pics/bg-body.gif) repeat-y;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

a:link { color: #d41c13; }
a:visited { color: #d41c13; }
a:hover { background-color: #e1eefa; }
a:active {}
a:focus {}

#head, #menue { width: 950px; }
#head { height: 150px; background: #fff url(../pics/head.jpg) top right no-repeat; }
#head img { margin: 0; }
#head a:hover { background: none;}

body#page1 #head { background-image: url(../pics/head_start.jpg); }
body#page4 #head { background-image: url(../pics/head2.jpg); }

/* @group Menue Top */

#menue {
	background: #d4d8dc url(../pics/unterkante_menue.gif) center bottom no-repeat;
	float: left;
	font-size: 100%;
}

#menue ul {
	padding-left: 70px;
	margin: 0;
}

#menue ul li {
	float: left;
	list-style: none;
	line-height: 30px;
}

#menue ul li.active, #menue ul li.sub a {
	padding: 0 20px;
	background: #083D7D url(../pics/menu_blau_aktiv.gif) bottom right no-repeat;
	color: #fff;
}

#menue ul li.sub a {
	background-image: none;
}

#menue ul li.active, #menue ul li a {
	padding: 0 20px 0 10px;
}

#menue ul li.sub a {
	padding: 0;
}

#menue ul li.last a {
	background: none;
}

#menue ul li.last.active, #menue ul li.last.active a:link, #menue ul li.last.active a:visited {
	background-image: none;
	background: #d41c13;
	color:  #fff;
}

#menue ul li a {
	display: block;
	background: #d4d8dc url(../pics/menu_blau.gif) bottom right no-repeat;
	text-decoration: none;
	color: #344a60;
}

#menue ul li a:link {}
#menue ul li a:visited {}
#menue ul li a:hover { color: #fff; background: #083D7D url(../pics/menu_blau_aktiv.gif) bottom right no-repeat; }
#menue ul li.sub a:hover { background-image: none; }
#menue ul li.last a:hover { color: #fff; background-image: none; background: #d41c13; }
#menue ul li a:active {}

/* @end */

.container {
	margin: 0;
	/*margin-left: 97px;*/
}

em {
	background: none;
}

sup, sub {
	line-height: 0;
}

#slogan {
	background: #e1eefa;
	font-size: 95%;
	/*width: 870px;*/
	padding-top: 15px;
}

#content, #margin {
	margin-top: 30px;
}

#margin {
	font-size: 95%;
	line-height: 1.2em;
}

#margin dt {
	font-size: 140%;
}

#margin dl dd {
	margin: .5em 0;
	color: #666;
}

h1, h2, h3, h4, h5, h6, dt {
	font-family: Garamond, Times, 'Times New Roman', serif;
	color: #083d7d;
}

h2 {
	font-size: 1.6em;
	line-height: 120%;
}

h3 {
	font-weight: bold;
}

#margin h1 {
	font-size: 270%;
}

#margin h3, #margin h2 {
	margin-top: .5em;
}

.container ul li {
	list-style-image: url(../pics/anfuehrungszeichen.gif);
}

p.csc-linkToTop a {
	font-size: 90%;
	text-decoration: none;
	background: #fff url(../pics/nach_oben.gif) no-repeat;
	padding-left: 18px;
	color: #d41c13;
}

sub, sup {
	line-height: 0;
}

/* @group Formulare */
fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
}

fieldset label {
	display: block;
	float: left;
	width: 10em;
	line-height: 190%;
}

div.tx_powermail_pi1_fieldwrap_html {
	clear: left;
	margin-bottom: .5em;
}

input, textarea {
	background: #e1eefa;
}

textarea {
	overflow: auto;
}

.powermail_mandatory_js {
	color: #d41c13;
	font-weight: bold;
}


/* @end */

/* @group Servicemenue */

#servicemenue {
	width: 950px;
	background: #fff url(../pics/bg-servicemenu.gif) left repeat-x;
	margin-top: 2em;
	font-size: 100%;
	color: #666;
}

#servicemenue ul {
	text-align: right;
}

#servicemenue ul li {
	/*float: left;*/
	display: inline;
	background: #fff;
	margin-left: 10px;
}

#servicemenue ul li.active, #servicemenue ul li a {
	padding: 0 15px;
	text-decoration: none;
	color: #d41c13;
}

#servicemenue a:link { color: #666; }
#servicemenue a:visited { color: #666; }
#servicemenue a:hover { color: #d41c13; }

/* @end */

/* @group TYPO3 Edit Panel */

table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
div.third table.typo3-editPanel img {
	width: auto;
	height: auto;
}
table.typo3-editPanel TD.typo3-editPanel-controls { 
	border: 1px solid #ccc;
	background-color: #fff;
}

table.typo3-editPanel tbody, table.typo3-editPanel tr, table.typo3-editPanel td, table.typo3-editPanel img {
	margin: 0;
	padding: 0;
}

div.third img.frontEndEditIcons {
	width: auto;
}

/* pixe-feedting */
.edit-mode th, .edit-mode td, #ul-editNav table, #ul-editNav th, #ul-editNav td { margin: 0; padding: 0; border: none; }
.edit-mode a {
	float: none !important;
}

.edit-mode table {
	width: auto;
}
#ul-editNav img {
	margin-bottom: 0;
}

/* @end */

/* See the grid:
   Add the following class to any column or 
	 container to see the grid and baseline. 
	.container { background: url(grid.png) ! important; } */