html, body, #catgreybox {height: 100%;margin: 0px; padding: 0px;}
body, table, td, form {margin:0px;padding:0px;font-family : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;font-style:normal;font-size:100.1%;}

.bodyback {background: #fff url(../images/bg_body_3.jpg) top left repeat-x;}

img {border:none;}

a {font-weight:bold;color:#606060;}

/*
 * WRAPPER
 */
#wrapper {
	min-width: 400px; min-height:100%;
	margin: 0px 130px -325px 50px;
}
* html div#wrapper{ height:100%; } /* IE6 and under treat height as min-height anyway */


/*
 * HEADER
 */
#header {
	position: relative;
	margin: 0 -130px;
	height: 110px;
	min-height: 110px; /* ie 7 haslayout fix */
	background-color:#fff;
	overflow:hidden;
}
/* mac hide \*/
* html div#header{ height:110px; he\ight:1px } /* height needed for ie to force layout*/
/* end hide*/

#header h1 { padding: 0px 0px 0px 440px; margin: 0px; font-size: 1.4em; color: #fff; }
#header img {margin:0px;vertical-align:middle;}

#maincontent {width:960px;}

/*
 * FOOTER TYPES
 */
#clearfooter{clear:both;height:325px;} /*needed to make room for footer*/
* html #maincontent, * html #maintermine {height:1%;margin-bottom:12px} /* combat IE's 3 pixel jog */


/*
 * FOOTER LINKS
 */
#footerlinks
{
	position:relative;
	width:100%;
	min-width: 800px; 
	clear:both;
	padding: 0px;
	bottom: 0px;
	background: #79736e url(../images/bg_footerlinks.jpg) top left repeat-x;
	height: 200px;
}
* html #footerimages {/*only ie gets this style*/
\height:102px;/* for ie5 */
he\ight:100px;/* for ie6 */
}
#footerlinks div { display: inline; float: left; text-align: left; padding: 10px 00px 0px 20px; font-size: 13px; color: #e4e3e2; width: 300px; }
#footerlinks div h2 { margin: 0px; padding: 0px 0px 5px 0px; font-size: 13px; font-weight: bold; }
#footerlinks div ul { list-style-type: none; margin: 0px; padding: 0px; }
#footerlinks div li { background: transparent url(../images/li_footerlinks.png) 1px 5px no-repeat; margin: 0px; padding: 0px 0px 0px 15px; }
#footerlinks div a { color: #e4e3e2; }
#footerlinks div a:hover { color: #fff; }

/*
 * FOOTER
 */
#footer {
	position:relative;
	width:100%;
	min-width: 750px; 
	clear:both;
	padding: 0px;
	bottom: 0px;
	background: #615c58 url(../images/bg_footer.jpg) top left repeat-x;
	text-align:center;
	height: 25px;
	color: #acaaa8;
	font-size: 12px;
}
* html #footer {/*only ie gets this style*/
\height:25px;/* for ie5 */
he\ight:23px;/* for ie6 */
}
#footer p { padding: 5px 0px 0px 0px; margin: 0px; }

#footer a {color:#acaaa8;}

/*
 * FORM ELEMENTS
 */

form .textfield, .button, .inline_button {
	color:#666;
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 2px solid #666;
	font: bold 1em Arial, Helvetica, sans-serif;
	background-color: #ddd;
	border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-opera-border-radius:7px;
	-webkit-border-radius:7px;
}

form .textfield {
	width: 300px;
	background-color:#eee;
	font-weight: normal;
}

form .short {width: 150px;}

form .tiny {width: 120px;}

.button, .inline_button {
	background-color:#ddd;
	text-shadow: #fff 0px 1px 0px;
}

form .button:hover, form .inline_button:hover { background-color:#fff; }

acronym {border-bottom:2px dotted #000;}

.indent_right {margin-right:15px;}
.indent_left2 {margin-left:15px;}

.content {font-family: Arial, Helvetica;font-size: 1em;}

#header div.menu {
	float: right;
	margin-right: 15px;
}

#breadcrumb {
	position: absolute;
	left: 15px;
	top: 0px;
}

#breadcrumb a {
	display: block;
	float: left;
	height: 25px;
	padding: 7px 25px 0 5px;
	background: transparent url(../images/breadcrumb_edge.png) center right no-repeat;
}

#breadcrumb a, #header a {
	color: #fff;
	text-decoration: none;
	text-shadow: #000 -1px -1px 0px;
}

#breadcrumb a:hover, #header a:hover {
	text-shadow: #fff 0px 0px 5px;
}

#choice {
	margin: 100px auto 50px auto;
}

.imagebutton { width:70px; height:70px; }

/* small_gui */
#smallcontent {width:600px; height:400px;}

.eventform {width:500px;}

h1 {font-size:1.3em;}
h2 {font-size:1em;}
h3 {font-size:0.9em;}

.left_corner {float:left;display:inline;margin:0px 10px 10px 0px;}

/* paging */

.paging {
	clear: both;
	font-size: 12px;
	margin-bottom: 5px;
	padding: 10px 0px 3px 0px;
	text-align:center;
}

.paging div {
	padding: 0em;
	display: inline;
}
.paging strong, .paging a, .paging_button {
	color: #333;
	font-weight: bold;
	text-decoration: none;	
	padding: 2px 5px;
	margin: 0px 0.25em 0px 0.25em;
	background: #f1f1f1;
	border: 1px solid #E8E0B4;
	border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-opera-border-radius:3px;
	-webkit-border-radius:3px;
}
.paging a:hover, .paging strong {
	background: #E8E0B4;
	color: #fff;
}

.pagingform {display:inline;}

.paging_button {
	height:23px;
	width:23px;
}

#pms {width:600px;float:left;}
#galbox {width:300px;float:left;margin-left:30px;margin-top:40px;}

#tbox {background-color:#dcdcdc;border:1px solid black;padding:3px;}

#loginform label {float:left;display:block;width:9em;}
#loginform .longlabel {width:100%;}

#loginform input {margin-top:-5px;}
#loginform textarea, .indent_login {margin-left:10em;}

.markup {position:relative;} 
#maincontent {margin-top:20px;}

#navigation {
	position:relative;
	float:left;
	width:25%;
	left:-2%;
	padding:0;
	margin:0;
	min-width:242px;
	}

#navigation a {
	color:#fff;
	text-decoration: none;
	text-shadow: #000 -1px -1px 0px;
	}

#navigation ul {
	margin:0;
	list-style-type:none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-opera-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 4px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding:5px 5px 0px 5px;
	background-color:#605b58;
}

#navigation li, div.bubbletop li {line-height:1.5em;margin-bottom:0.8em;}	

.nav_on, .subnav_on {background-color:#DDC65B;margin:0 -5px 0 -5px;padding-left:5px;}
#navigation .nav_on a, #navigation .subnav_on a {color: #000;text-shadow: #fff5be 1px 1px 1px;}

.nav_off, .subnav_off {background-color:#605b58;}

.subnav_on, .subnav_off {padding-left:20px;font-size:0.8em;}

div.bubbletop {
width:696px;
float:left;
left:1%;
position:relative;
height:10.2em;
border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-opera-border-radius: 10px;
-webkit-border-radius: 10px;
border: 4px solid #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
padding:5px 5px 0px 5px;
margin-bottom:40px;
overflow:show;
}


div.bubbletop a {font-weight:bold;color:#4d4d4d;}

div.blockit {padding:1em;border:1px solid black;}

.indent0 {margin-left:3%;}
.indent1 {margin-left:50px;}
.indent2 {margin-left:8em;}

.red_flag {background-color:#ffcccc;}
.green_flag {background-color:#ccffcc;}
.errorflag {border:2px red dotted;margin:5px;padding:5px;background-color:#ffcccc;}
.invisiblo {display:inline;position:relative;height:1px;width:1px;overflow:hidden;}
.clearer {clear:both;}

#calendar {font-size:0.8em;}
#calendar td {width:25px;}
#article {height:100%;padding:1em 2em 2em 2em;background-color:#ddd;}
#article td {padding:5px;}

#spalte1 {float:left;width:53%;display:inline;padding-right:2%;}
#spalte2 {float:left;width:45%;}

.obox {border-bottom:1px dotted black;}
.doright {float:right;}
.nonbulletlist { list-style-type: none; margin: 0px; padding: 0px; }
.imgfloat { float:left; padding-right:10px;height: 60px;}
.smaller {font-size:0.8em;}

#logos {margin-left:130px;height:115px;display:inline;}
#logos img {padding-right:2%;}
#logo2 {padding-left:80px;}

.bigt {font-weight:bold;}

div.bubblewrap {
width:206px;
height:86px;
overflow:hidden;
border-radius: 10px;
-moz-border-radius: 10px;
-o-border-radius: 10px;
-opera-border-radius: 10px;
-webkit-border-radius: 10px;
border: 4px solid #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

.konflabel {margin-left:10px;}

.zheader {font-size:1em;}
#cBar2 {margin:auto;max-width:960px;}
#cBar2 a {color:#555;font-size:0.9em;}
#cookieBar {
	border:1px solid black;	
	font-size:1em;	
	background-color:#f5f5f5;
	border: 1px solid #ddd;
	padding:5px 15px 0 15px;
	min-height: 3em; 
	position:fixed;
	z-index:1000;
	width:100%;
	}
	
#cookieBar p {
	color:#555;
	margin-bottom:0.5em;
	}