@charset "UTF-8";
@media all {
*{margin:0;padding:0}
option{padding-left:.4em}
* html body *{overflow:visible}
* html iframe,* html frame{overflow:auto}
* html frameset{overflow:hidden}
html{height:100%;margin-bottom:1px}
body{font-size:100.01%;color:#000;background:#fff;text-align:left}
fieldset,img{border:0 solid}
ul,ol,dl{margin:0 0 1em 1em}
li{margin-left:1.5em;line-height:1.5em}
dt{font-weight:700}
dd{margin:0 0 1em 2em}
blockquote{margin:0 0 1em 1.5em}
#header{position:relative}
#topnav{text-align:right}
#header #topnav{position:absolute;top:10px;right:10px}
#header,#nav,#main,#footer{clear:both}
#col1{float:left;width:200px}
#col2{float:right;width:200px}
#col3{width:auto;margin:0 200px}
#col1_content,#col2_content,#col3_content{position:relative}
.hideboth #col3{margin-left:0;margin-right:0}
.hidecol1 #col3{margin-left:0;margin-right:200px}
.hidecol2 #col3{margin-left:200px;margin-right:0}
.hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2{display:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.floatbox{overflow:hidden}
#ie_clearing{display:none}
.subcolumns{width:100%;overflow:hidden}
.subcolumns_oldgecko{width:100%;float:left}
.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 .5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}
.skip,.hideme,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto}
}
@media all
{
  .mod_navigation {
    width: 100%;
    overflow: hidden;
    margin: 0 0 0 0;
    list-style-type: none;
    font-size:105%;
    padding: 20px 0;
  }
  .mod_navigation ul { list-style-type: none; margin:0; padding: 0; }
  .mod_navigation li { float:left; width: 100%; margin:0; padding: 0; }
  .mod_navigation a,
  .mod_navigation strong {
    display:block;
    width: 90%;
    padding: 3px 0px 3px 10%;
    text-decoration: none;
    line-height: 1.4em;
  }
  .mod_navigation li span {
    display:block;
    width: 90%;
    padding: 2px 0px 2px 10%;
    font-weight: bold;
  }
  .mod_navigation li.current a
  {
    width: 90%;
    padding: 2px 0px 2px 10%;
    font-weight: bold;
    background-color:#BB0000; color: #FBFCC5;
  }
  .mod_navigation li a { width: 90%; padding-left: 10%; background-color:transparent; color: #BB0000; }
  .mod_navigation li a:focus,
  .mod_navigation li a:hover,
  .mod_navigation li a:active,
  .mod_navigation li strong,
  .mod_navigation li .trail { background-color:#BB0000; color: #FBFCC5; font-weight:bold; }
  .mod_navigation li li a { width: 80%; padding-left: 20%; background-color:transparent; color: #BB0000; }
  .mod_navigation li li a:focus,
  .mod_navigation li li a:hover,
  .mod_navigation li li a:active,
  .mod_navigation li li strong,
  .mod_navigation li li .trail {width: 80%; padding-left: 20%; background-color:#FBFCC5; color: #BB0000; font-weight: bold; }
  .mod_navigation li li.stipendien a {width:75%;}
#nav {
		position: relative;
		top: 20px;
		height: 80px;
		width: 100%px;
	}
	#nav li ul, #nav li ul {
		margin: 0;
		padding: 0;
	}
	#nav a {
		text-decoration: none;
	}
	#nav li { /*float the main list items*/
		margin: 0;
		float: left;
		display: block;
		padding-right: 10px;
	}
	#nav li ul {
		display: none;
	}
	#nav li.off ul, #nav li.on ul  { /*put the subnav below*/
		position: absolute;
		left: 0;
		padding-top: 5px;
		background: #fbfcc5;
		height: 3.5em;
		width: 100%;
		padding-left: 0;
	}
	#nav li.on ul {
		background: #fbfcc5;
	}
	#nav li.on:hover ul, #nav li.over ul { /*for ie*/
		background: #fbfcc5;
	}
	#nav li a {
		font-weight: normal;
		display: block;
		/* width: 80px; */
		padding: 0;
	}
	#nav li.on a {	}
	#nav li.on ul a, #nav li.off ul a {
		border: 0;
		float: left; /*ie doesn't inherit the float*/
		/*color: #f90; */
		width: auto;
		margin-right: 5px;
	}
	#nav li.on:hover ul a, #nav li.over ul li a { /*for ie - the specificity is necessary*/
		background: transparent;
	}
	#nav li.on ul {
		display: block;
	}
	#nav li.off:hover ul, #nav li.over ul {
		display: block;
		z-index: 6000;
	}
	#nav li.off a:hover, #nav li.on a:hover { }
#nav li.off ul a, #nav li.on ul a {
	display: block;
	background: transparent;
	/* color: #fff; */
}		
#nav li.on ul a {
	background: transparent;
}
}
@media screen, projection
{
  body { overflow-y: scroll; }
  body { background-color: #FBFCC5; padding: 10px 0; }
  #page_margins { margin: 0 auto; }
  #page_margins { width: auto;  min-width: 740px; max-width: 90em; background: #fff; }
  #page { padding: 0; border: 2px solid #BB0000; font-size: 120%; }
  #main { margin: 0; background: #FBFCC5; }
  #footer {margin: 0 0 0 7px;}
  #col1 { width: 300px; margin: 0; padding:0;}
  #col2 { display:none}
  #col3 { margin: 0; padding:0;  margin-left: 300px; border-left: 2px solid #BB0000; }
  #col1_content { margin:0; padding: 0;}
  #col3_content { margin:0; padding: 0; }
  #col1_content_inner { color:#BB0000; border-top:2px solid #BB0000; }
  #col3_content_inner { margin: 20px; color:#BB0000;  }
  #logo {height: 208px; width: 300px; background-color:#FBFCC5; padding: 40px 0 0 0; }
  #header_bilder {background-color: #BB0000; color:#FBFCC5; padding:10px;}
  #losung {font-size: 90%; color: #FBFCC5; background-color: #BB0000; padding:20px}
.pdf_link {float:right;}
.info
{
    margin:0;
    padding:5px;
    background-color:#FC913F;
    font-weight:normal;
}
#gaestebuch .submit
{
    display:inline;
    margin:10px auto 20px auto;
    padding:0px;
    text-align:center;
    background-color:#FC913F;
    border:0px solid;
    font-weight:bold;
    color:#BB0000;
    cursor:pointer;
}
.mandatory
{
    height:20px;
    margin:0px;
    padding:0px;
    border:0px solid;
    font-weight:normal;
    color:#BB0000;
}
.textarea
{
    height:120px;
    overflow:auto;
    margin:2px 0px 0px 0px;
    padding:0;
    background-color:#FC913F;
    border:0px solid;
    font-weight:normal;
    color:#BB0000;
}
.date
{
    font-weight:bold;
    color:#BB0000;
}
.error
{
    font-weight:bold;
    color:#BB0000;
}
.comment
{
    margin:0px 0px 5px 0px;
    padding:5px 5px 15px 5px;
    border:1px solid #FC913F;
    font-weight:normal;
    color:#BB0000;
}
.captcha_text
{
    border:0px solid;
}
.captcha
{
    height:16px;
    border:0px solid;
    font-weight:normal;
    color:#BB0000;
}
#ctrl_captcha, #ctrl_name, #ctrl_email
{

    height:16px;
    background-color:#FC913F;
    border:0px solid;
    font-weight:normal;
    color:#BB0000;
}
#ctrl_website
{
    margin:0;
    padding:0;
    background-color:#FC913F;
    border:0px solid;
    font-weight:normal;
    color:#BB0000;
}
.formbody
{
    width:90%;
}
.ce_comments
{
    width:90%;
    overflow:visible;
}
.input
{
    width:150px;
    height:10px;
   background-color:#FC913F;
    border:0px solid;
    font-weight:normal;
    color:#BB0000;
}
input {background-color:#FC913F;
    color:#BB0000;}
.info a, .info a:hover {color: #BB0000;}
.widget label
{
    width:150px;
    border:0px solid;
    font-weight:normal;
    font-size:11px;
    color:#BB0000;
    line-height:18px;
}
.pagination {padding: 1em;}
.pagination p {margin: 0; padding: 0.5em 0;}
.pagination ul li {margin:0; padding: 0 5px; list-style-type: none; display: inline;}
.ce_hyperlink {padding: 0.5em 1.5em;}
.ce_text {margin: 0 0 1.5em 0;}
.mod_photoalbumslist { padding: 5px 0;  }
.layout_preview { margin: 5px 0; padding: 5px 0; border: 1px solid #BB0000; float: left; width: 99%;}
.image_container { float: left; margin: 0 10px 0 0;}
#header_bilder .image_container {float:none; margin:0;}
.title { margin-left: 150px; font-size: 90%; line-height: 1.5em;}
.meta {margin-left: 150px; font-size: 90%; line-height: 1.5em;}
.mod_eventlist {font-size: 90%;}
.mod_eventlist .header {width: 8em; margin-right:0;}
.mod_eventlist .event {margin-left: 8em;}
.mod_eventlist .day, .mod_eventlist .ortsangabe {background-color:#FC913F; line-height: 1.5em; margin-bottom: 0.5em; color:#fbfcc5;}
.mod_eventlist h2 {font-size: 100%;}
.mod_eventlist .date, .mod_eventlist h2 {font-weight: normal;}
.ce_toplink {margin: 0 0 1em 0;}
.nach_oben { margin: 0; padding: 0.5em 10px 0 1em; text-align: right; display: block;}
.invisible
	{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
	}
}
@media all
{
  html * { font-size: 100.01% }
  textarea, pre, tt, code {
	font-family: Arial, Courier, monospace;  	
  }
  body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 75.00%; 
    color: #444;  
  }
  h1,h2,h3,h4,h5,h6 { 
  	font-family: Arial,times,serif; 
  	font-weight:bold; 
  	color:#BB0000;
  	margin: 0 0 0.25em 0; 
  }
  h1 { font-size: 150% }                        /* 24px */
  h2 { font-size: 150%;}          /* 24px */
  h3 { font-size: 150% }                        /* 18px */
  h4 { font-size: 133.33% }                     /* 16px */
  h5 { font-size: 116.67% }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }  /* 14px */
  #header h1 {
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }
  #header span {
    color:#999;
  }
  p { line-height: 1.5em; margin: 0 0 1em 0; }
  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }
  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }
  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }
  strong,b { font-weight: bold }
  em,i { font-style:italic }
  pre, code { font-family: monospace; font-size: 1.1em; }
  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }
  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}
  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }
  a {color: #BB0000; text-decoration:underline;}
  a:focus,
  a:hover,
  a:active {color:#FC913F; text-decoration:underline;}
  #losung a {color: #FBFCC5; text-decoration:none;}
  #losung a:focus,
  #losung a:hover,
  #losung a:active {color:#FBFCC5; text-decoration:underline;}
  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent;}
  #footer a { color: #FBFCC5; font-weight: normal; background:transparent; text-decoration:none; margin: 0 20px 0 0; }
  #footer a:focus, 
  #footer a:hover,
  #footer a:active { text-decoration:underline; background-color: transparent;}
  #footer a.last { color: #FBFCC5; font-weight: normal; background:transparent; text-decoration:none; margin: 0; }
  #footer a.last:focus, 
  #footer a.last:hover,
  #footer a.last:active { text-decoration:underline; background-color: transparent;}
#footer .active { color: #FBFCC5; font-weight: normal; background:transparent; text-decoration:underline; margin: 0 20px 0 0; }
#footer .last { color: #FBFCC5; font-weight: normal; background:transparent; text-decoration:underline; margin: 0; }
  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }
  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }
  .ce_text, .ce_gallery {float:left; width: 100%;}
  .mod_dlh_googlemaps {width: 600px;}
  }
 @import url(../yaml/print/print_003_draft.css);
