body {
	background: url('background.gif');
	background-repeat:	repeat-x;
	margin:				0px;
	font-family:		Arial,sans-serif;
	font-size:			10pt;
}

.csc-textsubheader {
   padding-top: 0px;
}

.csc-textpic-caption {
	padding-top:7px;
	padding-bottom:7px;
	font-family: Trebuchet MS;
	color: #444;
	text-decoration: none;
	line-height: 1.5em;
	font-size: 11px;
}

input, select {
	margin-bottom: 8px;
}
.csc-form-labelcell {
	width: 100px;
}

#content div ,#content p, .bodytext, li, .csc-form-labelcell, .csc-form-fieldcell, .csc-mailform {
	font-family: Trebuchet MS;
	color: #444;
	text-decoration: none;
	line-height: 1.5em;
	font-size: 13px;
}

#logo {
	background-color:	#ffffff;
	border:				11px solid #ffffff;
	border-top:			40px solid #ffffff;
}

#preheadline {
	background-color:	#ed1b24;
}

#head {
	background-color:	#ed1b24;
	color:				#ffffff;
	font-size:			10pt;
	padding-left:		2px;
}

#head a {
	color:						#ffffff;
	font-size:					10pt;
	text-transform:				uppercase;
	margin-left:				10px;
	margin-right:				13px;
	text-decoration:			none;
}

#head img {
	position:			relative;
	top:				-2px;
}

.shadow {
	background-color:			#ebeaef;
}

.space {
	background-color:			#ffffff;
}

.topbullet {
	font-family:		verdana,sans-serif;
	font-weight:				bold;
		font-size:					12px;

}

#speak {
	font-family: Trebuchet MS;
	color: #ed1b24;
	text-decoration: none;
	line-height: 1.5em;
	font-size: 13px;
	padding-bottom:				3px;
}
#speak img {
	margin-right:				4px;
}
#speak a {
	color:						#757575;
	text-decoration:			none;
}

#speak img {
	position:			relative;
	top:				-2px;
}

#submenu {
	padding-left:				32px;
}

#submenu ul {
	padding:					0px;
	margin:						0px;
	margin-left:				20px;
}

#submenu li {
	list-style-image:			url('submenu.gif');
	margin-bottom:				10px;
}



#submenu .second li {
	list-style-type:			none;
	list-style-image:			none;
	margin-top:					2px;
	margin-bottom:				5px;
	margin-left:				-20px;
	line-height:				14px;
}

#submenu a {
	color:						#404040;
	text-decoration:			none;
    font-family:				arial,sans-serif;
	font-size:					12px;
}

.selected {
	font-weight:				bold;
}

#bottom_logo {
	padding-left:				32px;
}

#bottom_logo img {
	margin-right:				34px;
	margin-bottom:				10px;	
}

#content {
	color:						#404040;
}

.right {
	margin-left:			 	40px;
	margin-top:					80px;
}

#rechts h1 {
	color:						#ed1b24;
	font-weight:				normal;
	font-size:					14px;
	line-height:				1.3em;
	padding:					0px;
}


#content h1 {
	color:						#ed1b24;
	font-weight:				normal;
	font-size:					21px;
	line-height:				1.3em;
	padding:					0px;
	margin:						0px;
	padding-bottom:				45px;
}

#content h2 {
	padding:					0px;
	margin:						0px;
	font-weight:				bold;
	font-size:					10pt;
}

#content h3 {
	color:						#ed1b24;
	font-weight:				normal;
	font-size:					21px;
	line-height:				1.3em;
	padding:					0px;
	margin:						0px;
}
#content h4 {
	color:						#cdcdcd;
	font-weight:				normal;
	font-size:					21px;
	line-height:				1.3em;
	padding:					0px;
	margin:						0px;
	padding-bottom:				25px;
}

#content h2.tx-loginboxmacmade-pi1-header {
	color:						#ed1b24;
	font-weight:				normal;
	font-size:					21px;
	line-height:				1.3em;
	padding:					0px;
	margin:						0px;
	padding-bottom:				45px;
}

#content p {
	padding:					0px;
	margin:						0px;
	margin-bottom:				1.2em;
}

#content a {
	color:						#ed1b24;
	text-decoration:			none;
}

/* default styles for extension "tx_cagpagebrowser" */
		div.cag_pagebrowser {margin: 0 0 0 0;}
		div.cag_pagebrowser ul {list-style-type: none; margin: 0; padding: 0;}
		div.cag_pagebrowser ul li {display: inline; text-align: center;}		
		div.cag_pagebrowser a {font-size: 1em;}
		div.cag_pagebrowser .divider {padding: 0 0,5em;}

/*
	Mailform -Kontakt Formular
*/

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
.csc-mailform-field label
{
display: block;
}

.csc-mailform-field input
{
	width:				300px;
}

.csc-mailform-field .csc-mailform-submit
{
	width:				100px;
}


/** new styles 2008*/

/** loginbox */

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable,
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable .tx-loginboxmacmade-pi1-fieldCell,
.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell {
background-color: #fff;
border: none;
padding: 0px;
}



/** formular */

.smtform sup{
color: #ed1b24; 
}

input, textarea, select
{
border: 1px solid #aaa;
padding: 1px;
	font-family:		Arial, arial, sans serif;
	font-size:			11px;
background-color: #fff;
}

fieldset {
border: none;
padding: 0;
}

#content td, td.smtinput,td.smtlabel, td.einverstanden, td.smtradiocells, td.smtradiolabels  {
	vertical-align: top;
font-size: 12px; line-height: 18px; color: #333; font-family: Trebuchet MS, Sans-Serif;
}

table.radiofields {
width: 100%;
}

td.smtradiocells {
width: 25px;
}

td.smtlabel  {
width: 145px;
padding-right: 5px;
}


.smtradio, .smtcheckbox {
border: none;
}



.smtradiolines {
vertical-align: middle;
}

input:focus { border-color : #ed1b24;}
textarea:focus {  border-color : #ed1b24;}
checkbox:focus {border-color : #ed1b24;}

.textarea, .longfield, .shortfield, .extrafield {
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #404040;
}

.smttextarea {
width: 100%;
}

.longfield {
width: 100%;
}

.shortfield {
width: 40%;
}

.filefield {
width: 100%;
}

.extrafield {
width: 50%;
}

.smtform {
width: 100%;
}

#content td.smtinput div.rederror {
	color: #ed1b24;
	font-weight: normal;
}



/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: 30px;
left: 0;
width: 200px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 4px solid #ed1b24;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Arial, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
}
