/*********** style.css *************/
body,
.stretched-layout .bgWrapper {
    background-color: #fff;
    background-image: url('images/backgrounds/patterns/right_strip_pattern.png');
    background-position: top center;
    background-repeat: repeat;
    background-attachment: fixed;
}

.wrapper-content {
    width:100%; 
}

#nav > ul > li > a {
    font-family: Verdana, Geneva, sans-serif !important; 
}

p,
li {
    font-family: Calibri, 'Lucida Sans Unicode', Helvetica, Arial, san-serif !important; 
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate; border-spacing:0;width:100%;table-layout:fixed;}
caption, th, td {font-weight:normal;}
table, td, th {vertical-align:top;text-align:inherit;}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img {border:none;}
.clearer {height:0px;overflow:hidden;margin:0px;clear:both;}
.center {text-align:center;}                                       

/* self-clear floats */
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
/* ie.css */
* html .group { /* IE6 */
    height:1%;
}
*:first-child+html .group { /* IE7 */
    min-height:1%;
}  
/***********************************************************************/     

html, body, div, p{
  margin: 0;
  padding: 0;
  border: 0;
  }
  
img { border:0 }

/* Main Layout */

html { min-height:100% }
body { font-family:Calibri, 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Tahoma, Arial, san-serif; font-size:14px; line-height:1.8em; }

/* typography */
p, li, address, dd, blockquote, table { color:#000; font-size:14px; line-height:1.3em;} 
p {margin-bottom:6px;}
h1, h2, h3, h4, h5, h6, th { padding:0 0 10px;}   
a, a:hover { text-decoration:none;color: #252B8D; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#8d8c8c; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color:#2c2b2b; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content th {color:#252B8D;clear:both;}
h1, th { font-size:2.2em }
h2 { font-size:2em }
h3 { font-size:1.5em }
h4 { font-size:1.428em }
h5 { font-size:1em }
h6 { font-size:0.9em }
hr {margin:15px 0;}
strong { font-weight:bold; }
dt { font-weight:bold; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #615c5c; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #2a2a2a; }

.line { border-top:1px solid #cacaca }
.space { height:45px }                                   
.border-line { height:1px; background:#ddd; width:100%; clear:both; margin:1.2em 0; }
body .last, body .widget-last { margin-right:0; border-right:0; }
 
.wrapper { width:960px; margin:0 auto; background-color:#FFF;
/*box-shadow: 0 0 10px #000;*/
-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
margin-top:40px;}
.wrapper ul{list-style-position:inside;list-style-type:square;}

/* ====================== START MAIN STRUCTURE ====================== */
/* ==== Widths, heights, floats and margins of all basic sections === */
#header 	{ position:relative; }
#logo       { float:left;}
#nav 		{ float:right;}
#content 	{ padding:0 20px; width:920px; height:300px; 

/* ====================== START Farbverlauf ====================== */
background: #898989; /* Old browsers */
background: -moz-linear-gradient(top,  #898989 0%, #8e8e8e 22%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#898989), color-stop(22%,#8e8e8e), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #898989 0%,#8e8e8e 22%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #898989 0%,#8e8e8e 22%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #898989 0%,#8e8e8e 22%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #898989 0%,#8e8e8e 22%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
/* ====================== END Farbverlauf ====================== */
}

#primary 	{ width:200px; padding:4px 0 0 0;}
#secondary	{ width:480px; padding: 13px 20px 0 20px; border-left: 2px solid #fff; border-right: 2px solid #fff;}
#tertiary	{ width:176px; padding:13px 0 0 20px;}
#sidebar 	{ width:250px; }
#footer 	{ padding:10px 10px 30px; }
#copyright , #breadcrumb  {width:100%;color:#fff;}
#breadcrumb {height: 26px;background-color:#898989;}


/* ====================== END MAIN STRUCTURE ====================== */



#logo img {max-width:100%;width:auto;}



/* ====================== START HEADER ====================== */

/* navigation */
#nav { font-family:Verdana, Tahoma, Arial, san-serif;  }
#nav ul {list-style:none; margin:20px 20px 10px 0;}
#nav ul li{display:inline-block; margin-left:40px; height:41px; line-height:32px; position:relative;}
#nav ul li a, #nav ul li a:visited{color:#898787; font-size:10px; text-transform:uppercase; padding-top:12px; display:block;}
#nav ul li a:hover {color:#000;}


#nav .menu ul li,               #nav ul li.home     {background:url('images/icons/nav/home.png') top center no-repeat;}
#nav .menu ul li.page-item-2,   #nav ul li.folder   {background:url('images/icons/nav/folder.png') top center no-repeat;}    

                             
#nav .menu ul li:hover, #nav ul li.home:hover, #nav ul li.folder:hover, #nav .menu ul li.active, #nav ul li.home.active,#nav ul li.folder.active
 {background-position:bottom center;}
 
 /* ul richtig ausrichten im Contentbereich */
 #secondary ul {line-height:1em;}
 
/* li richtig ausrichten im Contentbereich */
#secondary li {list-style-position:outside;margin-left:16px;}
 
/* Vertikale Navigation */
#subnav {
    display: block;
    font-weight: bold;
}
#subnav ul {
    list-style: outside none none;
    padding: 0 20px 0 0;
}
#subnav li {
    list-style-type: none;
}
#subnav li a.active {
	color:#252B8D;
}

#subnav ul li a {
    color: #000;
    display: block;
    padding: 5px 12px;
    text-decoration: none;
	border-bottom:1px dotted #000;
}
#subnav ul li a:hover {
	color:#252B8D;
}

#subnav ul ul {
    padding: 0;
}
#subnav ul ul li {
    padding: 0;
	line-height: 1em;
}
#subnav ul ul li a {
	border-bottom: medium none;
    padding: 2px 20px;
	font-size: 13px;
}

#subnav ul ul li.last{
	border-bottom:1px dotted #000;
}


#subnav ul ul ul li a {
	padding: 0 0 0 30px;
}


/* ====================== END HEADER ====================== */    

/* ====================== START FOOTER/TOPBAR/BREADCRUMB ====================== */

#copyright p , #breadcrumb  p, #breadcrumb a, #topbar p , #slogan a {margin:0; padding:13px 20px; font-size:13px; color: #fff; line-height:27px; font-weight:bold;}
#topbar p {padding:0; color:#fff;}
#topbar a {padding:0 20px;}

/* ====================== END FOOTER/TOPBAR/BREADCRUMB ====================== */    
                                                                 
                                                                 
/* ====================== START SHORTCODE ====================== */

/*column*/
.one-fourth {float:left;margin-right:3%;width:22.75%;}
.one-third  {float:left;margin-right:3%;width:31.33%;}
.two-third  {float:left;margin-right:3%;width:65.66%;}
.two-fourth {float:left;margin-right:3%;width:48.5%;}
     

/* socials */
a.socials, a.socials-small { display:inline-block; margin-right:0px; text-indent:-9999px; text-align:left; }     
a.socials { width:27px; height:27px; background-position:0 -27px !important; }     
a.socials:hover, a.socials-small:hover { background-position:0 0 !important }
a.socials.facebook  { background:url('images/icons/socials/facebook.png') no-repeat }
a.socials.youtube   { background:url('images/icons/socials/youtube.png') no-repeat }
a.socials.mail      { background:url('images/icons/socials/mail.png') no-repeat }



/* ====================== END SHORTCODE ====================== */


/* Extras */

.clear{clear:both;} 
.fleft{float:left;}
.fright{float:right;}
.tright{text-align:right;}
.tleft{text-align:left;}
.tcenter{text-align:center}
.nomargin{margin:0}
.nopadding{padding:0} 
.for-mobile {display:none !important;}

/*------------------------------------------------------------Self---------------------------------------------*/
.comcol, .comcol a , .comcol li {
background-color:#898989;
color:#fff;
}

.tx-srlanguagemenu-pi1 {
	float:right;
	padding-right:20px;
}
.tx-srlanguagemenu-pi1 img, .tx-srlanguagemenu-pi1 a  {
	margin: 7px 0 0 10px;
    padding: 0 !important;
}

.indent {
	margin-left:100px;
}
/* Ausnahme für Logo */
#c61 {margin-right:-20px;}