body{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #434343;
	line-height: 16px;
	background: #FFFFFF;
	text-align: center;
}

strong, bold {
	font-weight: bold;
}

a{
	color: #1A4061;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

.content hr{
	background: transparent;
	border: 0px;
	margin-bottom: 15px;
	border-bottom: 1px solid #9eacbd;
}

.content a{
	color: #1A4061;
	text-decoration: underline;
}

.content a:hover{
	text-decoration: none;
}

.content p, .content ul, .content ol{
	margin-bottom: 20px;
}

.sidebar p, .sidebar ul, .sidebar ol{
	margin-bottom: 15px;
}

.content ul, .content ol{
	margin: 0px 25px 20px;
}
.content ul li, .sidebar ul li{
	background: url(../img/icn_list_2.gif) 0px 3px no-repeat;
	margin: 6px 0px;
	padding-left: 15px;
}

.content ol li{
	list-style:decimal;
	margin: 0px 0px 15px;
	padding-left: 10px;
	list-style-position: outside;
}
.content .csc-textpic-caption{
	font-size: 10px;
	color: #8791A8;
}

/*** HEADINGS ***/
.content h1, .content h1 a{
	font-size: 14px;
	font-weight: bold;
	color: #1A4061;
	margin-bottom: 19px;
}

.content h1.firstHeader{
}

/***** Layout *****/
.page {
	width: 1000px;
	margin: 0px auto;
	text-align: left;
	background: url(../img/bg_page.gif) 0px 0px repeat-y;
}

/*** TOP ***/
.top{}
.top .toolbar {
	height: 30px;
	background: url(../img/bg_toolbar.gif) 0px 0px repeat-y #707793;
}
.top .toolbar .shortcuts{
	height: 30px;
	float:right;
}
.top .header {
	height: 140px;
	background: url(../img/bg_top.gif) top right no-repeat;
}
.top .header .homelink{
	height: 140px;
	width: 200px;
	display: block;
	margin: 0px;
	padding:0px;
}
.top .header .homelink img{
	margin:0px;
	padding:0px;
}
.top .menubar {
	height: 30px;
	background: #707793;
}
.top .menubar #search{
	height: 30px;
	width: 200px;
	background: #707793;
	float:left;
	overflow: hidden;
}
.top .menubar .mainmenu{
	/* float:right; */
}
/*** MIDDLE ***/
.middle{}
.middle .left{
	width: 200px;
	float:left;
}
.middle .right{
	width: 760px;
	float:right;
}
.middle .right .sidebar{
	float:right;
	width: 300px;
}
.middle .right .sidebar .wrap{
	padding: 50px 20px;
}
.middle .right .sidebar .wrap .contents{
	margin-bottom: 30px;
}
.middle .right .content{
	float:left;
	width: 420px;
	padding-top: 26px;
	padding-bottom: 30px;
}

/*** BOTTOM ***/
.bottom{
	background: url(../img/bg_bottom.gif) 0px 0px repeat-y;
	text-align: center;
	color: #b8bbc9;
	height: 90px;
	overflow: hidden;
}

.bottom .wrap{
	padding-top: 30px;
}

.bottom a.linktotop  {
	background: url(../img/icn_totoplink.gif) left no-repeat;
	padding-left: 13px;
	color: #B8BBC9;
}
.bottom a.printpage  {
	background: url(../img/icn_printpage.gif) right no-repeat;
	padding-right: 15px;
	color: #B8BBC9;
}

/***** SHORTCUTS *****/
.shortcuts{
	color: #ecf0f4;
	margin-top: 5px;
}
.shortcuts li {
	display: inline;
}
.shortcuts li a {
	text-transform: uppercase;
	color: #ecf0f4;
	font-size: 10px;
}

.shortcuts li.act a{
	text-decoration: underline;
}

/***** LANGMENU *****/
.langmenu{
	float:right;
	padding: 0px 9px;
	margin-top: 6px;
}

/***** MAINMENU *****/
/*
.menu1{ background: #c40a12; }
.menu2{ background: #f3430e; }
.menu3{ background: #4fc0bd; }
.menu4{ background: #28adf5; }
.menu5{ background: #2a8ccb; }
*/

.mainmenu li{
	height: 30px;
	/* width: 160px; */
	display: block;
	float:left;
	text-align: center;
	/* background: url(../img/menu_spacer.gif) right no-repeat #707793; */
}
.mainmenu .menu5{background-image:none;}
.mainmenu li a {
	/* padding-top: 7px; */
	line-height: 30px;
	font-weight: bold;
	color: #ecf0f4;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	width: 266px;
	border-left: 1px solid #EDF1F5;
}
.mainmenu li.menu1 a {
	border-left: 0;
}
.mainmenu li.act a, .mainmenu li a:hover{
	text-decoration: none;
} 
.mainmenu li.menu1.act a, .mainmenu li.menu1 a:hover{
	background: #c40a12;
	background: #c06;
} 
.mainmenu li.menu2.act a, .mainmenu li.menu2 a:hover{
	background: #f3430e;
}
.mainmenu li.menu3.act a, .mainmenu li.menu3 a:hover{
	background: #4fc0bd;
}


/***** METAMENU *****/
.metamenu{
	background-image: url(../img/rot/nav_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #707793;
	margin-top: 50px;
	padding-right: 20px;
	padding-top: 8px;
}

.metamenu li {}

.metamenu li a {
	display: block;
	padding: 7px 0px 9px 29px;
	background: url(../img/border_menu.gif) bottom right no-repeat;
	color: #ecf0f4;
	font-weight: bold;
}

.metamenu li.last a {
	background: transparent;
}

.metamenu li.act{
	background-image: url(../img/rot/nav_act.gif);
	background-position: 5px 8px;
	background-repeat: no-repeat;
}

/* .metamenu li.actsub{
	background-image: url(../img/rot/nav_act.gif);
	background-position: 5px 10px;
	background-repeat: no-repeat;
} */

/***** METAMENU 2. LEVEL *****/
.metamenu .lvl2{
	background: url(../img/border_menu.gif) bottom right no-repeat;
	padding-bottom: 15px;
}
.metamenu .sub a {
	background: transparent;
	padding-bottom: 5px;
}
.metamenu .lvl2 li a {
	font-weight: normal;
	font-size: 10px;
	background: transparent;
	padding: 3px 0px 7px 45px;
}

.metamenu .lvl2 li.cur a{
	color: #df9c9f;
}

/***** METAMENU FARBSYSTEM *****/
body.kunst .metamenu{
	background-image: url(../img/rot/nav_bg.gif);
}
body.kunst .metamenu li.act{
	background-image: url(../img/rot/nav_act.gif);
}

body.textil .metamenu{
	background-image: url(../img/orange/nav_bg.gif);
}
body.textil .metamenu li.act{
	background-image: url(../img/orange/nav_act.gif);
}

body.medienpaedagogik .metamenu{
	background-image: url(../img/gruen/nav_bg.gif);
}
body.medienpaedagogik .metamenu li.act{
	background-image: url(../img/gruen/nav_act.gif);
}

body.ausstellungen .metamenu{
	background-image: url(../img/hblau/nav_bg.gif);
}
body.ausstellungen .metamenu li.act{
	background-image: url(../img/hblau/nav_act.gif);
}

body.termine .metamenu{
	background-image: url(../img/dblau/nav_bg.gif);
}
body.termine .metamenu li.act{
	background-image: url(../img/dblau/nav_act.gif);
}

/***** BREADCRUMBS *****/
ul.breadcrumbs{
	display: block;
	background: url(../img/border_dotted.gif) bottom repeat-x;
	margin: 0px;
	padding: 0px 0px 9px;
	font-size: 10px;
	color: #1A4061;
	margin-bottom: 20px;
}
ul.breadcrumbs li {
	display: inline;
	background: transparent;
	padding: 0px;
	margin: 0px;
}

ul.breadcrumbs li.label{
	color: #707793;
	font-weight: bold;
}

ul.breadcrumbs li a {
	color: #1A4061;
}

/***** SUCHBOX *****/
#search fieldset.wrap{
	padding: 3px;
}
.searchbox_sword{
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
	height: 20px;
	font-size: 10px;
	color: #8791a8;
	padding: 0px;
	line-height: 24px;
	width: 156px;
	padding-left: 9px;
	padding-bottom: 2px;
	float:left;
}

.searchbox_submit{
	width: 24px;
	height: 24px;
	float:right;
}

/***** SUCHERGEBNISSE *****/
.tx-indexedsearch-searchbox {
	border: 2px solid #9EACBD;
	margin-bottom: 20px;
	padding: 10px;
	background: #ECF0F4;
}

#tx-indexedsearch-searchbox-sword {
	border: 1px solid #E1E5E5;
	float:left;
	width: 355px;
	height: 20px;
	padding: 2px;
	font-size: 13px;
}

#tx-indexedsearch-searchbox-sword:hover,
#tx-indexedsearch-searchbox-sword:focus {
	border-color: #707793;
}

#tx-indexedsearch-searchbox-button-submit {
	height: 25px;
	width: 25px;
	float:right;
}

.tx-indexedsearch-res.res {
	border: 2px solid #9EACBD;
	margin-bottom: 20px;
	padding: 20px 20px 0px 20px;
	background: #ECF0F4;
}

.tx-indexedsearch-res.res h2 a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-bottom: 15px;
	color: #707793;
}

.content .tx-indexedsearch-res.res .tx-indexedsearch-redMarkup {
	color: #28ADF5;
}

/***** RAHMEN *****/
/*** SIDEBAR TEASER ***/
.teasers{
	border-top: 1px solid #c6ced9;
}
.teaser-sidebar{
	border-bottom: 1px solid #c6ced9;
	padding: 20px 10px 5px 0px;
}
.teaser-sidebar h1, .sidebar h1{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1A4061;
	margin-bottom: 5px;
	line-height: 10px;
}
.sidebar h1 {
	margin-bottom: 10px;
}

.teaser-sidebar h1 a {
	color: #1A4061;
	font-style: normal;
}

.teaser-sidebar a{
	color: #1A4061;
	font-weight: bold;
	font-style: italic;
}

/*** RAHMEN 1 ***/
.frame-1{
	border-bottom: 1px solid #C6CED9;
	margin-bottom: 20px;
}

.frame-2{
	border: 2px solid #C6CED9;
	padding: 20px 20px 0px;
	background: #ECF0F4;
	margin-bottom: 20px;
}

/***** KONTAKTFORMULAR *****/
#mailform label {
	/* display: block; */
	font-weight: bold;
	font-size: 11px;
}

#mailform .csc-mailform-label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px;
	border-bottom: 1px solid #E6E4D8;
}

#mailform input,
#mailform textarea {
	display: block;
	width: 385px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #DAD6C7;
	padding: 5px;
}

#mailform .csc-mailform-radio {

	width: 15px;
	display: inline;
	margin-top: 10px;
	
}

#mailform .csc-mailform-field {
	clear:both;
	float:none;
	padding: 10px 0px;
}

#mailform .csc-mailform-submit {
	width: auto;
	padding: 6px 15px;
	background: #1A4061;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	border: 0px;
	cursor: pointer;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

#mailform .csc-mailform-submit:hover {
	background: #379FDF;
}

#mailform legend {
	display: none;
}

/***** MISC *****/
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-center div.csc-textpic-imagewrap{
	margin-bottom: 0px;
}

div.csc-textpic-imagewrap  {
	padding-bottom: 15px;
}

.csc-linkToTop {

	border-bottom: 1px solid #C6CED9;
	padding-bottom: 5px;
	text-align: right;
	margin-bottom: 20px;
}
.csc-linkToTop a{

	text-decoration: none;
	font-weight: bold;
}
.csc-linkToTop a:hover{

	text-decoration: underline;
}

.csc-textpic-border img{
	border: 1px solid #C6CED9 !important;
}

#uid-2 .content ul{
	margin: 0px;
	margin-bottom: 20px;
	padding-left: 10px;
}
#uid-2 .content ul li{
	margin:0px;
	margin-bottom: 5px;
}

.csc-textpic-caption {
	font-size: 10px;
	color: #8791a8;
	padding-bottom: 15px;
}


/*** Tabellen ***/

.contenttable {
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #707793;
}

.contenttable td, .contenttable th {
	vertical-align: top;
	padding: 2px 13px 4px 4px;
	border-bottom: 1px solid #707793;
}

.contenttable th {
	background-color: #707793;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

.rgmediaimages-caption {margin-bottom: 15px;}

/*** Startseite ***/
#start {width: 999px; margin: 200px auto;}
#start a, #start img {margin: 0; float: left;}
