/**
* Ralf Giesen CSS
*
* (c) by Timo Fink 2010 // www.net-mt.de
*
**/

* {
	padding: 0;
	margin: 0;
}
html, body {
	height:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	color:#727272;
	font-size:12px;
	background:#808080 url(images/rg-background-gradient.jpg) center repeat-y;
}
#container {
	width:930px;
	margin:auto;
	position:relative;
	min-height: 100%;
	height: auto !important;
	height:100%;
	text-align:left;
}
#ContentLeftRightWrap {
	background:url(images/rg-ContentLeftRight-background.jpg);	
}
#contentleft {
	float:left;
	width:740px;
	padding-bottom:20px;
}
#contentright {
	float:right;
	width:190px;
}
#contentwrap {
	width:690px;
	padding:10px 10px 10px 20px;		
}
p.bodytext, .news-single-item {
	line-height:17px;
}
p.bodytext {
	padding-bottom:5px;
}
.clear {
	clear:both;
}
#footer {
	height:40px;
	background:url(images/rg-footer.jpg);
}
#footernavi {
	float:left;
	width:585px;
	margin-left:16px;
}
#footerlist {
	/*height:174px;*/
	padding-left:10px;
	background:#a1a1a1 url(images/rg-footerlist.jpg) repeat-x;
}


/**
*
* HTML
*
**/
h1 {
	color:#a70074;
	font-size:14px;	
	padding:0px 0px 0px 0px;
}
#contentwrap a {
	color:#a70074;
	text-decoration:none;
}
#contentwrap a:hover {
	text-decoration:underline;
}
.csc-textpicHeader, .csc-header {
	margin-bottom:10px;
}
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-top:30px;
}
/*
.csc-textpic,
.csc-textpic-text,
*/
.csc-default {
	margin-bottom:20px;
}
#contentwrap ul,
#contentwrap ol {
	/*list-style-image:url(images/list.gif);*/
	margin:8px 0px 8px 16px;
}
#contentwrap li {
	padding-bottom:5px;
}
input[type="submit"], .button {
	background:#DBDBDB url(images/tab-normal_bg.gif) repeat-x scroll left top;
	border:1px solid silver;
	color:#3C3C3C;
	/*font-weight:700;*/
	margin:0 2px 0 0;
	padding:4px 5px;
}
input[type="submit"]:hover, .button:hover {
	background:#DBDBDB url(images/tab-act_bg.gif) repeat-x scroll left top;
	color:#fff;
}


/**
*
* Subnavigation
*
**/
#submenu {
	padding:0px 0px 5px 20px;
	margin-bottom:10px;
	background:#fcfefc url(images/rg-submenu-background.jpg);
	/*background:#fcfefc;*/
	width:709px;
}
#submenu ul, #submenu li { 
    margin:0; 
    padding:0; 
    display:inline; 
    list-style-type:none; 
}
#submenu span.dot {
	/*margin-left:5px;*/
	padding:0px 5px 0px 5px;
}
#submenu li {
    float:left;
	padding:10px 0px 0px 0px; 
}
#submenu a:link, #submenu a:visited { 	
    text-decoration:none;
    color:#525252;
    /*font-weight:bold;*/
    font-size:100%;
} 
#submenu a:hover, #submenu a:hover#akt, #submenu #akt { 
    color:#a70074; 
    background-color:#fff;
}

/**
*
* Footer Menu
*
**/
#footernavi ul, #footernavi li { 
    margin:0; 
    padding:0; 
    display:inline; 
    list-style-type:none; 
}
#footernavi span.dot {
	margin-left:10px;
}
#footernavi li {
    font-size:12px; 
    float:left;
	padding:14px 5px 0px 5px; 
}
#footernavi a:link, #footernavi a:visited { 	
    text-decoration:none;
    color:#525252;
} 
#footernavi a:hover, #footernavi a:hover#akt, #footernavi #akt { 
    color:#525252; 
}


/**
*
* Languageswitch
*
**/
#footerlanguageswitch {
	width:100px;
	float:left;	
	padding:13px 20px 0px 20px;
}
#footerlanguageswitch a {
	padding:0px 5px 0px 5px;
}


/**
*
* Search
*
**/
#footersearch {
	float:left;	
	padding:6px 0px 0px 0px;
}
#footersearch form {
	display:inline;
}
#footersearch input, select, button {
	vertical-align:middle;
}
.searchinput {
	width:110px; 
	height:14px;
	font-size:11px;
	border:#666 1px solid;
	padding:5px;
}
.searchbutton {
	margin:0px 0px 0px 0px;
}


/**
*
* Social Bookmarks
*
**/
#socialbookmark {
	border-top:1px solid #f4f4f4;
	padding:10px;		
}
#socialbookmark a {
	padding-right:5px;
}


/**
*
* Newsletter
*
**/
#newsletter {
	border-top:1px solid #f4f4f4;
	padding:10px;
}
#newsletter form {
	display:inline;
}
#newsletter input, select, button {
	vertical-align:middle;
}
newsletter .searchinput {
	width:110px; 
	height:14px;
	font-size:11px;
	border:#666 1px solid;
	padding:5px;
}
newsletter .searchbutton {
	margin:0px 0px 0px 0px;
}
#newsletter a {
	color:#a70074;
	font-size:14px;	
	text-decoration:none;
	font-weight:bold;
}


/**
*
* News
*
**/
#news {
	border-top:1px solid #f4f4f4;
	padding:10px;
}
.latest-news-text {
	padding:15px 0px 15px 0px;
	color:#525252;
}
.latest-news-more a {
	color:#a70074;
	text-decoration:none;
}
.news-list-item {
	padding-bottom:20px;
}
.list-news-text {
	padding:5px 0px 5px 0px;
	color:#525252;
}
#news h1 {
	padding:0px 0px 10px 0px;
}


/**
*
* Footerlist
*
**/
.list {
	float:left;
	font-size:80%;
	padding:20px 10px 10px 10px;
	width:160px;
	/*width:14%;*/
}
#footerlist a {
	text-decoration:none;
}
.list ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;	
}
.list li a {
	line-height:15px;
	color:#525252;
}
.list li {
	padding-bottom:10px;
}
.list li.first a {
	font-size:10px;
	font-weight:bold;
}
.list li.first {
	padding-bottom:10px;
}


/**
*
* Seminarübersicht
*
**/
#seminars {
	padding:10px;
}
.tx-seminars-pi1-date {
	text-align:left;
	padding:15px 0px 5px 0px;
}
.tx-seminars-pi1-vacancies, .subtitle {
	color:#525252;
	text-align:left;
	padding:5px 0px 5px 0px;	
} 
#seminars a {
	color:#a70074;
	text-decoration:none;
}
#seminars a:hover {
	text-decoration:underline;
}
.tx-seminars-pi1-browsebox {
	padding-top:20px;
}
#seminars h1 {
	padding-top:0px;
}


/**
*
* Powermail
*
**/
fieldset {
	border:none;
}