/* (c) 2006 endurit */
/* general */

body{
	overflow: -moz-scrollbars-vertical;

}

body, html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width:100%;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

table {
	margin: 0px;
	padding: 0px;
	
}

td, th, p, div {
	line-height:120%;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	color: #333333;
}

img{ 
	border : none;
}


p {
	padding:0px 0px 7px 0px;
	margin:0px;
}


hr 
{
  	background:#2c4594; /* Mozilla 1.4 */
  	color:  #2c4594; /* IE 6 */
  	border: #2c4594; /* Opera 7.11 */
  	height:1px; 
}


ol {
	margin-top: 2px;
	padding-left: 15px;
	margin-left : 15px;
}
li {
	padding-left : 0px;
	margin-left : -31px;
	margin-top: 2px;
	margin-bottom: 2px;
}


/* headings */
h1, .h1 {
	margin-top: 0px;
	margin-bottom: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height:120%;
	color: #2C4594;
}
h2, .h2 {
	margin: 15px 0px 5px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.1;
	color: #2c4594;
}
h3, .h3 {
	margin: 15px 0px 5px 0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.1;
	color: #666666;
}
h4, .h4 {
	margin-top: 10px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4d7dae;
}




/* specified */

/*expression is used for Internet explorer for max-width*/
.layouttable {
	max-width: 1200px;
	width:expression(document.body.clientWidth > 1200? "1200px": "auto" );
}
/* all id's */
#banner {
	background-image: url(/media/t/bannerhintergrund.jpg);
	background-repeat: no-repeat;
	height: 129px;
	text-align: right;
	vertical-align: bottom;
}

#menu {
	width: 200px;
	padding-left: 3px;
}
#context {
	width: 200px;
	padding-top: 0px;
	padding-left: 20px;
}

/* fix for non-ie browsers */
html>body #context {
	width: 190px;

}


#content {
	padding-left: 10px;
	padding-top: 25px;
}

.footer {
	padding-top: 20px;
	padding-left: 15px;
	padding-bottom: 20px;
	font-size: 10px;
}


/* links */
a:link, a:visited {
	color: #2c4594;
	text-decoration: none;
}
a:hover, a:active {
	color: #4d7dae;
	text-decoration: underline;
}



#content a:link, #content a:visited {
	text-decoration: underline;
}

#context a:link, #context a:visited {
	text-decoration: none;
}

#context a:hover, #context a:active {
	color: #4d7dae;
	text-decoration: underline;
}

#content ul {
	list-style-image:url(/media/icons/arr2.gif);
	margin-top: 0px;
	margin-bottom: 15px;
}

/* fix for non-ie browsers */
html>body ul {
	padding-left: 45px;

}

.Linkblock a:link,.Linkblock a:visited {
	text-decoration: none !important;
	font-size:12px;
}




/* forms */
form {
	margin-top: 0px;
	margin-bottom: 0px;
}
input, textarea, select {
	border-width: 1px;
	border-style: solid;
	border-color: #005797;
	background-color: #EBF3FE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2c4594;
}
.button_s {
	border-width: 1px;
	border-style: solid;
	border-color: #005797;
	background-color: #E8EEF4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2A3678;
	height: 16px;
}
.inputtext_s {
	border-width: 1px;
	border-style: solid;
	border-color: #005797;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2c4594;
	font-size: 10px;
	height: 16px;
}

/*Formular globalnavigation*/
.searchinput {
	padding: 1px 0px 0px 3px;
	margin: 0px;
	width: 80px;
	font-size: 10px;
	color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color: #EFFCFF;
	position: relative;
	top: 1px;
}

.form_img{
	border-width: 0px;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
}


.option_dropdown{
	width: 170px;
}


/*Transparentes Logo Summertown*/
#logo {
	position: absolute;
	z-index: 10;
	left: 345px;
	top: -10px;
}


/*Context boxen*/
.box_color1{
	margin-right: 10px;
	padding: 10px 0px 20px 0px;
	background-color: #e2f6fd;
	color: #000000;
	width: 100%;
}

.box_color2{
	margin-right:10px;
	padding:10px 0px 20px 0px;
	background-color:#fff0d8;
	color: #000000;
	width:100%;
}

.box_color3{
	margin-right:10px;
	padding:10px 0px 20px 0px;
	background-color:#e6eefc;
	color: #000000;
	width:100%;
	padding-top:10px;
}

.box_color1 p, .box_color2 p, .box_color3 p{
	padding:0px 5px 0px 5px;
	margin:0px;
	color: #000000;
	font-size:11px;
}

.box_color1 div.list_block, .box_color2 div.list_block, .box_color3 div.list_block{
	margin:10px 0px 0px 0px;
}

p.listing{
	margin-left:5px;
	padding-left:10px;
	background-repeat: no-repeat;
}


.box_color1 * p.listing, .box_color1 p.listing{
	background-image:url(/media/icons/arr3.gif);
	background-position:1px 4px;
}

.box_color2 * p.listing, .box_color2 p.listing{
	background-image:url(/media/icons/arr4.gif);
	background-position:-7px 0px;
}

.box_color3 * p.listing, .box_color3 p.listing{
	background-image:url(/media/icons/arr5.gif);
	background-position:-7px 0px;
}


.box_color1 h3, .box_color2 h3, .box_color3 h3{
	padding:0px 5px 0px 5px;
	margin:0px;
}

.box_color1 h2, .box_color2 h2, .box_color3 h2{
	padding:2px 5px 2px 5px;
	margin:12px 0px 3px 0px;
	font-size:12px;
}

.box_color1 h2{
	border-top:1px solid #FFFFFF;
}

.box_color2 h2{
	border-top:1px solid #FFFFFF;
}

.box_color3 h2{
	border-top:1px solid #FFFFFF;
}









.box_color1 form, .box_color2 form, .box_color3 form{
	padding:0px 5px 0px 5px;
	margin:5px 0px 0px 0px;
}

.box_color1 * a, .box_color2 * a, .box_color3 * a{
	color: #000000 !important;
}


.box_link {
	font-size: 11px;
	font-weight: bold;
}
/*Overview for Products and Series an Portalboxes*/


.overview {
	margin: 5px 0px 10px 0px !important;
}

.overview table{
	margin:3px;
}


.overview_Title{
	height:10px;
}

.overview td {
	background-color:#DDF3FC;
}

.overview td table td, .overview td table td p{
	font-size:11px;
}

.overview td table td, .overview td table td ul{
	font-size:11px;
}

td.overview_content p{
	font-size:12px !important;
}

td.overview_content ul {
	font-size:12px !important;

}

.overview_content h2 {
	font-size:13px;

}

.overview td.corner{
	background-color:transparent;
	width:5px;
}

.corner img {
	filter:alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
}

.overview table h2{
	margin: 0px 0px 0px 0px !important;
	padding-bottom: 5px;
}

.overview_table {
	background-color:#D4EFFC;
}


.overview_table td p {
	padding:0px;
	padding-top:3px;
	margin:0px;
}


.show_False {
	display:none;

}

.Read_more {
	font-weight:bold !important;
	font-size: 12px !important;
	text-decoration:none !important;
}


/*Navigations Menü für Summertown*/
.navigation {
	margin-top: -9px;
}

.navi1 {

	width:100%;
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:2px;
	height:24px;
	overflow:hidden;
}
.navi1 a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	width:100%;
	font-weight:bold;
	padding:5px 0px 0px 15px;
	background:url(/media/t/button3.gif) 0 0px no-repeat;
	text-decoration:none !important;
	height:100%;
	color: #FFFFFF !important;
}

.navi1 a:hover,a.navi1_selected_children, a.navi1_notselected_childrenselected
{
	background-position: 0 -32px;
	color: #FFFFFF !important;
	text-decoration:none;
}

.navi2{
	padding:0px;
	margin:0px;
	margin-bottom:2px;
	height:24px;
	overflow:hidden;
}

.navi2 a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-transform:uppercase;
	display:block;
	width:100%;
	font-weight:bold;
	padding:5px 0px 0px 33px;
	color:#E0E8EF !important;
	background:url(/media/t/buttons.gif) 0 0px no-repeat;
	text-decoration:none !important;
	height:100%;
}

.navi2 a:hover,a.navi2_selected_children, a.navi2_selected_nochildren, a.navi2_notselected_childrenselected {
	background-position: 0 -32px;
	color:#FFFFFF !important;
	text-decoration:none;
}

.menu3 {
	position:relative;
	top: -2px;
	padding-top: 4px;
	background:url(/media/t/hintergrund.gif) 11px 0px no-repeat;
	overflow:hidden;
}

.menu3 .menu_end{
	background:url(/media/t/hintergrundabschluss.gif) 11px 0px no-repeat;
	height:8px;
	width:100%;
	background-color:#FFFFFF;
	margin-bottom:-2px;
}

.navi3{
	padding:0px;
	margin:0px;
	padding-left:12px;
	height:14px;
	overflow:hidden;
}


.navi3 a{
	display:block;
	width:100%;
	font-size:9px;
	font-weight:bold;
	padding:0px 0px 0px 35px;
	color:#242072;
	text-decoration:none !important;
	height:100%;
	background:url(/media/t/bullets2.gif) 20px 2px no-repeat;
}

.navi3 a:hover,.navi3 a.navi3_selected_children,.navi3 a.navi3_selected_nochildren,.navi3 a.navi3_notselected_childrenselected{
	color:#000897 !important;
	background:url(/media/t/bullets2.gif) 20px -18px no-repeat;
}

/*Globalnavigation*/

.globalnavigation{
	margin:0px 20px 40px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF !important;			
}

.globalnavigation a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF !important;
	text-decoration:none;
}




/*Used for Listing Products*/


.projectbox_table{
	float:left;
	margin:0 8px 20px 0;
	width: 175px;

}
.projectbox_head{
  height: 40px;
}

.projectbox_head_series{
  height: 30px;
}


.projectbox_head p,.projectbox_head_series p{
  padding-bottom:2px !important;
}


.projectbox_head h2,.projectbox_head_series h2 {
  font-size:11px;
  color: #2c4594;
  padding:0px  !important;
  margin: 0px !important;
}

.projectbox_head h3, .projectbox_head_series h3 {
  font-size:10px;
  color: #4FAAD7;
  padding:0px;
  margin: 0px 0px 3px 0px;
}

.projectbox {
  overflow: hidden;
}

.projectbox { 
	float: left; 
	width: 175px; 
}

.projectbox { /* Used on uber-project page */
  height: 80px;
  min-height: 80px;
}

.projectbox-content {
	height: 100%;
	margin-left: 0px;
	overflow: auto;
}

.projectbox-content p {
	font-size: 10px;
}

.projectbox img { 
	width: 50px; 
	float:left;
	min-height: 60px;}

.projectbox p { 
	margin-left: 4px; 
	margin-right: 10px;
	padding-bottom: 3px;
}

.Linkblock {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #DDF3FC;
}

.edit_Table_Listing{
	margin-bottom:10px;
}

.edit_Table_Listing td{
	padding-right:15px;
}




.edit_Lead{
	margin-top: 8px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.edit_Highlight, a.edit_Highlight:Link, a.edit_Highlight:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4389DE;
	text-decoration:none !important;
}

a.edit_Highlight:hover{
	color: #2C5991;
}


/* sizes */
.edit_Big {
	font-size: 13px;
}
.edit_VeryBig {
	font-size: 15px;
}
.edit_Small {
	font-size: 10px !important;
}
.edit_VerySmall {
	font-size: 9px;
}
.edit_Top {
	margin-top: 0px;
}


/*alignments*/
.right, #right{
	text-align: right;
}




/* other */
.edit_Desc {
	color:#999999;
	font-size:9px;
}
.error {
	font-weight: bold;
	color: #ff0000;
}

.title_news_events{
	padding:0px;
	margin:0px;

}


/*Content Tabellen formatierungen*/


.edit_Table{
	margin: 5px 0 10px 0;
}

.edit_Table td p{
	font-size: 10px;

}

.edit_Table h2,.edit_Table h1{
	margin: 0px 0px 3px 0px;
}

.edit_Table_Head1{
}

.edit_Table_Head2{
}

table.edit_Table td{
	padding:3px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 10px;
	color: #333333;
	background-color: #E9F4FA;
}

table.color_Table td{
	padding:3px;
	font-size: 10px;
	color: #333333;
	background-color: #E9F4FA;
}




.edit_Table_Head1, .edit_Table_Head1 td{
	font-weight:bold !important;
	color: #ffffff !important;
	background-color:#3C86C7 !important;
}

.edit_Table_Head2, .edit_Table_Head2 td{
	font-weight:bold !important;
	background-color:#CDDBE9 !important;
}

.table_transparent{
}

.table_transparent td{
	padding:0px;
	border: none !important;
	font-size: 10px;
	background-color: #E9F4FA;

}




/* teasers */
table.teaserbox {
	margin-top: 15px;
	margin-bottom: 15px;
}
table.teaser {
}
td.teaser, td.teaserw, td.teasers, td.teaserw0, td.teaserw1, td.teaserw2, td.teaserw3 {
	height: 17px;
	background-repeat:repeat-y;
	cursor: default;
	padding-top: 1px;
	padding-left:5px;
 	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	cursor: default;
}
td.teaser {

	background-image: url(/media/t/c_teaser0.jpg); } td.teaserw {
	background-image: url(/media/t/c_teaserw0.jpg); } td.teasers {
	background-image: url(/media/t/c_teaser0.jpg); } td.teaser_cont {
	padding-top: 2px;
	font-size: 10px;
	color: #333333;
}
.teaser_cont_normal {
	font-size: 11px;
}
td.teaserdivider {
	background-image: url(/media/t/c_teaserdivider.gif);
	background-repeat: repeat-y;
}
/* for sitemap */
td.teaserw0 {
	background-image: url(/media/t/c_teaserw0.jpg); }
td.teaserw1 {
	background-image: url(/media/t/c_teaserw1.jpg); }
td.teaserw2 {
	background-image: url(/media/t/c_teaserw2.jpg); }
td.teaserw3 {
	background-image: url(/media/t/c_teaserw3.jpg); } table.teasertable {
	margin-top:0px;
	margin-bottom:0px;
}
tr.teasertable {
	padding-top: 2px;
	padding-bottom: 2px;
}
td.teasertable {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:2px;
	padding-right:2px;
	font-size:10px;
}
td.teasertable_l {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	font-size:10px;
}
td.teasertable_r {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size:10px;
}
td.teasertable_l_r {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size:10px;
}







/*Css for print*/
@media print {

.noprint {

	display: none;
}


.corner img{
	display:hidden !important;
	width:5px;
	margin-left:10px;
}


#content {
	max-width:none !important;
	width: 600px !important;
	background-color: #FFFFFF;
}


}



