/* Captions */ 
div.csc-textpic img { padding:0 0 20px 0; }

div.container {
	width: 894px;
	min-height: 500px;
	margin: 0px auto;
	background-image: url("images/container-background.png");
	background-repeat: repeat-y;
	background-position: 50% 0;
}

div.footer {
	width: 871px;
	height: 20px;
	margin: 0px auto;
	background-image: url("images/footer-background.png");
	background-repeat: no-repeat;
	background-position: left center;	
}

div.logo{
	min-height: 151px;
	padding: 0px 15px 0px 15px;
/*        background-image: url("images/tug-logo.png");
        background-repeat: no-repeat;
        background-position: 20px 0px;*/
        margin:0 0 0 1%;
float:left;
display:inline;	        
}
div.menu {
	width: 870px;
	margin: 0px 0px 0px 11px;
	text-align: center;
float:left;
display:inline;		
}

div.menu div.main {
	background: #FF8700;
	height: 25px;
}
div.menu div.sub {
	background: #69A550;
	height: 25px;
}

div.breadcrumb {
	padding: 8px 15px 15px 15px;
	color: #8c8c8c;
	font-size: 8pt;
width:100%;
float:left;
display:inline;		
}

div.breadcrumb a {
	color: #8c8c8c;
}

div.content {
	padding: 15px;
float:left;
display:inline;		
}

/**********
RTE
**********/

.align-left { 
	text-align: left; 
}

.align-center { 
	text-align: center; 
}

.align-right { 
	text-align: right;
}


/**********
FCE
**********/

div.right {
	float: right;
}

div.middle {
	margin: 7px auto;
}

div.left {
	float: left;
}

div.clear {
	clear:both
}

div.fce25 {
	width: 23%;
	margin:0 1%;
}

div.fce75 {
	width: 65%;
	margin:0 1%;
}

div.fce50 {
	width: 48%;
	margin:0 1%;
}

div.fce33 {
	width: 31%;
	margin:0 1%;
}

div.fce40 {
	width: 38%;
	margin:0 1%;
}

div.fce60 {
	width: 58%;
	margin:0 1%;
}


/* - - - - - - - - - - - - - - - - - - - - -
 *
 * Flash Messages (template.php)
 *
 * - - - - - - - - - - - - - - - - - - - - - */

#typo3-messages {
	margin-bottom: 10px;
}

.typo3-message {
	padding: 6px;
	padding-left: 26px;
	margin-bottom: 4px;
	background-repeat: no-repeat;
	background-position: 4px 4px;
	border: 1px solid;
}

.typo3-message a {
	text-decoration: underline;
}

.typo3-message ul,
.typo3-message ol {
	padding-left: 16px;
}

.typo3-message .message-header {
	display: block;
	margin-bottom: 5px;
	margin-top: -1px;
	font-size: 11px;
	font-weight: bold;
}

p.message-notice {
	background-image: url(/typo3/gfx/notice.png);
	background-color: #f6f7fa;
	border-color: #c2cbcf;
        padding: 6px;
        padding-left: 26px;
        margin-bottom: 4px;
        background-repeat: no-repeat;
        background-position: 4px 4px;
        border: 1px solid;
}

p.message-information {
	background-image: url(/typo3/gfx/information.png);
	background-color: #ddeef9;
	border-color: #8aafc4;
        padding: 6px;
        padding-left: 26px;
        margin-bottom: 4px;
        background-repeat: no-repeat;
        background-position: 4px 4px;
        border: 1px solid;
}

p.message-ok {
	background-image: url(/typo3/gfx/ok.png); 
	background-color: #cdeaca;
	border-color: #58b548;
        padding: 6px;
        padding-left: 26px;
        margin-bottom: 4px;
        background-repeat: no-repeat;
        background-position: 4px 4px;
        border: 1px solid;
}

p.message-warning {
	background-image: url(/typo3/gfx/warning.png);
	background-color: #fbffb3;
	border-color: #c4b70d;
        padding: 6px;
        padding-left: 26px;
        margin-bottom: 4px;
        background-repeat: no-repeat;
        background-position: 4px 4px;
        border: 1px solid;
}

p.message-error {
	background-image: url(/typo3/gfx/error.png);
	background-color: #fbb19b;
	border-color: #dc4c42;
        padding: 6px;
        padding-left: 26px;
        margin-bottom: 4px;
        background-repeat: no-repeat;
        background-position: 4px 4px;
        border: 1px solid;
}


