html
{
	height: 101%;
}

body
{
	font-family: myriad, sans-serif;
	font-size: 11px;
	margin-top: 5px;
	color: #636a66;
}

/** Seiteninhalts Listen */
ul.csc-menu-3
{
	padding: 0px;
	margin: 0px;	
	list-style: none;
}

ul.csc-menu-3 li
{
	margin-bottom: 5px;
}

/** Tag Cloud */
div.introBackground
{
	background-image: url('./../images/backgrounds/bg_gradient_intro.jpg');
	background-repeat: repeat-x;
	width: 952px;
	height: 294px;
	float: left;
}


div.tagCloud a
{
	font-family: Myriad, "Lucida Grande", sans-serif;
}

a.cloudLevel1
{
	font-size: 15px;
	color: #33836a;
}

a.cloudLevel2
{
	font-size: 20px;
	color: #33836a;
	font-weight: normal;
}

a.cloudLevel3
{
	font-size: 20px;
	color: #33836a;
	font-weight: bold;
}

a.cloudLevel4
{
	font-size: 25px;
	color: #33836a;
	font-weight: bold;
}

/** Text Bild Block */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 1px solid #33836A;
	padding: 0;
}

p.bodytext
{
	padding-top: 0px;
	margin-top: 0px;
}

img
{
	border: 0px;
}

img.cntPic
{
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;	
}

form{
	float: left;
}

input
{
	border: 1px solid #cccccc;
	font-size: 12px;
	font-family: myriad, sans-serif;
	height: 15px;
	color: #80888a;
	padding: 4px 2px 0px 2px;
}

textarea
{
	border: 1px solid #cccccc;
	font-size: 12px;
	font-family: myriad, sans-serif;
	color: #80888a;
	padding: 4px 2px 0px 2px;
}

a
{
	text-decoration: none;
	color: #9f9f9f;
}

a:hover
{
	color: #707070;	
}

h1
{
	font-size: 12px;
	font-weight: bold;
}

div.ctrPage
{
  width: 985px;
  position: absolute;
  margin: 0px 0px 0px -492px;
  left:50%;
}

div.cntMiddle
{
	padding: 28px 29px 29px 0px;
	float: left;
	line-height: 16px;
	text-align: left;
}

#cntRight
{
	float: left;
	width: 175px;
	padding-top: 28px;
}

/** 
 * Navigation
 */
#navMain{
	float: right;
}
#navMain ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#navMain ul li{
	float: left;
}
#navMain ul li a:active, #navMain ul li a:link, #navMain ul li a:visited, #navMain ul li a:focus{
	font-size: 13px;
	float: left;
	letter-spacing: 1px;
	background-image: url('./../images/navigation/vLine_green.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding: 0px 13px 0px 13px;
}
#navMain ul li a.last:active, #navMain ul li a.last:link, #navMain ul li a.last:visited, #navMain ul li a.last:focus{
	background-image: none;
}
#navMain ul li a.lastSelected:active, #navMain ul li a.lastSelected:link, #navMain ul li a.lastSelected:visited, #navMain ul li a.lastSelected:focus{
	background-image: none;
	color: #707070;
}
#navMain ul li a.selected:active, #navMain ul li a.selected:link, #navMain ul li a.selected:visited, #navMain ul li a.selected:focus{
	color: #707070;
}
#navMain ul li a:hover{	
	
}
#navMain ul li ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 45px;
}
#navMain ul li ul li{
        clear: both;        
}
li > ul {
	top: auto;
	left: auto;
}
#navMain ul li ul li a:active,
#navMain ul li ul li a:link,
#navMain ul li ul li a:visited,
#navMain ul li ul li a:focus{
	background-image: none;
        background-position: left;
	display: block;
	padding-left: 19px;
	margin-bottom: 5px;
	font-size: 11px;
}	

#navMain ul li ul li a.selected:active, 
#navMain ul li ul li a.selected:link, 
#navMain ul li ul li a.selected:visited, 
#navMain ul li ul li a.selected:focus{       
	font-weight: bold;
	background-image: url('./../images/navigation/vLine_orange.gif');
	background-position: 13px 1px;	
}

div.navThird
{
	clear: left;
	padding-top: 16px;
	width: 203px;
	margin: 16px 0px 0px 29px;
}

div.navThird ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.navThird ul li{
	display: block;
	height: 13px;
	clear: both;
}
div.navThird ul li a{
	padding-left: 7px;
	padding-top: 5px;
	float: left;	
	background-repeat: no-repeat;
	background-position: left;
	letter-spacing: 1px;
}
div.navThird ul li a.first:active,
div.navThird ul li a.first:link,
div.navThird ul li a.first:visited,
div.navThird ul li a.first:focus{	
	background-image: url('./../images/navigation/3rdNav_First.gif');
}
div.navThird ul li a.middle:active,
div.navThird ul li a.middle:link,
div.navThird ul li a.middle:visited,
div.navThird ul li a.middle:focus{	
	background-image: url('./../images/navigation/3rdNav_Middle.gif');
}
div.navThird ul li a.last:active,
div.navThird ul li a.last:link,
div.navThird ul li a.last:visited,
div.navThird ul li a.last:focus{	
	background-image: url('./../images/navigation/3rdNav_Last.gif');
}
div.navThird ul li a.selected:active,
div.navThird ul li a.selected:link,
div.navThird ul li a.selected:visited,
div.navThird ul li a.selected:focus{	
	background-image: url('./../images/navigation/3rdNav_Selected.gif');
	color: #33836A;
}

/**
 * Page elements / blocks.
 */
#pageTop
{
	height: 25px; 
	background-image: url('../images/backgrounds/bg_main_top.gif'); 
	background-repeat: no-repeat;
}

#pageMiddle
{
	background-image: url('../images/backgrounds/bg_main_middle.gif');
	background-repeat: repeat-y;
	padding: 0px 20px 0px 12px;
}

#content
{
	overflow: auto;
	background-image: url('images/backgrounds/bg_gradient_grey_white.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;	
	width: 953px;
}

#pageFooter
{
	height: 22px; 
	background-image: url('../images/backgrounds/bg_main_footer.gif'); 
	background-repeat: no-repeat;
}

#navFooter
{
	clear: left;
	background-image: url('../images/backgrounds/bg_footer.gif');
	background-repeat: repeat-x;
	height: 25px;
	color: white;
	background-color: #b4bdc5;
	padding-left: 29px;
}

div.boxHeadline
{
	float: left;
	width: 203px;
	margin: 29px 29px 0px 29px; 
	background-color: #33836a;
	background-image: url('./../images/elements/corner_white.gif');
	background-repeat: no-repeat; 
	background-position: bottom right;
}

div.moodPicture
{
	width: 953px;
}

div.moodPicture img
{
	border-bottom: 3px solid #2e5c5c;
}

#frameRight
{
	width: 212px;
	float: left;
}

/** Teaser Box */
.box
{
	width: 227px;
}
.boxHeader
{
	background-image: url('./../images/teaserbox/box_header.jpg');
	background-repeat: no-repeat;
	width: 227px;
	height: 109px;
	text-align: center;			
}
.boxHeader img
{
	margin-top: 20px;
}
.boxBorder
{
	background-image: url('./../images/teaserbox/box_border.jpg');
	background-repeat: repeat-y;
}
.boxBody
{
	background-image: url('./../images/teaserbox/box_background.jpg');
	background-position: 7px 0px;
	background-repeat: no-repeat;
}
.boxBody p
{
	padding: 15px 15px 0px 15px;
	margin: 0px;
	color: #FFFFFF;
	line-height: 22px;
}
.boxFooter
{
	background-image: url('./../images/teaserbox/box_footer.jpg');
	background-repeat: no-repeat;
	height: 20px;
}

/** Kontakt Formular */
.csc-mailform
{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.csc-mailform-field
{
	margin-top: 15px;
}
.csc-mailform-field label
{
	display: block;
}
.csc-mailform-field input
{
	border: 1px solid #CCCCCC;
	color: #80888A;
	font-size: 12px;
	height: 20px;
	padding: 4px 2px 0px;
	width: 200px;
}
.csc-mailform-field textarea
{
	width: 400px;
} 
input.csc-mailform-submit
{
	background-image: url('./../images/buttons/de-de/but_send.gif');
	border: 0px;
	padding: 0px;
	width: 58px;
	height: 7px;
	float: right;
}
.csc-uploads-icon
{
	border: 1px solid #33836A;
	padding: 0px;
}
.csc-uploads-fileName {
	font-size:11px;
	padding-left:15px;
	padding-top:5px;
	vertical-align:top;
}
.csc-uploads-description
{
	font-size: 11px;
}

.csc-textpic-caption{
	color: #33836a;
	padding: 8px 0px 2px;
}
