@CHARSET "UTF-8";

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

body {
	background-color: #ffffff;
	background-image: url(/images/wappen.gif);
	background-repeat: no-repeat;
	background-position: 150px 0px;
}

body * {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1 {
	color: #A37A00;
	font-size: 20px;
	font-weight: bold;
}

h2 {
	color: #A37A00;
	font-size: 15px;
	font-weight: bold;
}

div#menu {
	position: relative;
	float: left;
	width: 200px;
}

div#menu .menuitem {
	width: 150px;
	height: 32px;
	margin-bottom: 8px;
	padding-left: 35px;
	line-height: 32px;
	background-repeat: no-repeat;
	padding-left: 35px;
}

div#menu .menuitem a {
	font-size: 13px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	display: block;
	padding-left: 8px;
}

div#menu .menuitem a:hover {
	background-color: #ffcb05;
}

div#content {
	position: absolute;
	width:715px;
	float: left;
	top: 0px;
	left: 200px;
}

div#content a {
	text-decoration: underline;
	color: #000000;
}

div#content a:hover {
	text-decoration: none;
}

div#content .leftCol {
	position:relative;
	float:left;
	width:350px;
	margin-right:10px;	
}
div#content .rightCol {
	position:relative;
	float:left;
	width:350px;
}	

div.successmsg {
	position: relative;
	width: 500px;
	padding-left: 40px;
	background-color: #66CC33;
	text-align: center;
	font-weight: bold;
	border: 2px solid #00CC00;
	background-image: url(/images/32x32/check.png);
	background-repeat: no-repeat;
}

div.errormsg {
	position: relative;
	width: 500px;
	padding-left: 40px;
	height: 32px;
	background-color: #CC3333;
	text-align: center;
	font-weight: bold;
	color:white;
	border: 2px solid #993300;
	background-image: url(/images/32x32/error.png);
	background-repeat: no-repeat;
}

div.warnmsg {
	position: relative;
	width: 500px;
	padding-left: 40px;
	height: 32px;
	background-color: #FFCC66;
	text-align: center;
	font-weight: bold;
	border: 2px solid #FF9900;
	background-image: url(/images/32x32/sign_warning.png);
	background-repeat: no-repeat;
}


dl.zend_form {
	width:710px;	
}	

dl.zend_form dt {
	width: 150px;
	height:20px;
	float: left;
	clear: both;
	margin-bottom: 5px;
	
}

dl.zend_form dd {
	position:relative;
	float: left;
	text-align:left;
	/*height:20px;*/
	width:550px;
	margin: 0px 0px 5px 0px;
}

dl.zend_form dd input, dl.zend_form dd select {
	width: 200px;
	border: 1px solid #4084B5;
}
	

dl.zend_form dd input:focus {
	background-color: #eee;
}

dl.zend_form dd span {
	background-repeat:no-repeat;
	line-height:20px;
	font-size:11px;
	padding-left:20px;
	margin-left:5px;
}

dl.zend_form dd span.error {
	background-image: url(/images/16x16/error.png);
}	

dl.zend_form dd span.success {
	background-image: url(/images/16x16/ok.png);
}

dl.zend_form dd textarea {
	width:400px;
	height:200px;	
}	

.userimage {
	position:relative;
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center center;
}

.userimage img.fake {
	border: 0;
	height: 100px;
	width: 100px;
}

.userimage img.loupe {
	border:0;
	position:absolute;
	top:76px;
	left:73px;	
}	

#profileedit {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 16px;
	height: 100px;
	overflow: hidden;
}

#profileedit img {
	border: 0;
	width: 16px;
	height: 16px;
	margin-bottom: 4px;
}

#profileimage {
	margin-left: 30px;
	width: 100px;
	height: 100px;
}

.row {
	clear: both;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
}

.row .userimg {
	position: relative;
	float: left;
	width: 100px;
	margin-right: 10px;
}

.row .userdetails {
	position: relative;
	float: left;
	width: 300px;
/*	height: 100px;*/
}

.row .businessoffer {
    clear:left;
    margin-left:110px;
    margin-top:10px;
    display:none;
}

.row .pinboardEntry {
	position:relative;
	float:left;
	width:550px;
}	

.clear {
	clear: both;
}

ul.downloads {
    list-style-type:none;
}
ul.downloads li {
    line-height:16px;
    padding-left:20px;
    margin-bottom:5px;
    background-repeat:no-repeat;
}

ul.downloads li.pdf {
    background-image:url(/images/16x16/mimetypes/pdf-document.png);
}
ul.downloads li.mp3 {
    background-image:url(/images/16x16/mimetypes/sound.png);
}
ul.downloads li.mpg,
ul.downloads li.wmv {
    background-image:url(/images/16x16/mimetypes/video.png);
}

.appointment {
	width:710px;
	margin-bottom:10px;
	border-bottom: 1px solid #aaa;
	overflow:hidden;
}
.appointment .datetime {
	width:150px;
	float:left;	
}
.appointment .colorcolumn {
	width:10px;
	height:100%;
	position:absolute;
	left:0;
	top:0;	
}	
.appointment .description {
	position:relative;
	width:540px;
	padding-left:15px;
	float:left;
}
.appointment .description .caldescr {
	display:none;
	padding-top:5px;
}

/* Auftritt*/
.appointment.cat1 .colorcolumn { 
	background-color:#A57900;
}
span#catcount1 {
	background-color:#A57900;
	color:#ffffff;
}	

/* Training */
.appointment.cat2 .colorcolumn {
	background-color:#FFBA00;
}
span#catcount2 {
	background-color:#FFBA00;
}

/* Senat */
.appointment.cat3 .colorcolumn {
	background-color:#216173;
}
span#catcount3 {
	background-color:#216173;
}

/* Veranstaltung */
.appointment.cat4 .colorcolumn {
	background-color:#9CCBDE;
}
span#catcount4 {
	background-color:#9CCBDE;
}

/* Fussball */
.appointment.cat5 .colorcolumn {
	background-color:#6BA600;
}
span#catcount5 {
	background-color:#6BA600;
}

/* Treffen */
.appointment.cat6 .colorcolumn {
	background-color:#8C2008;
}
span#catcount6 {
	background-color:#8C2008;
	color:#ffffff;
}

/* Korpstreffen */
.appointment.cat7 .colorcolumn {
	background-color:#4224B5;
}
span#catcount7 {
	background-color:#4224B5;
	color:#ffffff;
}

div.catshow {
	float:left;
	width:20px;height:16px;
	background-repeat:no-repeat;
	}
	.catshow.show {
	background-image:url(../images/16x16/selection_view.png);
	}
	.catshow.noshow {
	background-image:url(../images/16x16/selection_delete.png);
	}

div.startbox {
	width:700px;
	padding:5px;
	margin-bottom:15px;
	border:3px solid #9CCBDE;
}

.helptext {
	position:absolute;
	left:0px;
	top:-60px;
	height:50px;
	width:190px;
	padding:5px;
	background-color:#eee;
}
