@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(basemod);	

@import url(content);

@import url(formc);

@import url(navc);

@import url(rtf);
.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;
}


.rtf a[href ^="http://"], .rtf a[href ^="https://"], a.ext[href ^="https://"]  {
    padding-left: 20px;
    background: url(../file/icons/icon_externer_link.gif) no-repeat center left;
}

a[href$='.pdf'], .rtf a[href$='.pdf'] {
	padding-left: 20px;
	background: url(../file/icons/pdf_icon.gif) no-repeat center left;
}

a[href$='.doc'], .rtf a[href$='.doc'] {
	padding-left: 20px;
	background: url(../file/icons/link-icon_word.png) no-repeat center left;
}

a[href$='.xls'], .rtf a[href$='.xls'], a[href$='.xlsx'], .rtf a[href$='.xlsx'] {
	padding-left: 20px;
	background: url(../file/icons/link-icon_excel.png) no-repeat center left;
}

a.noicon {
	padding-left: 0 !important;
	background: none !important;
}


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;
}



/***********************************************************/
/*    Style for userdefined setting oft the cm-modules     */
/***********************************************************/

#col3 ul.green a {
    background-image: url("../file/layout/bg_tab.png");
}

.content-modules .box {
    background-color: white;
    background-image: -moz-linear-gradient(300deg, white 30%, #a2bd30 100%);
    border: 1px solid silver;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 5px #000;
}

.content-modules .content-box .title{
    background-color: #388430;
    background-image: -moz-linear-gradient(#388430, #388430 4%, #a2bd30 90%);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin: 0 !important;
    padding: 4px 5px 5px;
}

.answers label {
	padding-left: 10px;
}

.answers input{
	margin-bottom: 5px;	
}

