/*
 * Styles Daimler BKK - Gesundheit online!
 */


/*
 * **********************************************************************************
 * Global Styles
 * **********************************************************************************
 */

/*
* {margin:0;padding:0;border:none;}
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:none;
} 

body {
	background:url(../img/bg.gif) 50% top repeat-y #e6e7e8;
	color:#333;
	text-align:center;
	font-size:100%;
	font-family:Arial,sans-serif;
	line-height:1.5;
}


a {color:#263F6A;text-decoration:none;background:transparent; }
a:hover, a:focus {color:#3f9ac9;text-decoration:underline;}

a.more {
	font-weight:bold;
	background-image:url("../img/icon_more.gif");
	background-position: left 50%;
	background-repeat: no-repeat;
	padding-left:8px;
}

table {font-size:100%;}
td, th {font-size:100%;}
pre {font-size: 90%;}


h1, h2, h3 {color:#004277;margin:0 0 10px 0;padding:0;font-weight:bold;}
h4, h5, h6 {color:#004277;margin:0 0 10px 0;padding:0;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {}

h1 {font-size: 150%;}
h2 {font-size: 170%;font-weight:normal;}
h3 {font-size: 130%;font-weight:normal;}

h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}
p {margin:0 0 10px 0;padding:0;}

hr {border-left:0;border-right:0;border-bottom:0;border-top:1px solid #d0dff7;height:1px;margin:0;padding:0;}


abbr, acronym, .help {border-bottom: 1px dotted #333;cursor: help;}

ul {margin:0 0 10px 10px;list-style-type:disc;}
ul li {margin-left:15px;}

ul.download {
	margin:0 0 10px 0;
	list-style:none;
}
ul.download li {
	padding:0;
	margin:0;
	background-image:url("../img/icon_download.gif");
	background-position: left 50%;
	background-repeat: no-repeat;
	padding:4px 0 4px 30px;
}


.last-changed {
    font-size:90%;
    color:#999;
    padding:20px 0 30px 35px;;
}

/*
 * Define clear fix for div-containers with nested floated divs
 */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;margin:0;padding:0;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */





/*
 * Specifying the width of the centered page areas, e.g. header, content, service or footer
 */
.content {
	width:940px;
	margin:0 auto;
	text-align:left;
	font-size:80%;
}



/*
 * **********************************************************************************
 * Header Styles
 * **********************************************************************************
 */

#page-header-wrapper {
	margin:0;
}
#page-header {
	border-top:10px solid #004277;
	background:url(../img/bg_header.gif) right top no-repeat #0859a9;
	overflow:hidden;
	height:150px;
}

#page-slogan-wrapper {
	background:#004277;
}
#page-slogan {
	text-align:left;
}
#page-slogan h1 {
	color:#fff;
	font-weight:normal;
	padding:10px 0 10px 35px;
	margin:0;
	font-size:180%;
}
#page-slogan h1 a,
#page-slogan h1 a:hover,
#page-slogan h1 a:focus {
    text-decoration:none;
    color:#fff;
    border:0;
}



/*
 * **********************************************************************************
 * Main Content Styles
 * **********************************************************************************
 */

#page-content-wrapper {}
#page-content {
	background:#fff;
}


/*
 * Content - Main Menu
 */
#menu-main-wrapper {}
#menu-main {
	width:100%;
	font-size:110%;
	background:#9db4bf;
}
#menu-main ul {
	padding: 0;
	margin: 0 0 0 20px;
	list-style:none;
	padding:0;
}

#menu-main ul li {
	margin: 0;
	padding:0;
	float:left;
}
#menu-main ul li a {
	display:block;
	margin: 0;
	padding:4px 15px 5px 15px;
	background:transparent;
	color:#004277;
	text-decoration:none;
	outline:none;
}


#menu-main ul li.active a,
#menu-main ul li a:hover,
#menu-main ul li a:focus {
	background:#ce171e;
	color:#fff;
}


/*
 * Content - Sub Menu
 */
#menu-sub-wrapper {}
#menu-sub {
	width:100%;
	font-size:100%;
	background:#f8f8f8;
}
#menu-sub ul {
	padding: 0;
	margin: 0 0 0 20px;
	list-style:none;
	padding:5px 0;
}
#menu-sub ul li {
    display:inline;
    padding-right:10px;
}
#menu-sub ul li.active a {
	font-weight:bold;
}


/*
 * Content - Main Content Container
 */
#content-wrapper {}
#content {
	padding: 40px 35px 60px 35px;
	background:url(../img/bg_content.gif) left top repeat-x transparent;
}



/*
 * Content - Main Content Center
 */
#content-center-wrapper {
	width: 450px;
	float: left;
	overflow:hidden;
}
#content-center {
	padding: 0 30px 0 0;
	overflow:hidden;
}


/*
 * Content - Main Content Right
 */
#content-right-wrapper {
	float: left;
	width:420px;
	overflow:hidden;
}
#content-right {
	overflow:hidden;
}



/*
 * **********************************************************************************
 * Footer Styles
 * **********************************************************************************
 */

#page-footer-wrapper {}
#page-footer {
	background:#fff;
	padding:0 0 10px 0;
}

/*
 * Footer - Copyright
 */
#copyright-wrapper {}
#copyright {
	border-top:1px solid #e6e7e8;
	padding-top:5px;
	text-align:center;
	margin-bottom:20px;
}

#copyright ul {
	list-style:none;
	display:inline;
	padding:0 0 0 5px;
	margin:0;
}
#copyright ul li {
	display:inline;
	padding:0px 10px;
	margin:0;
	border-left:1px solid #333;
}
#copyright ul li a {}
#copyright ul li.active a {
    font-weight:bold;
}





/*
 * Mailform Styles
 */

.csc-mailform { clear:both; }
.csc-mailform .csc-mailform-field { clear:both; padding: 4px 0; }
.csc-mailform .csc-mailform-field label { float:left; text-align:right; font-weight:normal; width:390px; padding-right:10px; }
.csc-mailform .csc-mailform-field input, 
.csc-mailform .csc-mailform-field textarea { float:left; }
#mailformformtype_mail { margin-top:15px; margin-left: 400px; }

/*
 * Loginform Styles
 */

.csc-loginform tr td { vertical-align:middle; padding:0px 10px 10px 0px; }
.csc-loginform tr td p { margin:0px; }


/*
 * tt news Styles
 */ 

.news-list-container {}
.news-list-container .news-list-item {}
.news-list-container .news-list-item .news-list-date { font-weight:bold; }
.news-list-container .news-list-item h3 { margin:0; padding:0 0 5px 0; }
.news-list-container .news-list-item p { margin:0; padding:0 0 5px 0; }
.news-list-container .news-list-item .news-list-morelink { padding:0 0 10px 0; }

.news-list-category,
.news-single-category,
.news-latest-category  { display:none; visibility:hidden; }

.news-single-timedata { font-weight: bold; }
.news-single-files dt { border-bottom: 1px solid #ccc; }
.news-single-backlink { padding-top:20px; }

.news-latest-container {}
.news-latest-container .news-latest-item {}
.news-latest-container .news-latest-item .news-latest-date { font-weight:bold; }
.news-latest-container .news-latest-item h3 { margin:0; padding:0 0 0 0; }
.news-latest-container .news-latest-item p { margin:0; padding:0 0 0 0; }
.news-latest-gotoarchive { padding:10px 0 0 0; }




/*
 * user-z35gal-pi1
 */
 
.user-z35gal-pi1 {}
.user-z35gal-pi1-directories {}
.user-z35gal-pi1-directories ul {}
.user-z35gal-pi1-directories ul li {}
.user-z35gal-pi1-directories ul li.active { font-weight:bold; }
.user-z35gal-pi1-directories ul li a {}

.user-z35gal-pi1-thumbnails {}
.user-z35gal-pi1-thumbnails table {}
.user-z35gal-pi1-thumbnails table tr {}
.user-z35gal-pi1-thumbnails table tr td { }
.user-z35gal-pi1-thumbnails table tr td a {}
.user-z35gal-pi1-thumbnails table tr td a img {margin:5px;}




