/* .:: 1.1 Font ::. */

body, table, thead, tbody, tr, td {
	line-height: 120%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

body {
	background: url(../images/layout/bg_body.png) repeat-x #284996;
	color: #284996;		
}	

body, html {
	width: 100%;
	margin: 0;
	padding: 0;
}

/* .:: 1.2 Headlines / Link ::. 

h1 {
	font-size: 16px;
	font-weight: bold;
	color: #284996;
}
*/	

h1 {font-size: 18px;
	font-weight: bold;
	color: #284996;
}

h2 {
	font-size:14px;
	margin: 0px;
	padding: 15px 0px 5px 0px;	
	font-weight:bold;
	color: #284996;
	background-color: transparent;
}


h3,h4,h5,h6 {
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
	color:#284996;
}

a {
	color:#FFFFFF;
	text-decoration:underline; 
}


a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

img a à{
border: none;
}

/* .:: Tag's ::. */

p { 
	padding:0;
	margin:0;
}
ul {
	margin:0;
	padding-left: 30px;
	vertical-align: middle;
	text-align: left;
}

li {
	list-style-position: outside;
	list-style-type:square;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

hr {
	background-color:#284996; /* Mozilla 1.4 */
	color:#284996; /* IE 6 */
	border: #284996; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

textarea, select {
	border: 1px solid #b7b7b7;
}

input {
	border: 1px solid #b7b7b7;
	background-color: #ffffff;
}

input.searchfield {
	border: 1px solid #94A4CB;
	width: 137px;
	height: 15px;
	padding: 3px 3px 2px 3px;
	background: none;
	font-size: 11px;
	float: left;
	color: #94A4CB;
}

input.searchbutton {
	background:url(/images/layout/search.png);
	width: 20px;
	height: 22px;
	border: none;
	margin: 0 0 0 3px;
	float: left;
	cursor:pointer;
}


td#startseite {
	border-left: 1px solid #284996;
}

/* .:: Layout ::. */

#Search {
	float:right;
	position:absolute;
	z-index:20;
	margin: 60px 0 0 717px;
}

.container {
	width: 885px;
	margin: 0 auto;
}

.footer {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 0px 30px 0px;
	font-size: 11px;
	color: #94a4cb;
}

.footer a {
	color: #94a4cb;	
}

/* ------ Hintergrundbilder ------ */

.bg_startseite {
	background: url(../images/layout/bg/bg_startseite.png) no-repeat top;
	margin: 0;
	padding: 0;
}

.bg_ueber_cardnights {
	background: url(../images/layout/bg/bg_ueber_cardnights.png) no-repeat top;
	margin: 0;
	padding: 0;
}

.bg_cardbox {
	background: url(../images/layout/bg/bg_schreibangebote.png) no-repeat top;
	margin: 0;
	padding: 0;
}

.bg_agenda {
	background: url(../images/layout/bg/bg_veranstaltungen.png) no-repeat top;
	margin: 0;
	padding: 0;
}

.bg_video {
	background:#FFF;
	margin: 0;
	padding: 0;
}


/* ------ Hauptbilder ------ */

.hauptbild {
	width: 885px;
	height: 292px;
}

.main_startseite {
	background: url(../images/layout//hauptbild/startseite.jpg) no-repeat top;
	width: 885px;
	height: 292px;
}

.main_ueber_cardnights {
	background: url(../images/layout/hauptbild/ueber_cardnights.jpg) no-repeat top;
	width: 885px;
	height: 292px;	
}

.main_cardbox {
	background: url(../images/layout/hauptbild/cardbox.jpg) no-repeat top;
	width: 885px;
	height: 292px;	
}
.main_else {
	background: url(../images/layout/hauptbild/else.jpg) no-repeat top;
	width: 885px;
	height: 292px;
}
.main_aktuelles {
	background: url(../images/layout/hauptbild/startseite.jpg) no-repeat top;
	width: 885px;
	height: 292px;
}
.main_agenda {
	background: url(../images/layout/hauptbild/agenda.jpg) no-repeat top;
	width: 885px;
	height: 292px;
}

/* ------ Content ------ */

.content {
	width: 801px;
	min-height: 235px;	
	padding: 42px 42px 20px 42px;
	background-color: #FFFFFF;
	color: #284996;		
}

.content_startseite {
	width: 801px;
	min-height: 225px;
	padding: 42px 42px 20px 42px;
	background-color: #FFFFFF;
	color: #284996;	
}

.content_startseite a {
	color: #e2007a;	
	text-decoration: none;
}

.content_ueber_cardnights {
	width: 801px;	
	min-height: 225px;	
	padding: 42px 42px 20px 42px;
	background-color: #38716a;
	color: #ffffff;
}

.content_ueber_cardnights a, .content_ueber_cardnights a:active {
	color: #ffffff;
}

.content_cardbox {
	width: 801px;	
	min-height: 225px;
	padding: 42px 42px 20px 42px;
	background-color: #c49f3d;
	color: #ffffff;
}

.content_agenda {
	width: 801px;	
	min-height: 225px;
	padding: 42px 42px 20px 42px;
	background-color: #a3004d;
	color: #ffffff;	
}

.content_agenda a {
	color:#FFFFFF;
}

/* .:: Navigation ::. */

.navigation {
	width: 885px;
	height: 135px;
}

.sub_nav {
	padding-top: 6px;
	margin-left: 28px;	
}

/* Sub Navigation (Links) */

.nav-sub, .nav-sub:hover, .nav-sub-act, .nav-sub-act:hover {
	display: block;
	border-left: 1px solid #ffffff;	
	padding-left:10px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none; 
	font-size: 11px;
	color: #ffffff;
}

.kontakt a.nav-sub, .kontakt a.nav-sub:hover, .kontakt a.nav-sub-act, .kontakt a.nav-sub-act:hover {
	border-left: 1px solid #e2007a;	
	color: #e2007a;
}

.nav-sub-act, .nav-sub-act:hover {
	font-weight:bold;
}

.nav-sub:hover {
}

.noButton {
	border: 0px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-color: #a3004d;
	text-align: left;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	font-size:12px;
	line-height:12px;
	height:20px;
}

.noButton:hover {
	color: #e1007a;
}

/*--------------Schreibangebote------------*/

table.schreibangebote {
	width:720;
	border:none;
}

th.schreibangebote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:normal;
	color:#FFF;
	height:60px;
	vertical-align:top;
	letter-spacing:1px;
}

td.schreibangebote li {
	list-style-image:url(../images/layout/list.gif);
	margin:0 0 8px -12px;
}

td.schreibangebote li a {
	text-decoration:none;
	color:#1e316f;
}

h1.box {
	font-weight:normal;
	font-size:40px;
	color:#2f9fcf;
	letter-spacing:1px;
}
