/* default.css (was: 060412freshstart.css)
by iris manhold
last modified 091213 */

body  {
	font-size : 95%;
	font-family : "trebuchet MS", verdana, helvetica, sans-serif;
	color : #000;
	background : #fefeda url(../pics/tmbg.jpg);
	margin : 0;
	padding : 0;
	width : 1000px;
	}

a:link  {color : #730000; background: transparent;}
a:visited {color : #730000; background: transparent;}
a:hover	{color : #900; background : #fff;}
a:active {color : #c00; background: transparent;}
a.nohover:hover {background: transparent;}

abbr {border-bottom : none;}

acronym {
	border-bottom : 1px dashed #aaa;
	cursor : help;
	}

blockquote, caption, cite, q  {font-style : italic;}

blockquote {
	border : 1px dashed #900;
	padding : 5px;
	}

dt {
	font : bold 100% "trebuchet MS", verdana, helvetica, sans-serif;
	padding : 2px 10px;
	margin-top : 1em;
	}

h1 {
	font : bold 130% "trebuchet MS", verdana, helvetica, sans-serif;
	letter-spacing : 0.2em;
	}

h2 {
	font : bold 115% "trebuchet MS", verdana, helvetica, sans-serif;
	letter-spacing : 0.2em;
	margin-top : 2em;
/*	margin-left : 1em;*/
	border-bottom : 1px solid #c00;
	}

h2.news {
	background : url(../pics/newsbg.jpg) no-repeat top right;
	margin : 2em 0;
	padding : .2em 150px .2em .2em; 
	text-align : right;
	}

h2 a {text-decoration : none;}	/* when h2 is a link */
h2 a:hover {text-decoration : underline;}

h2 a:link.name {color : #000; background: transparent;} /* when h2 is an internal reference */
h2 a:visited.name {color : #000; background: transparent;}
h2 a:active.name {color : #000; background: transparent;}
h2 a:hover.name {text-decoration : none;}

h3 {
	font : bold 105% "trebuchet MS", verdana, helvetica, sans-serif;
	letter-spacing : 0.2em;
	margin : 2em 0 0 0;
	padding : 0;
	}

h3 a {text-decoration : none;}	/* when h3 is a link */
h3 a:hover {text-decoration : underline;}

h3 a:link.name {color : #000; background: transparent;} /* when h3 is an internal reference */
h3 a:visited.name {color : #000; background: transparent;}
h3 a:active.name {color : #000; background: transparent;}
h3 a:hover.name {text-decoration : none;}

h4 {
	font : bold 100% "trebuchet MS", verdana, helvetica, sans-serif;
/*	padding-left : 0.5em;*/
	letter-spacing : 0.2em;
	margin-top : 2em;
/*	margin-left : 3em;*/
	}

ol li, ul li {padding-top : 0.5em;}

ul.notop li {padding-top : 0;}

ul.nobullet {list-style-type : none;}

table {
	border : none;
	margin : auto;
	}

th {
	background : #ffefd5;
	}

th, td {
	padding : 5px;
	border : 1px solid #900;
	}

/* container */

#container {
	width : 100%;
	margin : 0;
    padding : 0;
	background : url(/pics/logo-bkgr1.gif) top right no-repeat;
	}

/* header */

#header {
    margin: 0;
    padding: 5px;
	}

#logo {
	float : left;
	}

#title {
	font : bold 160% "trebuchet MS", verdana, helvetica, sans-serif;
	letter-spacing : 0.1em;
	margin : 0 0 0 200px;
	padding : 40px 0 20px 0;
	}

#strapline {
	font : bold 90% "trebuchet MS", verdana, helvetica, sans-serif;
	letter-spacing : 0.1em;
	margin : 5px 0 0 260px;
	padding : 0;
	}

/* utilities */

#utilities {
	font : bold 90% "trebuchet MS", verdana, helvetica, sans-serif;
	position: absolute;
	top: 0;
	left: 600px;
    margin: 0;
    padding: 3px;
	}

#utilities ul, #utilities ul li {
    list-style: none;
    margin: 0;
    padding: 0;
	}

#utilities ul {
   text-align: right;
   padding: 2px 0;
   }

#utilities ul li {
    display: inline;
	text-align : right;
    margin-right: 1em;
	}

#utilities ul li.last {
    margin-right: 0;
	}
 
 #utilities li a {
     padding: 2px 1em;
 }
 
 #utilities ul li a {
     padding: 2px 0;
     text-decoration: none;
 }

 /*\*/
 * html #utilities ul li a {
     padding: 0;
 }
 /**/
 
 #utilities ul li a span {
     padding: 2px 1em;
 }

 #utilities ul li a:hover span {
     text-decoration: underline;
 }
 
/* wrapper */

#wrapper {
	clear : both;
	margin : 0;
	padding : 0;
	}

/* menu/navigation */

#menu {
	float : left;
	width : 200px;
	margin : 0;
	padding : 0 0 5px 20px;
	font-size : 90%;
	}

/* main */

#main {
	margin : 0 0 0 200px;
	padding : 0 40px 20px 60px;
	width : 600px;
	}

#content {}

#main a:hover {background: transparent;}

/* breadcrumbs */

#breadcrumbs {
	font-size : 80%;
	padding : 1em 0;
	}

/* anfrage */

.box1 {
	float : left;
	margin-right : 10px;
	padding : 0 10px 5px 10px;
	border : 1px solid #900;
	font-size : 95%;
	}

.box1 h3 {
	margin : 0 -10px 0 -10px;
	padding : 2px 2px 2px 10px;
	border-bottom : 1px solid #900;
	}

#anfrage table {
	max-width : 400px;
	margin : 0;
	}

#anfrage table td {
	text-align : right;
	}

/* footer */

#footer {
	clear : both;
	text-align : center;
	font-size : 80%;
	padding : 20px;
	}

#footer ul, #footer ul li {
    list-style: none;
    margin: 0;
    padding: 0;
	}

#footer ul li {
    display: inline;
    margin-right: 1em;
	}

#interessiert {
	color: #000;
	background : #ffd;
	margin : 10px;
	padding : 10px;
	border : #900 groove;
	text-align : center;
	}

/* images */

#main img {padding : 4px;}

img.right {
	float : right;
	margin-left : 10px; 
	}

img.left {
	float : left;
	margin-right : 10px; 
	}

img.center {text-align : center;}

img.frame {
	margin : 5px;
	padding : 5px;
	background : #c00;
	border : thin #900 dashed;
	}

img.framethin {
	margin : 0 10px;
	padding : 5px;
	border : solid thin #900;
	}

.pics img {	/*old code*/
	margin : 5px;
	padding : 5px;
	display : inline;
	border-width : thin;
	border-color : #900;
	}

img.bretten {margin : 20px;}

/* team foto collection */

.thinframe {
	width : 160px;
	margin : 0;
	padding : 5px 2px;
	text-align : center;
	vertical-align : bottom;
	border : 1px solid #900;
	}

.thinframe p {
	font-size : .9em;
	margin : 0;
	padding : 0;
	}

.thinframe img {margin-top : 10px;}

/* general classes */

.block {
	display : block;
	overflow : hidden;
	}

.bold {font : bold 100% "trebuchet MS", verdana, helvetica, sans-serif;}

.center {text-align : center;}

.clear {clear : both;}

.clearleft {
	clear : left;
	}

.clearright {
	clear : right;
	padding : .2em;
	margin-top : .5em;
	}

.date {
	font-style : italic;
	color: #f00;
	text-align : right;
	margin-right : 8%;
	}

.floatright {
	float : right;
	width : 200px;
	margin-left : 10px; 
	}

.hide {display : none;}

.indent {
	margin-left : 10%;
	margin-right : 10%;
	}

.larger  {font-size : 1.1em;}

.largebold  {
	font-size : 1.1em;
	font-weight : bold;
	}

.medium {font-size : .9em;}

.new {
/*	font-size : 1.2em;*/
	color : #f00;
	}

.outofsight {
    position: absolute;
    left: -999em;
    width: 1em;
    overflow: hidden;
	}

.right  {text-align : right;}

.small  {font-size : .8em;}

.smallcenter {
	text-align : center;
	font-size : .8em;
	}

.smallcenternotop {
	text-align : center;
	font-size : .8em;
	margin-top : 0;
	}

.smallmargin {
	font-size : .8em;
	margin-right : 8%;
	margin-left : 8%;
	}

.smallright {
	text-align : right;
	font-size : .8em;
	}

.smallrightitalic { 
	font-style : italic;
	font-size : .8em;
	text-align : right;
	}

.textbox {
	color: #000;
	background : #ffd;
	padding : 10px;
	border : #900 groove;
	}

.textbox2 {
	margin-top : 50px;
	color: #000;
	background : #ffd;
	padding : 10px;
	border : 1px solid #900;
	font-size : 0.9em;
	}

.transparent {display : none;}

/* adventskalender */

#adventskalender {
	float : right;
	width : 150px;
	margin : -60px 0 5px 10px;
	color: #000;
	background : #fff;
	padding : 0px;
	border : #900 groove;
	}

#adventskalender .adventheader {
	font : bold 100% "trebuchet MS", verdana, helvetica, sans-serif;
	text-align : center;
	border-bottom : #900 groove;
	}

#adventskalender .adventdate {
	font : bold 150% "trebuchet MS", verdana, helvetica, sans-serif;
	text-align : center;
	border-bottom : #900 groove;
	padding : 10px 5px;
	}

#adventskalender .adventheader a, #adventskalender .adventdate a {
	text-decoration : none;
	}

.adventdays {margin-top : 10px;}

#xmastree {
	float : right;
	width : 138px;
	border : 1px solid #c00;
	}

#xmastree img {
	margin : 0;
	padding : 0;
	}

