@charset "UTF-8";

/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0.1 (http://builder.yaml.de)
 * @file        layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */

@import url("../file/stylesheets/yaml.zip/yaml/core/base.css");

/*@import url("../file/stylesheets/yaml.zip/yaml/debug/debug.css"); */

/* import screen layout | Screen-Layout einbinden */

@import url("../file/stylesheets/yaml.zip/yaml/navigation/nav_shinybuttons.css");

@import url("../file/stylesheets/yaml.zip/yaml/navigation/nav_vlist.css");

@import url(basemodc);	

@import url(content);

@import url(formc);

@import url(navc);

@import url(rtfc);
.clear {
	clear: both;
}



#header a, #header a:visited {
	color: #000;
	text-decoration: none;
}

#header a:active, #header a:hover, #header a:focus {
	color: #101C6B;
	text-decoration: underline;
}

#col_nav_content a, #col_nav_content a:visited {
	color: #101C6B;
	text-decoration: none;
}

#col_nav_content a:active, #col_nav_content a:hover, #col_nav_content a:focus {
	color: #2372bf;
	text-decoration: underline;
}

#nav a:link, #nav a:active, #nav a:visited, #nav_sub a:link, #nav_sub a:active, #nav_sub a:visited {
	font-size: 13px;
}

ul#navigator {
	margin-left: 10px;
}

ul#navigator ul {
	margin-left: 20px;
}

ul#navigator ul ul {
	margin-left: 30px;
}

ul#navigator ul ul ul {
	margin-left: 40px;
}

.right {
	float: right;
}

.text-right {
	text-align: right;
}

.message {
	padding: 2px;
	text-align: center;
	font-weight: bold;
}

#searchform {
	margin: 35px 5px 10px 1px;
	border: solid 0px red;
}

#searchform form {
	display: inline;
}

#searchform input {
	width: 110px;
	margin: 0 3px 0 0px;
	vertical-align: top;
	padding: 1px;
	float: left;
}

#searchform button {
	margin: 3px 0 0 3px;
	padding: 3px;
	border: none;
}

#searchresult ul {
	list-style-type: none;
}

#searchresult li {
	margin: 20px;
}

#searchresult a {
	font-weight: bold;
}


#footertext {
	float:  left;
	width:  590px;
	margin:  2px 0 0 0;
	font-weight:  bold;
	font-size: 12px;
	border: solid 0px red;
}

#footernav {
	margin-left: 60px;
	text-align: right;
}


a, a:active, a:visited {
	color: #000;
	text-decoration: underline;
}

a:hover, a:focus {
	color:  #a2bd30;
}


a.alert {
	color:  #f00;
}


h1, h2, h3 {
	color: #a2bd30;
	margin:  0 0 10px 0;
}




#searchform a, #searchform a:link, #searchform a:visited, #searchform a:focus, #searchform a:active{
	font-weight: bold;
}

#searchform a:hover, #searchform a:focus, .listinghead a:hover, .listinghead a:focus, #footer a:hover, #footer a:focus  {
	color:  #fff;
}


.list1 {
	background: #fff;
	border-top: solid 1px #a2bd30;
}

.list2 {
	border-top: solid 1px #a2bd30;
}



/**
  * @section pixel grid
  */

.bg_grid {
	background-image: url(../file/layout/grid_pattern.png) !important;
	background-repeat: no-repeat;
	background-position: 200px 200px !important;
}