/**
 * Style sheet stehling-architektur
 */
#header
{
	width:819px;
	background-image:url("tl_files/architektur/layout/page/header-bg.png");
	background-position:center top;
	background-repeat:repeat-x;
}

#container
{
	width:819px;
	background-image:url("tl_files/architektur/layout/page/main-bg.png");
	background-position:center top;
	background-repeat:repeat-y;
}

#left
{
	margin-bottom:18px;
}

#main
{
	padding-bottom:18px;
	background-image:url("layout/main-bg.png");
	background-repeat:repeat-y;
}

#footer
{
	width:819px;
	height:24;
	padding-top:6px;
	text-align:center;
	background-image:url("tl_files/architektur/layout/page/footer-bg.png");
	background-position:left top;
	background-repeat:repeat-y;
	font-size:11px;
}

#footer .inside
{
	text-align:center;
}

#citation
{
	margin-top:8px;
	margin-bottom:8px;
	padding:6px 6px 6px 55px;
	background-color:#FFCC9C;
	background-image:url("tl_files/architektur/layout/page/citation.png");
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #FF9938;
	font-style:italic;
	color:#404040;
	-moz-border-radius:6px;
}

#menu_image
{
	text-align:center;
}

#main_title
{
	padding:6px 6px 6px 10px;
	background-color:#ACBBD2;
	font-weight:bold;
	font-variant:small-caps;
	color:#EAEAEA;
}

.button_text
{
	color:#333333;
}

.right_spacer
{
	height:500px;
}

#top_image
{
	left:40px;
	top:30px;
	position:absolute;
}


/**
 * Articles
 */
.mod_article
{
	padding-top:0px;
	padding-right:20px;
	padding-left:14px;
}

.mod_article a
{
	color:#ACBBD2;
}

.ce_text
{
	font-size:12px;
	line-height:18px;
}

.ce_text a
{
	font-size:12px;
	color:#ACBBD2;
	line-height:18px;
}

.ce_text ul
{
	padding-bottom:8px !important;
}

.ce_code pre,
.ce_text pre
{
	margin-top:16px;
	margin-bottom:16px;
	padding:8px;
	background-color:#f3f3f3;
	border:1px solid #e3e3e3;
}

#major_headline
{
	margin:0px 0px 0px -1px;
	font-size:22px;
	color:#e6e6e6;
}

#with_image img
{
	border:1px solid #666666;
}


/**
 * Back to top
 */
.ce_toplink
{
	margin-top:18px;
	margin-right:10px;
	margin-left:10px;
	text-align:right;
}

.ce_toplink a
{
	padding-right:12px;
	padding-bottom:1px;
	background-image:url("tl_files/architektur/layout/page/back_to_top.gif");
	background-position:right center;
	background-repeat:no-repeat;
	color:#bbbbbb;
}


/**
 * FAQ
 */
.toggler
{
	padding-top:2px;
	padding-bottom:3px;
	color:#c36a1c;
	cursor:hand;
	cursor:pointer;
}

.accordion div
{
	padding-top:9px;
	padding-bottom:12px;
	line-height:16px;
}

.accordion pre
{
	padding:8px;
	background-color:#f3f3f3;
	border:1px solid #e3e3e3;
}


/**
 * Footer
 */
#footer_images
{
	padding-top:36px;
	text-align:center;
}

#footer_images img
{
	padding-right:24px;
	padding-left:24px;
}


/**
 * Form
 */
.ce_form .text,
.mod_search .text
{
	width:240px;
	padding:2px;
	border:1px solid #cccccc;
}

.ce_form .textarea
{
	width:500px;
	height:180px;
	padding:2px;
	border:1px solid #cccccc;
	color:#333333;
}

* html .ce_form .textarea
{
	width:480px;
}

.ce_form .text:focus,
.ce_form .textarea:focus,
.mod_search .text:focus
{
	background-color:#ebfdd7;
	color:#333333;
}

* html .ce_form .text,
* html .ce_form .textarea,
* html .mod_search .text:focus
{
	margin-top:-1px;
	margin-bottom:-1px;
}

*:first-child+html .ce_form .text,
*:first-child+html .ce_form .textarea,
*:first-child+html .mod_search .text:focus
{
	margin-top:-1px;
	margin-bottom:-1px;
}

.ce_form .mandatory
{
	color:#ffffff;
}

.ce_form .text
{
	color:#333333;
}

.ce_form td
{
	padding:1px 4px;
	font-size:12px;
}

.ce_form .col_0
{
	width:224px;
	white-space:nowrap;
}

.ce_form .error
{
	padding-top:6px;
	font-size:10px;
	color:#ffffff;
}

.ce_form .radio,
.mod_search .radio
{
	top:2px;
	position:relative;
	margin:1px 3px 0px 1px;
	padding:0px;
}

* html .ce_form .radio,
* html .mod_search .radio
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}

*:first-child+html .ce_form .radio,
*:first-child+html .mod_search .radio
{
	top:1px;
	position:relative;
	margin:-4px 0px 0px -3px;
}

.ce_form .radio_container,
.mod_search .radio_container
{
	margin:-2px 0px 1px 0px;
}

* html .ce_form .radio_container,
* html .mod_search .radio_container
{
	margin:0px 0px -1px 0px;
}

*:first-child+html .ce_form .radio_container,
*:first-child+html .mod_search .radio_container
{
	margin:0px 0px -1px 0px;
}

.ce_form .radio_container span
{
	display:block;
}

.ce_form .headline
{
	padding-top:16px;
	padding-bottom:4px;
}

.ce_form .submit
{
	margin-top:16px;
}


/**
 * Gallery
 */
.ce_gallery img
{
	padding:2px;
}

.caption
{
	font-size:10px;
}


/**
 * Header
 */
#top_menu
{
	padding-top:5px;
	padding-right:9px;
	text-align:right;
	color:#bbbbbb;
}

#top_menu a
{
	color:#bbbbbb;
}

#image_welcome
{
	top:112px;
	position:absolute;
}

.mod_breadcrumb
{
	margin-bottom:10px;
	padding:6px 12px 8px 14px;
	font-size:11px;
}

.mod_breadcrumb a
{
	color:#ACBBD2;
}

#current_page
{
	margin-right:1px;
	margin-bottom:10px;
	padding:6px 8px 8px 10px;
	background-color:#f2f2f2;
	font-size:11px;
}


/**
 * Link
 */
.ce_hyperlink a,
a.add_icon
{
	padding-top:2px;
	padding-bottom:3px;
	padding-left:18px;
	background-image:url("tl_files/architektur/layout/page/link.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

.ce_hyperlink
{
	margin-top:3px;
	margin-bottom:3px;
}


/**
 * List
 */
.ce_list ul
{
	margin:6px 0px;
	padding:0px 0px 0px 6px;
}

.ce_list li
{
	padding-top:1px;
	padding-bottom:2px;
	padding-left:16px;
	background-image:url("tl_files/architektur/layout/elements/bullet.gif");
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	list-style-type:none;
}

.ce_text ul
{
	margin:0px;
	padding:9px 0px 9px 24px;
}

.ce_text li
{
	padding-left:16px;
	background-image:url("tl_files/architektur/layout/elements/bullet.gif");
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	list-style-type:none;
}


/**
 * Login form
 */
.mod_login
{
	margin:0px 5px;
	padding:1px 6px 4px 6px;
	background-color:#E2E3E1;
}

.mod_login .label
{
	margin:4px 0px 1px 0px;
}

.mod_login .submit_container
{
	margin-top:8px;
	margin-bottom:4px;
}

#request_password
{
	margin:0px 5px 20px 5px;
	padding:0px 5px 10px 6px;
	background-color:#E2E3E1;
}

#request_password a
{
	font-size:10px;
	color:#999999;
}


/**
 * Navigation Custom
 */
.mod_customnav
{
	float:right;
	margin:0px;
	padding:4px 8px 0px 0px;
	text-align:left;
	color:#999999;
	list-style-type:none;
}

.mod_customnav ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_customnav li
{
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-type:none;
}

.mod_customnav a
{
	color:#999999;
}


/**
 * Navigation Main
 */
.mod_navigationMain
{
	left:75px;
	top:64px;
	position:absolute;
	font-size:14px;
}

.mod_navigationMain ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_navigationMain li
{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.mod_navigationMain a
{
	display:block;
	padding:4px 20px 6px 20px;
	border-right:1px solid #9FADC2;
	font-weight:bold;
	color:#32548A;
}

.mod_navigationMain a:hover
{
	text-decoration:none;
	color:#FFFFFF;
}

.mod_navigationMain p
{
	margin:0px;
	padding:4px 20px 6px 20px;
	border-right:1px solid #9FADC2;
	font-weight:bold;
	color:#FFFFFF;
}

.mod_navigationMain a.parent
{
	color:#FFFFFF;
}


/**
 * Navigation Sub
 */
.mod_navigationSub ul,
.mod_navigationSub li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

* html .mod_navigationSub ul,
* html .mod_navigationSub li
{
	height:1px;
}

.mod_navigationSub li
{
	padding-top:2px;
	padding-bottom:2px;
}

.mod_navigationSub a
{
	text-decoration:none;
	color:#32548A;
}

.mod_navigationSub a:hover
{
	color:#FFFFFF;
}

.mod_navigationSub p
{
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}


/**
 * News
 */
.mod_newslist h1
{
	margin-bottom:0px;
	color:#333333;
}

.mod_newslist h1 a
{
	color:#333333;
}

.mod_newslist h2 a
{
	font-weight:normal;
}

.mod_newslist h2 hover
{
	font-weight:bold;
	color:#ffffff;
}

.mod_newslist .info
{
	margin-bottom:2px;
	font-weight:normal;
	font-size:10px;
	color:#333333;
}

.mod_newslist .more
{
	margin-bottom:12px;
	font-size:10px;
	color:#333333;
}

.mod_newslist
{
	margin-bottom:-30px;
}

.mod_newslist .layout_full
{
	margin-bottom:30px;
}

.mod_newsarchive .layout_simple
{
	margin-bottom:3px;
}

.mod_newsreader .info
{
	margin-top:-12px;
	margin-bottom:12px;
	font-size:10px;
	color:#333333;
}

.mod_newsreader
{
	margin-right:12px;
	margin-left:12px;
	padding-top:1px;
}

.teaser
{
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-top:1px;
	font-size:11px;
	color:#333333;
}


/**
 * Palette
 */
.palette h1,
.mod_navigationSub h1,
.mod_newslist h1
{
	margin:0px;
	padding-top:1px;
	padding-bottom:6px;
}

.mod_navigationSub h1
{
	padding-bottom:4px;
}

.mod_newslist h1
{
	padding-bottom:3px;
}

.palette,
.mod_navigationSub,
.mod_newslist,
.mod_newsmenu,
#grab_rss
{
	margin:16px 9px 18px 9px;
	padding-bottom:21px;
}

.mod_newslist,
.mod_newsmenu
{
	margin-bottom:0px;
	border-bottom:0px;
}

#grab_rss
{
	margin-top:-12px;
}

#grab_rss a
{
	padding-top:2px;
	padding-bottom:3px;
	padding-left:18px;
	background-image:url("tl_files/architektur/layout/page/rss.gif");
	background-position:left center;
	background-repeat:no-repeat;
	color:#666666;
}

.mod_navigationSub
{
	padding-bottom:19px;
}

.mod_newsmenu
{
	padding-bottom:20px;
}

#rate
{
	padding-bottom:1px;
	border-bottom:0px;
}

.mod_newslist
{
	padding-bottom:20px;
}

.mod_newsmenu h1
{
	margin:0px 0px -9px 0px;
	padding-top:1px;
	padding-bottom:6px;
}

.mod_newsmenu ul,
.mod_newsmenu li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

* html .mod_newsmenu ul,
* html .mod_newsmenu li
{
	height:1px;
}

*:first-child+html .mod_newsmenu li.submenu
{
	display:inline;
}

.mod_newsmenu li
{
	line-height:16px;
}

.mod_newsmenu li.year
{
	margin:6px 0px 2px 0px;
}

.palette select,
.palette .text
{
	border:1px solid #cccccc;
	font-family:"Trebuchet MS", Verdana, sans-serif;
}

.mod_newslist .layout_simple a
{
	color:#666666;
	line-height:16px;
}

.palette .validate
{
	padding-right:6px;
}

.palette .text
{
	width:48px;
	padding:2px;
}

* html .palette span
{
	top:-3px;
	position:relative;
}

*:first-child+html .palette span
{
	top:-3px;
	position:relative;
}

.palette .text:focus
{
	background-color:#ebfdd7;
}

.palette label,
.palette p
{
	display:block;
	margin:7px 0px 0px 0px;
}

.palette .submit
{
	font-family:"Trebuchet MS", Verdana, sans-serif;
}

* html .palette .submit
{
	top:1px;
	position:relative;
}

*:first-child+html .palette .submit
{
	top:1px;
	position:relative;
}


/**
 * Search
 */
.mod_search
{
}

.mod_search .text
{
	width:240px;
	margin-right:3px;
}

.mod_search .radio_container
{
	margin-top:3px;
}

.mod_search .radio_container span
{
	display:inline;
}

.mod_search .radio_container label
{
	left:-2px;
	top:-1px;
	position:relative;
	padding-right:3px;
}

.mod_search .submit
{
	margin-top:0px;
}

.mod_search .header
{
	margin-top:24px;
	padding-bottom:4px;
	border-bottom:1px dotted #cccccc;
}

.mod_search h3
{
	margin-top:18px;
	margin-bottom:2px;
}

.mod_search .context
{
	font-size:10px;
}

.mod_search .url
{
	margin-top:3px;
	color:#999999;
}

.mod_search .matches
{
	color:#999999;
}

.mod_search .pagination
{
	margin-top:22px;
	padding-top:4px;
	border-top:1px dotted #cccccc;
}

.mod_search .pagination p
{
	float:left;
}

.mod_search .pagination ul
{
	float:right;
	margin:0px;
	padding:0px;
}

.mod_search .pagination li
{
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
}


/**
 * Table
 */
.ce_table
{
	margin-top:12px;
	margin-bottom:12px;
	border-left:1px solid #cccccc;
}

.ce_table table
{
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #e6e6e6;
}

.ce_table td
{
	padding:3px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.ce_table th
{
	padding:3px 8px;
	background-color:#E2E3E1;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.ce_table th a
{
}

#tps td
{
	padding:2px 4px;
}

#tps .col_0
{
	width:80px;
}

#tps .explanation
{
	padding-bottom:24px;
}

.ce_table .col_0
{
	width:180px;
}

.ce_table .even
{
	background-color:#fbfbfb;
}

.ce_table .odd
{
	background-color:#fdfdfd;
}
