/*
 * RKW
 * 2010/01/18
 */

/*
 * Anpassung Text-Styles etc.
 */
html { position:relative; }
body { margin-top:20px; }
h1 { font-size: 2em; line-height:1.2em; margin-bottom:6px;  padding:0; }


h2,h3,h4 { line-height:1.1 !important;  }
h3, h4 { clear:both; }
h3 span,
h4 span,
h3 em,
h4 em,
h3 i,
h4 i{ margin-bottom:-5px; }

div.column-middle h4 { width:480px;  }

select { border: 1px solid #2C456D;}
input.text { border: 1px solid #2C456D; }


div.button a,
div.button a:link,
div.button a:visited,
div.button a:hover{ color: #6B6B6B !important; }

#header,
#content,
#footer { position: relative;}

/*
 * Anpassung Header
 */
#header div#meta_navi { width: 950px; height:30px; line-height:30px; position:absolute; top:-40px; left:0px; overflow:hidden; }
#header strong#header_image { display:block; width: 940px; height:120px; overflow:hidden; border:0; text-indent:-10000px; background-repeat:no-repeat; background-position:left top;}
#header p.links { clear:none; padding:0; }
#header .tx-srlanguagemenu-pi1 { float:left;}
#header div#search_spacer { height:47px; width:100px; float:right; }
#header div#breadcrumb { position:relative; z-index:500; float:left; margin-left: 246px; line-height:25px; margin-top:12px; }
#header div.tx-macinasearchbox-pi1 { margin-top:0px;}

/*
 * Anpassung Content
 */
#content { top:-50px; padding-top:10px; margin-bottom: -1em;}
#content .column-left { position:relative; top:38px; width: 200px; }
#content .column-middle { width: 480px; margin-top:45px; }
#content .column-middle.full { width: 695px; margin-top:45px; }
#content .column-right { margin-top:30px;  }

div.column-right h1 , div.column-left h1 { margin-top:15px; clear:both; }
div.column-right h4 , div.column-left h4 { position:relative; width:500px; margin-top: 0em; margin-bottom: 1em; padding: 0; border-bottom: 8px solid #eee; line-height: 1em; color: #515151; font-size: 1.387em; font-weight: 400; }
div.column-left h4 { width:180px;}
div.column-right h4 span,
div.column-left h4 span,
div.column-right h4 em,
div.column-left h4 em,
div.column-right h4 i,
div.column-left h4 i  { position: relative; bottom: -10px; padding-right: .5ex; background: #fff; }
div.column-right ul { padding-bottom:5px; }
#content div.column-left .img-above-left div.content_img, #content div.column-left .img-below-left div.content_img { margin-bottom:30px;}

/*
 * Tabellen mit Linie
 */
#content table { width: 100%; }
#content table,
#content table th,
#content table td { font-size: 1em; border-collapse:collapse; border:0; text-align:left; vertical-align:top; margin:0; padding:3px; }
#content table th { font-weight:bold; padding-right:10px;}


#content table.table_line { width: 100%; }
#content table.table_line,
#content table.table_line th,
#content table.table_line td { font-size: 1em; border-collapse:collapse; border:1px solid #515151; text-align:center; vertical-align:middle; margin:0; padding:3px; }
#content table.table_line th { font-weight:bold; }

#content table.table_line_left { width: 100%; }
#content table.table_line_left,
#content table.table_line_left th,
#content table.table_line_left td { font-size: 1em; font-family: "Arial", "Helvetica", sans-serif; border-collapse:collapse; border:1px solid #515151; text-align:left; vertical-align:middle; margin:0; padding:3px; }
#content table.table_line_left th { font-weight:bold; }

#content table.table_line_dotted { width: 100%; }
#content table.table_line_dotted,
#content table.table_line_dotted th,
#content table.table_line_dotted td { font-size: 1em; font-family: "Arial", "Helvetica", sans-serif; border-collapse:collapse; border:1px dotted #515151; text-align:center; vertical-align:middle; margin:0; padding:3px; }
#content table.table_line_dotted th { font-weight:bold; }

#content table.table_line_dotted_left { width: 100%; }
#content table.table_line_dotted_left,
#content table.table_line_dotted_left th,
#content table.table_line_dotted_left td { font-size: 1em; font-family: "Arial", "Helvetica", sans-serif; border-collapse:collapse; border:1px dotted #515151; text-align:left; vertical-align:middle; margin:0; padding:3px; }
#content table.table_line_dotted_left th { font-weight:bold; }

/*
 * Anpassung Men?
 */

/*
 * site main menu
 */
#menu_left { overflow: hidden; width:220px; float: left; /*background-color:#EEEEEE;  */}
#menu_left ul { float: left; list-style: none; margin:0; padding:0; padding-top:10px;  /*background-image:url('http://www.guss-net.de/fileadmin/templates/css/images/__default-projektwebsites__/background_mainmenu_normal.jpg'); background-repeat:repeat-y; */}
#menu_left ul ul { padding-top:0; background-image:none; }

#menu_left li { margin:0; padding:0; display:block; width:100% }

#menu_left li a { /*padding-left:20px; */ color: #A5A5A5; font-size: 1.4em; line-height:18px; font-weight: 500; display:block; width:100%; margin-bottom:6px;}
#menu_left li li a { font-size:1.1em; font-weight: 300; padding-left:10px; width: 200px; }
#menu_left li li li a {  padding-left:20px; }


/*#menu_left li a.active { background-image:url('http://www.guss-net.de/fileadmin/templates/css/images/__default-projektwebsites__/background_mainmenu_current.jpg'); background-repeat:repeat-y; }*/

/*
 * Tag Cloud Anpassungen
 */

/*div.column-left div.cont_container { margin-top: 45px; margin-bottom:-5px;}*/
/*Hab ich rausgenommen, wegen den Abst?den von den Content-elementen in der linken Spalte*/
div.tx-vgetagcloud-pi1{ line-height: 1.8em; background-color: transparent;  }
div.tx-vgetagcloud-pi1 ul li {?display:block; float:left; line-height:1.2em; font-size:10pt; }
div.tx-vgetagcloud-pi1 ul li a{ display:block; float:left; text-align:center; font-size:10pt;}
div.tx-vgetagcloud-pi1 ul li a#tag1 { width:80px; font-size:90%;}
div.tx-vgetagcloud-pi1 ul li a#tag2{ width:100px; font-size:110%;}
div.tx-vgetagcloud-pi1 ul li a#tag3{ width:200px; font-size:150%;}
div.tx-vgetagcloud-pi1 ul li a#tag4{ width:100px; font-size:85%;}
div.tx-vgetagcloud-pi1 ul li a#tag5{ width:90px; font-size:80%; margin-top:8px; }
div.tx-vgetagcloud-pi1 ul li a#tag6{ width:100px; font-size:120%;}
div.tx-vgetagcloud-pi1 ul li a#tag7{ width:70px;}
div.tx-vgetagcloud-pi1 ul li a:hover{ background-color: #EEEEEE; }

/*
 * Anpassung f?r Checks
 */
h3.category.full { width: 482px; }
h2.check-title { display:none; }
form div.rkw_form div.checkboxes label {width: 430px;}




/*
* Stradewari Porgramm Markup Styling
*/

.stra-programm {
	width:695px;
}
.stra-header {
	width:100%;


}
.stra-footer {

}
.stra-content {
	display:block;
}
.stra-col-1 {
	float: left;
	width:350px;
}
.stra-col-2 {
	float: left;
	width:325px;
	height:819px;
	background:#DADEDF;
	padding: 0 10px;
	padding-top:2px;

}


.stra-content .grid-2 {
	width:305px;
	overflow:hidden;
	margin-left:-5px;

}
.stra-content .grid-1-2.first {
float: left;
}
.stra-content .grid-1-2 {
	display:block;
	float: right;
	font-weight: bold;
	width:50%;

}

.link-box-small {
	padding:5px;
	display:block;
	min-height:50px;
	/*background-color: red;*/
}
.link-headline {

	color:#000;
}
.link-box-small:hover {
	color:#ffffff !important;
	background-color:#49628A;
}
.link-box-small:hover .link-headline {
	color:#fff;
}
.stra-content a {
	text-decoration: none;
}
.link-box:hover {

	color:#ffffff !important;
	background-color:#49628A;

}



.stra-box {
	padding:15px;
	background: #fff;
	display:block;
	border-bottom:2px solid #49628A;
	margin-bottom: 15px;
}
.stra-headline {
	text-transform: uppercase;
	color:#49628A;
	font-weight: bold;
}

.link-box:hover .stra-headline {
	color:#fff;
}

.stra-entry {

	text-transform: uppercase;
	color:#49628A;
	font-size: 20px;

}
